You are here: CSP API Reference > 1 EXS & SwitchKit API Messages > Recorded Announcement Report 0x0058
Recorded Announcement Report 0x0058
SwitchKit Name
RecAnnReport
Type
EXS API and SwitchKit API message
Description
Recorded Announcement Report 0x0058
This message is generated in response to a Recorded Announcement Query message sent by the host. It can contain information on up to 10 announcements.
Sent by
CSP
SwitchKit Code
C Structure
typedef struct {
UBYTE Slot;
UBYTE SIMM;
UBYTE AnnounceCount;
UBYTE Data[222];
} XL_RecAnnReport;
C++ Class
class XLC_RecAnnReport : public XLC_InboundMessage {
public:
UBYTE getSlot() const;
void setSlot(UBYTE x);
UBYTE getSIMM() const;
void setSIMM(UBYTE x);
UBYTE getAnnounceCount() const;
void setAnnounceCount(UBYTE x);
const UBYTE *getData() const;
UBYTE *getData();
void setData(UBYTE *x);
};
EXS API Hex Format
MESSAGE (White) |
RESPONSE (Gray) |
||
Byte |
Field Description |
Byte |
Field Description |
0 |
Frame (0xFE) |
0 |
Frame (0xFE) |
1, 2 |
Length (0x00NN) |
1, 2 |
Length (0x0005) |
3, 4 |
Message Type (0x0058) |
3, 4 |
Message Type (0x0058) |
5 |
Reserved (0x00) |
5 |
Reserved (0x00) |
6 |
Sequence Number |
6 |
Same Sequence Number |
7 |
Logical Node ID |
7 |
Logical Node ID |
8 : |
Address Method 0x00 - Individual AEs
|
8 |
Checksum |
Number of AEs to follow |
|
||
AE |
|||
: |
Announcement Count (n) 0x01–0x0A The number of announcements being reported in this message |
||
: |
The number the host has assigned to the announcement. |
||
: |
Announcement Size (4 bytes) A long word containing the number of bytes in the announcement. |
||
: |
Announcement Checksum (4 bytes) A long word containing the simple sum of all data bytes of the announcement. |
||
: |
Announcement Format 0x00 8-bit PCM |
||
: |
Announcement Encoding Format 0x00 A-law 0x01 µ-law |
||
: |
Checksum |
NOTE: The Announcement fields are repeated for each announcement. The number of announcements is defined in the Announcement Count field.