change the maintenance state of a specified B channel cc_SetChanState( )
221
Name:
int cc_SetChanState(linedev, chanstate, mode)
Inputs:
LINEDEV linedev
• line device handle
int chanstate
• channel service state
unsigned long mode
• synchronous or asynchronous
Returns:
0 on success
< 0 on failure
Includes:
cclib.h
Category:
System tools
Mode:
synchronous or asynchronous
Technology:
PRI (all protocols)
!
! !
!
Description
The cc_SetChanState( ) function is used to change the maintenance state of a
specified B channel. When power is first turned on, all channels are placed in the
IN_SERVICE state. However, in some protocols, the D channel may need to be
activated.
NOTE:
This feature may not be available in some countries.
Parameter Description
linedev:
The line device handle of the B channel.
chanstate: The channel service state. Possible values for chanstate are:
• IN_SERVICE - Informs the board that the host is ready to receive
and send a message.
• MAINTENANCE - Informs the host that normal outgoing traffic
is not allowed. Only an incoming test call is permitted.
• OUT_OF_SERVICE - Informs the board that the host is not ready
to receive or send a message. For some protocols, the firmware
will reject all incoming and outgoing requests.
mode:
Specifies asynchronous (EV_ASYNC) or synchronous (EV_SYNC)
mode.
!
! !
!
Termination Events
• CCEV_SETCHANSTATE - indicates that the B channel has been placed in
the requested state.