HP X.25/9000 Programmer's Guide
Chapter 5 73
Receiving and Transmitting Out-of-band Information
Building a Signal Handler
break;
}
else if ( n == 0 ) break;
else
switch (buf[1])
{
case OOB_INTERRUPT:
printf(”INTERRUPT Packet Received\n”);
for (i = 2; i < n; i++)
printf(”%d “,buf[i]);
printf(”\n”);
break;
case OOB_VC_RESET:
printf(”RESET Packet Received\n”);
printf(”Cause-code:%d\n”,buf[2]);
if (n >= 4) printf(”Diagnostic code: %d\n”,buf[3])
if (n >= 5) printf(”Reason: %d\n”,buf[4])
break;
case OOB_VC_CLEAR:
printf(”CLEAR Packet Received\n”);
printf(”Cause-code:%d\n”,buf[2]);
if (n >= 4) printf(”Diagnostic code: %d\n”,buf[3])
if (n >= 5) printf(”Reason: %d\n”,buf[4])
break;
case OOB_VC_RESET_CONF:
printf(”RESET CONFIRMATION Packet Received\n”);
break;
case OOB_VC_INTERRUPT_CONF:
printf(”INTERUPT CONFIRMATION Packet Received\n”);
break;
case OOB_VC_DBIT_CONF:
printf(”D-Bit Confirmation Packet Received\n”);
break;
case OOB_VC_MSG_TOO_BIG:
printf(”Message Larger Than Inbound Buffer
Received\n”);
break;
case OOB_VC_L2_DOWN:
printf(”X.25 Level 2 is Down\n”);
break;
}
}
} /* onurg */
36960-90061.bk Page 73 Friday, November 10, 2000 3:42 PM










