You are here: CSP API Reference > 1 EXS & SwitchKit API Messages > CCS Redundancy Query 0x006C
SwitchKit Name
CCSRedundancyQuery
Type
EXS API and SwitchKit API message
Description
CCS Redundancy Query 0x006C
Use this message to query the redundancy status (primary or secondary) of common channel signaling (CCS) cards installed in the system. If a redundant pair of cards is installed, the status of both cards is reported.
Related Messages
• CCS Redundancy Configure 0x0073 (CCSRedundancyConfig)
• CCS Redundancy Report 0x005B (CCSRedundancyReport)
Sent by
SwitchKit Code
C Structure
typedef struct {
UBYTE Slot;
} XL_CCSRedundancyQuery;
C Structure Response
typedef struct {
unsigned short Status;
UBYTE PrimaryCard;
UBYTE SecondaryCard;
UBYTE ActiveCard;
UBYTE RedundancyStatus;
UBYTE RedundancyType;
} XL_CCSRedundancyQueryAck;
C++ Class
class XLC_CCSRedundancyQuery : public XLC_OutboundMessage {
public:
UBYTE getSlot() const;
void setSlot(UBYTE x);
};
C++ Class Response
class XLC_CCSRedundancyQueryAck : public XLC_AcknowledgeMessage {
public:
unsigned short getStatus() const;
void setStatus(unsigned short x);
UBYTE getPrimaryCard() const;
void setPrimaryCard(UBYTE x);
UBYTE getSecondaryCard() const;
void setSecondaryCard(UBYTE x);
UBYTE getActiveCard() const;
void setActiveCard(UBYTE x);
UBYTE getRedundancyStatus() const;
void setRedundancyStatus(UBYTE x);
UBYTE getRedundancyType() const;
void setRedundancyType(UBYTE x);
UBYTE getReserved() const;
void setReserved(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 (0xNNNN) |
1, 2 |
Length (0xNNNN) |
3, 4 |
Message Type (0x006C) |
3, 4 |
Message Type (0x006C) |
5 |
Reserved (0x00) |
5 |
Reserved (0x00) |
6 |
Sequence Number |
6 |
Same Sequence Number |
7 |
Logical Node ID |
7 |
Logical Node ID |
: |
Address Method 0x00 - Individual AEs |
8, 9 |
|
Number of AEs to follow |
|||
AE |
|||
: |
Checksum |
||
|
Response continued below. |
||
: |
AIB Address Method 0x00 - Individual AEs
Number of AEs to follow
Byte AE Field Description 0 Address Type (0x01) 1 Data Length (0x01) 2 Data[0] Slot of Primary Card 0 Address Type (0x01) 1 Data Length (0x01) 2 Data[0] Slot of Secondary Card 0 Address Type (0x01) 1 Data Length (0x01) 2 Data[0] Slot of Active Card |
||
: |
Redundancy Status 0x02 Synchronizing (Primary Send To Matrix (STM)) 0x03 Both Cards Active (Primary RFM) 0x04 Both Cards Active (Primary STM) 0x05 Redundancy is being disabled 0x14 Primary Card Reset 0x15 Secondary Card Reset 0x16 Double Reset 0x17 Wait for Secondary Query 0x18 Wait for Primary Query 0x19 Wait for Primary Recovery 0x1A Wait for Primary Alive 0x1B Secondary Card Reset 0x1C Double Reset 0x1D Wait for Secondary Query 0x1E Wait for Primary Query 0x20 Primary card is out-of-service 0x21 Wait for Secondary Recovery 0x22 Wait for Secondary Alive 0x23 Timer expired while waiting for synchronization 0x24 Redundancy disabled by the host 0x31 Dual internal redundancy failure. |
||
: |
Reserved (0x00) |
||
: |
Reserved (0x00) |
||
: |
Checksum |