You are here: SwitchKit® Development Environment Programmer’s Guide > 9 Addressing Functions > Addressing Functions
Description
To assist with the standard state machines, the SwitchKit API allows for incoming messages to be automatically dispatched to an application
AIB Manipulation Functions
Name |
Syntax |
Threadsafe Syntax |
AIB used |
---|---|---|---|
getAIBSize |
int sk_getAIBSize |
int skts_getAIBSIze |
All |
setAIBRange |
void sk_setAIBRange( UBYTE *AIBBlock, |
void skts_setAIBRange( UBYTE *AIBBlock, |
0x0D |
setAIBChannel |
void sk_setAIBChannelEntity(UBYTE *AIBBlock, XBYTE aSpan, |
void skts_setAIBChannelEntity |
0x0D Channel |
getAIBStartSpan |
XBYTE sk_getAIBStartSpan |
XBYTE skts_getAIBStartSpan(const UBYTE *AIBBlock); |
0x0D |
setAIBStartSpan |
void sk_setAIBStartSpan( UBYTE *AIBBlock, |
void skts_setAIBStartSpan( UBYTE *AIBBlock, |
0x0D |
getAIBStartChannel |
UBYTE sk_getAIBStartChannel( const UBYTE *AIBBlock ); |
UBYTE skts_getAIBStartChannel( const UBYTE *AIBBlock ); |
0x0D |
setAIBStartChannel |
void sk_setAIBStartChannel( UBYTE *AIBBlock, |
void skts_setAIBStartChannel( UBYTE *AIBBlock, |
0x0D |
getAIBEndSpan |
XBYTE sk_getAIBEndSpan( const UBYTE *AIBBlock ); |
XBYTE skts_getAIBEndSpan( const UBYTE *AIBBlock ); |
0x0D |
setAIBEndSpan |
void sk_setAIBEndSpan( UBYTE *AIBBlock, |
void skts_setAIBEndSpan( UBYTE *AIBBlock, |
0x0D |
getAIBEndChannel |
UBYTE sk_getAIBEndChannel( const UBYTE *AIBBlock ); |
UBYTE skts_getAIBEndChannel( const UBYTE *AIBBlock ); |
0x0D |
setAIBEndChannel |
void sk_setAIBEndChannel( UBYTE *AIBBlock, |
void skts_setAIBEndChannel( UBYTE *AIBBlock, |
0x0D |
getAIBSpanA |
XBYTE sk_getAIBSpanA(const UBYTE *AIBBlock ); |
XBYTE skts_getAIBSpanA(const UBYTE *AIBBlock ); |
0x0D |
setAIBSpanA
|
void sk_setAIBSpanA( UBYTE *AIBBlock, |
void skts_setAIBSpanA( UBYTE *AIBBlock, |
0x0D |
getAIBChannelA |
UBYTE sk_getAIBChannelA( const UBYTE *AIBBlock ); |
UBYTE skts_getAIBChannelA( const UBYTE *AIBBlock ); |
0x0D |
setAIBChannelA |
void sk_setAIBChannelA( UBYTE *AIBBlock |
void skts_setAIBChannelA( UBYTE *AIBBlock, |
0x0D |
getAIBSpanB |
XBYTE sk_getAIBSpanB( const UBYTE *AIBBlock ); |
XBYTE skts_getAIBSpanB( const UBYTE *AIBBlock ); |
0x0D |
setAIBSpanB |
void sk_setAIBSpanB( UBYTE *AIBBlock, |
void skts_setAIBSpanB( UBYTE *AIBBlock, |
0x0D |
getAIBChannelB |
UBYTE sk_getAIBChannelB( const UBYTE *AIBBlock ); |
UBYTE skts_getAIBChannelB( const UBYTE *AIBBlock); |
0x0D |
setAIBChannelB |
void sk_setAIBChannelB( UBYTE *AIBBlock, |
void skts_setAIBChannelB( UBYTE *AIBBlock, |
0x0D |
getAIBSpan |
XBYTE sk_getAIBSpan( const UBYTE *AIBBlock ); |
XBYTE skts_getAIBSpan( const UBYTE *AIBBlock ); |
0x0C |
setAIBSpan |
void sk_setAIBSpan( UBYTE *AIBBlock, |
void skts_setAIBSpan( UBYTE *AIBBlock, XBYTE aSpan); |
0x0C |
getAIBChannel |
UBYTE sk_getAIBChannel( const UBYTE *AIBBlock ); |
UBYTE skts_getAIBChannel( const UBYTE *AIBBlock); |
0x0D |
setAIBChannel |
void sk_setAIBChannel( UBYTE *AIBBlock," UBYTE aChannel); |
void skts_setAIBChannel( UBYTE *AIBBlock, |
0x0D |
getAIBNumChannels |
UBYTE sk_getAIBNumChannels( const UBYTE *AIBBlock ); |
UBYTE skts_getAIBNumChannels( const UBYTE *AIBBlock ); |
0x3C |
setAIBNumChannels |
void sk_setAIBNumChannels( UBYTE *AIBBlock, |
void skts_setAIBNumChannels( UBYTE *AIBBlock, |
0x3C |
getAIBSlot |
UBYTE sk_getAIBSlot( const UBYTE *AIBBlock ); |
UBYTE skts_getAIBSlot( const UBYTE *AIBBlock ); |
0x01 |
setAIBSlot |
void sk_setAIBSlot( UBYTE *AIBBlock, UBYTE aSlot ); |
void skts_setAIBSlot( UBYTE *AIBBlock, UBYTE aSlot ); |
0x01 |
setAIBDSPChip |
void sk_setAIBDSPChip( UBYTE *AIBBlock, |
void skts_setAIBDSPChip( UBYTE *AIBBlock, |
0x22 DSP Chip |
getAIBDSPSlot
|
UBYTE sk_getAIBDSPSlot( const UBYTE *AIBBlock ); |
UBYTE skts_getAIBDSPSlot( const UBYTE *AIBBlock ); |
0x12 |
setAIBDSPSlot |
void sk_setAIBDSPSlot( UBYTE *AIBBlock, |
void skts_setAIBDSPSlot( UBYTE *AIBBlock, |
0x12 |
getAIBDSPSIMM
|
UBYTE sk_getAIBDSPSIMM( const UBYTE *AIBBlock ); |
UBYTE skts_getAIBDSPSIMM( const UBYTE *AIBBlock ); |
0x12 |
setAIBDSPSIMM |
void sk_setAIBDSPSIMM( UBYTE *AIBBlock, |
void skts_setAIBDSPSIMM( UBYTE *AIBBlock, |
0x12 |
getAIBSIMM
|
UBYTE sk_getAIBSIMM( const UBYTE *AIBBlock ); |
UBYTE skts_getAIBSIMM( const UBYTE *AIBBlock ); |
0x12 |
setAIBSIMM |
void sk_setAIBSIMM( UBYTE *AIBBlock, UBYTE aSIMM ); |
void skts_setAIBSIMM( UBYTE *AIBBlock, UBYTE aSIMM ); |
0x12 |
getAIBDS3
|
UBYTE sk_getAIBDS3( const UBYTE *AIBBlock ); |
UBYTE skts_getAIBDS3( const UBYTE *AIBBlock ); |
0x32 |
setAIBDS3 |
void sk_setAIBDS3( UBYTE *AIBBlock, |
void skts_setAIBDS3( UBYTE *AIBBlock, UBYTE aDS3 ); |
0x32 |
getAIBV5ID
|
XBYTE sk_getAIBV5ID( const UBYTE *AIBBlock ); |
XBYTE skts_getAIBV5ID( const UBYTE *AIBBlock ); |
0x2C |
setAIBV5ID |
void sk_setAIBV5ID( UBYTE *AIBBlock, |
void skts_setAIBV5ID( UBYTE *AIBBlock, XBYTE aV5ID ); |
0x2C |
getAIBRouterHandle
|
XBYTE sk_getAIBRouterHandle( const UBYTE *AIBBlock ); |
XBYTE skts_getAIBRouterHandle( const UBYTE *AIBBlock ); |
0x29 |
setAIBRouterHandle |
void sk_setAIBRouterHandle( UBYTE *AIBBlock, |
void skts_setAIBRouterHandle( UBYTE *AIBBlock, |
0x29 |
getAIBChannelSlot
|
UBYTE sk_getAIBChannelSlot(const UBYTE *AIBBlock); |
UBYTE skts_getAIBChannelSlot(const UBYTE *AIBBlock); |
0x01 |
setAIBChannelSlot |
void sk_setAIBChannelSlot(UBYTE *addrInfo, |
void skts_setAIBChannelSlot(UBYTE *addrInfo, |
0x01 |
getAIBSlotB
|
XBYTE sk_getAIBSlotB(const UBYTE *AIBBlock); |
XBYTE skts_getAIBSlotB(const UBYTE *AIBBlock); |
0x01 |
setAIBSlotB |
void sk_setAIBSlotB(UBYTE *addrInfo, XBYTE x); |
void skts_setAIBSlotB(UBYTE *addrInfo, XBYTE x); |
0x01 |
SS7 Addressing Functions
Name |
Syntax |
Threadsafe Syntax |
AIB used |
getAIBSubrate |
UBYTE sk_getAIBSubrate( const UBYTE *AIBBlock ); |
UBYTE skts_getAIBSubrate( const UBYTE *AIBBlock ); |
0x03 |
setAIBSubrate |
void sk_setAIBSubrate( UBYTE *AIBBlock, |
void skts_setAIBSubrate( UBYTE *AIBBlock, |
0x03 |
setAIBSubrateEntity |
void sk_setAIBSubrateEntity( UBYTE *AIBBlock, XBYTE aSpan, |
void skts_setAIBSubrateEntity( UBYTE *AIBBlock, XBYTE aSpan, |
0x03 |
getAIBTerminal |
UBYTE sk_getAIBTerminal( const UBYTE *AIBBlock );*/ |
UBYTE skts_getAIBTerminal( const UBYTE *AIBBlock );*/ |
0x04 |
setAIBTerminal
|
void sk_setAIBTerminal( UBYTE *AIBBlock, |
void skts_setAIBTerminal( UBYTE *AIBBlock, |
0x04 |
setAIBTerminalEntity
|
void sk_setAIBTerminalEntity(UBYTE *AIBBlock, XBYTE aSpan, |
void skts_setAIBTerminalEntity(UBYTE *AIBBlock, XBYTE aSpan, |
0x04 |
getAIBProfile |
UBYTE sk_getAIBProfile( const UBYTE *AIBBlock); |
UBYTE skts_getAIBProfile( const UBYTE *AIBBlock); |
0x06 |
setAIBProfile
|
void sk_setAIBProfile( UBYTE *AIBBlock, |
void skts_setAIBProfile( UBYTE *AIBBlock, |
0x06 |
getAIBCallReference |
UBYTE sk_getAIBCallReference( const UBYTE *AIBBlock ); |
UBYTE skts_getAIBCallReference(const UBYTE *AIBBlock ); |
0x06 |
setAIBCallReference
|
void sk_setAIBCallReference(UBYTE *AIBBlock, UBYTE aCallReference); |
void skts_setAIBCallReference(UBYTE *AIBBlock, UBYTE aCallReference); |
0x06 |
setAIBCallReferenceEntity |
void sk_setAIBCallReferenceEntity |
void skts_setAIBCallReferenceEntity |
0x06 |
getAIBBaseCICNumber |
int sk_getAIBBaseCICNumber( const UBYTE *AIBBlock ); |
int skts_getAIBBaseCICNumber( const UBYTE *AIBBlock ); |
0x14 |
setAIBBaseCICNumber |
void sk_setAIBBaseCICNumber(UBYTE *AIBBlock, |
void skts_setAIBBaseCICNumber(UBYTE *AIBBlock,int aBaseCICNumber); |
0x14 |
getAIBBaseCICSpan |
XBYTE sk_getAIBBaseCICSpan( const UBYTE *AIBBlock); |
XBYTE skts_getAIBBaseCICSpan( const UBYTE *AIBBlock); |
0x14 |
setAIBBaseCICSpan |
void sk_setAIBBaseCICSpan |
void skts_setAIBBaseCICSpan(UBYTE *AIBBlock, XBYTE aCICSpan); |
0x14 |
getAIBBaseCICChannel |
UBYTE sk_getAIBBaseCICChannel(const UBYTE *AIBBlock); |
UBYTE skts_getAIBBaseCICChannel(const UBYTE *AIBBlock); |
0x14 |
setAIBBaseCICChannel |
void sk_setAIBBaseCICChannel(UBYTE *AIBBlock, UBYTE aCICChannel); |
void skts_setAIBBaseCICChannel(UBYTE *AIBBlock, UBYTE aCICChannel); |
0x14 |
getAIBNumCICs |
UBYTE sk_getAIBNumCICs( const UBYTE *AIBBlock ); |
UBYTE skts_getAIBNumCICs( const UBYTE *AIBBlock ); |
0x3C |
setAIBNumCICs |
void sk_setAIBNumCICs( UBYTE *AIBBlock, UBYTE aNumCICs); |
void skts_setAIBNumCICs( UBYTE *AIBBlock, UBYTE aNumCICs); |
0x3C |
setAIBCICGroupEntity |
void sk_setAIBCICGroupEntity(UBYTE *AIBBlock, UBYTE aBaseCICNumber, UBYTE aBaseCICSpan, UBYTE aBaseCICChannel, UBYTE aNumCICs ); |
void skts_setAIBCICGroupEntity(UBYTE *AIBBlock, UBYTE aBaseCICNumber, UBYTE aBaseCICSpan, UBYTE aBaseCICChannel, UBYTE aNumCICs ); |
0x14 |
setAIBV5ID |
void sk_setAIBV5IDAndLink( UBYTE *AIBBlock, unsigned short aV5ID, UBYTE aLinkID ); |
void skts_setAIBV5IDAndLink( UBYTE *AIBBlock, unsigned short aV5ID, UBYTE aLinkID ); |
0x2D |
setAIBV5IDAndUserPort |
void sk_setAIBV5IDAndUserPort( UBYTE *AIBBlock, unsigned short aV5ID, unsigned short aUserPort); |
void skts_setAIBV5IDAndUserPort( UBYTE *AIBBlock, unsigned short aV5ID, unsigned short aUserPort); |
0x2F |
getAIBStackID
|
UBYTE sk_getAIBStackID |
UBYTE skts_getAIBStackID |
0x08 |
setAIBStackID |
void sk_setAIBStackID( UBYTE *AIBBlock, |
void skts_setAIBStackID( UBYTE *AIBBlock, |
0x08 |
getAIBLinkID |
UBYTE sk_getAIBLinkID( const UBYTE *AIBBlock ); |
UBYTE skts_getAIBLinkID( const UBYTE *AIBBlock ); |
0x09 |
setAIBLinkID |
void sk_setAIBLinkID( UBYTE *AIBBlock, |
void skts_setAIBLinkID( UBYTE *AIBBlock, |
0x09 |
setAIBStackEntity |
void sk_setAIBStackEntity( UBYTE *AIBBlock, |
void skts_setAIBStackEntity(UBYTE *AIBBlock, |
0x09 |
getAIBObjectInstanceID |
XBYTE sk_getAIBObjectInstanceID(const UBYTE *AIBBlock); |
XBYTE skts_getAIBObjectInstanceID(const UBYTE *AIBBlock); |
0x53 |
setAIBObjectInstanceID |
void sk_setAIBObjectInstanceID( UBYTE *AIBBlock, XBYTE anObjectInstanceID); |
void skts_setAIBObjectInstanceID( UBYTE *AIBBlock, XBYTE anObjectInstanceID); |
0x53 |
getAIBObjectType |
XBYTE sk_getAIBObjectType( const UBYTE *AIBBlock ); |
XBYTE skts_getAIBObjectType( const UBYTE *AIBBlock ); |
0x53 |
setAIBObjectType |
void sk_setAIBObjectType( UBYTE *AIBBlock, |
void skts_setAIBObjectType( UBYTE *AIBBlock, |
0x53 |
getAIBModule |
UBYTE sk_getAIBModule( const UBYTE *AIBBlock ); |
UBYTE skts_getAIBModule( const UBYTE *AIBBlock ); |
0x42 |
setAIBModule |
void sk_setAIBModule( UBYTE *AIBBlock, |
void skts_setAIBModule( UBYTE *AIBBlock, |
0x42 |
getAIBAssignSpanSlot |
UBYTE sk_getAIBAssignSpanSlot( const UBYTE *AIBBlock ); |
UBYTE skts_getAIBAssignSpanSlot( const UBYTE *AIBBlock ); |
0x11 |
setAIBAssignSpanSlot |
void sk_setAIBAssignSpanSlot(UBYTE *AIBBlock, UBYTE anAssignSpanSlot ); |
void skts_setAIBAssignSpanSlot(UBYTE *AIBBlock, UBYTE anAssignSpanSlot ); |
0x11 |
getAIBAssignSpanOffset |
UBYTE sk_getAIBAssignSpanOffset( const UBYTE *AIBBlock ); |
UBYTE skts_getAIBAssignSpanOffset( const UBYTE *AIBBlock ); |
0x11 |
setAIBAssignSpanOffset |
void sk_setAIBAssignSpanOffset( UBYTE *AIBBlock, UBYTE anAssignSpanOffset); |
void skts_setAIBAssignSpanOffset( UBYTE *AIBBlock, UBYTE anAssignSpanOffset); |
0x11 |
getAIBExpandedNode |
XBYTE sk_getAIBExpandedNode( const UBYTE *AIBBlock ); |
XBYTE skts_getAIBExpandedNode( const UBYTE *AIBBlock ); |
0x52* |
setAIBExpandedNode |
void sk_setAIBExpandedNode( UBYTE *AIBBlock, |
void skts_setAIBExpandedNode( UBYTE *AIBBlock, |
0x52* |
getAIBConferenceID |
XBYTE sk_getAIBConferenceID( const UBYTE *AIBBlock ); |
XBYTE skts_getAIBConferenceID( const UBYTE *AIBBlock ); |
0x55 |
setAIBConferenceID |
void sk_setAIBConferenceID( UBYTE *AIBBlock, |
void skts_setAIBConferenceID( UBYTE *AIBBlock, XBYTE aConferenceID); |
0x55 |
* IP Signaling Series 3 Card or Expanded Logical Node ID |