32 #ifndef IOT_NETWORK_TYPES_H_
33 #define IOT_NETWORK_TYPES_H_
38 #define AWSIOT_NETWORK_TYPE_NONE 0x00000000
39 #define AWSIOT_NETWORK_TYPE_WIFI 0x00000001
40 #define AWSIOT_NETWORK_TYPE_BLE 0x00000002
41 #define AWSIOT_NETWORK_TYPE_ETH 0x00000004
42 #define AWSIOT_NETWORK_TYPE_ALL ( AWSIOT_NETWORK_TYPE_WIFI | AWSIOT_NETWORK_TYPE_BLE | AWSIOT_NETWORK_TYPE_ETH )
43 #define AWSIOT_NETWORK_TYPE_TCP_IP ( AWSIOT_NETWORK_TYPE_WIFI | AWSIOT_NETWORK_TYPE_ETH )
AwsIotNetworkState
Enum types representing states for different networks.
Definition: iot_network_types.h:49
@ eNetworkStateUnknown
Definition: iot_network_types.h:50
@ eNetworkStateDisabled
Definition: iot_network_types.h:51
@ eNetworkStateEnabled
Definition: iot_network_types.h:52
void(* IotNetworkStateChangeEventCallback_t)(uint32_t ulNetworkType, AwsIotNetworkState_t xState)
Callback invoked by a driver to post network state change events.
Definition: iot_network_types.h:59
enum AwsIotNetworkState AwsIotNetworkState_t
Enum types representing states for different networks.