Technical data

isdnio(7I) Ioctl Requests SunOS 5.5
operation this parameter should be set to ISDN_PARAM_MAINT_ECHO. Other
uses of this parameter are dependent on the definition and use of the BRI inter-
face S and Q channels.
ISDN_PARAM_ASMB
There are a few differences in the BRI-TE interface activation state machine stan-
dards. This parameter allows the selection of the appropriate standard. At this
time, onlyISDN_PARAM_TE_ASMB_CCITT88 and
ISDN_PARAM_TE_ASMB_CTS2 are available.
ISDN_PARAM_PAUSE
This parameter allows a management device to pause the IO on a B-channel.
pause.channel is set to indicate which channel is to be paused or un-paused.
pause.paused is set to zero to un-pause and one to pause. fd is associated with
an ISDN interface management device. arg is a pointer to a struct isdn_param.
ISDN_SET_LOOPBACK
fd is the file descriptor for an ISDN interface’s management device. arg is a
pointer to an isdn_loopback_request_t structure.
typedef enum {
ISDN_LOOPBACK_LOCAL,
ISDN_LOOPBACK_REMOTE,
} isdn_loopback_type_t;
typedef enum {
ISDN_LOOPBACK_B1 = 0x1,
ISDN_LOOPBACK_B2 = 0x2,
ISDN_LOOPBACK_D = 0x4,
ISDN_LOOPBACK_E_ZERO = 0x8,
ISDN_LOOPBACK_S = 0x10,
ISDN_LOOPBACK_Q = 0x20,
} isdn_loopback_chan_t;
typedef struct isdn_loopback_request {
isdn_loopback_type_t type;
int channels;
} isdn_loopback_request_t;
An application can receive D-channel data during D-Channel loopback but can-
not transmit data. The field type is the bitwise OR of at least one of the following
values:
ISDN_LOOPBACK_B1 (0x1) /loopback on B1-channel /
ISDN_LOOPBACK_B2 (0x2) /loopback on B2-channel /
ISDN_LOOPBACK_D (0x4) /loopback on D-channel /
ISDN_LOOPBACK_E_ZERO (0x8) /force E-channel to Zero if /
/fd is for NT interface /
ISDN_LOOPBACK_S (0x10) /loopback on S-channel /
ISDN_LOOPBACK_Q (0x20) /loopback on Q-channel /
ISDN_RESET_LOOPBACK
arg is a pointer to an isdn_loopback_request_t structure.
ISDN_RESET_LOOPBACK turns off the selected loopback modes.
7I-160 modified 7 Apr 1994