Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_diagSecBackend_server.h File Reference
#include "legato.h"
#include "taf_types_server.h"
#include "taf_diagSecBackend_common.h"

Go to the source code of this file.

Functions

le_msg_ServiceRef_t taf_diagSecBackend_GetServiceRef (void)
 
le_msg_SessionRef_t taf_diagSecBackend_GetClientSessionRef (void)
 
void taf_diagSecBackend_AdvertiseService (void)
 
taf_diagSecBackend_SesTypeCheckHandlerRef_t taf_diagSecBackend_AddSesTypeCheckHandler (taf_diagSecBackend_SesTypeHandlerFunc_t handlerPtr, void *contextPtr)
 
void taf_diagSecBackend_RemoveSesTypeCheckHandler (taf_diagSecBackend_SesTypeCheckHandlerRef_t handlerRef)
 
le_result_t taf_diagSecBackend_SendSesTypeCheckResp (taf_diagSecBackend_SesTypeCheckRef_t sesTypeRef, taf_diagSecBackend_SesControlErrorCode_t errCode)
 
taf_diagSecBackend_SesChangeHandlerRef_t taf_diagSecBackend_AddSesChangeHandler (taf_diagSecBackend_SesChangeHandlerFunc_t handlerPtr, void *contextPtr)
 
void taf_diagSecBackend_RemoveSesChangeHandler (taf_diagSecBackend_SesChangeHandlerRef_t handlerRef)
 

Function Documentation

◆ taf_diagSecBackend_GetServiceRef()

le_msg_ServiceRef_t taf_diagSecBackend_GetServiceRef ( void  )

Get the server service reference

◆ taf_diagSecBackend_GetClientSessionRef()

le_msg_SessionRef_t taf_diagSecBackend_GetClientSessionRef ( void  )

Get the client session reference for the current message

◆ taf_diagSecBackend_AdvertiseService()

void taf_diagSecBackend_AdvertiseService ( void  )

Initialize the server and advertise the service.

◆ taf_diagSecBackend_AddSesTypeCheckHandler()

taf_diagSecBackend_SesTypeCheckHandlerRef_t taf_diagSecBackend_AddSesTypeCheckHandler ( taf_diagSecBackend_SesTypeHandlerFunc_t  handlerPtr,
void *  contextPtr 
)

Diagnostic SessionControl type. Error code for SessionControl. Reference to the SessionControl request message. Handler for a session control type. Reference type used by Add/Remove functions for EVENT 'taf_diagSecBackend_SesTypeCheck' Handler for a session control type change. Reference type used by Add/Remove functions for EVENT 'taf_diagSecBackend_SesChange' Add handler function for EVENT 'taf_diagSecBackend_SesTypeCheck'

This event provides information on Rx session control type.

Add handler function for EVENT 'taf_diagSecBackend_SesTypeCheck'

This event provides information on Rx session control type.

Parameters
[in]handlerPtrReceived message handler.
[in]contextPtr

◆ taf_diagSecBackend_RemoveSesTypeCheckHandler()

void taf_diagSecBackend_RemoveSesTypeCheckHandler ( taf_diagSecBackend_SesTypeCheckHandlerRef_t  handlerRef)

Remove handler function for EVENT 'taf_diagSecBackend_SesTypeCheck'

Parameters
[in]handlerRef

◆ taf_diagSecBackend_SendSesTypeCheckResp()

le_result_t taf_diagSecBackend_SendSesTypeCheckResp ( taf_diagSecBackend_SesTypeCheckRef_t  sesTypeRef,
taf_diagSecBackend_SesControlErrorCode_t  errCode 
)

Sends a response message for the condition check of session control type.

Note
This function must be called to send a response if receiving a message.
Returns
  • LE_OK – Succeeded.
  • LE_BAD_PARAMETER – Invalid rxMsgRef.
  • LE_NOT_FOUND – Reference not found.
  • LE_FAULT – Failed.
Note
The process exits if an invalid reference is passed.
Parameters
[in]sesTypeRefSession type reference.
[in]errCodeError code type.

◆ taf_diagSecBackend_AddSesChangeHandler()

taf_diagSecBackend_SesChangeHandlerRef_t taf_diagSecBackend_AddSesChangeHandler ( taf_diagSecBackend_SesChangeHandlerFunc_t  handlerPtr,
void *  contextPtr 
)

Add handler function for EVENT 'taf_diagSecBackend_SesChange'

This event provides information on session control type change.

Parameters
[in]handlerPtrReceived message handler.
[in]contextPtr

◆ taf_diagSecBackend_RemoveSesChangeHandler()

void taf_diagSecBackend_RemoveSesChangeHandler ( taf_diagSecBackend_SesChangeHandlerRef_t  handlerRef)

Remove handler function for EVENT 'taf_diagSecBackend_SesChange'

Parameters
[in]handlerRef