Table 9-2 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,
UBYTE aSubrate );

void skts_setAIBSubrate( UBYTE *AIBBlock,
UBYTE aSubrate );

0x03

setAIBSubrateEntity

void sk_setAIBSubrateEntity( UBYTE *AIBBlock, XBYTE aSpan,
UBYTE aChannel,
UBYTE aSubrate );

void skts_setAIBSubrateEntity( UBYTE *AIBBlock, XBYTE aSpan,
UBYTE aChannel,
UBYTE aSubrate );

0x03

getAIBTerminal

UBYTE sk_getAIBTerminal( const UBYTE *AIBBlock );*/

UBYTE skts_getAIBTerminal( const UBYTE *AIBBlock );*/

0x04

setAIBTerminal

 

void sk_setAIBTerminal( UBYTE *AIBBlock,
UBYTE aTerminal);

void skts_setAIBTerminal( UBYTE *AIBBlock,
UBYTE aTerminal);

0x04

setAIBTerminalEntity

 

void sk_setAIBTerminalEntity(UBYTE *AIBBlock, XBYTE aSpan,
UBYTE aChannel,
UBYTE aSubrate,
UBYTE aTerminal);

void skts_setAIBTerminalEntity(UBYTE *AIBBlock, XBYTE aSpan,
UBYTE aChannel,
UBYTE aSubrate,
UBYTE aTerminal);

0x04

getAIBProfile

UBYTE sk_getAIBProfile( const UBYTE *AIBBlock);

UBYTE skts_getAIBProfile( const UBYTE *AIBBlock);

0x06
ISDN Call Reference

setAIBProfile

 

void sk_setAIBProfile( UBYTE *AIBBlock,
UBYTE aProfile );

void skts_setAIBProfile( UBYTE *AIBBlock,
UBYTE aProfile );

0x06
ISDN Call Reference

getAIBCallReference

UBYTE sk_getAIBCallReference( const UBYTE *AIBBlock );

UBYTE skts_getAIBCallReference(const UBYTE *AIBBlock );

0x06
ISDN Call Reference

setAIBCallReference

 

void sk_setAIBCallReference(UBYTE *AIBBlock, UBYTE aCallReference);

void skts_setAIBCallReference(UBYTE *AIBBlock, UBYTE aCallReference);

0x06
ISDN Call Reference

setAIBCallReferenceEntity

void sk_setAIBCallReferenceEntity
(UBYTE *AIBBlock, UBYTE aSlot,
UBYTE aProfile,
UBYTE aSubrate,
UBYTE aCallReference);

void skts_setAIBCallReferenceEntity
(UBYTE *AIBBlock,
UBYTE aSlot,
UBYTE aProfile,
UBYTE aSubrate,
UBYTE aCallReference);

0x06
ISDN Call Reference

getAIBBaseCICNumber

int sk_getAIBBaseCICNumber( const UBYTE *AIBBlock );

int skts_getAIBBaseCICNumber( const UBYTE *AIBBlock );

0x14
SS7 CIC Group

setAIBBaseCICNumber

void sk_setAIBBaseCICNumber(UBYTE *AIBBlock,
int aBaseCICNumber);

void skts_setAIBBaseCICNumber(UBYTE *AIBBlock,int aBaseCICNumber);

0x14
SS7 CIC Group

getAIBBaseCICSpan

XBYTE sk_getAIBBaseCICSpan( const UBYTE *AIBBlock);

XBYTE skts_getAIBBaseCICSpan( const UBYTE *AIBBlock);

0x14
SS7 CIC Group

setAIBBaseCICSpan

void sk_setAIBBaseCICSpan
(UBYTE *AIBBlock,
XBYTE aCICSpan);

void skts_setAIBBaseCICSpan(UBYTE *AIBBlock, XBYTE aCICSpan);

0x14
SS7 CIC Group

getAIBBaseCICChannel

UBYTE sk_getAIBBaseCICChannel(const UBYTE *AIBBlock);

UBYTE skts_getAIBBaseCICChannel(const UBYTE *AIBBlock);

0x14
SS7 CIC Group

setAIBBaseCICChannel

void sk_setAIBBaseCICChannel(UBYTE *AIBBlock, UBYTE aCICChannel);

void skts_setAIBBaseCICChannel(UBYTE *AIBBlock, UBYTE aCICChannel);

0x14
SS7 CIC Group

getAIBNumCICs

UBYTE sk_getAIBNumCICs( const UBYTE *AIBBlock );

UBYTE skts_getAIBNumCICs( const UBYTE *AIBBlock );

0x3C
Number of CICs

setAIBNumCICs

void sk_setAIBNumCICs( UBYTE *AIBBlock, UBYTE aNumCICs);

void skts_setAIBNumCICs( UBYTE *AIBBlock, UBYTE aNumCICs);

0x3C
Number of CICs

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
SS7 CIC Group

setAIBV5ID

void sk_setAIBV5IDAndLink( UBYTE *AIBBlock, unsigned short aV5ID, UBYTE aLinkID );

void skts_setAIBV5IDAndLink( UBYTE *AIBBlock, unsigned short aV5ID, UBYTE aLinkID );

