#include "os.h"
#include <stdint.h>
Include dependency graph for common.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Defines | |
| #define | __LITTLE_ENDIAN 1234 |
| #define | __BIG_ENDIAN 4321 |
| #define | WPA_GET_BE16(a) ((u16) (((a)[0] << 8) | (a)[1])) |
| #define | WPA_PUT_BE16(a, val) |
| #define | WPA_GET_LE16(a) ((u16) (((a)[1] << 8) | (a)[0])) |
| #define | WPA_PUT_LE16(a, val) |
| #define | WPA_GET_BE24(a) |
| #define | WPA_PUT_BE24(a, val) |
| #define | WPA_GET_BE32(a) |
| #define | WPA_PUT_BE32(a, val) |
| #define | WPA_PUT_BE64(a, val) |
| #define | ETH_ALEN 6 |
| #define | WPA_TYPES_DEFINED |
| #define | hostapd_get_rand os_get_random |
| #define | PRINTF_FORMAT(a, b) |
| #define | STRUCT_PACKED |
| #define | WPA_ASSERT(a) do { } while (0) |
| #define | wpa_zalloc(s) os_zalloc((s)) |
| #define | wpa_unicode2ascii_inplace(s) do { } while (0) |
| #define | wpa_strdup_tchar(s) strdup((s)) |
Typedefs | |
| typedef uint64_t | u64 |
| typedef uint32_t | u32 |
| typedef uint16_t | u16 |
| typedef uint8_t | u8 |
| typedef int64_t | s64 |
| typedef int32_t | s32 |
| typedef int16_t | s16 |
| typedef int8_t | s8 |
| typedef u32 | __be32 |
| typedef u64 | __be64 |
Enumerations | |
| enum | { MSG_MSGDUMP, MSG_DEBUG, MSG_INFO, MSG_WARNING, MSG_ERROR } |
Functions | |
| int | hwaddr_aton (const char *txt, u8 *addr) |
| Convert ASCII string to MAC address. | |
| int | hexstr2bin (const char *hex, u8 *buf, size_t len) |
| Convert ASCII hex string into binary data. | |
| void | inc_byte_array (u8 *counter, size_t len) |
| Increment arbitrary length byte array by one. | |
| void | wpa_get_ntp_timestamp (u8 *buf) |
| int | wpa_debug_open_file (void) |
| void | wpa_debug_close_file (void) |
| void | wpa_debug_print_timestamp (void) |
| Print timestamp for debug output. | |
| void | wpa_printf (int level, char *fmt,...) PRINTF_FORMAT(2 |
| conditional printf | |
| void void | wpa_hexdump (int level, const char *title, const u8 *buf, size_t len) |
| conditional hex dump | |
| void | wpa_hexdump_key (int level, const char *title, const u8 *buf, size_t len) |
| conditional hex dump, hide keys | |
| void | wpa_hexdump_ascii (int level, const char *title, const u8 *buf, size_t len) |
| conditional hex dump | |
| void | wpa_hexdump_ascii_key (int level, const char *title, const u8 *buf, size_t len) |
| conditional hex dump, hide keys | |
| void | wpa_msg (void *ctx, int level, char *fmt,...) PRINTF_FORMAT(3 |
| Conditional printf for default target and ctrl_iface monitors. | |
| void | wpa_msg_register_cb (wpa_msg_cb_func func) |
| Register callback function for wpa_msg() messages. | |
| int | wpa_snprintf_hex (char *buf, size_t buf_size, const u8 *data, size_t len) |
| Print data as a hex string into a buffer. | |
| int | wpa_snprintf_hex_uppercase (char *buf, size_t buf_size, const u8 *data, size_t len) |
| Print data as a upper case hex string into buf. | |
| const char * | wpa_ssid_txt (u8 *ssid, size_t ssid_len) |
| Convert SSID to a printable string. | |
Variables | |
| void typedef void(* | wpa_msg_cb_func )(void *ctx, int level, const char *txt, size_t len) |
Alternatively, this software may be distributed under the terms of BSD license.
See README and COPYING for more details.
Definition in file common.h.
|
|
Value: ((((u32) (a)[0]) << 16) | (((u32) (a)[1]) << 8) | \
((u32) (a)[2]))
|
|
|
Value: ((((u32) (a)[0]) << 24) | (((u32) (a)[1]) << 16) | \
(((u32) (a)[2]) << 8) | ((u32) (a)[3]))
|
|
|
Value: do { \ (a)[0] = ((u16) (val)) >> 8; \ (a)[1] = ((u16) (val)) & 0xff; \ } while (0) |
|
|
Value: do { \ (a)[0] = (u8) (((u32) (val)) >> 16); \ (a)[1] = (u8) (((u32) (val)) >> 8); \ (a)[2] = (u8) (((u32) (val)) & 0xff); \ } while (0) |
|
|
Value: do { \ (a)[0] = (u8) (((u32) (val)) >> 24); \ (a)[1] = (u8) (((u32) (val)) >> 16); \ (a)[2] = (u8) (((u32) (val)) >> 8); \ (a)[3] = (u8) (((u32) (val)) & 0xff); \ } while (0) |
|
|
Value: do { \ (a)[0] = (u8) (((u64) (val)) >> 56); \ (a)[1] = (u8) (((u64) (val)) >> 48); \ (a)[2] = (u8) (((u64) (val)) >> 40); \ (a)[3] = (u8) (((u64) (val)) >> 32); \ (a)[4] = (u8) (((u64) (val)) >> 24); \ (a)[5] = (u8) (((u64) (val)) >> 16); \ (a)[6] = (u8) (((u64) (val)) >> 8); \ (a)[7] = (u8) (((u64) (val)) & 0xff); \ } while (0) |
|
|
Value: do { \ (a)[1] = ((u16) (val)) >> 8; \ (a)[0] = ((u16) (val)) & 0xff; \ } while (0) |
|
||||||||||||||||
|
Convert ASCII hex string into binary data.
|
|
||||||||||||
|
Convert ASCII string to MAC address.
|
|
||||||||||||
|
Increment arbitrary length byte array by one.
|
|
|
Print timestamp for debug output. This function prints a timestamp in <seconds from 1970>.<microsoconds> format if debug output has been configured to include timestamps in debug messages. Definition at line 152 of file common.c. Here is the call graph for this function: ![]() |
|
||||||||||||||||||||
|
conditional hex dump
|
|
||||||||||||||||||||
|
conditional hex dump
|
|
||||||||||||||||||||
|
conditional hex dump, hide keys
|
|
||||||||||||||||||||
|
conditional hex dump, hide keys
|
|
||||||||||||||||||||
|
Conditional printf for default target and ctrl_iface monitors.
Note: New line ' |
|
|
Register callback function for wpa_msg() messages.
|
|
||||||||||||||||
|
conditional printf
Note: New line ' |
|
||||||||||||||||||||
|
Print data as a hex string into a buffer.
|
|
||||||||||||||||||||
|
Print data as a upper case hex string into buf.
|
|
||||||||||||
|
Convert SSID to a printable string.
This function uses a static buffer, so only one call can be used at the time, i.e., this is not re-entrant and the returned buffer must be used before calling this again. |
1.4.2