Matrix Configure 0x007D

SwitchKit Name

DeviceServerConfig

Type

EXS API and SwitchKit API message

Description

Matrix Configure 0x007D

This message informs a Matrix Controller card about an IP Signaling Series 3 card. It sets up all of the information on the Matrix Controller side to allow for the connection to the IP Signaling Series 3 card.

NOTE: This message supports a feature of an Cantata product other than SwitchKit. For that reason, the message is not to be used in a SwitchKit only environment.

Sent by

Host

SwitchKit Code

C Structure

typedef struct {

UBYTE AddrInfo[30];

UBYTE ConfigType;

UBYTE TLVCount;

UBYTE Data[221];

} XL_DeviceServerConfig;

C++ Class

class XLC_DeviceServerConfig : public XLC_OutboundMessage {

public:

const UBYTE *getAddrInfo() const;

UBYTE *getAddrInfo();

void setAddrInfo(UBYTE *x);

UBYTE getConfigType() const;

void setConfigType(UBYTE x);

UBYTE getTLVCount() const;

void setTLVCount(UBYTE x);

const UBYTE *getData() const;

UBYTE *getData();

void setData(UBYTE *x);

};

C Structure

typedef struct {

UBYTE AddrInfo[30];

UBYTE ConfigType;

UBYTE TLVCount;

UBYTE Data[221];

} XL_DeviceServerConfig;

C++ Class

class XLC_DeviceServerConfig : public XLC_OutboundMessage {

public:

const UBYTE *getAddrInfo() const;

UBYTE *getAddrInfo();

void setAddrInfo(UBYTE *x);

UBYTE getConfigType() const;

void setConfigType(UBYTE x);

UBYTE getTLVCount() const;

void setTLVCount(UBYTE x);

const UBYTE *getData() const;

UBYTE *getData();

void setData(UBYTE *x);

};

EXS API Hex Format

MESSAGE

RESPONSE

Byte

Field Description

Byte

Field Description

0

Frame (0xFE)

0

Frame (0xFE)

1, 2

Length (0xNNNN)

1, 2

Length (0x0007)

3, 4

Message Type (0x007D)

3, 4

Message Type (0x007D)

5

Reserved (0x00)

5

Reserved (0x00)

6

Sequence Number

6

Sequence Number (same as message)

7

Logical Node ID

7

Logical Node ID

:

AIBs

Address Method

0x00 - Individual AEs

8, 9

 

Status MSB, LSB

 

Number of AEs to follow

AEs

 

0x00 00 Null

(For when the IP Signaling Series 3 card ID is not yet configured. Note that this AIB is different from the four-byte null AIB used for SIP).

 

0x73 IP Signaling Series 3 Card ID

(For when the IP Signaling Series 3 card ID is configured).

 

:

Configure Object Type
0x20 TLVs

This field describes the type of the object the configuration is meant for. Currently the only Object Type is TLVs.

:

Checksum

:

Number of TLVs

:

TLV

0x0001 Add IP Signaling Series 3 Card

0x0002 Remove IP Signaling Series 3 Card

0x0003 Protocol Type

0x0004 Configuration Tag

0x0005 IP Signaling Series 3 Card IP Address

0x0007 IP Signaling Series 3 Card Service State

0x0008 IP Signaling Series 3 Card Compatibility Tag

0x0009 Poll Interval

0x0009 Terminating Span/Channel, Single Address

0x000B V5 Cpath Assignment

0x000F IP Signaling Series 3 Card Interface Support

:

Checksum