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