API  2.2
TSmarT Software Library
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages

Data Structures

struct  tsmart_carriots_ipv4_format_t
 IPv4 format structure. More...
 
struct  tsmart_carriots_notif_t
 Indicator of notification structure. More...
 
struct  tsmart_carriots_trigger_notif_t
 Trigger notification structure. More...
 
struct  tsmart_carriots_cellular_2g_t
 Cellular 2g interface notification stucture. More...
 
union  tsmart_carriots_notification_t
 Union of the possibles notification messages structures. More...
 
struct  tsmart_carriots_account_t
 Account parameters structure. More...
 
struct  tsmart_carriots_buffer_t
 Carriots internal buffer structure. More...
 
struct  tsmart_carriots_value_type_t
 Indicator of value type structure. More...
 
struct  tsmart_carriots_double_value_t
 Double value. More...
 
struct  tsmart_carriots_integer_value_t
 Integer value. More...
 
struct  tsmart_carriots_str_t
 String value. More...
 
union  tsmart_carriots_value_t
 Union of the possible type values. More...
 
struct  tsmart_carriots_data_t
 Data structure. More...
 
struct  tsmart_carriots_getdata_t
 Get data structure. More...
 
struct  tsmart_carriots_status_t
 Status structure. More...
 
struct  tsmart_carriots_device_t
 Device structure. More...
 
struct  tsmart_carriots_addiotional_header_t
 Additional headers to create a trigger. More...
 
struct  tsmart_carriots_external_config_t
 External configuration for a trigger. More...
 
struct  tsmart_carriots_trigger_t
 Trigger structure. More...
 
struct  tsmart_carriots_alarm_t
 Alarm structure. More...
 
struct  tsmart_carriots_file_t
 File structure. More...
 
struct  tsmart_carriots_wifi_wlan_t
 Wireless Network parameters structure. More...
 
struct  tsmart_carriots_cellular_2g_network_t
 Cellular 2g network parameters structure. More...
 
struct  tsmart_carriots_cellular_2g_config_t
 Cellular 2g parameters structure. More...
 

Enumerations

enum  tsmart_carriots_notif_type_t { TSMART_CARRIOTS_TRIGGER_NOTIF, TSMART_CARRIOTS_2G_NOTIF }
 Notification type. More...
 
enum  tsmart_carriots_cellular_2g_notif_t { TSMART_CARRIOTS_CELLULAR_2G_STOP, TSMART_CARRIOTS_CELLULAR_2G_NETWORK_FAILURE }
 2g notification type More...
 
enum  tsmart_carriots_value_type_id_t { TSMART_CARRIOTS_DOUBLE, TSMART_CARRIOTS_INTEGER, TSMART_CARRIOTS_STRING }
 Types of values. More...
 
enum  tsmart_carriots_location_t { TSMART_CARRIOTS_STM32FLASH, TSMART_CARRIOTS_STM32RAM }
 Label to select location. More...
 
enum  tsmart_carriots_wifi_key_type_t { TSMART_CARRIOTS_WIFI_UNSEC = WLAN_SEC_UNSEC, TSMART_CARRIOTS_WIFI_WEP = WLAN_SEC_WEP, TSMART_CARRIOTS_WIFI_WPA = WLAN_SEC_WPA, TSMART_CARRIOTS_WIFI_WPA2 = WLAN_SEC_WPA2 }
 Security options. More...
 
enum  tsmart_carriots_cellular_2g_flag_t { TSMART_CARRIOTS_CELLULAR_2G_ENABLE, TSMART_CARRIOTS_CELLULAR_2G_DISABLE }
 Standard flag to enable/disable. More...
 

Detailed Description

Enumeration Type Documentation

Standard flag to enable/disable.

Enumerator
TSMART_CARRIOTS_CELLULAR_2G_ENABLE 

Enable

TSMART_CARRIOTS_CELLULAR_2G_DISABLE 

Disable

2g notification type

Note
This structure is only used when the cellular 2g interface is in use.
Enumerator
TSMART_CARRIOTS_CELLULAR_2G_STOP 

Stop notification: It means that it's necessary to stop the cellular 2g interface

TSMART_CARRIOTS_CELLULAR_2G_NETWORK_FAILURE 

Network failure: It means that it's necessary to re-start the network

Label to select location.

This label is used to select the adequate location to save the downloaded config file from Carriots middleware.

Enumerator
TSMART_CARRIOTS_STM32FLASH 

Selection of the internal flash memory to receive config files

TSMART_CARRIOTS_STM32RAM 

Selection of the internal RAM memory to receive config files

Notification type.

Enumerator
TSMART_CARRIOTS_TRIGGER_NOTIF 

Trigger notification

TSMART_CARRIOTS_2G_NOTIF 

2G network notification (available only for the cellular 2G interface).

Types of values.

Enumerator
TSMART_CARRIOTS_DOUBLE 

Value type: double

TSMART_CARRIOTS_INTEGER 

Value type: integer

TSMART_CARRIOTS_STRING 

Value type: string

Security options.

Enumerator
TSMART_CARRIOTS_WIFI_UNSEC 

Disable Security

TSMART_CARRIOTS_WIFI_WEP 

Select 802.11 WEP security

TSMART_CARRIOTS_WIFI_WPA 

Select WPA security

TSMART_CARRIOTS_WIFI_WPA2 

Select WPA2 security