/******************************************************************************
(c) 2000 Patrick Caulfield patrick@debian.org
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
******************************************************************************/
#include "lat_messages.h"
char *lat_messages::session_disconnect_msg(int code)
{
switch (code)
{
default:
case 0x0: return "Unknown";
break;
case 0x1: return "User requested disconnect";
break;
case 0x2: return "System shutdown in progress";
break;
case 0x3: return "Invalid slot received";
break;
case 0x4: return "Invalid service class";
break;
case 0x5: return "Insufficient resources";
break;
case 0x6: return "Service in use";
break;
case 0x7: return "No such service";
break;
case 0x8: return "Service is disabled";
break;
case 0x9: return "Service is not offered by requested port";
break;
case 0xa: return "Port name is unknown";
break;
case 0xb: return "Invalid password";
break;
case 0xc: return "Entry is not in the queue";
break;
case 0xd: return "Immediate access rejected";
break;
case 0xe: return "Access denied";
break;
case 0xf: return "Corrupted solicit request";
break;
}
}
char *lat_messages::connection_disconnect_msg(int code)
{
switch(code)
{
default:
case 0x00: return "Unknown";
break;
case 0x01: return "No more slots on circuit";
break;
case 0x02: return "Illegal message or slot format received";
break;
case 0x03: return "VC_Halt from user";
break;
case 0x04: return "No progress being made";
break;
case 0x05: return "Time limit expired";
break;
case 0x06: return "Retransmission limit reached";
break;
case 0x07: return "Insufficient resources to satisfy request";
break;
case 0x08: return "Server circuit timer out of range";
break;
case 0x09: return "Number of virtual circuits exceeded";
break;
}
}
syntax highlighted by Code2HTML, v. 0.9.1