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.