FreeBSD kernel usb device Code
if_uralvar.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ural_rx_radiotap_header
 
struct  ural_tx_radiotap_header
 
struct  ural_tx_data
 
struct  ural_vap
 
struct  ural_softc
 

Macros

#define RAL_TX_LIST_COUNT   8
 
#define RAL_TX_MINFREE   2
 
#define URAL_SCAN_START   1
 
#define URAL_SCAN_END   2
 
#define URAL_SET_CHANNEL   3
 
#define RAL_RX_RADIOTAP_PRESENT
 
#define RAL_TX_RADIOTAP_PRESENT
 
#define URAL_VAP(vap)   ((struct ural_vap *)(vap))
 
#define RAL_LOCK(sc)   mtx_lock(&(sc)->sc_mtx)
 
#define RAL_UNLOCK(sc)   mtx_unlock(&(sc)->sc_mtx)
 
#define RAL_LOCK_ASSERT(sc, t)   mtx_assert(&(sc)->sc_mtx, t)
 

Enumerations

enum  { URAL_BULK_WR , URAL_BULK_RD , URAL_N_TRANSFER = 2 }
 

Functions

struct ural_rx_radiotap_header __aligned (8)
 
typedef STAILQ_HEAD (, ural_tx_data) ural_txdhead
 

Variables

struct ieee80211_radiotap_header wr_ihdr
 
uint8_t wr_flags
 
uint8_t wr_rate
 
uint16_t wr_chan_freq
 
uint16_t wr_chan_flags
 
int8_t wr_antsignal
 
int8_t wr_antnoise
 
uint8_t wr_antenna
 
struct ural_tx_radiotap_header __packed
 

Macro Definition Documentation

◆ RAL_LOCK

#define RAL_LOCK (   sc)    mtx_lock(&(sc)->sc_mtx)

Definition at line 133 of file if_uralvar.h.

◆ RAL_LOCK_ASSERT

#define RAL_LOCK_ASSERT (   sc,
 
)    mtx_assert(&(sc)->sc_mtx, t)

Definition at line 135 of file if_uralvar.h.

◆ RAL_RX_RADIOTAP_PRESENT

#define RAL_RX_RADIOTAP_PRESENT
Value:
((1 << IEEE80211_RADIOTAP_FLAGS) | \
(1 << IEEE80211_RADIOTAP_RATE) | \
(1 << IEEE80211_RADIOTAP_CHANNEL) | \
(1 << IEEE80211_RADIOTAP_ANTENNA) | \
(1 << IEEE80211_RADIOTAP_DBM_ANTSIGNAL) | \
(1 << IEEE80211_RADIOTAP_DBM_ANTNOISE))

Definition at line 38 of file if_uralvar.h.

◆ RAL_TX_LIST_COUNT

#define RAL_TX_LIST_COUNT   8

Definition at line 20 of file if_uralvar.h.

◆ RAL_TX_MINFREE

#define RAL_TX_MINFREE   2

Definition at line 21 of file if_uralvar.h.

◆ RAL_TX_RADIOTAP_PRESENT

#define RAL_TX_RADIOTAP_PRESENT
Value:
((1 << IEEE80211_RADIOTAP_FLAGS) | \
(1 << IEEE80211_RADIOTAP_RATE) | \
(1 << IEEE80211_RADIOTAP_CHANNEL) | \
(1 << IEEE80211_RADIOTAP_ANTENNA))

Definition at line 55 of file if_uralvar.h.

◆ RAL_UNLOCK

#define RAL_UNLOCK (   sc)    mtx_unlock(&(sc)->sc_mtx)

Definition at line 134 of file if_uralvar.h.

◆ URAL_SCAN_END

#define URAL_SCAN_END   2

Definition at line 24 of file if_uralvar.h.

◆ URAL_SCAN_START

#define URAL_SCAN_START   1

Definition at line 23 of file if_uralvar.h.

◆ URAL_SET_CHANNEL

#define URAL_SET_CHANNEL   3

Definition at line 25 of file if_uralvar.h.

◆ URAL_VAP

#define URAL_VAP (   vap)    ((struct ural_vap *)(vap))

Definition at line 82 of file if_uralvar.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
URAL_BULK_WR 
URAL_BULK_RD 
URAL_N_TRANSFER 

Definition at line 84 of file if_uralvar.h.

Function Documentation

◆ __aligned()

struct ural_rx_radiotap_header __aligned ( )

◆ STAILQ_HEAD()

typedef STAILQ_HEAD ( ural_tx_data  )

Variable Documentation

◆ __packed

◆ wr_antenna

uint8_t wr_antenna

Definition at line 7 of file if_uralvar.h.

◆ wr_antnoise

int8_t wr_antnoise

Definition at line 6 of file if_uralvar.h.

◆ wr_antsignal

int8_t wr_antsignal

Definition at line 5 of file if_uralvar.h.

◆ wr_chan_flags

uint16_t wr_chan_flags

Definition at line 4 of file if_uralvar.h.

◆ wr_chan_freq

uint16_t wr_chan_freq

Definition at line 3 of file if_uralvar.h.

◆ wr_flags

uint8_t wr_flags

Definition at line 1 of file if_uralvar.h.

◆ wr_ihdr

struct ieee80211_radiotap_header wr_ihdr

Definition at line 0 of file if_uralvar.h.

◆ wr_rate

uint8_t wr_rate

Definition at line 2 of file if_uralvar.h.