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

Data Structures

struct  tsmart_xv_ipv4_format_t
 IPv4 format structure. More...
 
struct  tsmart_xv_buffer_t
 Xively internal buffer structure. More...
 
struct  tsmart_xv_value_type_t
 Indicator of value type structure. More...
 
struct  tsmart_xv_double_value_t
 Double value. More...
 
struct  tsmart_xv_integer_value_t
 Integer value. More...
 
struct  tsmart_xv_str_t
 String value. More...
 
union  tsmart_xv_value_t
 Union of the possible type values. More...
 
struct  tsmart_xv_trigger_t
 Trigger configuration structure. More...
 
struct  tsmart_xv_time_t
 Time structure. More...
 
struct  tsmart_xv_notif_type_t
 Indicator of notification structure. More...
 
struct  tsmart_xv_notif_trigger_alarm_t
 Alarm notification structure. More...
 
struct  tsmart_xv_cellular_2g_t
 Cellular 2g interface notification stucture. More...
 
union  tsmart_xv_notif_t
 Union of the possible notifications structures. More...
 
struct  tsmart_xv_datastream_t
 Datastream structure. More...
 
struct  tsmart_xv_datastream_read_t
 DataStream read. More...
 
struct  tsmart_xv_location_t
 Location structure. More...
 
struct  tsmart_xv_product_t
 Product structure. More...
 
struct  tsmart_xv_cellular_2g_network_t
 Cellular 2g network parameters structure. More...
 
struct  tsmart_xv_cellular_2g_config_t
 Cellular 2g parameters structure. More...
 
struct  tsmart_xv_wifi_wlan_t
 Wireless network parameters structure. More...
 

Enumerations

enum  tsmart_xv_trigger_type_t {
  TSMART_XV_TRIGGER_GT, TSMART_XV_TRIGGER_GTE, TSMART_XV_TRIGGER_LT, TSMART_XV_TRIGGER_LTE,
  TSMART_XV_TRIGGER_EQ, TSMART_XV_TRIGGER_CHANGE, TSMART_XV_TRIGGER_FROZEN, TSMART_XV_TRIGGER_LIVE
}
 Types of triggers. More...
 
enum  tsmart_xv_value_type_id_t { TSMART_XV_DOUBLE, TSMART_XV_INTEGER, TSMART_XV_STRING }
 Types of values. More...
 
enum  tsmart_xv_type_t { TSMART_XV_TRIGGER_ALARM, TSMART_XV_2G_NOTIF }
 Notification type. More...
 
enum  tsmart_xv_cellular_2g_notif_t { TSMART_XV_CELLULAR_2G_STOP, TSMART_XV_CELLULAR_2G_NETWORK_FAILURE }
 2g notification type More...
 
enum  tsmart_xv_cellular_2g_flag_t { TSMART_XV_CELLULAR_2G_ENABLE, TSMART_XV_CELLULAR_2G_DISABLE }
 Standard flag to enable/disable. More...
 
enum  tsmart_xv_wifi_key_type_t { TSMART_XV_WIFI_UNSEC = WLAN_SEC_UNSEC, TSMART_XV_WIFI_WEP = WLAN_SEC_WEP, TSMART_XV_WIFI_WPA = WLAN_SEC_WPA, TSMART_XV_WIFI_WPA2 = WLAN_SEC_WPA2 }
 Security options. More...
 

Detailed Description

Enumeration Type Documentation

Standard flag to enable/disable.

Enumerator
TSMART_XV_CELLULAR_2G_ENABLE 

Enable

TSMART_XV_CELLULAR_2G_DISABLE 

Disable

2g notification type

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

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

TSMART_XV_CELLULAR_2G_NETWORK_FAILURE 

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

Types of triggers.

Enumerator
TSMART_XV_TRIGGER_GT 

Value greater than

TSMART_XV_TRIGGER_GTE 

Value greater than or equal to

TSMART_XV_TRIGGER_LT 

Value less than

TSMART_XV_TRIGGER_LTE 

Value less than or equal to

TSMART_XV_TRIGGER_EQ 

Value equal to

TSMART_XV_TRIGGER_CHANGE 

Any change in the value

TSMART_XV_TRIGGER_FROZEN 

No updates for 15 minutes

TSMART_XV_TRIGGER_LIVE 

Value updated again after being frozen

Notification type.

Enumerator
TSMART_XV_TRIGGER_ALARM 

Trigger alarm

TSMART_XV_2G_NOTIF 

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

Types of values.

Enumerator
TSMART_XV_DOUBLE 

Value type: double

TSMART_XV_INTEGER 

Value type: integer

TSMART_XV_STRING 

Value type: string

Security options.

Enumerator
TSMART_XV_WIFI_UNSEC 

Disable Security

TSMART_XV_WIFI_WEP 

Select 802.11 WEP security

TSMART_XV_WIFI_WPA 

Select WPA security

TSMART_XV_WIFI_WPA2 

Select WPA2 security