Telematics SDK - Interface Specification  v1.33.66
telux::wlan Namespace Reference

Data Structures

struct  ApConfig
 
struct  ApInfo
 
struct  ApNetConfig
 
struct  ApNetInfo
 
struct  ApStatus
 
struct  DeviceInfo
 
struct  DeviceStats
 
class  IApInterfaceManager
 Manager class for configuring Wlan Access Points. More...
 
class  IApListener
 
struct  InterfaceStatus
 
class  IStaInterfaceManager
 Manager class for configuring Wlan Station Mode. More...
 
class  IStaListener
 
class  IWlanDeviceManager
 WlanDeviceManager is a primary interface for configuring Wireless LAN. it provide APIs to enable, configure, activate, and modify modes. More...
 
class  IWlanListener
 
struct  StaConfig
 
struct  StaStaticIpConfig
 
struct  StaStatus
 
class  WlanFactory
 WlanFactory is the central factory to create all wlan classes. More...
 

Enumerations

enum  ApInterworking { ApInterworking::INTERNET_ACCESS = 0, ApInterworking::FULL_ACCESS = 1 }
 
enum  ApDeviceConnectionEvent { ApDeviceConnectionEvent::CONNECTED = 0, ApDeviceConnectionEvent::DISCONNECTED = 1, ApDeviceConnectionEvent::IPV4_UPDATED = 2, ApDeviceConnectionEvent::IPV6_UPDATED = 3 }
 
enum  StaIpConfig { StaIpConfig::DYNAMIC_IP = 1, StaIpConfig::STATIC_IP = 2 }
 
enum  StaBridgeMode { StaBridgeMode::ROUTER = 0, StaBridgeMode::BRIDGE = 1 }
 
enum  BandType { BandType::BAND_5GHZ = 1, BandType::BAND_2GHZ = 2 }
 
enum  ConnectionStatus { ConnectionStatus::UNKNOWN = 0, ConnectionStatus::CONNECTED = 1, ConnectionStatus::DISCONNECTED = 2 }
 
enum  Id { Id::PRIMARY = 1, Id::SECONDARY = 2, Id::TERTIARY = 3, Id::QUATERNARY = 4 }
 
enum  ApType { ApType::UNKNOWN = 0, ApType::PRIVATE = 1, ApType::GUEST = 2 }
 
enum  StaInterfaceStatus {
  StaInterfaceStatus::UNKNOWN = 0, StaInterfaceStatus::CONNECTING = 1, StaInterfaceStatus::CONNECTED = 2, StaInterfaceStatus::DISCONNECTED = 3,
  StaInterfaceStatus::ASSOCIATION_FAILED = 4, StaInterfaceStatus::IP_ASSIGNMENT_FAILED = 5
}
 
enum  OperationType { OperationType::WLAN_LOCAL = 0, OperationType::WLAN_REMOTE }
 
enum  IpFamilyType { IpFamilyType::UNKNOWN = -1, IpFamilyType::IPV4 = 0x04, IpFamilyType::IPV6 = 0x06, IpFamilyType::IPV4V6 = 0x0A }
 
enum  ServiceOperation { ServiceOperation::STOP = 0x00, ServiceOperation::START = 0x01, ServiceOperation::RESTART = 0x02 }
 
enum  InterfaceState { InterfaceState::INACTIVE = 0x00, InterfaceState::ACTIVE = 0x01 }
 
enum  HwDeviceType { HwDeviceType::UNKNOWN = 0, HwDeviceType::QCA6574 = 1, HwDeviceType::QCA6696 = 2, HwDeviceType::QCA6595 = 3 }