FreeCalypso > hg > themwi-system-sw
comparison mgw/ctrl_prot.c @ 127:f062c32a5116
mgw: implement DTMF
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 01 Oct 2022 20:31:15 -0800 |
parents | 020ba624bdd8 |
children |
comparison
equal
deleted
inserted
replaced
126:815e4c59162e | 127:f062c32a5116 |
---|---|
2 * In this module we implement our control socket protocol. | 2 * In this module we implement our control socket protocol. |
3 */ | 3 */ |
4 | 4 |
5 #include <sys/types.h> | 5 #include <sys/types.h> |
6 #include <sys/socket.h> | 6 #include <sys/socket.h> |
7 #include <sys/time.h> | |
7 #include <netinet/in.h> | 8 #include <netinet/in.h> |
8 #include <stdio.h> | 9 #include <stdio.h> |
9 #include <stdint.h> | 10 #include <stdint.h> |
10 #include <stdlib.h> | 11 #include <stdlib.h> |
11 #include <string.h> | 12 #include <string.h> |
57 process_mdcx(conn, &req, &resp); | 58 process_mdcx(conn, &req, &resp); |
58 break; | 59 break; |
59 case TMGW_CTRL_OP_DLCX: | 60 case TMGW_CTRL_OP_DLCX: |
60 process_dlcx(conn, &req, &resp); | 61 process_dlcx(conn, &req, &resp); |
61 break; | 62 break; |
63 case TMGW_CTRL_OP_DTMF_START: | |
64 process_dtmf_start(conn, &req, &resp); | |
65 break; | |
66 case TMGW_CTRL_OP_DTMF_STOP: | |
67 process_dtmf_stop(conn, &req, &resp); | |
68 break; | |
62 default: | 69 default: |
63 resp.res = TMGW_RESP_ERR_OPCODE; | 70 resp.res = TMGW_RESP_ERR_OPCODE; |
64 } | 71 } |
65 send(fd, &resp, sizeof resp, 0); | 72 send(fd, &resp, sizeof resp, 0); |
66 } | 73 } |