#include "legato.h"
#include "taf_types_common.h"
Go to the source code of this file.
◆ IFGEN_TAF_DIAGSECBACKEND_PROTOCOL_ID
#define IFGEN_TAF_DIAGSECBACKEND_PROTOCOL_ID "3db4168f14dfbf56d84be47b1a6da71e" |
◆ IFGEN_TAF_DIAGSECBACKEND_MSG_SIZE
#define IFGEN_TAF_DIAGSECBACKEND_MSG_SIZE 16 |
◆ TAF_DIAGSECBACKEND_MAX_PAYLOAD_SIZE
#define TAF_DIAGSECBACKEND_MAX_PAYLOAD_SIZE 4095 |
The maximum size of the payload data in bytes.
◆ taf_diagSecBackend_SesTypeCheckRef_t
Reference to the SessionControl request message.
◆ taf_diagSecBackend_SesTypeCheckHandlerRef_t
Reference type used by Add/Remove functions for EVENT 'taf_diagSecBackend_SesTypeCheck'
◆ taf_diagSecBackend_SesChangeHandlerRef_t
Reference type used by Add/Remove functions for EVENT 'taf_diagSecBackend_SesChange'
◆ taf_diagSecBackend_SesTypeHandlerFunc_t
Handler for a session control type.
◆ taf_diagSecBackend_SesChangeHandlerFunc_t
Handler for a session control type change.
◆ taf_diagSecBackend_SessionType_t
Diagnostic SessionControl type.
Enumerator |
---|
TAF_DIAGSECBACKEND_DEFAULT | Default session.
|
TAF_DIAGSECBACKEND_PROGRAMMING | Programming session.
|
TAF_DIAGSECBACKEND_EXTENDED | Extended diagnostic session.
|
TAF_DIAGSECBACKEND_VEHICLE_MANUFACTURER_SPECIFIC | Vehicle manufacture specific session.
|
TAF_DIAGSECBACKEND_FOTA | FOTA session.
|
TAF_DIAGSECBACKEND_SYSTEM_SUPPLIER_SPECIFIC | System supplier specific session.
|
◆ taf_diagSecBackend_SesControlErrorCode_t
Error code for SessionControl.
Enumerator |
---|
TAF_DIAGSECBACKEND_SES_CONTROL_NO_ERROR | |
TAF_DIAGSECBACKEND_SES_CONTROL_CONDITIONS_NOT_CORRECT | |
◆ ifgen_taf_diagSecBackend_HasLocalBinding()
LE_SHARED bool ifgen_taf_diagSecBackend_HasLocalBinding |
( |
void |
| ) |
|
Get if this client bound locally.
◆ ifgen_taf_diagSecBackend_InitCommonData()
LE_SHARED void ifgen_taf_diagSecBackend_InitCommonData |
( |
void |
| ) |
|
Init data that is common across all threads
◆ ifgen_taf_diagSecBackend_CleanupCommonData()
Cleanup the data of a session
◆ ifgen_taf_diagSecBackend_OpenSession()
Perform common initialization and open a session
◆ ifgen_taf_diagSecBackend_AddSesTypeCheckHandler()
Add handler function for EVENT 'taf_diagSecBackend_SesTypeCheck'
This event provides information on Rx session control type.
- Parameters
-
[in] | handlerPtr | Received message handler. |
[in] | contextPtr | |
◆ ifgen_taf_diagSecBackend_RemoveSesTypeCheckHandler()
Remove handler function for EVENT 'taf_diagSecBackend_SesTypeCheck'
- Parameters
-
◆ ifgen_taf_diagSecBackend_SendSesTypeCheckResp()
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] | sesTypeRef | Session type reference. |
[in] | errCode | Error code type. |
◆ ifgen_taf_diagSecBackend_AddSesChangeHandler()
Add handler function for EVENT 'taf_diagSecBackend_SesChange'
This event provides information on session control type change.
- Parameters
-
[in] | handlerPtr | Received message handler. |
[in] | contextPtr | |
◆ ifgen_taf_diagSecBackend_RemoveSesChangeHandler()
Remove handler function for EVENT 'taf_diagSecBackend_SesChange'
- Parameters
-