Network Utility Types. More...

Data Structures

struct  gos_scan_result_t
 Contains information about a scan result. More...
 
struct  gos_tls_certificates_t
 TLS certificate filenames. More...
 

Enumerations

enum  gos_bss_type_t {
  GOS_BSS_TYPE_INFRASTRUCTURE = 0,
  GOS_BSS_TYPE_ADHOC = 1,
  GOS_BSS_TYPE_ANY = 2,
  GOS_BSS_TYPE_UNKNOWN = -1
}
 BSS type. More...
 
enum  gos_802_11_band_t {
  GOS_802_11_BAND_5GHZ = 0,
  GOS_802_11_BAND_2_4GHZ = 1
}
 Frequency band. More...
 
enum  gos_security_t {
  GOS_SECURITY_OPEN = 0,
  GOS_SECURITY_WEP_PSK = 0x00000001,
  GOS_SECURITY_WEP_SHARED = ( 0x00000001 | 0x00008000 ),
  GOS_SECURITY_WPA_TKIP_PSK = ( 0x00200000 | 0x00000002 ),
  GOS_SECURITY_WPA_AES_PSK = ( 0x00200000 | 0x00000004 ),
  GOS_SECURITY_WPA2_AES_PSK = ( 0x00400000 | 0x00000004 ),
  GOS_SECURITY_WPA2_TKIP_PSK = ( 0x00400000 | 0x00000002 ),
  GOS_SECURITY_WPA2_MIXED_PSK = ( 0x00400000 | 0x00000004 | 0x00000002 ),
  GOS_SECURITY_WPS_OPEN = ( 0x10000000 ),
  GOS_SECURITY_WPS_SECURE = ( 0x10000000 | 0x00000004 ),
  GOS_SECURITY_UNKNOWN = -1,
  GOS_SECURITY_FORCE_32_BIT = 0x7fffffff
}
 Security type. More...
 

Detailed Description

Network Utility Types.

Enumeration Type Documentation

◆ gos_802_11_band_t

Frequency band.

Enumerator
GOS_802_11_BAND_5GHZ 

Denotes 5GHz radio band.

GOS_802_11_BAND_2_4GHZ 

Denotes 2.4GHz radio band.

◆ gos_bss_type_t

BSS type.

Enumerator
GOS_BSS_TYPE_INFRASTRUCTURE 

Denotes infrastructure network.

GOS_BSS_TYPE_ADHOC 

Denotes an 802.11 ad-hoc IBSS network.

GOS_BSS_TYPE_ANY 

Denotes either infrastructure or ad-hoc network.

GOS_BSS_TYPE_UNKNOWN 

May be returned by scan function if BSS type is unknown. Do not pass this to the Join function.

◆ gos_security_t

Security type.

Enumerator
GOS_SECURITY_OPEN 

Open security.

GOS_SECURITY_WEP_PSK 

WEP Security with open authentication.

GOS_SECURITY_WEP_SHARED 

WEP Security with shared authentication.

GOS_SECURITY_WPA_TKIP_PSK 

WPA Security with TKIP.

GOS_SECURITY_WPA_AES_PSK 

WPA Security with AES.

GOS_SECURITY_WPA2_AES_PSK 

WPA2 Security with AES.

GOS_SECURITY_WPA2_TKIP_PSK 

WPA2 Security with TKIP.

GOS_SECURITY_WPA2_MIXED_PSK 

WPA2 Security with AES & TKIP.

GOS_SECURITY_WPS_OPEN 

WPS with open security.

GOS_SECURITY_WPS_SECURE 

WPS with AES security.

GOS_SECURITY_UNKNOWN 

May be returned by scan function if security is unknown. Do not pass this to the join function!

GOS_SECURITY_FORCE_32_BIT 

Exists only to force gos_security_t type to 32 bits.