0x2D
V5 ID, Link ID

setAIBV5IDAndUserPort

void sk_setAIBV5IDAndUserPort( UBYTE *AIBBlock, unsigned short aV5ID, unsigned short aUserPort);

void skts_setAIBV5IDAndUserPort( UBYTE *AIBBlock, unsigned short aV5ID, unsigned short aUserPort);

0x2F
V5 Interface ID, User Port

getAIBStackID

 

UBYTE sk_getAIBStackID
(const UBYTE *AIBBlock );

UBYTE skts_getAIBStackID
(const UBYTE *AIBBlock);

0x08
0x09
0x14

setAIBStackID

void sk_setAIBStackID( UBYTE *AIBBlock,
UBYTE aStackID);

void skts_setAIBStackID( UBYTE *AIBBlock,
UBYTE aStackID);

0x08
0x09
0x14

getAIBLinkID

UBYTE sk_getAIBLinkID( const UBYTE *AIBBlock );

UBYTE skts_getAIBLinkID( const UBYTE *AIBBlock );

0x09
SS7 Link

setAIBLinkID

void sk_setAIBLinkID( UBYTE *AIBBlock,
UBYTE aLinkID);

void skts_setAIBLinkID( UBYTE *AIBBlock,
UBYTE aLinkID);

0x09
SS7 Link

setAIBStackEntity

void sk_setAIBStackEntity( UBYTE *AIBBlock,
UBYTE aStackID,
UBYTE aLinkID);

void skts_setAIBStackEntity(UBYTE *AIBBlock,
UBYTE aStackID,
UBYTE aLinkID);

0x09
SS7 Link

getAIBObjectInstanceID

XBYTE sk_getAIBObjectInstanceID(const UBYTE *AIBBlock);

XBYTE skts_getAIBObjectInstanceID(const UBYTE *AIBBlock);

0x53
Object Type

setAIBObjectInstanceID

void sk_setAIBObjectInstanceID( UBYTE *AIBBlock, XBYTE anObjectInstanceID);

void skts_setAIBObjectInstanceID( UBYTE *AIBBlock, XBYTE anObjectInstanceID);

0x53
Object Type

getAIBObjectType

XBYTE sk_getAIBObjectType( const UBYTE *AIBBlock );

XBYTE skts_getAIBObjectType( const UBYTE *AIBBlock );

0x53
Object Type

setAIBObjectType

void sk_setAIBObjectType( UBYTE *AIBBlock,
XBYTE anObjectType);

void skts_setAIBObjectType( UBYTE *AIBBlock,
XBYTE anObjectType);

0x53
Object Type

getAIBModule

UBYTE sk_getAIBModule( const UBYTE *AIBBlock );

UBYTE skts_getAIBModule( const UBYTE *AIBBlock );

0x42
VoIP Module

setAIBModule

void sk_setAIBModule( UBYTE *AIBBlock,
UBYTE aModule);

void skts_setAIBModule( UBYTE *AIBBlock,
UBYTE aModule);

0x42
VoIP Module

getAIBAssignSpanSlot

UBYTE sk_getAIBAssignSpanSlot( const UBYTE *AIBBlock );

UBYTE skts_getAIBAssignSpanSlot( const UBYTE *AIBBlock );

0x11
Logical/Physical Span

setAIBAssignSpanSlot

void sk_setAIBAssignSpanSlot(UBYTE *AIBBlock, UBYTE anAssignSpanSlot );

void skts_setAIBAssignSpanSlot(UBYTE *AIBBlock, UBYTE anAssignSpanSlot );

0x11
Logical/Physical Span

getAIBAssignSpanOffset

UBYTE sk_getAIBAssignSpanOffset( const UBYTE *AIBBlock );

UBYTE skts_getAIBAssignSpanOffset( const UBYTE *AIBBlock );

0x11
Logical/Physical Span

setAIBAssignSpanOffset

void sk_setAIBAssignSpanOffset( UBYTE *AIBBlock, UBYTE anAssignSpanOffset);

void skts_setAIBAssignSpanOffset( UBYTE *AIBBlock, UBYTE anAssignSpanOffset);

0x11
Logical/Physical Span

getAIBExpandedNode

XBYTE sk_getAIBExpandedNode( const UBYTE *AIBBlock );

XBYTE skts_getAIBExpandedNode( const UBYTE *AIBBlock );

0x52*

setAIBExpandedNode

void sk_setAIBExpandedNode( UBYTE *AIBBlock,
XBYTE anExpandedNode);

void skts_setAIBExpandedNode( UBYTE *AIBBlock,
XBYTE anExpandedNode);

0x52*

getAIBConferenceID

XBYTE sk_getAIBConferenceID( const UBYTE *AIBBlock );

XBYTE skts_getAIBConferenceID( const UBYTE *AIBBlock );

0x55
Conference ID

setAIBConferenceID

void sk_setAIBConferenceID( UBYTE *AIBBlock,
XBYTE aConferenceID);

void skts_setAIBConferenceID( UBYTE *AIBBlock, XBYTE aConferenceID);

0x55
Conference ID

* IP Signaling Series 3 Card or Expanded Logical Node ID