You are here: CSP API Reference > 1 EXS & SwitchKit API Messages > IP Signaling Series 3 Card Configure 0x0100

IP Signaling Series 3 Card Configure 0x0100

SwitchKit Name

ServerConfig

Type

EXS API and SwitchKit API message

Description

IP Signaling Series 3 Card Configure 0x0100

This message is used to inform the IP Signaling Series 3 card about a CSP Matrix Series 3 Card. It sets up all of the information on the IP Signaling Series 3 card side that allows for the connection to the CSP Matrix Series 3 Card.

When an alarm.log file is created for this message, the logical node ID, 0xFE, is not shown in the log. Instead, this message shows an API logical node ID in the alarm.log.

Sent by

Host

SwitchKit Code

The syntax for the IP Signaling Series 3 Card Configure message corresponds to the fields of the ServerConfig message.

C Structure

typedef struct {

UBYTE AddrInfo[4];

unsigned short ExpandedNode;

UBYTE reserved23[2];

unsigned short ObjectType;

unsigned short ObjectInstanceID;

UBYTE reserved29[68];

UBYTE TLVCount;

UBYTE TLVData[172];

} XL_ServerConfig;

C Structure Response

typedef struct {

unsigned short Status;

UBYTE reserved6[11];

UBYTE AddrInfo[4];

unsigned short ExpandedNode;

UBYTE reserved23[2];

unsigned short ObjectType;

unsigned short ObjectInstanceID;

UBYTE reserved29[241];

} XL_ServerConfigAck;

C++ Class

class XLC_ServerConfig : public XLC_OutboundMessage {

public:

const UBYTE *getAddrInfo() const;

UBYTE *getAddrInfo();

void setAddrInfo(UBYTE *x);

unsigned short getExpandedNode() const;

void setExpandedNode(unsigned short x);

unsigned short getObjectType() const;

void setObjectType(unsigned short x);

unsigned short getObjectInstanceID() const;

void setObjectInstanceID(unsigned short x);

UBYTE getTLVCount() const ;

void setTLVCount(UBYTE x);

const UBYTE *getTLVData() const;

UBYTE *getTLVData();

void setTLVData(UBYTE *x);

};

C++ Class Response

class XLC_ServerConfig Ack : public

XLC_AcknowledgeMessage {

public:

unsigned short getStatus() const;

void setStatus(unsigned short x);

const UBYTE *getAddrInfo() const;

UBYTE *getAddrInfo();

void setAddrInfo(UBYTE *x);

unsigned short getExpandedNode() const;

void setExpandedNode(unsigned short x);

unsigned short getObjectType() const;

void setObjectType(unsigned short x);

unsigned short getObjectInstanceID() const;

void setObjectInstanceID(unsigned short x);

};

EXS Hex API Format

MESSAGE (White) | RESPONSE (Gray)
Byte | Field Description | Byte | Field Description
0 | Frame (0xFE) | 0 | Frame (0xFE)
1, 2 | Length (0xNNNN) | 1, 2 | Length (0xNNNN)
3, 4 | Message Type (0x0100) | 3, 4 | Message Type, MSB (0x0100)
5 | Reserved (0x00) | 5 | Reserved (0x00)
6 | Sequence Number | 6 | Sequence Number (same as message)
7 | Logical Node ID (0xFE) | 7 | Logical Node ID (0xFE)
: | AIB Address Method 0x00 - Individual AEs | 8, 9 | Status MSB, LSB
Number of AEs to follow
AEs 0x48 Ring Communication Link (If you use AIB 0x52, you must also use 0x53) 0x53 Object Type (You can use 0x53 by itself)
: | Number of TLVs to Follow | 10 | AIB (Individual AEs)
| TLVs 0x0001 Add IP Signaling Series 3 Card 0x0002 Remove IP Signaling Series 3 Card 0x0003 Matrix ID 0x0004 Remove Matrix 0x0005 IP Signaling Series 3 Card Slot Number 0x0008 IP Signaling Series 3 Card Compatibility Tag 0x000A Add Poll Interval 0x000C Matrix IP Address 0x000E IP Signaling Series 3 Card Interface Service State 0x000F Link Down Timer |  | 0x48 Ring Communication Link 0x53 Object Type
: | Checksum | : | Checksum

Internet Protocol. Part of the TCP/IP family of protocols used to route messages and tracks the addresses of nodes.
A computer, attached to the Excel platform through an RS-232 or Ethernet link, from which you run the telecommunications application that controls the Excel platform.
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.
Most Significant Bit
See Address Information Block.
Least Significant Bit