1 /******************************************************************************
2     (c) 2000-2008 Christine Caulfield                 christine.caulfield@googlemail.com
3 
4     This program is free software; you can redistribute it and/or modify
5     it under the terms of the GNU General Public License as published by
6     the Free Software Foundation; either version 2 of the License, or
7     any later version.
8 
9     This program is distributed in the hope that it will be useful,
10     but WITHOUT ANY WARRANTY; without even the implied warranty of
11     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12     GNU General Public License for more details.
13 ******************************************************************************/
14 
15 #include "lat_messages.h"
16 
session_disconnect_msg(int code)17 const char *lat_messages::session_disconnect_msg(int code)
18 {
19     switch (code)
20     {
21     default:
22     case 0x0: return "Unknown";
23 	break;
24     case 0x1: return "User requested disconnect";
25 	break;
26     case 0x2: return "System shutdown in progress";
27 	break;
28     case 0x3: return "Invalid slot received";
29 	break;
30     case 0x4: return "Invalid service class";
31 	break;
32     case 0x5: return "Insufficient resources";
33 	break;
34     case 0x6: return "Service in use";
35 	break;
36     case 0x7: return "No such service";
37 	break;
38     case 0x8: return "Service is disabled";
39 	break;
40     case 0x9: return "Service is not offered by requested port";
41 	break;
42     case 0xa: return "Port name is unknown";
43 	break;
44     case 0xb: return "Invalid password";
45 	break;
46     case 0xc: return "Entry is not in the queue";
47 	break;
48     case 0xd: return "Immediate access rejected";
49 	break;
50     case 0xe: return "Access denied";
51 	break;
52     case 0xf: return "Corrupted solicit request";
53 	break;
54     }
55 }
56 
connection_disconnect_msg(int code)57 const char *lat_messages::connection_disconnect_msg(int code)
58 {
59     switch(code)
60     {
61     default:
62     case 0x00: return "Unknown";
63 	break;
64     case 0x01: return "No more slots on circuit";
65 	break;
66     case 0x02: return "Illegal message or slot format received";
67 	break;
68     case 0x03: return "VC_Halt from user";
69 	break;
70     case 0x04: return "No progress being made";
71 	break;
72     case 0x05: return "Time limit expired";
73 	break;
74     case 0x06: return "Retransmission limit reached";
75 	break;
76     case 0x07: return "Insufficient resources to satisfy request";
77 	break;
78     case 0x08: return "Server circuit timer out of range";
79 	break;
80     case 0x09: return "Number of virtual circuits exceeded";
81 	break;
82     }
83 }
84