SNAX Connection Manager (SNAX/CM) Manual

Validation Processes for Incoming Calls
SNAX/CM Server
097842 Tandem Computers Incorporated 4–7
STRUCT Line^Status^Reply( * );
BEGIN
STRING base[ 0:-1 ]; -- base for VARSTRING offset values
INT rc;
INT ferror;
UNSIGNED(8) max^ports;
UNSIGNED(8) inuse^ports;
STRUCT port^array( port^summary^status )[ 0:-1 ];
STRING data[ 0:-1 ];
END;
STRUCT Full^Line^Status^Reply( * );
BEGIN
STRING base[ 0:-1 ]; -- base for VARSTRING offset values
INT rc;
INT ferror;
UNSIGNED(8) max^ports;
UNSIGNED(8) inuse^ports;
STRUCT port^array( port^summary^status )
[ 0:max^line^ports - 1 ];
STRING data[ 0:max^line^ports * ( max^puname^len +
max^name^len ) - 1 ];
END;
STRUCT port^status^reply( * );
BEGIN
STRING base[ 0:-1 ]; -- base for VARSTRING offset values
INT rc;
INT ferror;
INT enabled; -- 0 = no
-- 1 = yes
INT status;
STRUCT puname( varstring );
STRUCT callstring( varstring );
STRUCT xidstring( varstring );
STRUCT alias^lu( varstring );
INT alias^lu^count;
INT line^type; -- 1 = Switched Floating,
-- 2 = Permanently Subordinate
STRUCT portname( varstring );
STRING data[ 0:-1 ]; -- variable data for VARSTRINGs
END;
STRUCT pu^status^reply( * );
BEGIN
STRING base[ 0:-1 ]; -- base for VARSTRING offset values
INT return^code;
INT ferror;
INT status; -- 1 = unavailable
-- 2 = disconnected (not assigned to a PORT)
-- 3 = disconnecting
-- 4 = calling-in