#include "legato.h"
#include "taf_types_server.h"
#include "taf_voicecall_common.h"
Go to the source code of this file.
◆ taf_voicecall_GetServiceRef()
le_msg_ServiceRef_t taf_voicecall_GetServiceRef |
( |
void |
| ) |
|
Get the server service reference
◆ taf_voicecall_GetClientSessionRef()
Get the client session reference for the current message
◆ taf_voicecall_AdvertiseService()
void taf_voicecall_AdvertiseService |
( |
void |
| ) |
|
Initialize the server and advertise the service.
◆ taf_voicecall_AddStateHandler()
Uses the call reference returned from start defined in le_voicecall.api Call events. Call end causes. Reference type used by Add/Remove functions for EVENT 'taf_voicecall_State' Add handler function for EVENT 'taf_voicecall_State'
Add handler function for EVENT 'taf_voicecall_State'
- Parameters
-
[in] | handlerPtr | |
[in] | contextPtr | |
◆ taf_voicecall_RemoveStateHandler()
Remove handler function for EVENT 'taf_voicecall_State'
- Parameters
-
◆ taf_voicecall_Start()
Starts a call according to a given phone number and slot ID.
- Returns
- Reference to the voice call.
- NULL if the voice call can not be processed.
- Parameters
-
[in] | destinationID | Destination phone number for |
[in] | phoneId | SIM slot ID. |
◆ taf_voicecall_End()
Stops a call according to the given reference ID.
- Returns
- LE_OK – Succeeded.
- Others – Failed.
- Parameters
-
[in] | reference | The call reference. |
◆ taf_voicecall_Delete()
Deletes a call according to the given call reference.
- Returns
- LE_OK – Succeeded.
- Others – Failed.
- Parameters
-
[in] | reference | The call reference. |
◆ taf_voicecall_Answer()
Answers an incoming or a waiting call. The call reference can be retrieved from the call state handler.If a Waiting call is being answered and the existing call is Active, then the existing call will move to Hold state. If the existing call is on Hold already, then it will remain on Hold. The waiting call state transitions from Waiting to Active. If a Waiting call is being answered and the existing call is Active, then the existing call will move to Hold state. If the existing call is on Hold already, then it will remain on Hold. The waiting call state transitions from Waiting to Active.
- Returns
- LE_OK – Succeeded.
- Others – Failed.
- Parameters
-
[in] | reference | The call reference. |
◆ taf_voicecall_GetEndCause()
Gets the call end reason according to the call reference. This call should be in the END state. The call should be in the idle state when calling this API.
- Returns
- LE_OK – Succeeded.
- Others – Failed.
- Parameters
-
[in] | reference | The call reference. |
[out] | causePtr | The end cause enumeration. |
◆ taf_voicecall_Hold()
Holds the active call. This call should be in the ACTIVE state.
- Returns
- LE_OK – Succeeded.
- Others – Failed.
- Parameters
-
[in] | reference | The call reference. |
◆ taf_voicecall_Resume()
Resumes the holding call. This call should be in the HOLD state.
- Returns
- LE_OK – Succeeded.
- Others – Failed.
- Parameters
-
[in] | reference | The call reference. |
◆ taf_voicecall_Swap()
Swaps calls to make one active and put the another on hold. This should be two calls, where one is in the holding state and the another is in the active state.
- Returns
- LE_OK – Succeeded.
- Others – Failed.
- Parameters
-
[in] | reference | The call reference. |