FreeCalypso > hg > themwi-interim
annotate libutil/mncc_debug.c @ 8:a902ccbf6bbc
mtctest: introduce general user command structure
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 09 Jun 2024 02:48:55 +0000 |
parents | b161dbfffdaa |
children |
rev | line source |
---|---|
1
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 /* MNCC debug functions */ |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3 #include <sys/types.h> |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 #include <sys/socket.h> |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 #include <stdio.h> |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 #include <stdint.h> |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 #include "../include/mncc.h" |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 char * |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 mncc_msg_name(msgtype) |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11 { |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12 static char buf[32]; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
13 |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14 switch (msgtype) { |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 case MNCC_SETUP_REQ: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 return "MNCC_SETUP_REQ"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 case MNCC_SETUP_IND: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18 return "MNCC_SETUP_IND"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 case MNCC_SETUP_RSP: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20 return "MNCC_SETUP_RSP"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 case MNCC_SETUP_CNF: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
22 return "MNCC_SETUP_CNF"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 case MNCC_SETUP_COMPL_REQ: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24 return "MNCC_SETUP_COMPL_REQ"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25 case MNCC_SETUP_COMPL_IND: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26 return "MNCC_SETUP_COMPL_IND"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27 case MNCC_CALL_CONF_IND: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28 return "MNCC_CALL_CONF_IND"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
29 case MNCC_CALL_PROC_REQ: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
30 return "MNCC_CALL_PROC_REQ"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 case MNCC_PROGRESS_REQ: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32 return "MNCC_PROGRESS_REQ"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33 case MNCC_ALERT_REQ: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34 return "MNCC_ALERT_REQ"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
35 case MNCC_ALERT_IND: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
36 return "MNCC_ALERT_IND"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
37 case MNCC_NOTIFY_REQ: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
38 return "MNCC_NOTIFY_REQ"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
39 case MNCC_NOTIFY_IND: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
40 return "MNCC_NOTIFY_IND"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
41 case MNCC_DISC_REQ: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
42 return "MNCC_DISC_REQ"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
43 case MNCC_DISC_IND: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
44 return "MNCC_DISC_IND"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
45 case MNCC_REL_REQ: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
46 return "MNCC_REL_REQ"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
47 case MNCC_REL_IND: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
48 return "MNCC_REL_IND"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
49 case MNCC_REL_CNF: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
50 return "MNCC_REL_CNF"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
51 case MNCC_FACILITY_REQ: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
52 return "MNCC_FACILITY_REQ"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
53 case MNCC_FACILITY_IND: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
54 return "MNCC_FACILITY_IND"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
55 case MNCC_START_DTMF_IND: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
56 return "MNCC_START_DTMF_IND"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
57 case MNCC_START_DTMF_RSP: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
58 return "MNCC_START_DTMF_RSP"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
59 case MNCC_START_DTMF_REJ: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
60 return "MNCC_START_DTMF_REJ"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
61 case MNCC_STOP_DTMF_IND: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
62 return "MNCC_STOP_DTMF_IND"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
63 case MNCC_STOP_DTMF_RSP: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
64 return "MNCC_STOP_DTMF_RSP"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
65 case MNCC_MODIFY_REQ: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
66 return "MNCC_MODIFY_REQ"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
67 case MNCC_MODIFY_IND: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
68 return "MNCC_MODIFY_IND"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
69 case MNCC_MODIFY_RSP: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
70 return "MNCC_MODIFY_RSP"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
71 case MNCC_MODIFY_CNF: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
72 return "MNCC_MODIFY_CNF"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
73 case MNCC_MODIFY_REJ: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
74 return "MNCC_MODIFY_REJ"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
75 case MNCC_HOLD_IND: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
76 return "MNCC_HOLD_IND"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
77 case MNCC_HOLD_CNF: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
78 return "MNCC_HOLD_CNF"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
79 case MNCC_HOLD_REJ: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
80 return "MNCC_HOLD_REJ"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
81 case MNCC_RETRIEVE_IND: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
82 return "MNCC_RETRIEVE_IND"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
83 case MNCC_RETRIEVE_CNF: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
84 return "MNCC_RETRIEVE_CNF"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
85 case MNCC_RETRIEVE_REJ: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
86 return "MNCC_RETRIEVE_REJ"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
87 case MNCC_USERINFO_REQ: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
88 return "MNCC_USERINFO_REQ"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
89 case MNCC_USERINFO_IND: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
90 return "MNCC_USERINFO_IND"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
91 case MNCC_REJ_REQ: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
92 return "MNCC_REJ_REQ"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
93 case MNCC_REJ_IND: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
94 return "MNCC_REJ_IND"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
95 case MNCC_BRIDGE: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
96 return "MNCC_BRIDGE"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
97 case MNCC_RTP_CREATE: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
98 return "MNCC_RTP_CREATE"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
99 case MNCC_RTP_CONNECT: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
100 return "MNCC_RTP_CONNECT"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
101 case MNCC_RTP_FREE: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
102 return "MNCC_RTP_FREE"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
103 case MNCC_SOCKET_HELLO: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
104 return "MNCC_SOCKET_HELLO"; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
105 default: |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
106 sprintf(buf, "MNCC msgtype 0x%x", msgtype); |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
107 return buf; |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
108 } |
b161dbfffdaa
include, libutil: port from old ThemWi
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
109 } |