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 : | AIB Address Method 0x00 - Individual AEs | 8 | Checksum
Number of AEs to follow |
AE 0x12 DSP SIMM
: | Announcement Count (n) 0x01–0x0A The number of announcements being reported in this message
: | Announcement ID (MSB, LSB) 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.

A group of data bits in a specific format, with a flag at each end to indicate the beginning and the end of the frame.
See Address Information Block.
Most Significant Bit
Least Significant Bit
See Pulse Code Modulation.