Call Control Router (0x0064)

Atomic Functions

The following AFs are specific to the Excel platform Call Control Router (0x0064) PPL component.

AF Number

101

Name

Store incoming data in incoming buffer <0:initiate,1:terminate>

Description

Stores the incoming data in the buffer passed as the argument.

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

102

Name

Get Routing method type from incoming initiate buffer and load in Gen. Purpose Register

Description

This function extracts the Route Group ID from the incoming message.

Arg1

<Register #>

Arg2

<Not Used>

AF Number

103

Name

Load Route Group ID type search key from incoming initiate buffer in Gen. Purpose Register

Description

This function extracts the Route Group ID from the incoming message.

Arg1

<Register #>

Arg2

<Not Used>

AF Number

104

Name

Set Resource Group Member pointer to the Address Element indexed by Gen. Purpose Register

Description

Points the Resource Group Member pointer to the Address Element index given in the GP Register.

Arg1

<Register #>

Arg2

<Not Used>

AF Number

106

Name

Load Entry Data tag in Gen. Purpose Register

Description

Loads the Entry Data Tag from the TLV that Entry Data TLV Pointer currently points to.

Arg1

<Register #>

Arg2

<Not Used>

AF Number

107

Name

Test for end of route Table

Description

Tests for end of the route table for a given row num passed as an argument to the atomic function ( Null pointer means end of the route table… It means that the route table has to be continuous with non null rows ).

Arg1

<Register #>

Arg2

<Not Used>

AF Number

108

Name

Load Resource Group Member count in Gen. Purpose Register

Description

Loads the count of the total members in a Resource Group, in the specified Gen. Purpose Register.

Arg1

<Register #>

Arg2

<Not Used>

AF Number

109

Name

Test address type <0:initiate,1:terminate>

Description

Tests the address type for the initiate and terminate addresses

Arg1

0-initiate address;

1-terminate address

Return Value:
PPLevINT_EVENT_0 - Invalid or unrecognized address
PPLevINT_EVENT_1 - Timeslot address (CM)
PPLevINT_EVENT_2 - Router address (RTR)

Arg2

<Not Used>

AF Number

111

Name

Clear Buffer <0:incoming initiate,1:outgoing initiate,2:incoming terminate,3:outgoing terminate>

Description

Function to clear a specified working buffer

Arg1

0-incoming init.
1-outgoing init.
2-incoming term
3-outgoing term

Arg2

<Not Used>

AF Number

114

Name

Check Available status of timeslot in terminate address

Description

Checks the status of the local timeslot; returns PPLevINT_EVENT_1 if free or PPLevINT_EVENT_0 if Busy.

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

115

Name

Send Call Service Request to terminate address using outgoing terminate buffer

Description

Sends Call Service Request to terminate address using outgoing terminate buffer

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

116

Name

Send Call Service Reject to initiate address using outgoing initiate buffer

Description

Sends Call Service Reject to initiate address using outgoing initiate buffer

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

117

Name

Set Route table to point to the row number in Gen. Purpose Register

Description

Directs Route Table Pointer to the row number specified in the GP register.

Arg1

<Register #>

Arg2

<Not Used>

AF Number

120

Name

Set Entry Data TLV pointer to TLV indexed by Gen. Purpose Register

Description

Points the TLV pointer to the TLV index given in the GP Register.

Arg1

<Register #>

Arg2

<Not Used>

AF Number

121

Name

Load TLV count in Gen. Purpose Register

Description

Loads TLV count of the Entry Data Field of the Route Table in Gen. Purpose Register

Arg1

<Register #>

Arg2

<Not Used>

AF Number

122

Name

Initialize the Resource Group pointer to Resource Group ID in Gen. Purpose Register

Description

Initializes the Resource Group pointer to Resource Group ID specified in the Gen. Purpose Register

Arg1

<Register #>

Arg2

<Not Used>

AF Number

123

Name

Load Entry Data Field TLV Value in Gen. Purpose Register

Description

Loads the Entry Data Field TLV Data in Gen. Purpose Register

Arg1

<Register #>

Arg2

<Not Used>

AF Number

124

Name

Translate Address Element Block into terminate address and validate

Description

Validate Span/Channel address in Address Element Block and store result in Timeslot Info Block.

Return Value:

ERROR CASES:
PPLevINT_EVENT_0 - No Address in Block or invalid address
PPLevINT_EVENT_1 - Remote Node Busy

SUCCESS CASES:
PPLevINT_EVENT_10 - valid local span/channel
PPLevINT_EVENT_11 - valid remote span/channel
PPLevINT_EVENT_12 - valid remote node ID

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

125

Name

Initialize Route Table pointer to the table ID from the config Byte

Description

Initializes Route Table pointer to the table ID specified in the config Byte.

Arg1

<Config Byte #>

Arg2

<Not Used>

AF Number

126

Name

Load Route Group ID from route table row in Gen. Purpose Register

Description

Loads the Route Group ID from route table row in the specified Gen. Purpose Register

Arg1

<Register #>

Arg2

<Not Used>

AF Number

127

Name

Load Criteria type from route table row in Gen. Purpose Register

Description

