FreeCalypso > hg > themwi-system-sw
annotate include/rtp_alloc.h @ 182:f4ed6042e16c
include/tmgw_const.h: expanded architectural point of view
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 11 Mar 2023 21:44:40 -0800 |
parents | b79d6334f543 |
children |
rev | line source |
---|---|
30
496f359226ab
include: constant and interface headers for themwi-mgw
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 /* |
496f359226ab
include: constant and interface headers for themwi-mgw
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 * This header file defines the ad hoc control interface |
179
b79d6334f543
themwi-rtp-mgr: RTP port allocation split out of themwi-mgw
Mychaela Falconia <falcon@freecalypso.org>
parents:
127
diff
changeset
|
3 * to themwi-rtp-mgr over a dedicated local socket. |
30
496f359226ab
include: constant and interface headers for themwi-mgw
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 */ |
496f359226ab
include: constant and interface headers for themwi-mgw
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 |
179
b79d6334f543
themwi-rtp-mgr: RTP port allocation split out of themwi-mgw
Mychaela Falconia <falcon@freecalypso.org>
parents:
127
diff
changeset
|
6 struct rtp_alloc_req { |
30
496f359226ab
include: constant and interface headers for themwi-mgw
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 uint32_t transact_ref; |
179
b79d6334f543
themwi-rtp-mgr: RTP port allocation split out of themwi-mgw
Mychaela Falconia <falcon@freecalypso.org>
parents:
127
diff
changeset
|
8 uint32_t ep_type; |
30
496f359226ab
include: constant and interface headers for themwi-mgw
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 }; |
496f359226ab
include: constant and interface headers for themwi-mgw
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 |
179
b79d6334f543
themwi-rtp-mgr: RTP port allocation split out of themwi-mgw
Mychaela Falconia <falcon@freecalypso.org>
parents:
127
diff
changeset
|
11 struct rtp_alloc_resp { |
30
496f359226ab
include: constant and interface headers for themwi-mgw
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12 uint32_t transact_ref; |
496f359226ab
include: constant and interface headers for themwi-mgw
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
13 uint32_t res; |
496f359226ab
include: constant and interface headers for themwi-mgw
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14 struct sockaddr_storage gsm_addr; |
496f359226ab
include: constant and interface headers for themwi-mgw
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 struct sockaddr_storage pstn_addr; |
496f359226ab
include: constant and interface headers for themwi-mgw
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 }; |
496f359226ab
include: constant and interface headers for themwi-mgw
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 |
179
b79d6334f543
themwi-rtp-mgr: RTP port allocation split out of themwi-mgw
Mychaela Falconia <falcon@freecalypso.org>
parents:
127
diff
changeset
|
18 #define RTP_ALLOC_OK 0 |
b79d6334f543
themwi-rtp-mgr: RTP port allocation split out of themwi-mgw
Mychaela Falconia <falcon@freecalypso.org>
parents:
127
diff
changeset
|
19 #define RTP_ALLOC_ERR_PARAM 1 |
b79d6334f543
themwi-rtp-mgr: RTP port allocation split out of themwi-mgw
Mychaela Falconia <falcon@freecalypso.org>
parents:
127
diff
changeset
|
20 #define RTP_ALLOC_ERR_RSRC 2 |