FreeCalypso > hg > themwi-rtp-mgr
comparison include/rtp_alloc_if.h @ 1:560a3765ab30
include: hg mv rtp_alloc.h rtp_alloc_if.h
The reason for this rename is that we anticipate having additional
rtp_alloc_*.h header files for client library functions that work
with RTP allocation via themwi-rtp-mgr.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 27 May 2024 18:35:39 +0000 |
parents | include/rtp_alloc.h@9e7e9ba22e42 |
children | 764bbf72392f |
comparison
equal
deleted
inserted
replaced
0:9e7e9ba22e42 | 1:560a3765ab30 |
---|---|
1 /* | |
2 * This header file defines the ad hoc control interface | |
3 * to themwi-rtp-mgr over a dedicated local socket. | |
4 */ | |
5 | |
6 #pragma once | |
7 | |
8 struct rtp_alloc_req { | |
9 uint32_t transact_ref; | |
10 uint32_t ep_type; | |
11 }; | |
12 | |
13 #define RTP_ALLOC_DO_GSM1 1 | |
14 #define RTP_ALLOC_DO_PSTN 2 | |
15 #define RTP_ALLOC_DO_GSM2 4 | |
16 | |
17 #define RTP_ALLOC_TYPE_GSM RTP_ALLOC_DO_GSM1 | |
18 #define RTP_ALLOC_TYPE_PSTN RTP_ALLOC_DO_PSTN | |
19 #define RTP_ALLOC_TYPE_GSM2PSTN (RTP_ALLOC_DO_GSM1 | RTP_ALLOC_DO_PSTN) | |
20 #define RTP_ALLOC_TYPE_GSM2GSM (RTP_ALLOC_DO_GSM1 | RTP_ALLOC_DO_GSM2) | |
21 | |
22 struct rtp_alloc_resp { | |
23 uint32_t transact_ref; | |
24 uint32_t res; | |
25 struct sockaddr_storage gsm_addr; | |
26 struct sockaddr_storage pstn_addr; /* also used for 2nd GSM */ | |
27 }; | |
28 | |
29 #define RTP_ALLOC_OK 0 | |
30 #define RTP_ALLOC_ERR_PARAM 1 | |
31 #define RTP_ALLOC_ERR_RSRC 2 |