#include "legato.h"
Go to the source code of this file.
Macros | |
#define | LE_AVDATA_ASSET_NAME_LEN 47 |
#define | LE_AVDATA_FIELD_NAME_LEN 47 |
#define | LE_AVDATA_STRING_VALUE_LEN 255 |
#define | LE_AVDATA_BINARY_VALUE_LEN 255 |
Typedefs | |
typedef struct le_avdata_AssetInstance * | le_avdata_AssetInstanceRef_t |
typedef struct le_avdata_FieldEventHandler * | le_avdata_FieldEventHandlerRef_t |
typedef void(* | le_avdata_FieldHandlerFunc_t) (le_avdata_AssetInstanceRef_t instRef, const char *fieldName, void *contextPtr) |
Functions | |
void | le_avdata_ConnectService (void) |
void | le_avdata_DisconnectService (void) |
le_avdata_FieldEventHandlerRef_t | le_avdata_AddFieldEventHandler (le_avdata_AssetInstanceRef_t instRef, const char *fieldName, le_avdata_FieldHandlerFunc_t handlerPtr, void *contextPtr) |
void | le_avdata_RemoveFieldEventHandler (le_avdata_FieldEventHandlerRef_t addHandlerRef) |
le_avdata_AssetInstanceRef_t | le_avdata_Create (const char *assetName) |
void | le_avdata_Delete (le_avdata_AssetInstanceRef_t instRef) |
void | le_avdata_GetInt (le_avdata_AssetInstanceRef_t instRef, const char *fieldName, int32_t *valuePtr) |
void | le_avdata_SetInt (le_avdata_AssetInstanceRef_t instRef, const char *fieldName, int32_t value) |
void | le_avdata_GetFloat (le_avdata_AssetInstanceRef_t instRef, const char *fieldName, float *valuePtr) |
void | le_avdata_SetFloat (le_avdata_AssetInstanceRef_t instRef, const char *fieldName, float value) |
void | le_avdata_GetBool (le_avdata_AssetInstanceRef_t instRef, const char *fieldName, bool *valuePtr) |
void | le_avdata_SetBool (le_avdata_AssetInstanceRef_t instRef, const char *fieldName, bool value) |
void | le_avdata_GetString (le_avdata_AssetInstanceRef_t instRef, const char *fieldName, char *value, size_t valueNumElements) |
void | le_avdata_SetString (le_avdata_AssetInstanceRef_t instRef, const char *fieldName, const char *value) |
void | le_avdata_GetBinary (le_avdata_AssetInstanceRef_t instRef, const char *fieldName, uint8_t *valuePtr, size_t *valueNumElementsPtr) |
void | le_avdata_SetBinary (le_avdata_AssetInstanceRef_t instRef, const char *fieldName, const uint8_t *valuePtr, size_t valueNumElements) |
Legato AirVantage Data include file.
Copyright (C) Sierra Wireless Inc. Use of this work is subject to license.
#define LE_AVDATA_ASSET_NAME_LEN 47 |
Define the maximum length of an asset name (TODO: verify value)
#define LE_AVDATA_BINARY_VALUE_LEN 255 |
Define the maximum length of a binary data field (TODO: verify value)
#define LE_AVDATA_FIELD_NAME_LEN 47 |
Define the maximum length of a field name (TODO: verify value)
#define LE_AVDATA_STRING_VALUE_LEN 255 |
Define the maximum length of a string field (TODO: verify value)
typedef struct le_avdata_AssetInstance* le_avdata_AssetInstanceRef_t |
An asset data instance reference
typedef struct le_avdata_FieldEventHandler* le_avdata_FieldEventHandlerRef_t |
Reference type used by Add/Remove functions for EVENT 'le_avdata_FieldEvent'
typedef void(* le_avdata_FieldHandlerFunc_t) (le_avdata_AssetInstanceRef_t instRef, const char *fieldName, void *contextPtr) |
Handler for field activity
instRef | |
fieldName | |
contextPtr |
le_avdata_FieldEventHandlerRef_t le_avdata_AddFieldEventHandler | ( | le_avdata_AssetInstanceRef_t | instRef, |
const char * | fieldName, | ||
le_avdata_FieldHandlerFunc_t | handlerPtr, | ||
void * | contextPtr | ||
) |
Add handler function for EVENT 'le_avdata_FieldEvent'
This event provides information on field activity
[in] | instRef | |
[in] | fieldName | |
[in] | handlerPtr | |
[in] | contextPtr |
void le_avdata_ConnectService | ( | void | ) |
Connect the client to the service
le_avdata_AssetInstanceRef_t le_avdata_Create | ( | const char * | assetName | ) |
Create an instance of AirVantage asset
[in] | assetName |
void le_avdata_Delete | ( | le_avdata_AssetInstanceRef_t | instRef | ) |
Delete an instance of AirVantage asset
[in] | instRef |
void le_avdata_DisconnectService | ( | void | ) |
Disconnect the client from the service
void le_avdata_GetBinary | ( | le_avdata_AssetInstanceRef_t | instRef, |
const char * | fieldName, | ||
uint8_t * | valuePtr, | ||
size_t * | valueNumElementsPtr | ||
) |
Get the value of a binary data setting field
[in] | instRef | |
[in] | fieldName | |
[out] | valuePtr | |
[in,out] | valueNumElementsPtr |
void le_avdata_GetBool | ( | le_avdata_AssetInstanceRef_t | instRef, |
const char * | fieldName, | ||
bool * | valuePtr | ||
) |
Get the value of a boolean setting field
[in] | instRef | |
[in] | fieldName | |
[out] | valuePtr |
void le_avdata_GetFloat | ( | le_avdata_AssetInstanceRef_t | instRef, |
const char * | fieldName, | ||
float * | valuePtr | ||
) |
Get the value of a float setting field
[in] | instRef | |
[in] | fieldName | |
[out] | valuePtr |
void le_avdata_GetInt | ( | le_avdata_AssetInstanceRef_t | instRef, |
const char * | fieldName, | ||
int32_t * | valuePtr | ||
) |
Get the value of an integer setting field
[in] | instRef | |
[in] | fieldName | |
[out] | valuePtr |
void le_avdata_GetString | ( | le_avdata_AssetInstanceRef_t | instRef, |
const char * | fieldName, | ||
char * | value, | ||
size_t | valueNumElements | ||
) |
Get the value of a string setting field
[in] | instRef | |
[in] | fieldName | |
[out] | value | |
[in] | valueNumElements |
void le_avdata_RemoveFieldEventHandler | ( | le_avdata_FieldEventHandlerRef_t | addHandlerRef | ) |
Remove handler function for EVENT 'le_avdata_FieldEvent'
[in] | addHandlerRef |
void le_avdata_SetBinary | ( | le_avdata_AssetInstanceRef_t | instRef, |
const char * | fieldName, | ||
const uint8_t * | valuePtr, | ||
size_t | valueNumElements | ||
) |
Set the value of a binary data variable field
[in] | instRef | |
[in] | fieldName | |
[in] | valuePtr | |
[in] | valueNumElements |
void le_avdata_SetBool | ( | le_avdata_AssetInstanceRef_t | instRef, |
const char * | fieldName, | ||
bool | value | ||
) |
Set the value of a boolean variable field
[in] | instRef | |
[in] | fieldName | |
[in] | value |
void le_avdata_SetFloat | ( | le_avdata_AssetInstanceRef_t | instRef, |
const char * | fieldName, | ||
float | value | ||
) |
Set the value of a float variable field
[in] | instRef | |
[in] | fieldName | |
[in] | value |
void le_avdata_SetInt | ( | le_avdata_AssetInstanceRef_t | instRef, |
const char * | fieldName, | ||
int32_t | value | ||
) |
Set the value of an integer variable field
[in] | instRef | |
[in] | fieldName | |
[in] | value |
void le_avdata_SetString | ( | le_avdata_AssetInstanceRef_t | instRef, |
const char * | fieldName, | ||
const char * | value | ||
) |
Set the value of a string variable field
[in] | instRef | |
[in] | fieldName | |
[in] | value |