Changeset b7fd2a0 in mainline for uspace/lib/ieee80211/include
- Timestamp:
- 2018-01-13T03:10:29Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a53ed3a
- Parents:
- 36f0738
- Location:
- uspace/lib/ieee80211/include
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ieee80211/include/ieee80211.h
r36f0738 rb7fd2a0 106 106 * 107 107 */ 108 int (*start)(struct ieee80211_dev *);108 errno_t (*start)(struct ieee80211_dev *); 109 109 110 110 /** Scan neighborhood for networks. … … 118 118 * 119 119 */ 120 int (*scan)(struct ieee80211_dev *);120 errno_t (*scan)(struct ieee80211_dev *); 121 121 122 122 /** Handler for TX frames to be send from device. … … 132 132 * 133 133 */ 134 int (*tx_handler)(struct ieee80211_dev *, void *, size_t);134 errno_t (*tx_handler)(struct ieee80211_dev *, void *, size_t); 135 135 136 136 /** Set device operating frequency to given value. … … 142 142 * 143 143 */ 144 int (*set_freq)(struct ieee80211_dev *, uint16_t);144 errno_t (*set_freq)(struct ieee80211_dev *, uint16_t); 145 145 146 146 /** Callback to inform device about BSSID change. … … 152 152 * 153 153 */ 154 int (*bssid_change)(struct ieee80211_dev *, bool);154 errno_t (*bssid_change)(struct ieee80211_dev *, bool); 155 155 156 156 /** Callback to setup encryption key in IEEE 802.11 device. … … 164 164 * 165 165 */ 166 int (*key_config)(struct ieee80211_dev *,166 errno_t (*key_config)(struct ieee80211_dev *, 167 167 ieee80211_key_config_t *key_conf, bool); 168 168 } ieee80211_ops_t; … … 170 170 /* Initialization functions. */ 171 171 extern ieee80211_dev_t *ieee80211_device_create(void); 172 extern int ieee80211_device_init(ieee80211_dev_t *, ddf_dev_t *);173 extern int ieee80211_init(ieee80211_dev_t *, ieee80211_ops_t *,172 extern errno_t ieee80211_device_init(ieee80211_dev_t *, ddf_dev_t *); 173 extern errno_t ieee80211_init(ieee80211_dev_t *, ieee80211_ops_t *, 174 174 ieee80211_iface_t *, nic_iface_t *, ddf_dev_ops_t *); 175 175 … … 201 201 202 202 /* Worker functions. */ 203 extern int ieee80211_rx_handler(ieee80211_dev_t *, void *, size_t);203 extern errno_t ieee80211_rx_handler(ieee80211_dev_t *, void *, size_t); 204 204 205 205 #endif -
uspace/lib/ieee80211/include/ieee80211_iface_impl.h
r36f0738 rb7fd2a0 43 43 #include "ieee80211.h" 44 44 45 extern int ieee80211_get_scan_results_impl(ddf_fun_t *,45 extern errno_t ieee80211_get_scan_results_impl(ddf_fun_t *, 46 46 ieee80211_scan_results_t *, bool); 47 extern int ieee80211_connect_impl(ddf_fun_t *, char *, char *);48 extern int ieee80211_disconnect_impl(ddf_fun_t *);47 extern errno_t ieee80211_connect_impl(ddf_fun_t *, char *, char *); 48 extern errno_t ieee80211_disconnect_impl(ddf_fun_t *); 49 49 50 50 #endif /* LIB_IEEE80211_IFACE_IMPL_H */ -
uspace/lib/ieee80211/include/ieee80211_impl.h
r36f0738 rb7fd2a0 42 42 #include "ieee80211_private.h" 43 43 44 extern int ieee80211_start_impl(ieee80211_dev_t *);45 extern int ieee80211_tx_handler_impl(ieee80211_dev_t *, void *, size_t);46 extern int ieee80211_set_freq_impl(ieee80211_dev_t *, uint16_t);47 extern int ieee80211_bssid_change_impl(ieee80211_dev_t *, bool);48 extern int ieee80211_key_config_impl(ieee80211_dev_t *,44 extern errno_t ieee80211_start_impl(ieee80211_dev_t *); 45 extern errno_t ieee80211_tx_handler_impl(ieee80211_dev_t *, void *, size_t); 46 extern errno_t ieee80211_set_freq_impl(ieee80211_dev_t *, uint16_t); 47 extern errno_t ieee80211_bssid_change_impl(ieee80211_dev_t *, bool); 48 extern errno_t ieee80211_key_config_impl(ieee80211_dev_t *, 49 49 ieee80211_key_config_t *, bool); 50 extern int ieee80211_scan_impl(ieee80211_dev_t *);51 extern int ieee80211_prf(uint8_t *, uint8_t *, uint8_t *, size_t);52 extern int ieee80211_rc4_key_unwrap(uint8_t *, uint8_t *, size_t, uint8_t *);53 extern int ieee80211_aes_key_unwrap(uint8_t *, uint8_t *, size_t, uint8_t *);54 extern int ieee80211_michael_mic(uint8_t *, uint8_t *, size_t, uint8_t *);50 extern errno_t ieee80211_scan_impl(ieee80211_dev_t *); 51 extern errno_t ieee80211_prf(uint8_t *, uint8_t *, uint8_t *, size_t); 52 extern errno_t ieee80211_rc4_key_unwrap(uint8_t *, uint8_t *, size_t, uint8_t *); 53 extern errno_t ieee80211_aes_key_unwrap(uint8_t *, uint8_t *, size_t, uint8_t *); 54 extern errno_t ieee80211_michael_mic(uint8_t *, uint8_t *, size_t, uint8_t *); 55 55 extern uint16_t uint16le_from_seq(void *); 56 56 extern uint32_t uint32le_from_seq(void *); 57 57 extern uint16_t uint16be_from_seq(void *); 58 58 extern uint32_t uint32be_from_seq(void *); 59 extern int rnd_sequence(uint8_t *, size_t);59 extern errno_t rnd_sequence(uint8_t *, size_t); 60 60 extern uint8_t *min_sequence(uint8_t *, uint8_t *, size_t); 61 61 extern uint8_t *max_sequence(uint8_t *, uint8_t *, size_t); -
uspace/lib/ieee80211/include/ieee80211_private.h
r36f0738 rb7fd2a0 410 410 extern ieee80211_auth_phase_t ieee80211_get_auth_phase(ieee80211_dev_t *); 411 411 extern void ieee80211_set_auth_phase(ieee80211_dev_t *, ieee80211_auth_phase_t); 412 extern int ieee80211_probe_request(ieee80211_dev_t *, char *);413 extern int ieee80211_authenticate(ieee80211_dev_t *);414 extern int ieee80211_associate(ieee80211_dev_t *, char *);415 extern int ieee80211_deauthenticate(ieee80211_dev_t *);412 extern errno_t ieee80211_probe_request(ieee80211_dev_t *, char *); 413 extern errno_t ieee80211_authenticate(ieee80211_dev_t *); 414 extern errno_t ieee80211_associate(ieee80211_dev_t *, char *); 415 extern errno_t ieee80211_deauthenticate(ieee80211_dev_t *); 416 416 417 417 #endif
Note:
See TracChangeset
for help on using the changeset viewer.