You are here: SwitchKit 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
Table 9-1 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 |