le_voicecall_interface.h
Go to the documentation of this file.
1 /*
2  * ====================== WARNING ======================
3  *
4  * THE CONTENTS OF THIS FILE HAVE BEEN AUTO-GENERATED.
5  * DO NOT MODIFY IN ANY WAY.
6  *
7  * ====================== WARNING ======================
8  */
9 
104 #ifndef LE_VOICECALL_INTERFACE_H_INCLUDE_GUARD
105 #define LE_VOICECALL_INTERFACE_H_INCLUDE_GUARD
106 
107 
108 #include "legato.h"
109 
110 // Interface specific includes
111 #include "le_mdmDefs_interface.h"
112 #include "le_audio_interface.h"
113 
114 
115 //--------------------------------------------------------------------------------------------------
119 //--------------------------------------------------------------------------------------------------
121 (
122  void
123 );
124 
125 //--------------------------------------------------------------------------------------------------
129 //--------------------------------------------------------------------------------------------------
131 (
132  void
133 );
134 
135 
136 //--------------------------------------------------------------------------------------------------
140 //--------------------------------------------------------------------------------------------------
141 typedef struct le_voicecall_Call* le_voicecall_CallRef_t;
142 
143 
144 //--------------------------------------------------------------------------------------------------
148 //--------------------------------------------------------------------------------------------------
149 typedef enum
150 {
154 
157 
160 
163 
166 
169 
172 }
174 
175 
176 //--------------------------------------------------------------------------------------------------
180 //--------------------------------------------------------------------------------------------------
181 typedef enum
182 {
185 
188 
191 
194 
197 
200 }
202 
203 
204 //--------------------------------------------------------------------------------------------------
208 //--------------------------------------------------------------------------------------------------
209 typedef struct le_voicecall_StateHandler* le_voicecall_StateHandlerRef_t;
210 
211 
212 //--------------------------------------------------------------------------------------------------
224 //--------------------------------------------------------------------------------------------------
225 typedef void (*le_voicecall_StateHandlerFunc_t)
226 (
227  le_voicecall_CallRef_t reference,
228  const char* identifier,
229  le_voicecall_Event_t event,
230  void* contextPtr
231 );
232 
233 //--------------------------------------------------------------------------------------------------
239 //--------------------------------------------------------------------------------------------------
241 (
244 
245  void* contextPtr
247 );
248 
249 //--------------------------------------------------------------------------------------------------
253 //--------------------------------------------------------------------------------------------------
255 (
256  le_voicecall_StateHandlerRef_t addHandlerRef
258 );
259 
260 //--------------------------------------------------------------------------------------------------
268 //--------------------------------------------------------------------------------------------------
270 (
271  const char* DestinationID
274 );
275 
276 //--------------------------------------------------------------------------------------------------
284 //--------------------------------------------------------------------------------------------------
286 (
287  le_voicecall_CallRef_t reference
290 );
291 
292 //--------------------------------------------------------------------------------------------------
300 //--------------------------------------------------------------------------------------------------
302 (
303  le_voicecall_CallRef_t reference
306 );
307 
308 //--------------------------------------------------------------------------------------------------
316 //--------------------------------------------------------------------------------------------------
318 (
319  le_voicecall_CallRef_t reference
322 );
323 
324 //--------------------------------------------------------------------------------------------------
333 //--------------------------------------------------------------------------------------------------
335 (
336  le_voicecall_CallRef_t reference,
339 
343 );
344 
345 //--------------------------------------------------------------------------------------------------
352 //--------------------------------------------------------------------------------------------------
354 (
355  le_voicecall_CallRef_t reference
358 );
359 
360 //--------------------------------------------------------------------------------------------------
367 //--------------------------------------------------------------------------------------------------
369 (
370  le_voicecall_CallRef_t reference
373 );
374 
375 
376 #endif // LE_VOICECALL_INTERFACE_H_INCLUDE_GUARD
377 
Local party ended the call.
Definition: le_voicecall_interface.h:192
le_result_t le_voicecall_End(le_voicecall_CallRef_t reference)
le_result_t
Definition: le_basics.h:35
le_result_t le_voicecall_Delete(le_voicecall_CallRef_t reference)
All local connection resources (lines/channels) are in use.
Definition: le_voicecall_interface.h:167
struct le_audio_Stream * le_audio_StreamRef_t
Definition: le_audio_interface.h:855
le_voicecall_StateHandlerRef_t le_voicecall_AddStateHandler(le_voicecall_StateHandlerFunc_t handlerPtr, void *contextPtr)
void le_voicecall_RemoveStateHandler(le_voicecall_StateHandlerRef_t addHandlerRef)
Definition: le_voicecall_interface.h:151
Remote address could not be resolved.
Definition: le_voicecall_interface.h:186
struct le_voicecall_StateHandler * le_voicecall_StateHandlerRef_t
Definition: le_voicecall_interface.h:209
void(* le_voicecall_StateHandlerFunc_t)(le_voicecall_CallRef_t reference, const char *identifier, le_voicecall_Event_t event, void *contextPtr)
Definition: le_voicecall_interface.h:226
le_voicecall_CallRef_t le_voicecall_Start(const char *DestinationID)
struct le_voicecall_Call * le_voicecall_CallRef_t
Definition: le_voicecall_interface.h:141
le_audio_StreamRef_t le_voicecall_GetRxAudioStream(le_voicecall_CallRef_t reference)
Call has terminated.
Definition: le_voicecall_interface.h:158
le_audio_StreamRef_t le_voicecall_GetTxAudioStream(le_voicecall_CallRef_t reference)
le_voicecall_Event_t
Definition: le_voicecall_interface.h:149
le_result_t le_voicecall_GetTerminationReason(le_voicecall_CallRef_t reference, le_voicecall_TerminationReason_t *reasonPtr)
Call has been established, and is media is active.
Definition: le_voicecall_interface.h:155
void le_voicecall_ConnectService(void)
Caller is currently busy and cannot take the call.
Definition: le_voicecall_interface.h:189
NO Service available to try establish a voice call.
Definition: le_voicecall_interface.h:161
Undefined reason.
Definition: le_voicecall_interface.h:198
Incoming voice call in progress.
Definition: le_voicecall_interface.h:170
Remote party (callee) is busy.
Definition: le_voicecall_interface.h:164
Network could not complete the call.
Definition: le_voicecall_interface.h:183
void le_voicecall_DisconnectService(void)
le_voicecall_TerminationReason_t
Definition: le_voicecall_interface.h:181
Remote party ended the call.
Definition: le_voicecall_interface.h:195
le_result_t le_voicecall_Answer(le_voicecall_CallRef_t reference)