|
|
1.1 root 1: /*
2: * This file defines message structures and codes
3: * used in talking to the DK controller
4: */
5:
6: /*
7: * Principal message structure.
8: */
9: struct dialout {
10: char type; /* message type */
11: char srv; /* service requested */
12: short param0; /* parameters */
13: short param1;
14: short param2;
15: short param3;
16: short param4;
17: short param5;
18: };
19:
20: /*
21: * dialout structure as received with
22: * cmcld on (includes channel)
23: */
24: struct listenin {
25: short l_lchan;
26: char l_type;
27: char l_srv;
28: short l_param0;
29: short l_param1;
30: short l_param2;
31: short l_param3;
32: short l_param4;
33: short l_param5;
34: };
35:
36:
37: /*
38: * message types
39: */
40: #define T_SRV 1 /* request for server process */
41: #define T_CHG 3 /* status change on a channel */
42: #define T_LSTNR 4 /* keep-alive */
43: #define T_REPLY 10 /* reply from controller */
44:
45: /*
46: * T_CHG codes
47: */
48: #define D_CLOSE 1 /* close a channel */
49: #define D_ISCLOSED 2 /* channel is closed */
50: #define D_OPEN 3 /* channel is open */
51: #define D_FAIL 5
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.