openD unified API  1.0.0
opend_call_types.h
Go to the documentation of this file.
1 #ifdef __cplusplus
2 extern "C"
3 {
4 #endif
5 
30 #ifndef __OPEND_CALL_TYPES_H__
31 #define __OPEND_CALL_TYPES_H__
32 
33 #include "opend_dataTypes.h"
34 
38 typedef enum openD_callApi_service {
59 
61 
65 typedef struct callApiReq_setup {
71 
75 typedef struct callApiReq_release {
81 
85 typedef struct callApiInd_setup {
91 
95 typedef struct callApiInd_release {
101 
111 
121 
131 
135 typedef struct openD_callApiReq {
139  openD_callApi_service_t service;
140 
144  union {
148  callApiReq_setup_t setup;
152  callApiReq_release_t release;
153  } param;
155 
159 typedef struct openD_callApiCfm {
163  openD_callApi_service_t service;
168  union {
172  callApiReq_setup_t setup;
173  } param;
175 
179 typedef struct openD_callApiInd {
183  openD_callApi_service_t service;
184 
188  union {
192  callApiInd_setup_t setup;
196  callApiInd_release_t release;
200  callApiInd_connectionStatus_ringing_t connectionStatus_ringing;
204  callApiInd_connectionStatus_connect_t connectionStatus_connect;
208  callApiInd_connectionStatus_reject_t connectionStatus_reject;
209  } param;
211 
214 #endif /* __OPEND_CALL_TYPES_H__ */
215 #ifdef __cplusplus
216 }
217 #endif
struct callApiInd_connectionStatus_connect callApiInd_connectionStatus_connect_t
openD_status_t
Definition: opend_dataTypes.h:62
openD_callApi_service_t service
Definition: opend_call_types.h:163
struct callApiReq_release callApiReq_release_t
pmid_t pmid
Definition: opend_call_types.h:129
pmid_t pmid
Definition: opend_call_types.h:99
Definition: opend_call_types.h:50
openD_callApi_service_t service
Definition: opend_call_types.h:183
Definition: opend_call_types.h:115
pmid_t pmid
Definition: opend_call_types.h:89
pmid_t pmid
Definition: opend_call_types.h:79
struct callApiReq_setup callApiReq_setup_t
uint8_t pmid_t[3]
Definition: opend_dataTypes.h:50
struct openD_callApiReq openD_callApiReq_t
Definition: opend_call_types.h:135
openD_callApi_service
Definition: opend_call_types.h:38
Definition: opend_call_types.h:95
enum openD_callApi_service openD_callApi_service_t
Definition: opend_call_types.h:85
struct openD_callApiInd openD_callApiInd_t
Definition: opend_call_types.h:42
openD_status_t status
Definition: opend_call_types.h:167
struct callApiInd_connectionStatus_reject callApiInd_connectionStatus_reject_t
Definition: opend_call_types.h:159
struct callApiInd_connectionStatus_ringing callApiInd_connectionStatus_ringing_t
struct openD_callApiCfm openD_callApiCfm_t
Definition: opend_call_types.h:75
pmid_t pmid
Definition: opend_call_types.h:119
Definition: opend_call_types.h:105
openD_callApi_service_t service
Definition: opend_call_types.h:139
struct callApiInd_release callApiInd_release_t
Definition: opend_call_types.h:65
Definition: opend_call_types.h:58
Definition: opend_call_types.h:54
Definition: opend_call_types.h:179
Definition: opend_call_types.h:46
Definition: opend_call_types.h:125
pmid_t pmid
Definition: opend_call_types.h:69
struct callApiInd_setup callApiInd_setup_t
openD data types.
pmid_t pmid
Definition: opend_call_types.h:109