All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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 
94 #ifndef LE_VOICECALL_H_INCLUDE_GUARD
95 #define LE_VOICECALL_H_INCLUDE_GUARD
96 
97 
98 #include "legato.h"
99 
100 // Interface specific includes
101 #include "le_mdmDefs_interface.h"
102 #include "le_audio_interface.h"
103 
104 
105 //--------------------------------------------------------------------------------------------------
109 //--------------------------------------------------------------------------------------------------
111 (
112  void
113 );
114 
115 //--------------------------------------------------------------------------------------------------
119 //--------------------------------------------------------------------------------------------------
121 (
122  void
123 );
124 
125 
126 //--------------------------------------------------------------------------------------------------
130 //--------------------------------------------------------------------------------------------------
131 typedef struct le_voicecall_Call* le_voicecall_CallRef_t;
132 
133 
134 //--------------------------------------------------------------------------------------------------
139 //--------------------------------------------------------------------------------------------------
140 typedef enum
141 {
145 
148 
151 
154 
157 
160 
163 }
165 
166 
167 //--------------------------------------------------------------------------------------------------
172 //--------------------------------------------------------------------------------------------------
173 typedef enum
174 {
177 
180 
183 
186 
189 
192 }
194 
195 
196 //--------------------------------------------------------------------------------------------------
200 //--------------------------------------------------------------------------------------------------
201 typedef struct le_voicecall_StateHandler* le_voicecall_StateHandlerRef_t;
202 
203 
204 //--------------------------------------------------------------------------------------------------
217 //--------------------------------------------------------------------------------------------------
218 typedef void (*le_voicecall_StateHandlerFunc_t)
219 (
220  le_voicecall_CallRef_t reference,
221  const char* identifier,
222  le_voicecall_Event_t event,
223  void* contextPtr
224 );
225 
226 //--------------------------------------------------------------------------------------------------
230 //--------------------------------------------------------------------------------------------------
232 (
235 
236  void* contextPtr
238 );
239 
240 //--------------------------------------------------------------------------------------------------
244 //--------------------------------------------------------------------------------------------------
246 (
247  le_voicecall_StateHandlerRef_t addHandlerRef
249 );
250 
251 //--------------------------------------------------------------------------------------------------
259 //--------------------------------------------------------------------------------------------------
261 (
262  const char* DestinationID
265 );
266 
267 //--------------------------------------------------------------------------------------------------
275 //--------------------------------------------------------------------------------------------------
277 (
278  le_voicecall_CallRef_t reference
281 );
282 
283 //--------------------------------------------------------------------------------------------------
291 //--------------------------------------------------------------------------------------------------
293 (
294  le_voicecall_CallRef_t reference
297 );
298 
299 //--------------------------------------------------------------------------------------------------
307 //--------------------------------------------------------------------------------------------------
309 (
310  le_voicecall_CallRef_t reference
313 );
314 
315 //--------------------------------------------------------------------------------------------------
324 //--------------------------------------------------------------------------------------------------
326 (
327  le_voicecall_CallRef_t reference,
330 
334 );
335 
336 //--------------------------------------------------------------------------------------------------
343 //--------------------------------------------------------------------------------------------------
345 (
346  le_voicecall_CallRef_t reference
349 );
350 
351 //--------------------------------------------------------------------------------------------------
358 //--------------------------------------------------------------------------------------------------
360 (
361  le_voicecall_CallRef_t reference
364 );
365 
366 
367 #endif // LE_VOICECALL_H_INCLUDE_GUARD
368 
Local party ended the call.
Definition: le_voicecall_interface.h:187
le_result_t le_voicecall_End(le_voicecall_CallRef_t reference)
le_result_t
Definition: le_basics.h:34
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:158
struct le_audio_Stream * le_audio_StreamRef_t
Definition: le_audio_interface.h:585
le_voicecall_StateHandlerRef_t le_voicecall_AddStateHandler(le_voicecall_StateHandlerFunc_t handlerPtr, void *contextPtr)
Undefined reason.
Definition: le_voicecall_interface.h:175
void le_voicecall_RemoveStateHandler(le_voicecall_StateHandlerRef_t addHandlerRef)
Definition: le_voicecall_interface.h:142
Remote address could not be resolved.
Definition: le_voicecall_interface.h:181
struct le_voicecall_StateHandler * le_voicecall_StateHandlerRef_t
Definition: le_voicecall_interface.h:201
le_voicecall_CallRef_t le_voicecall_Start(const char *DestinationID)
struct le_voicecall_Call * le_voicecall_CallRef_t
Definition: le_voicecall_interface.h:131
le_audio_StreamRef_t le_voicecall_GetRxAudioStream(le_voicecall_CallRef_t reference)
Call has terminated.
Definition: le_voicecall_interface.h:149
le_audio_StreamRef_t le_voicecall_GetTxAudioStream(le_voicecall_CallRef_t reference)
le_voicecall_Event_t
Definition: le_voicecall_interface.h:140
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:146
void le_voicecall_ConnectService(void)
Caller is currently busy and cannot take the call.
Definition: le_voicecall_interface.h:184
NO Service available to try establish a voice call.
Definition: le_voicecall_interface.h:152
Incoming voice call in progress.
Definition: le_voicecall_interface.h:161
Remote party (callee) is busy.
Definition: le_voicecall_interface.h:155
Network could not complete the call.
Definition: le_voicecall_interface.h:178
void le_voicecall_DisconnectService(void)
le_voicecall_TerminationReason_t
Definition: le_voicecall_interface.h:173
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:219
Remote party ended the call.
Definition: le_voicecall_interface.h:190
le_result_t le_voicecall_Answer(le_voicecall_CallRef_t reference)