Loads the Criteria Type from route table row in the specified Gen. Purpose Register

Arg1

<Register #>

Arg2

<Not Used>

AF Number

128

Name

Load Address Digits from incoming initiate buffer into the criteria data array

Description

Loads Address Digits from incoming initiate buffer into the criteria data array

Arg1

<String #>

Arg2

<Not Used>

AF Number

129

Name

Load incoming Logical Span/Channel num from incoming initiate buffer into the criteria data array

Description

Loads incoming Logical Span/Channel num from incoming initiate buffer into the criteria data array

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

130

Name

Load time of the day into the criteria data array

Description

Loads time of the day into the criteria data array

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

132

Name

Transfer Data in buffer <0:initiate to terminate,1:terminate to initiate> <0:move,1:copy>

Description

Transfer Data between buffers

Arg1

0-initiate to terminate
1-terminate to initiate

Arg2

0-move,

1-copy

AF Number

134

Name

Load number of digits to compare into the Gen Purpose Register

Description

Loads the number of digits to compare into the specified GP Register

Arg1

<Register #>

Arg2

<Not Used>

AF Number

136

Name

Compare number of digits loaded in the GP Register of the criteria data array to the criteria data field in the route table (with mask

Description

Compares the number of digits loaded in the GP Register of the criteria data array to the criteria data field in the route table.

Arg1

<Register #>

Arg2

<Not Used>

AF Number

137

Name

Compare Span Channel Address in criteria data array to the criteria data field in the route table

Description

Compares Span Channel Address in criteria data array to the criteria data field in the route table

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

138

Name

Compare Time of the day in criteria data array to the criteria data field in the route table

Description

Compares Time of the day in criteria data array to the criteria data field in the route table.

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

142

Name

Load Resource Group Address Element TLV Data in Address Element block

Description

Loads the Resource Group Address Element TLV Data in Address Element block

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

148

Name

Send Call Service Request Ack to initiate address using outgoing initiate buffer

Description

Sends Call Service Request Ack to initiate address using outgoing initiate buffer

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

149

Name

Send Call Service Reject to initiate address using outgoing initiate buffer and reject reason

Description

Sends Call Service Reject to initiate address using outgoing initiate buffer and reject reason

Arg1

<Register #>

Arg2

<Not Used>

AF Number

151

Name

Load Resource Group TLV in Resource Group Array # in Gen Purpose Register

Description

Loads the Resource Group TLV in Resource Group Array # in Gen Purpose Register (Used while processing multi criteria requests)

Arg1

<Register #>

Arg2

<Not Used>

AF Number

152

Name

Initialize Resource Group Table pointer to the table ID from the config Byte

Description

Initializes the Resource Group Table pointer to the table ID from the specified config Byte

Arg1

<Config Byte #>

Arg2

<Not Used>

AF Number

153

Name

Find/Test a common set of Resource Group and load them into the resource group array

Description

Finds/Tests a common set of Resource Group and loads them into the resource group array (Used for Multi criteria)

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

154

Name

Resource Group Table pointer to the first table ID in the resource group array

Description

Initializes Resource Group Table pointer to the first table ID in the resource group array

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

155

Name

Load Resource Group TLV in Resource Group Array # in Gen Purpose Register

Description

Loads the Resource Group TLV in Resource Group Array # in Gen Purpose Register (Used while processing multi criteria requests)

Arg1

<Register #>

Arg2

<Not Used>

AF Number

156

Name

Load Entry Data Field TLV Data in Address Element Block

Description

Loads Entry Data Field TLV Data in Address Element Block

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

157

Name

Load Resource Group ID from incoming initiate buffer in Gen. Purpose Register

Description

Loads the Resource Group ID from incoming initiate buffer in Gen. Purpose Register

Arg1

<Register #>

Arg2

<Not Used>

AF Number

158

Name

Load Span/Channel Address Element from incoming initiate buffer in Address Element block

Description

Loads the Span/Channel Address Element from incoming initiate buffer in Address Element block

Arg1

<Not Used>

Arg2

<Not Used>

AF Number

159

Name

Load Criteria Type search key from incoming initiate buffer into Gen. Purpose Register

Description

Loads the Criteria Type search key from incoming initiate buffer into Gen. Purpose Register

Arg1

<Register #>

Arg2

<Not Used>

AF Number

166

Name

Move Gen Purpose Register to Global Gen Purpose Register < Register #>

Description

Moves the contents of Gen Purpose Register to the specified Global Gen Purpose Register

Arg1

<To Register #>

Arg2

<Not Used>

AF Number

167

Name

Move Global Register to Gen Purpose Register < Register #>

Description

Moves the contents of Global Register to the Gen Purpose Register

Arg1

<Register #>

Arg2

<Not Used>

AF Number

168

Name

Load Resource Group ID from incoming initiate buffer in Gen. Purpose Register

Description

Global Register (GP Register index #) to Gen Purpose Register

Arg1

<Register #>

Arg2

<Not Used>

AF Number

169

Name

Move Gen Register (GP Register index #) to Global Gen Purpose Register

Description

Moves Gen Register (GP Register index #) to Global Gen Purpose Register

Arg1

<Register #>

Arg2

<Not Used>