mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-12-21 11:52:34 +01:00
wiphy: Rename netdev to device
This commit is contained in:
parent
af9ca22360
commit
e48ca5a5a6
@ -88,7 +88,7 @@ bool device_watch_remove(uint32_t id)
|
||||
return true;
|
||||
}
|
||||
|
||||
void __device_watch_call_added(struct netdev *device)
|
||||
void __device_watch_call_added(struct device *device)
|
||||
{
|
||||
const struct l_queue_entry *e;
|
||||
|
||||
@ -100,7 +100,7 @@ void __device_watch_call_added(struct netdev *device)
|
||||
}
|
||||
}
|
||||
|
||||
void __device_watch_call_removed(struct netdev *device)
|
||||
void __device_watch_call_removed(struct device *device)
|
||||
{
|
||||
const struct l_queue_entry *e;
|
||||
|
||||
|
22
src/device.h
22
src/device.h
@ -22,11 +22,11 @@
|
||||
|
||||
#include <stdbool.h>
|
||||
|
||||
struct netdev;
|
||||
struct scan_bss;
|
||||
struct wiphy;
|
||||
struct device;
|
||||
|
||||
typedef void (*device_watch_func_t)(struct netdev *device, void *userdata);
|
||||
typedef void (*device_watch_func_t)(struct device *device, void *userdata);
|
||||
typedef void (*device_destroy_func_t)(void *userdata);
|
||||
|
||||
uint32_t device_watch_add(device_watch_func_t added,
|
||||
@ -34,16 +34,20 @@ uint32_t device_watch_add(device_watch_func_t added,
|
||||
void *userdata, device_destroy_func_t destroy);
|
||||
bool device_watch_remove(uint32_t id);
|
||||
|
||||
void __device_watch_call_added(struct netdev *device);
|
||||
void __device_watch_call_removed(struct netdev *device);
|
||||
void __device_watch_call_added(struct device *device);
|
||||
void __device_watch_call_removed(struct device *device);
|
||||
|
||||
struct network *device_get_connected_network(struct netdev *device);
|
||||
const char *device_get_path(struct netdev *device);
|
||||
bool device_is_busy(struct netdev *device);
|
||||
struct wiphy *device_get_wiphy(struct netdev *device);
|
||||
struct network *device_get_connected_network(struct device *device);
|
||||
const char *device_get_path(struct device *device);
|
||||
bool device_is_busy(struct device *device);
|
||||
struct wiphy *device_get_wiphy(struct device *device);
|
||||
|
||||
void device_connect_network(struct netdev *device, struct network *network,
|
||||
void device_connect_network(struct device *device, struct network *network,
|
||||
struct scan_bss *bss,
|
||||
struct l_dbus_message *message);
|
||||
|
||||
uint32_t device_get_ifindex(struct device *device);
|
||||
const uint8_t *device_get_address(struct device *device);
|
||||
|
||||
bool device_init(void);
|
||||
bool device_exit(void);
|
||||
|
@ -28,6 +28,7 @@
|
||||
#include <linux/rtnetlink.h>
|
||||
#include <net/if_arp.h>
|
||||
#include <net/if.h>
|
||||
#include <linux/if_ether.h>
|
||||
#include <ell/ell.h>
|
||||
|
||||
#include "src/wiphy.h"
|
||||
|
@ -30,8 +30,5 @@ void netdev_set_linkmode_and_operstate(uint32_t ifindex,
|
||||
uint8_t linkmode, uint8_t operstate,
|
||||
netdev_command_func_t cb, void *user_data);
|
||||
|
||||
uint32_t netdev_get_ifindex(struct netdev *netdev);
|
||||
const uint8_t *netdev_get_address(struct netdev *netdev);
|
||||
|
||||
bool netdev_init(void);
|
||||
bool netdev_exit(void);
|
||||
|
@ -50,7 +50,7 @@ struct network_info {
|
||||
|
||||
struct network {
|
||||
char *object_path;
|
||||
struct netdev *netdev;
|
||||
struct device *device;
|
||||
char ssid[33];
|
||||
unsigned char *psk;
|
||||
unsigned int agent_request;
|
||||
@ -219,14 +219,14 @@ double network_rankmod(uint32_t type, const char *ssid)
|
||||
return 0.0;
|
||||
}
|
||||
|
||||
struct network *network_create(struct netdev *device,
|
||||
struct network *network_create(struct device *device,
|
||||
uint8_t *ssid, uint8_t ssid_len,
|
||||
enum security security)
|
||||
{
|
||||
struct network *network;
|
||||
|
||||
network = l_new(struct network, 1);
|
||||
network->netdev = device;
|
||||
network->device = device;
|
||||
memcpy(network->ssid, ssid, ssid_len);
|
||||
network->security = security;
|
||||
|
||||
@ -240,9 +240,9 @@ const char *network_get_ssid(const struct network *network)
|
||||
return network->ssid;
|
||||
}
|
||||
|
||||
struct netdev *network_get_netdev(const struct network *network)
|
||||
struct device *network_get_device(const struct network *network)
|
||||
{
|
||||
return network->netdev;
|
||||
return network->device;
|
||||
}
|
||||
|
||||
const char *network_get_path(const struct network *network)
|
||||
@ -311,7 +311,7 @@ void network_settings_close(struct network *network)
|
||||
|
||||
int network_autoconnect(struct network *network, struct scan_bss *bss)
|
||||
{
|
||||
struct wiphy *wiphy = device_get_wiphy(network->netdev);
|
||||
struct wiphy *wiphy = device_get_wiphy(network->device);
|
||||
|
||||
switch (network_get_security(network)) {
|
||||
case SECURITY_NONE:
|
||||
@ -359,7 +359,7 @@ int network_autoconnect(struct network *network, struct scan_bss *bss)
|
||||
return -ENOTSUP;
|
||||
}
|
||||
|
||||
device_connect_network(network->netdev, network, bss, NULL);
|
||||
device_connect_network(network->device, network, bss, NULL);
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -435,7 +435,7 @@ static void passphrase_callback(enum agent_result result,
|
||||
void *user_data)
|
||||
{
|
||||
struct network *network = user_data;
|
||||
struct wiphy *wiphy = device_get_wiphy(network->netdev);
|
||||
struct wiphy *wiphy = device_get_wiphy(network->device);
|
||||
struct scan_bss *bss;
|
||||
|
||||
l_debug("result %d", result);
|
||||
@ -475,7 +475,7 @@ static void passphrase_callback(enum agent_result result,
|
||||
*/
|
||||
network->update_psk = true;
|
||||
|
||||
device_connect_network(network->netdev, network, bss, message);
|
||||
device_connect_network(network->device, network, bss, message);
|
||||
return;
|
||||
|
||||
err:
|
||||
@ -489,7 +489,7 @@ static struct l_dbus_message *network_connect_psk(struct network *network,
|
||||
struct scan_bss *bss,
|
||||
struct l_dbus_message *message)
|
||||
{
|
||||
struct netdev *netdev = network->netdev;
|
||||
struct device *device = network->device;
|
||||
const char *psk;
|
||||
|
||||
l_debug("");
|
||||
@ -530,7 +530,7 @@ static struct l_dbus_message *network_connect_psk(struct network *network,
|
||||
if (!network->agent_request)
|
||||
return dbus_error_no_agent(message);
|
||||
} else
|
||||
device_connect_network(netdev, network, bss, message);
|
||||
device_connect_network(device, network, bss, message);
|
||||
|
||||
return NULL;
|
||||
}
|
||||
@ -540,12 +540,12 @@ static struct l_dbus_message *network_connect(struct l_dbus *dbus,
|
||||
void *user_data)
|
||||
{
|
||||
struct network *network = user_data;
|
||||
struct netdev *netdev = network->netdev;
|
||||
struct device *device = network->device;
|
||||
struct scan_bss *bss;
|
||||
|
||||
l_debug("");
|
||||
|
||||
if (device_is_busy(netdev))
|
||||
if (device_is_busy(device))
|
||||
return dbus_error_busy(message);
|
||||
|
||||
/*
|
||||
@ -553,7 +553,7 @@ static struct l_dbus_message *network_connect(struct l_dbus *dbus,
|
||||
* agent this may not be the final choice because BSS visibility can
|
||||
* change while we wait for the agent.
|
||||
*/
|
||||
bss = network_select_bss(device_get_wiphy(netdev), network);
|
||||
bss = network_select_bss(device_get_wiphy(device), network);
|
||||
|
||||
/* None of the BSSes is compatible with our stack */
|
||||
if (!bss)
|
||||
@ -563,11 +563,11 @@ static struct l_dbus_message *network_connect(struct l_dbus *dbus,
|
||||
case SECURITY_PSK:
|
||||
return network_connect_psk(network, bss, message);
|
||||
case SECURITY_NONE:
|
||||
device_connect_network(netdev, network, bss, message);
|
||||
device_connect_network(device, network, bss, message);
|
||||
return NULL;
|
||||
case SECURITY_8021X:
|
||||
network_settings_load(network);
|
||||
device_connect_network(netdev, network, bss, message);
|
||||
device_connect_network(device, network, bss, message);
|
||||
return NULL;
|
||||
default:
|
||||
return dbus_error_not_supported(message);
|
||||
@ -593,7 +593,7 @@ static bool network_property_is_connected(struct l_dbus *dbus,
|
||||
struct network *network = user_data;
|
||||
bool connected;
|
||||
|
||||
connected = device_get_connected_network(network->netdev) == network;
|
||||
connected = device_get_connected_network(network->device) == network;
|
||||
l_dbus_message_builder_append_basic(builder, 'b', &connected);
|
||||
return true;
|
||||
}
|
||||
|
@ -22,19 +22,19 @@
|
||||
|
||||
#include <stdbool.h>
|
||||
|
||||
struct netdev;
|
||||
struct device;
|
||||
struct network;
|
||||
|
||||
bool network_seen(struct network *network);
|
||||
bool network_connected(struct network *network);
|
||||
double network_rankmod(uint32_t type, const char *ssid);
|
||||
|
||||
struct network *network_create(struct netdev *device,
|
||||
struct network *network_create(struct device *device,
|
||||
uint8_t *ssid, uint8_t ssid_len,
|
||||
enum security security);
|
||||
|
||||
const char *network_get_ssid(const struct network *network);
|
||||
struct netdev *network_get_netdev(const struct network *network);
|
||||
struct device *network_get_device(const struct network *network);
|
||||
const char *network_get_path(const struct network *network);
|
||||
enum security network_get_security(const struct network *network);
|
||||
const unsigned char *network_get_psk(const struct network *network);
|
||||
|
562
src/wiphy.c
562
src/wiphy.c
File diff suppressed because it is too large
Load Diff
@ -23,10 +23,10 @@
|
||||
#include <stdint.h>
|
||||
#include <stdbool.h>
|
||||
|
||||
struct netdev;
|
||||
struct wiphy;
|
||||
struct device;
|
||||
|
||||
typedef void (*iwd_device_foreach_func)(struct netdev *, void *data);
|
||||
typedef void (*iwd_device_foreach_func)(struct device *, void *data);
|
||||
|
||||
enum ie_rsn_cipher_suite wiphy_select_cipher(struct wiphy *wiphy,
|
||||
uint16_t mask);
|
||||
|
12
src/wsc.c
12
src/wsc.c
@ -52,7 +52,7 @@ struct wsc_sm {
|
||||
};
|
||||
|
||||
struct wsc {
|
||||
struct netdev *netdev;
|
||||
struct device *device;
|
||||
struct l_dbus_message *pending;
|
||||
struct wsc_sm *sm;
|
||||
};
|
||||
@ -241,8 +241,8 @@ static struct l_dbus_message *wsc_push_button(struct l_dbus *dbus,
|
||||
return dbus_error_busy(message);
|
||||
|
||||
/* TODO: Parse wiphy bands to set the RF Bands properly below */
|
||||
wsc->sm = wsc_sm_new_pushbutton(netdev_get_ifindex(wsc->netdev),
|
||||
netdev_get_address(wsc->netdev),
|
||||
wsc->sm = wsc_sm_new_pushbutton(device_get_ifindex(wsc->device),
|
||||
device_get_address(wsc->device),
|
||||
SCAN_BAND_2_4_GHZ | SCAN_BAND_5_GHZ);
|
||||
|
||||
wsc->pending = l_dbus_message_ref(message);
|
||||
@ -295,13 +295,13 @@ static void wsc_free(void *userdata)
|
||||
l_free(wsc);
|
||||
}
|
||||
|
||||
static void device_appeared(struct netdev *device, void *userdata)
|
||||
static void device_appeared(struct device *device, void *userdata)
|
||||
{
|
||||
struct l_dbus *dbus = dbus_get_bus();
|
||||
struct wsc *wsc;
|
||||
|
||||
wsc = l_new(struct wsc, 1);
|
||||
wsc->netdev = device;
|
||||
wsc->device = device;
|
||||
|
||||
if (!l_dbus_object_add_interface(dbus, device_get_path(device),
|
||||
IWD_WSC_INTERFACE,
|
||||
@ -311,7 +311,7 @@ static void device_appeared(struct netdev *device, void *userdata)
|
||||
}
|
||||
}
|
||||
|
||||
static void device_disappeared(struct netdev *device, void *userdata)
|
||||
static void device_disappeared(struct device *device, void *userdata)
|
||||
{
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user