fix comments and wifi_gscan_capabilities structure

fix packed attributes in wifi_logger.h

Change-Id: I60888ce36e5f8ac3099f2bad4a1ae4f825d59a3d
This commit is contained in:
Pierre Vandwalle 2015-03-20 15:58:03 -07:00
parent 3931331c68
commit 5e7b7e506d
2 changed files with 10 additions and 8 deletions

View file

@ -39,9 +39,11 @@ typedef struct {
int max_significant_wifi_change_aps; // maximum number of entries for
// significant wifi change APs
int max_bssid_history_entries; // number of BSSID/RSSI entries that device can hold
int max_number_epno_networks; //max number of epno entries if crc32 is specified
int max_number_epno_networks_by_ssid; //max number of epno entries if ssid is specified
int max_number_of_white_losted_ssid; //max number of white listed SSIDs, M target is 2 to 4 */
int max_number_epno_networks; // max number of epno entries
int max_number_epno_networks_by_ssid; // max number of epno entries if ssid is specified,
// that is, epno entries for which an exact match is
// required, or entries corresponding to hidden ssids
int max_number_of_white_listed_ssid; // max number of white listed SSIDs, M target is 2 to 4
} wifi_gscan_capabilities;
wifi_error wifi_get_gscan_capabilities(wifi_interface_handle handle,

View file

@ -62,7 +62,7 @@ typedef struct {
u8 data[0]; // packet data. The length of packet data is determined by the entry_size field of
// the wifi_ring_buffer_entry structure. It is expected that first bytes of the
// packet, or packet headers only (up to TCP or RTP/UDP headers) will be copied into the ring
} wifi_ring_per_packet_status_entry __attribute__((packed));
} __attribute__((packed)) wifi_ring_per_packet_status_entry;
static char per_packet_status_ring_name[] = "wifi_per_packet_status"; // Ring buffer name for per-packet status ring
@ -136,7 +136,7 @@ typedef struct {
u16 tag;
u16 length; // length of value
u8 value[0];
} tlv_log __attribute__((packed));
} __attribute__((packed)) tlv_log;
typedef struct {
u16 event;
@ -145,7 +145,7 @@ typedef struct {
// parameter as transmit rate, num retries, num scan result found etc...
// as well, event_data can include a vendor proprietary part which is
// understood by the developer only.
} wifi_ring_buffer_driver_connectivity_event __attribute__((packed));
} __attribute__((packed)) wifi_ring_buffer_driver_connectivity_event;
// Ring buffer name for connectivity events ring
static char connectivity_event_ring_name[] = "wifi_connectivity_events";
@ -157,7 +157,7 @@ typedef struct {
int status; // 0 taken, 1 released
int reason; // reason why this wake lock is taken
char name[0]; // null terminated
} wake_lock_event __attribute__((packed));
} __attribute__((packed)) wake_lock_event;
typedef struct {
u16 event;
@ -196,7 +196,7 @@ typedef struct {
wifi_ring_per_packet_status_entry packet_status;
wifi_power_event power_event;
};
} wifi_ring_buffer_entry __attribute__((packed));
} __attribute__((packed)) wifi_ring_buffer_entry;
#define WIFI_RING_BUFFER_FLAG_HAS_BINARY_ENTRIES 0x00000001 // set if binary entries are present
#define WIFI_RING_BUFFER_FLAG_HAS_ASCII_ENTRIES 0x00000002 // set if ascii entries are present