wifi-p2p: rename Wi-Fi P2P

After renaming the files, also rename all the content
to follow the "Wi-Fi P2P" naming scheme.
This commit is contained in:
Thomas Haller
2019-01-28 15:21:59 +01:00
parent 0420fa1f2c
commit 09090f2669
32 changed files with 692 additions and 688 deletions

View File

@@ -431,8 +431,6 @@ introspection_sources = \
introspection/org.freedesktop.NetworkManager.Device.OvsInterface.h \ introspection/org.freedesktop.NetworkManager.Device.OvsInterface.h \
introspection/org.freedesktop.NetworkManager.Device.OvsPort.c \ introspection/org.freedesktop.NetworkManager.Device.OvsPort.c \
introspection/org.freedesktop.NetworkManager.Device.OvsPort.h \ introspection/org.freedesktop.NetworkManager.Device.OvsPort.h \
introspection/org.freedesktop.NetworkManager.Device.P2PWireless.c \
introspection/org.freedesktop.NetworkManager.Device.P2PWireless.h \
introspection/org.freedesktop.NetworkManager.Device.Ppp.c \ introspection/org.freedesktop.NetworkManager.Device.Ppp.c \
introspection/org.freedesktop.NetworkManager.Device.Ppp.h \ introspection/org.freedesktop.NetworkManager.Device.Ppp.h \
introspection/org.freedesktop.NetworkManager.Device.Statistics.c \ introspection/org.freedesktop.NetworkManager.Device.Statistics.c \
@@ -449,6 +447,8 @@ introspection_sources = \
introspection/org.freedesktop.NetworkManager.Device.Vxlan.h \ introspection/org.freedesktop.NetworkManager.Device.Vxlan.h \
introspection/org.freedesktop.NetworkManager.Device.WiMax.c \ introspection/org.freedesktop.NetworkManager.Device.WiMax.c \
introspection/org.freedesktop.NetworkManager.Device.WiMax.h \ introspection/org.freedesktop.NetworkManager.Device.WiMax.h \
introspection/org.freedesktop.NetworkManager.Device.WifiP2P.c \
introspection/org.freedesktop.NetworkManager.Device.WifiP2P.h \
introspection/org.freedesktop.NetworkManager.Device.WireGuard.c \ introspection/org.freedesktop.NetworkManager.Device.WireGuard.c \
introspection/org.freedesktop.NetworkManager.Device.WireGuard.h \ introspection/org.freedesktop.NetworkManager.Device.WireGuard.h \
introspection/org.freedesktop.NetworkManager.Device.Wired.c \ introspection/org.freedesktop.NetworkManager.Device.Wired.c \
@@ -465,8 +465,8 @@ introspection_sources = \
introspection/org.freedesktop.NetworkManager.IP4Config.h \ introspection/org.freedesktop.NetworkManager.IP4Config.h \
introspection/org.freedesktop.NetworkManager.IP6Config.c \ introspection/org.freedesktop.NetworkManager.IP6Config.c \
introspection/org.freedesktop.NetworkManager.IP6Config.h \ introspection/org.freedesktop.NetworkManager.IP6Config.h \
introspection/org.freedesktop.NetworkManager.P2PPeer.c \ introspection/org.freedesktop.NetworkManager.WifiP2PPeer.c \
introspection/org.freedesktop.NetworkManager.P2PPeer.h \ introspection/org.freedesktop.NetworkManager.WifiP2PPeer.h \
introspection/org.freedesktop.NetworkManager.PPP.c \ introspection/org.freedesktop.NetworkManager.PPP.c \
introspection/org.freedesktop.NetworkManager.PPP.h \ introspection/org.freedesktop.NetworkManager.PPP.h \
introspection/org.freedesktop.NetworkManager.SecretAgent.c \ introspection/org.freedesktop.NetworkManager.SecretAgent.c \
@@ -508,7 +508,6 @@ DBUS_INTERFACE_DOCS = \
docs/api/dbus-org.freedesktop.NetworkManager.Device.OvsBridge.xml \ docs/api/dbus-org.freedesktop.NetworkManager.Device.OvsBridge.xml \
docs/api/dbus-org.freedesktop.NetworkManager.Device.OvsInterface.xml \ docs/api/dbus-org.freedesktop.NetworkManager.Device.OvsInterface.xml \
docs/api/dbus-org.freedesktop.NetworkManager.Device.OvsPort.xml \ docs/api/dbus-org.freedesktop.NetworkManager.Device.OvsPort.xml \
docs/api/dbus-org.freedesktop.NetworkManager.Device.P2PWireless.xml \
docs/api/dbus-org.freedesktop.NetworkManager.Device.Ppp.xml \ docs/api/dbus-org.freedesktop.NetworkManager.Device.Ppp.xml \
docs/api/dbus-org.freedesktop.NetworkManager.Device.Statistics.xml \ docs/api/dbus-org.freedesktop.NetworkManager.Device.Statistics.xml \
docs/api/dbus-org.freedesktop.NetworkManager.Device.Team.xml \ docs/api/dbus-org.freedesktop.NetworkManager.Device.Team.xml \
@@ -517,6 +516,7 @@ DBUS_INTERFACE_DOCS = \
docs/api/dbus-org.freedesktop.NetworkManager.Device.Vlan.xml \ docs/api/dbus-org.freedesktop.NetworkManager.Device.Vlan.xml \
docs/api/dbus-org.freedesktop.NetworkManager.Device.Vxlan.xml \ docs/api/dbus-org.freedesktop.NetworkManager.Device.Vxlan.xml \
docs/api/dbus-org.freedesktop.NetworkManager.Device.WiMax.xml \ docs/api/dbus-org.freedesktop.NetworkManager.Device.WiMax.xml \
docs/api/dbus-org.freedesktop.NetworkManager.Device.WifiP2P.xml \
docs/api/dbus-org.freedesktop.NetworkManager.Device.WireGuard.xml \ docs/api/dbus-org.freedesktop.NetworkManager.Device.WireGuard.xml \
docs/api/dbus-org.freedesktop.NetworkManager.Device.Wired.xml \ docs/api/dbus-org.freedesktop.NetworkManager.Device.Wired.xml \
docs/api/dbus-org.freedesktop.NetworkManager.Device.Wireless.xml \ docs/api/dbus-org.freedesktop.NetworkManager.Device.Wireless.xml \
@@ -525,13 +525,13 @@ DBUS_INTERFACE_DOCS = \
docs/api/dbus-org.freedesktop.NetworkManager.DnsManager.xml \ docs/api/dbus-org.freedesktop.NetworkManager.DnsManager.xml \
docs/api/dbus-org.freedesktop.NetworkManager.IP4Config.xml \ docs/api/dbus-org.freedesktop.NetworkManager.IP4Config.xml \
docs/api/dbus-org.freedesktop.NetworkManager.IP6Config.xml \ docs/api/dbus-org.freedesktop.NetworkManager.IP6Config.xml \
docs/api/dbus-org.freedesktop.NetworkManager.P2PPeer.xml \
docs/api/dbus-org.freedesktop.NetworkManager.PPP.xml \ docs/api/dbus-org.freedesktop.NetworkManager.PPP.xml \
docs/api/dbus-org.freedesktop.NetworkManager.SecretAgent.xml \ docs/api/dbus-org.freedesktop.NetworkManager.SecretAgent.xml \
docs/api/dbus-org.freedesktop.NetworkManager.Settings.Connection.xml \ docs/api/dbus-org.freedesktop.NetworkManager.Settings.Connection.xml \
docs/api/dbus-org.freedesktop.NetworkManager.Settings.xml \ docs/api/dbus-org.freedesktop.NetworkManager.Settings.xml \
docs/api/dbus-org.freedesktop.NetworkManager.VPN.Connection.xml \ docs/api/dbus-org.freedesktop.NetworkManager.VPN.Connection.xml \
docs/api/dbus-org.freedesktop.NetworkManager.VPN.Plugin.xml \ docs/api/dbus-org.freedesktop.NetworkManager.VPN.Plugin.xml \
docs/api/dbus-org.freedesktop.NetworkManager.WifiP2PPeer.xml \
docs/api/dbus-org.freedesktop.NetworkManager.xml \ docs/api/dbus-org.freedesktop.NetworkManager.xml \
$(NULL) $(NULL)
@@ -554,27 +554,27 @@ dbusinterfacesdir = $(datadir)/dbus-1/interfaces
dbusinterfaces_DATA = \ dbusinterfaces_DATA = \
introspection/org.freedesktop.NetworkManager.AccessPoint.xml \ introspection/org.freedesktop.NetworkManager.AccessPoint.xml \
introspection/org.freedesktop.NetworkManager.Connection.Active.xml \
introspection/org.freedesktop.NetworkManager.AgentManager.xml \ introspection/org.freedesktop.NetworkManager.AgentManager.xml \
introspection/org.freedesktop.NetworkManager.Checkpoint.xml \ introspection/org.freedesktop.NetworkManager.Checkpoint.xml \
introspection/org.freedesktop.NetworkManager.Connection.Active.xml \
introspection/org.freedesktop.NetworkManager.DHCP4Config.xml \
introspection/org.freedesktop.NetworkManager.DHCP6Config.xml \
introspection/org.freedesktop.NetworkManager.Device.Adsl.xml \ introspection/org.freedesktop.NetworkManager.Device.Adsl.xml \
introspection/org.freedesktop.NetworkManager.Device.Bluetooth.xml \
introspection/org.freedesktop.NetworkManager.Device.Bond.xml \ introspection/org.freedesktop.NetworkManager.Device.Bond.xml \
introspection/org.freedesktop.NetworkManager.Device.Bridge.xml \ introspection/org.freedesktop.NetworkManager.Device.Bridge.xml \
introspection/org.freedesktop.NetworkManager.Device.Bluetooth.xml \
introspection/org.freedesktop.NetworkManager.Device.Dummy.xml \ introspection/org.freedesktop.NetworkManager.Device.Dummy.xml \
introspection/org.freedesktop.NetworkManager.Device.Wired.xml \
introspection/org.freedesktop.NetworkManager.Device.Generic.xml \ introspection/org.freedesktop.NetworkManager.Device.Generic.xml \
introspection/org.freedesktop.NetworkManager.Device.Infiniband.xml \
introspection/org.freedesktop.NetworkManager.Device.IPTunnel.xml \ introspection/org.freedesktop.NetworkManager.Device.IPTunnel.xml \
introspection/org.freedesktop.NetworkManager.Device.Infiniband.xml \
introspection/org.freedesktop.NetworkManager.Device.Lowpan.xml \ introspection/org.freedesktop.NetworkManager.Device.Lowpan.xml \
introspection/org.freedesktop.NetworkManager.Device.Macsec.xml \ introspection/org.freedesktop.NetworkManager.Device.Macsec.xml \
introspection/org.freedesktop.NetworkManager.Device.Macvlan.xml \ introspection/org.freedesktop.NetworkManager.Device.Macvlan.xml \
introspection/org.freedesktop.NetworkManager.Device.Modem.xml \ introspection/org.freedesktop.NetworkManager.Device.Modem.xml \
introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.xml \ introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.xml \
introspection/org.freedesktop.NetworkManager.Device.OvsBridge.xml \
introspection/org.freedesktop.NetworkManager.Device.OvsInterface.xml \ introspection/org.freedesktop.NetworkManager.Device.OvsInterface.xml \
introspection/org.freedesktop.NetworkManager.Device.OvsPort.xml \ introspection/org.freedesktop.NetworkManager.Device.OvsPort.xml \
introspection/org.freedesktop.NetworkManager.Device.OvsBridge.xml \
introspection/org.freedesktop.NetworkManager.Device.P2PWireless.xml \
introspection/org.freedesktop.NetworkManager.Device.Ppp.xml \ introspection/org.freedesktop.NetworkManager.Device.Ppp.xml \
introspection/org.freedesktop.NetworkManager.Device.Statistics.xml \ introspection/org.freedesktop.NetworkManager.Device.Statistics.xml \
introspection/org.freedesktop.NetworkManager.Device.Team.xml \ introspection/org.freedesktop.NetworkManager.Device.Team.xml \
@@ -582,25 +582,26 @@ dbusinterfaces_DATA = \
introspection/org.freedesktop.NetworkManager.Device.Veth.xml \ introspection/org.freedesktop.NetworkManager.Device.Veth.xml \
introspection/org.freedesktop.NetworkManager.Device.Vlan.xml \ introspection/org.freedesktop.NetworkManager.Device.Vlan.xml \
introspection/org.freedesktop.NetworkManager.Device.Vxlan.xml \ introspection/org.freedesktop.NetworkManager.Device.Vxlan.xml \
introspection/org.freedesktop.NetworkManager.Device.WireGuard.xml \
introspection/org.freedesktop.NetworkManager.Device.Wireless.xml \
introspection/org.freedesktop.NetworkManager.Device.WiMax.xml \ introspection/org.freedesktop.NetworkManager.Device.WiMax.xml \
introspection/org.freedesktop.NetworkManager.Device.WifiP2P.xml \
introspection/org.freedesktop.NetworkManager.Device.WireGuard.xml \
introspection/org.freedesktop.NetworkManager.Device.Wired.xml \
introspection/org.freedesktop.NetworkManager.Device.Wireless.xml \
introspection/org.freedesktop.NetworkManager.Device.Wpan.xml \ introspection/org.freedesktop.NetworkManager.Device.Wpan.xml \
introspection/org.freedesktop.NetworkManager.Device.xml \ introspection/org.freedesktop.NetworkManager.Device.xml \
introspection/org.freedesktop.NetworkManager.DHCP4Config.xml \
introspection/org.freedesktop.NetworkManager.DHCP6Config.xml \
introspection/org.freedesktop.NetworkManager.DnsManager.xml \ introspection/org.freedesktop.NetworkManager.DnsManager.xml \
introspection/org.freedesktop.NetworkManager.IP4Config.xml \ introspection/org.freedesktop.NetworkManager.IP4Config.xml \
introspection/org.freedesktop.NetworkManager.IP6Config.xml \ introspection/org.freedesktop.NetworkManager.IP6Config.xml \
introspection/org.freedesktop.NetworkManager.xml \
introspection/org.freedesktop.NetworkManager.P2PPeer.xml \
introspection/org.freedesktop.NetworkManager.PPP.xml \ introspection/org.freedesktop.NetworkManager.PPP.xml \
introspection/org.freedesktop.NetworkManager.SecretAgent.xml \ introspection/org.freedesktop.NetworkManager.SecretAgent.xml \
introspection/org.freedesktop.NetworkManager.Settings.Connection.xml \ introspection/org.freedesktop.NetworkManager.Settings.Connection.xml \
introspection/org.freedesktop.NetworkManager.Settings.xml \ introspection/org.freedesktop.NetworkManager.Settings.xml \
introspection/org.freedesktop.NetworkManager.VPN.Connection.xml \ introspection/org.freedesktop.NetworkManager.VPN.Connection.xml \
introspection/org.freedesktop.NetworkManager.VPN.Plugin.xml \ introspection/org.freedesktop.NetworkManager.VPN.Plugin.xml \
introspection/org.freedesktop.NetworkManager.WiMax.Nsp.xml introspection/org.freedesktop.NetworkManager.WiMax.Nsp.xml \
introspection/org.freedesktop.NetworkManager.WifiP2PPeer.xml \
introspection/org.freedesktop.NetworkManager.xml \
$(NULL)
CLEANFILES += $(introspection_sources) CLEANFILES += $(introspection_sources)
CLEANFILES += $(DBUS_INTERFACE_DOCS) CLEANFILES += $(DBUS_INTERFACE_DOCS)

View File

@@ -796,7 +796,7 @@ const NmcMetaGenericInfo *const metagen_con_active_vpn[_NMC_GENERIC_INFO_TYPE_CO
NM_SETTING_IP4_CONFIG_SETTING_NAME","\ NM_SETTING_IP4_CONFIG_SETTING_NAME","\
NM_SETTING_IP6_CONFIG_SETTING_NAME","\ NM_SETTING_IP6_CONFIG_SETTING_NAME","\
NM_SETTING_SERIAL_SETTING_NAME","\ NM_SETTING_SERIAL_SETTING_NAME","\
NM_SETTING_P2P_WIRELESS_SETTING_NAME","\ NM_SETTING_WIFI_P2P_SETTING_NAME","\
NM_SETTING_PPP_SETTING_NAME","\ NM_SETTING_PPP_SETTING_NAME","\
NM_SETTING_PPPOE_SETTING_NAME","\ NM_SETTING_PPPOE_SETTING_NAME","\
NM_SETTING_ADSL_SETTING_NAME","\ NM_SETTING_ADSL_SETTING_NAME","\

View File

@@ -6619,27 +6619,6 @@ static const NMMetaPropertyInfo *const property_infos_OLPC_MESH[] = {
NULL NULL
}; };
#undef _CURRENT_NM_META_SETTING_TYPE
#define _CURRENT_NM_META_SETTING_TYPE NM_META_SETTING_TYPE_P2P_WIRELESS
static const NMMetaPropertyInfo *const property_infos_P2P_WIRELESS[] = {
PROPERTY_INFO_WITH_DESC (NM_SETTING_P2P_WIRELESS_PEER,
.is_cli_option = TRUE,
.property_alias = "peer",
.inf_flags = NM_META_PROPERTY_INF_FLAG_REQD,
.prompt = N_("Peer"),
.property_type = &_pt_gobject_mac,
),
PROPERTY_INFO_WITH_DESC (NM_SETTING_WIRELESS_SECURITY_WPS_METHOD,
.property_type = &_pt_gobject_enum,
.property_typ_data = DEFINE_PROPERTY_TYP_DATA (
PROPERTY_TYP_DATA_SUBTYPE (gobject_enum,
.get_gtype = nm_setting_wireless_security_wps_method_get_type,
),
),
),
NULL
};
#undef _CURRENT_NM_META_SETTING_TYPE #undef _CURRENT_NM_META_SETTING_TYPE
#define _CURRENT_NM_META_SETTING_TYPE NM_META_SETTING_TYPE_PPPOE #define _CURRENT_NM_META_SETTING_TYPE NM_META_SETTING_TYPE_PPPOE
static const NMMetaPropertyInfo *const property_infos_PPPOE[] = { static const NMMetaPropertyInfo *const property_infos_PPPOE[] = {
@@ -7385,6 +7364,27 @@ static const NMMetaPropertyInfo *const property_infos_VXLAN[] = {
NULL NULL
}; };
#undef _CURRENT_NM_META_SETTING_TYPE
#define _CURRENT_NM_META_SETTING_TYPE NM_META_SETTING_TYPE_WIFI_P2P
static const NMMetaPropertyInfo *const property_infos_WIFI_P2P[] = {
PROPERTY_INFO_WITH_DESC (NM_SETTING_WIFI_P2P_PEER,
.is_cli_option = TRUE,
.property_alias = "peer",
.inf_flags = NM_META_PROPERTY_INF_FLAG_REQD,
.prompt = N_("Peer"),
.property_type = &_pt_gobject_mac,
),
PROPERTY_INFO_WITH_DESC (NM_SETTING_WIRELESS_SECURITY_WPS_METHOD,
.property_type = &_pt_gobject_enum,
.property_typ_data = DEFINE_PROPERTY_TYP_DATA (
PROPERTY_TYP_DATA_SUBTYPE (gobject_enum,
.get_gtype = nm_setting_wireless_security_wps_method_get_type,
),
),
),
NULL
};
#undef _CURRENT_NM_META_SETTING_TYPE #undef _CURRENT_NM_META_SETTING_TYPE
#define _CURRENT_NM_META_SETTING_TYPE NM_META_SETTING_TYPE_WIMAX #define _CURRENT_NM_META_SETTING_TYPE NM_META_SETTING_TYPE_WIMAX
static const NMMetaPropertyInfo *const property_infos_WIMAX[] = { static const NMMetaPropertyInfo *const property_infos_WIMAX[] = {
@@ -8011,7 +8011,6 @@ _setting_init_fcn_wireless (ARGS_SETTING_INIT_FCN)
#define SETTING_PRETTY_NAME_OVS_INTERFACE N_("Open vSwitch interface settings") #define SETTING_PRETTY_NAME_OVS_INTERFACE N_("Open vSwitch interface settings")
#define SETTING_PRETTY_NAME_OVS_PATCH N_("Open vSwitch patch interface settings") #define SETTING_PRETTY_NAME_OVS_PATCH N_("Open vSwitch patch interface settings")
#define SETTING_PRETTY_NAME_OVS_PORT N_("Open vSwitch port settings") #define SETTING_PRETTY_NAME_OVS_PORT N_("Open vSwitch port settings")
#define SETTING_PRETTY_NAME_P2P_WIRELESS N_("P2P Wi-Fi connection")
#define SETTING_PRETTY_NAME_PPP N_("PPP settings") #define SETTING_PRETTY_NAME_PPP N_("PPP settings")
#define SETTING_PRETTY_NAME_PPPOE N_("PPPoE") #define SETTING_PRETTY_NAME_PPPOE N_("PPPoE")
#define SETTING_PRETTY_NAME_PROXY N_("Proxy") #define SETTING_PRETTY_NAME_PROXY N_("Proxy")
@@ -8025,6 +8024,7 @@ _setting_init_fcn_wireless (ARGS_SETTING_INIT_FCN)
#define SETTING_PRETTY_NAME_VLAN N_("VLAN connection") #define SETTING_PRETTY_NAME_VLAN N_("VLAN connection")
#define SETTING_PRETTY_NAME_VPN N_("VPN connection") #define SETTING_PRETTY_NAME_VPN N_("VPN connection")
#define SETTING_PRETTY_NAME_VXLAN N_("VXLAN connection") #define SETTING_PRETTY_NAME_VXLAN N_("VXLAN connection")
#define SETTING_PRETTY_NAME_WIFI_P2P N_("Wi-Fi P2P connection")
#define SETTING_PRETTY_NAME_WIMAX N_("WiMAX connection") #define SETTING_PRETTY_NAME_WIMAX N_("WiMAX connection")
#define SETTING_PRETTY_NAME_WIRED N_("Wired Ethernet") #define SETTING_PRETTY_NAME_WIRED N_("Wired Ethernet")
#define SETTING_PRETTY_NAME_WIRELESS N_("Wi-Fi connection") #define SETTING_PRETTY_NAME_WIRELESS N_("Wi-Fi connection")
@@ -8205,12 +8205,6 @@ const NMMetaSettingInfoEditor nm_meta_setting_infos_editor[] = {
NM_META_SETTING_VALID_PART_ITEM (OVS_PORT, TRUE), NM_META_SETTING_VALID_PART_ITEM (OVS_PORT, TRUE),
), ),
), ),
SETTING_INFO (P2P_WIRELESS,
.valid_parts = NM_META_SETTING_VALID_PARTS (
NM_META_SETTING_VALID_PART_ITEM (CONNECTION, TRUE),
NM_META_SETTING_VALID_PART_ITEM (P2P_WIRELESS, TRUE),
),
),
SETTING_INFO (PPPOE, SETTING_INFO (PPPOE,
/* PPPoE is a base connection type from historical reasons. /* PPPoE is a base connection type from historical reasons.
* See libnm-core/nm-setting.c:_nm_setting_is_base_type() * See libnm-core/nm-setting.c:_nm_setting_is_base_type()
@@ -8273,6 +8267,12 @@ const NMMetaSettingInfoEditor nm_meta_setting_infos_editor[] = {
NM_META_SETTING_VALID_PART_ITEM (ETHTOOL, FALSE), NM_META_SETTING_VALID_PART_ITEM (ETHTOOL, FALSE),
), ),
), ),
SETTING_INFO (WIFI_P2P,
.valid_parts = NM_META_SETTING_VALID_PARTS (
NM_META_SETTING_VALID_PART_ITEM (CONNECTION, TRUE),
NM_META_SETTING_VALID_PART_ITEM (WIFI_P2P, TRUE),
),
),
SETTING_INFO (WIMAX, SETTING_INFO (WIMAX,
.valid_parts = NM_META_SETTING_VALID_PARTS ( .valid_parts = NM_META_SETTING_VALID_PARTS (
NM_META_SETTING_VALID_PART_ITEM (CONNECTION, TRUE), NM_META_SETTING_VALID_PART_ITEM (CONNECTION, TRUE),

View File

@@ -263,8 +263,6 @@
#define DESCRIBE_DOC_NM_SETTING_OVS_PORT_LACP N_("LACP mode. One of \"active\", \"off\", or \"passive\".") #define DESCRIBE_DOC_NM_SETTING_OVS_PORT_LACP N_("LACP mode. One of \"active\", \"off\", or \"passive\".")
#define DESCRIBE_DOC_NM_SETTING_OVS_PORT_TAG N_("The VLAN tag in the range 0-4095.") #define DESCRIBE_DOC_NM_SETTING_OVS_PORT_TAG N_("The VLAN tag in the range 0-4095.")
#define DESCRIBE_DOC_NM_SETTING_OVS_PORT_VLAN_MODE N_("The VLAN mode. One of \"access\", \"native-tagged\", \"native-untagged\", \"trunk\" or unset.") #define DESCRIBE_DOC_NM_SETTING_OVS_PORT_VLAN_MODE N_("The VLAN mode. One of \"access\", \"native-tagged\", \"native-untagged\", \"trunk\" or unset.")
#define DESCRIBE_DOC_NM_SETTING_P2P_WIRELESS_PEER N_("The P2P device that should be connected to. Currently this is the only way to create or join a group.")
#define DESCRIBE_DOC_NM_SETTING_P2P_WIRELESS_WPS_METHOD N_("Flags indicating which mode of WPS is to be used. There's little point in changing the default setting as NetworkManager will automatically determine the best method to use.")
#define DESCRIBE_DOC_NM_SETTING_PPP_BAUD N_("If non-zero, instruct pppd to set the serial port to the specified baudrate. This value should normally be left as 0 to automatically choose the speed.") #define DESCRIBE_DOC_NM_SETTING_PPP_BAUD N_("If non-zero, instruct pppd to set the serial port to the specified baudrate. This value should normally be left as 0 to automatically choose the speed.")
#define DESCRIBE_DOC_NM_SETTING_PPP_CRTSCTS N_("If TRUE, specify that pppd should set the serial port to use hardware flow control with RTS and CTS signals. This value should normally be set to FALSE.") #define DESCRIBE_DOC_NM_SETTING_PPP_CRTSCTS N_("If TRUE, specify that pppd should set the serial port to use hardware flow control with RTS and CTS signals. This value should normally be set to FALSE.")
#define DESCRIBE_DOC_NM_SETTING_PPP_LCP_ECHO_FAILURE N_("If non-zero, instruct pppd to presume the connection to the peer has failed if the specified number of LCP echo-requests go unanswered by the peer. The \"lcp-echo-interval\" property must also be set to a non-zero value if this property is used.") #define DESCRIBE_DOC_NM_SETTING_PPP_LCP_ECHO_FAILURE N_("If non-zero, instruct pppd to presume the connection to the peer has failed if the specified number of LCP echo-requests go unanswered by the peer. The \"lcp-echo-interval\" property must also be set to a non-zero value if this property is used.")
@@ -359,6 +357,8 @@
#define DESCRIBE_DOC_NM_SETTING_VXLAN_SOURCE_PORT_MIN N_("Specifies the minimum UDP source port to communicate to the remote VXLAN tunnel endpoint.") #define DESCRIBE_DOC_NM_SETTING_VXLAN_SOURCE_PORT_MIN N_("Specifies the minimum UDP source port to communicate to the remote VXLAN tunnel endpoint.")
#define DESCRIBE_DOC_NM_SETTING_VXLAN_TOS N_("Specifies the TOS value to use in outgoing packets.") #define DESCRIBE_DOC_NM_SETTING_VXLAN_TOS N_("Specifies the TOS value to use in outgoing packets.")
#define DESCRIBE_DOC_NM_SETTING_VXLAN_TTL N_("Specifies the time-to-live value to use in outgoing packets.") #define DESCRIBE_DOC_NM_SETTING_VXLAN_TTL N_("Specifies the time-to-live value to use in outgoing packets.")
#define DESCRIBE_DOC_NM_SETTING_WIFI_P2P_PEER N_("The P2P device that should be connected to. Currently this is the only way to create or join a group.")
#define DESCRIBE_DOC_NM_SETTING_WIFI_P2P_WPS_METHOD N_("Flags indicating which mode of WPS is to be used. There's little point in changing the default setting as NetworkManager will automatically determine the best method to use.")
#define DESCRIBE_DOC_NM_SETTING_WIMAX_MAC_ADDRESS N_("If specified, this connection will only apply to the WiMAX device whose MAC address matches. This property does not change the MAC address of the device (known as MAC spoofing). Deprecated: 1") #define DESCRIBE_DOC_NM_SETTING_WIMAX_MAC_ADDRESS N_("If specified, this connection will only apply to the WiMAX device whose MAC address matches. This property does not change the MAC address of the device (known as MAC spoofing). Deprecated: 1")
#define DESCRIBE_DOC_NM_SETTING_WIMAX_NETWORK_NAME N_("Network Service Provider (NSP) name of the WiMAX network this connection should use. Deprecated: 1") #define DESCRIBE_DOC_NM_SETTING_WIMAX_NETWORK_NAME N_("Network Service Provider (NSP) name of the WiMAX network this connection should use. Deprecated: 1")
#define DESCRIBE_DOC_NM_SETTING_WPAN_CHANNEL N_("IEEE 802.15.4 channel. A positive integer or -1, meaning \"do not set, use whatever the device is already set to\".") #define DESCRIBE_DOC_NM_SETTING_WPAN_CHANNEL N_("IEEE 802.15.4 channel. A positive integer or -1, meaning \"do not set, use whatever the device is already set to\".")

View File

@@ -64,8 +64,8 @@ content_files = \
dbus-org.freedesktop.NetworkManager.Device.Veth.xml \ dbus-org.freedesktop.NetworkManager.Device.Veth.xml \
dbus-org.freedesktop.NetworkManager.Device.Vlan.xml \ dbus-org.freedesktop.NetworkManager.Device.Vlan.xml \
dbus-org.freedesktop.NetworkManager.Device.Vxlan.xml \ dbus-org.freedesktop.NetworkManager.Device.Vxlan.xml \
dbus-org.freedesktop.NetworkManager.Device.WifiP2P.xml \
dbus-org.freedesktop.NetworkManager.Device.WireGuard.xml \ dbus-org.freedesktop.NetworkManager.Device.WireGuard.xml \
dbus-org.freedesktop.NetworkManager.Device.P2PWireless.xml \
dbus-org.freedesktop.NetworkManager.Device.Wired.xml \ dbus-org.freedesktop.NetworkManager.Device.Wired.xml \
dbus-org.freedesktop.NetworkManager.Device.Wireless.xml \ dbus-org.freedesktop.NetworkManager.Device.Wireless.xml \
dbus-org.freedesktop.NetworkManager.Device.xml \ dbus-org.freedesktop.NetworkManager.Device.xml \

View File

@@ -182,14 +182,13 @@
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.xml"/> <xi:include href="dbus-org.freedesktop.NetworkManager.Device.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Statistics.xml"/> <xi:include href="dbus-org.freedesktop.NetworkManager.Device.Statistics.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Adsl.xml"/> <xi:include href="dbus-org.freedesktop.NetworkManager.Device.Adsl.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Bluetooth.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Bond.xml"/> <xi:include href="dbus-org.freedesktop.NetworkManager.Device.Bond.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Bridge.xml"/> <xi:include href="dbus-org.freedesktop.NetworkManager.Device.Bridge.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Bluetooth.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Dummy.xml"/> <xi:include href="dbus-org.freedesktop.NetworkManager.Device.Dummy.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Wired.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Generic.xml"/> <xi:include href="dbus-org.freedesktop.NetworkManager.Device.Generic.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Infiniband.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.IPTunnel.xml"/> <xi:include href="dbus-org.freedesktop.NetworkManager.Device.IPTunnel.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Infiniband.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Lowpan.xml"/> <xi:include href="dbus-org.freedesktop.NetworkManager.Device.Lowpan.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Macsec.xml"/> <xi:include href="dbus-org.freedesktop.NetworkManager.Device.Macsec.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Macvlan.xml"/> <xi:include href="dbus-org.freedesktop.NetworkManager.Device.Macvlan.xml"/>
@@ -204,9 +203,10 @@
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Veth.xml"/> <xi:include href="dbus-org.freedesktop.NetworkManager.Device.Veth.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Vlan.xml"/> <xi:include href="dbus-org.freedesktop.NetworkManager.Device.Vlan.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Vxlan.xml"/> <xi:include href="dbus-org.freedesktop.NetworkManager.Device.Vxlan.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.WifiP2P.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.WireGuard.xml"/> <xi:include href="dbus-org.freedesktop.NetworkManager.Device.WireGuard.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Wired.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Wireless.xml"/> <xi:include href="dbus-org.freedesktop.NetworkManager.Device.Wireless.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.P2PWireless.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.Device.Wpan.xml"/> <xi:include href="dbus-org.freedesktop.NetworkManager.Device.Wpan.xml"/>
<xi:include href="dbus-org.freedesktop.NetworkManager.PPP.xml"/> <xi:include href="dbus-org.freedesktop.NetworkManager.PPP.xml"/>
</chapter> </chapter>
@@ -248,10 +248,10 @@
<xi:include href="dbus-org.freedesktop.NetworkManager.AccessPoint.xml"/> <xi:include href="dbus-org.freedesktop.NetworkManager.AccessPoint.xml"/>
</chapter> </chapter>
<chapter id="ref-dbus-p2p-peers"> <chapter id="ref-dbus-wifi-p2p-peers">
<title>The <literal>/org/freedesktop/NetworkManager/P2PPeer/*</literal> objects</title> <title>The <literal>/org.freedesktop.NetworkManager.WifiP2PPeer/*</literal> objects</title>
<!-- TODO: Describe the objects here --> <!-- TODO: Describe the objects here -->
<xi:include href="dbus-org.freedesktop.NetworkManager.P2PPeer.xml"/> <xi:include href="dbus-org.freedesktop.NetworkManager.WifiP2PPeer.xml"/>
</chapter> </chapter>
<chapter id="ref-dbus-checkpoint"> <chapter id="ref-dbus-checkpoint">

View File

@@ -3,27 +3,30 @@ ifaces_secret_agent_xml = files('org.freedesktop.NetworkManager.SecretAgent.xml'
ifaces_vpn_plugin_xml = files('org.freedesktop.NetworkManager.VPN.Plugin.xml') ifaces_vpn_plugin_xml = files('org.freedesktop.NetworkManager.VPN.Plugin.xml')
ifaces = [ ifaces = [
'org.freedesktop.NetworkManager',
'org.freedesktop.NetworkManager.AccessPoint', 'org.freedesktop.NetworkManager.AccessPoint',
'org.freedesktop.NetworkManager.AgentManager', 'org.freedesktop.NetworkManager.AgentManager',
'org.freedesktop.NetworkManager.Checkpoint', 'org.freedesktop.NetworkManager.Checkpoint',
'org.freedesktop.NetworkManager.Connection.Active', 'org.freedesktop.NetworkManager.Connection.Active',
'org.freedesktop.NetworkManager.DHCP4Config',
'org.freedesktop.NetworkManager.DHCP6Config',
'org.freedesktop.NetworkManager.Device',
'org.freedesktop.NetworkManager.Device.Adsl', 'org.freedesktop.NetworkManager.Device.Adsl',
'org.freedesktop.NetworkManager.Device.Bluetooth', 'org.freedesktop.NetworkManager.Device.Bluetooth',
'org.freedesktop.NetworkManager.Device.Bond', 'org.freedesktop.NetworkManager.Device.Bond',
'org.freedesktop.NetworkManager.Device.Bridge', 'org.freedesktop.NetworkManager.Device.Bridge',
'org.freedesktop.NetworkManager.Device.Dummy', 'org.freedesktop.NetworkManager.Device.Dummy',
'org.freedesktop.NetworkManager.Device.Generic', 'org.freedesktop.NetworkManager.Device.Generic',
'org.freedesktop.NetworkManager.Device.Infiniband',
'org.freedesktop.NetworkManager.Device.IPTunnel', 'org.freedesktop.NetworkManager.Device.IPTunnel',
'org.freedesktop.NetworkManager.Device.Infiniband',
'org.freedesktop.NetworkManager.Device.Lowpan', 'org.freedesktop.NetworkManager.Device.Lowpan',
'org.freedesktop.NetworkManager.Device.Macsec', 'org.freedesktop.NetworkManager.Device.Macsec',
'org.freedesktop.NetworkManager.Device.Macvlan', 'org.freedesktop.NetworkManager.Device.Macvlan',
'org.freedesktop.NetworkManager.Device.Modem', 'org.freedesktop.NetworkManager.Device.Modem',
'org.freedesktop.NetworkManager.Device.OlpcMesh', 'org.freedesktop.NetworkManager.Device.OlpcMesh',
'org.freedesktop.NetworkManager.Device.OvsBridge',
'org.freedesktop.NetworkManager.Device.OvsInterface', 'org.freedesktop.NetworkManager.Device.OvsInterface',
'org.freedesktop.NetworkManager.Device.OvsPort', 'org.freedesktop.NetworkManager.Device.OvsPort',
'org.freedesktop.NetworkManager.Device.OvsBridge',
'org.freedesktop.NetworkManager.Device.P2PWireless',
'org.freedesktop.NetworkManager.Device.Ppp', 'org.freedesktop.NetworkManager.Device.Ppp',
'org.freedesktop.NetworkManager.Device.Statistics', 'org.freedesktop.NetworkManager.Device.Statistics',
'org.freedesktop.NetworkManager.Device.Team', 'org.freedesktop.NetworkManager.Device.Team',
@@ -32,25 +35,22 @@ ifaces = [
'org.freedesktop.NetworkManager.Device.Vlan', 'org.freedesktop.NetworkManager.Device.Vlan',
'org.freedesktop.NetworkManager.Device.Vxlan', 'org.freedesktop.NetworkManager.Device.Vxlan',
'org.freedesktop.NetworkManager.Device.WiMax', 'org.freedesktop.NetworkManager.Device.WiMax',
'org.freedesktop.NetworkManager.Device.Wpan', 'org.freedesktop.NetworkManager.Device.WifiP2P',
'org.freedesktop.NetworkManager.Device.WireGuard', 'org.freedesktop.NetworkManager.Device.WireGuard',
'org.freedesktop.NetworkManager.Device.Wired', 'org.freedesktop.NetworkManager.Device.Wired',
'org.freedesktop.NetworkManager.Device.Wireless', 'org.freedesktop.NetworkManager.Device.Wireless',
'org.freedesktop.NetworkManager.Device', 'org.freedesktop.NetworkManager.Device.Wpan',
'org.freedesktop.NetworkManager.DHCP4Config',
'org.freedesktop.NetworkManager.DHCP6Config',
'org.freedesktop.NetworkManager.DnsManager', 'org.freedesktop.NetworkManager.DnsManager',
'org.freedesktop.NetworkManager.IP4Config', 'org.freedesktop.NetworkManager.IP4Config',
'org.freedesktop.NetworkManager.IP6Config', 'org.freedesktop.NetworkManager.IP6Config',
'org.freedesktop.NetworkManager',
'org.freedesktop.NetworkManager.P2PPeer',
'org.freedesktop.NetworkManager.PPP', 'org.freedesktop.NetworkManager.PPP',
'org.freedesktop.NetworkManager.SecretAgent', 'org.freedesktop.NetworkManager.SecretAgent',
'org.freedesktop.NetworkManager.Settings.Connection',
'org.freedesktop.NetworkManager.Settings', 'org.freedesktop.NetworkManager.Settings',
'org.freedesktop.NetworkManager.Settings.Connection',
'org.freedesktop.NetworkManager.VPN.Connection', 'org.freedesktop.NetworkManager.VPN.Connection',
'org.freedesktop.NetworkManager.VPN.Plugin', 'org.freedesktop.NetworkManager.VPN.Plugin',
'org.freedesktop.NetworkManager.WiMax.Nsp', 'org.freedesktop.NetworkManager.WiMax.Nsp',
'org.freedesktop.NetworkManager.WifiP2PPeer',
] ]
ifaces_xmls = [] ifaces_xmls = []

View File

@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<node name="/"> <node name="/">
<!-- <!--
org.freedesktop.NetworkManager.Device.P2PWireless: org.freedesktop.NetworkManager.Device.WifiP2P:
@short_description: P2P Wi-Fi Device @short_description: Wi-Fi P2P Device
Since: 1.16 Since: 1.16
--> -->
<interface name="org.freedesktop.NetworkManager.Device.P2PWireless"> <interface name="org.freedesktop.NetworkManager.Device.WifiP2P">
<annotation name="org.gtk.GDBus.C.Name" value="Device_P2P_Wifi"/> <annotation name="org.gtk.GDBus.C.Name" value="Device_Wifi_P2P"/>
<!-- <!--
HwAddress: HwAddress:
@@ -44,7 +44,7 @@
<!-- <!--
Peers: Peers:
List of object paths of peers visible to this p2p wireless device. List of object paths of peers visible to this Wi-Fi P2P device.
Since: 1.16 Since: 1.16
--> -->
@@ -56,7 +56,7 @@
in the range of 1-600 seconds is supported. The default is in the range of 1-600 seconds is supported. The default is
30 seconds. 30 seconds.
Start a find operation for P2P peers. Start a find operation for Wi-Fi P2P peers.
Since: 1.16 Since: 1.16
--> -->
@@ -78,7 +78,7 @@
PeerAdded: PeerAdded:
@peer: The object path of the newly found access point. @peer: The object path of the newly found access point.
Emitted when a new P2P peer is found by the device. Emitted when a new Wi-Fi P2P peer is found by the device.
Since: 1.16 Since: 1.16
--> -->
@@ -88,9 +88,9 @@
<!-- <!--
PeerRemoved: PeerRemoved:
@peer: The object path of the P2P peer that has disappeared. @peer: The object path of the Wi-Fi P2P peer that has disappeared.
Emitted when a P2P peer disappears from view of the device. Emitted when a Wi-Fi P2P peer disappears from view of the device.
Since: 1.16 Since: 1.16
--> -->

View File

@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<node name="/"> <node name="/">
<!-- <!--
org.freedesktop.NetworkManager.P2PPeer: org.freedesktop.NetworkManager.WifiP2PPeer:
@short_description: P2P Wi-Fi Peer @short_description: Wi-Fi P2P Peer
Since: 1.16 Since: 1.16
--> -->
<interface name="org.freedesktop.NetworkManager.P2PPeer"> <interface name="org.freedesktop.NetworkManager.WifiP2PPeer">
<annotation name="org.gtk.GDBus.C.Name" value="P2P_Peer"/> <annotation name="org.gtk.GDBus.C.Name" value="Wifi_P2P_Peer"/>
<!-- <!--
Flags: Flags:
@@ -23,7 +23,7 @@
<!-- <!--
Manufacturer: Manufacturer:
The manufacturer of the P2P peer. The manufacturer of the Wi-Fi P2P peer.
Since: 1.16 Since: 1.16
--> -->
@@ -32,7 +32,7 @@
<!-- <!--
Model: Model:
The model of the P2P peer. The model of the Wi-Fi P2P peer.
Since: 1.16 Since: 1.16
--> -->
@@ -41,7 +41,7 @@
<!-- <!--
ModelNumber: ModelNumber:
The model number of the P2P peer. The model number of the Wi-Fi P2P peer.
Since: 1.16 Since: 1.16
--> -->
@@ -50,16 +50,16 @@
<!-- <!--
Serial: Serial:
The serial number of the P2P peer. The serial number of the Wi-Fi P2P peer.
Since: 1.16 Since: 1.16
--> -->
<property name="Serial" type="s" access="read"/> <property name="Serial" type="s" access="read"/>
<!-- <!--
Wfdies: WfdIEs:
The Wi-Fi Display Information Elements of the P2P peer. The Wi-Fi Display Information Elements of the Wi-Fi P2P peer.
Since: 1.16 Since: 1.16
--> -->

View File

@@ -43,12 +43,11 @@ typedef struct _NMSettingDummy NMSettingDummy;
typedef struct _NMSettingEthtool NMSettingEthtool; typedef struct _NMSettingEthtool NMSettingEthtool;
typedef struct _NMSettingGeneric NMSettingGeneric; typedef struct _NMSettingGeneric NMSettingGeneric;
typedef struct _NMSettingGsm NMSettingGsm; typedef struct _NMSettingGsm NMSettingGsm;
typedef struct _NMSettingInfiniband NMSettingInfiniband;
typedef struct _NMSettingIPConfig NMSettingIPConfig;
typedef struct _NMSettingIPTunnel NMSettingIPTunnel;
typedef struct _NMSettingProxy NMSettingProxy;
typedef struct _NMSettingIP4Config NMSettingIP4Config; typedef struct _NMSettingIP4Config NMSettingIP4Config;
typedef struct _NMSettingIP6Config NMSettingIP6Config; typedef struct _NMSettingIP6Config NMSettingIP6Config;
typedef struct _NMSettingIPConfig NMSettingIPConfig;
typedef struct _NMSettingIPTunnel NMSettingIPTunnel;
typedef struct _NMSettingInfiniband NMSettingInfiniband;
typedef struct _NMSettingMacsec NMSettingMacsec; typedef struct _NMSettingMacsec NMSettingMacsec;
typedef struct _NMSettingMacvlan NMSettingMacvlan; typedef struct _NMSettingMacvlan NMSettingMacvlan;
typedef struct _NMSettingMatch NMSettingMatch; typedef struct _NMSettingMatch NMSettingMatch;
@@ -57,9 +56,9 @@ typedef struct _NMSettingOvsBridge NMSettingOvsBridge;
typedef struct _NMSettingOvsInterface NMSettingOvsInterface; typedef struct _NMSettingOvsInterface NMSettingOvsInterface;
typedef struct _NMSettingOvsPatch NMSettingOvsPatch; typedef struct _NMSettingOvsPatch NMSettingOvsPatch;
typedef struct _NMSettingOvsPort NMSettingOvsPort; typedef struct _NMSettingOvsPort NMSettingOvsPort;
typedef struct _NMSettingP2PWireless NMSettingP2PWireless;
typedef struct _NMSettingPpp NMSettingPpp; typedef struct _NMSettingPpp NMSettingPpp;
typedef struct _NMSettingPppoe NMSettingPppoe; typedef struct _NMSettingPppoe NMSettingPppoe;
typedef struct _NMSettingProxy NMSettingProxy;
typedef struct _NMSettingSerial NMSettingSerial; typedef struct _NMSettingSerial NMSettingSerial;
typedef struct _NMSettingSriov NMSettingSriov; typedef struct _NMSettingSriov NMSettingSriov;
typedef struct _NMSettingTCConfig NMSettingTCConfig; typedef struct _NMSettingTCConfig NMSettingTCConfig;
@@ -70,6 +69,7 @@ typedef struct _NMSettingUser NMSettingUser;
typedef struct _NMSettingVlan NMSettingVlan; typedef struct _NMSettingVlan NMSettingVlan;
typedef struct _NMSettingVpn NMSettingVpn; typedef struct _NMSettingVpn NMSettingVpn;
typedef struct _NMSettingVxlan NMSettingVxlan; typedef struct _NMSettingVxlan NMSettingVxlan;
typedef struct _NMSettingWifiP2P NMSettingWifiP2P;
typedef struct _NMSettingWimax NMSettingWimax; typedef struct _NMSettingWimax NMSettingWimax;
typedef struct _NMSettingWired NMSettingWired; typedef struct _NMSettingWired NMSettingWired;
typedef struct _NMSettingWireless NMSettingWireless; typedef struct _NMSettingWireless NMSettingWireless;

View File

@@ -38,51 +38,52 @@
*/ */
#define NM_DBUS_SERVICE "org.freedesktop.NetworkManager" #define NM_DBUS_SERVICE "org.freedesktop.NetworkManager"
#define NM_DBUS_PATH "/org/freedesktop/NetworkManager"
#define NM_DBUS_INTERFACE "org.freedesktop.NetworkManager" #define NM_DBUS_INTERFACE "org.freedesktop.NetworkManager"
#define NM_DBUS_INTERFACE_DEVICE NM_DBUS_INTERFACE ".Device"
#define NM_DBUS_INTERFACE_DEVICE_WIRED NM_DBUS_INTERFACE_DEVICE ".Wired"
#define NM_DBUS_INTERFACE_DEVICE_ADSL NM_DBUS_INTERFACE_DEVICE ".Adsl"
#define NM_DBUS_INTERFACE_DEVICE_WIRELESS NM_DBUS_INTERFACE_DEVICE ".Wireless"
#define NM_DBUS_INTERFACE_DEVICE_P2P_WIRELESS NM_DBUS_INTERFACE_DEVICE ".P2PWireless"
#define NM_DBUS_INTERFACE_DEVICE_BLUETOOTH NM_DBUS_INTERFACE_DEVICE ".Bluetooth"
#define NM_DBUS_INTERFACE_DEVICE_OLPC_MESH NM_DBUS_INTERFACE_DEVICE ".OlpcMesh"
#define NM_DBUS_INTERFACE_DEVICE_OVS_INTERFACE NM_DBUS_INTERFACE_DEVICE ".OvsInterface"
#define NM_DBUS_INTERFACE_DEVICE_OVS_PORT NM_DBUS_INTERFACE_DEVICE ".OvsPort"
#define NM_DBUS_INTERFACE_DEVICE_OVS_BRIDGE NM_DBUS_INTERFACE_DEVICE ".OvsBridge"
#define NM_DBUS_PATH_ACCESS_POINT NM_DBUS_PATH "/AccessPoint"
#define NM_DBUS_INTERFACE_ACCESS_POINT NM_DBUS_INTERFACE ".AccessPoint" #define NM_DBUS_INTERFACE_ACCESS_POINT NM_DBUS_INTERFACE ".AccessPoint"
#define NM_DBUS_PATH_P2P_PEER NM_DBUS_PATH "/P2PPeer"
#define NM_DBUS_INTERFACE_P2P_PEER NM_DBUS_INTERFACE ".P2PPeer"
#define NM_DBUS_INTERFACE_DEVICE_MODEM NM_DBUS_INTERFACE_DEVICE ".Modem"
#define NM_DBUS_INTERFACE_DEVICE_WIMAX NM_DBUS_INTERFACE_DEVICE ".WiMax"
#define NM_DBUS_INTERFACE_WIMAX_NSP NM_DBUS_INTERFACE ".WiMax.Nsp"
#define NM_DBUS_PATH_WIMAX_NSP NM_DBUS_PATH "/Nsp"
#define NM_DBUS_INTERFACE_ACTIVE_CONNECTION NM_DBUS_INTERFACE ".Connection.Active" #define NM_DBUS_INTERFACE_ACTIVE_CONNECTION NM_DBUS_INTERFACE ".Connection.Active"
#define NM_DBUS_INTERFACE_IP4_CONFIG NM_DBUS_INTERFACE ".IP4Config" #define NM_DBUS_INTERFACE_CHECKPOINT NM_DBUS_INTERFACE ".Checkpoint"
#define NM_DBUS_INTERFACE_DHCP4_CONFIG NM_DBUS_INTERFACE ".DHCP4Config" #define NM_DBUS_INTERFACE_DEVICE NM_DBUS_INTERFACE ".Device"
#define NM_DBUS_INTERFACE_IP6_CONFIG NM_DBUS_INTERFACE ".IP6Config" #define NM_DBUS_INTERFACE_DEVICE_6LOWPAN NM_DBUS_INTERFACE_DEVICE ".Lowpan"
#define NM_DBUS_INTERFACE_DHCP6_CONFIG NM_DBUS_INTERFACE ".DHCP6Config" #define NM_DBUS_INTERFACE_DEVICE_ADSL NM_DBUS_INTERFACE_DEVICE ".Adsl"
#define NM_DBUS_INTERFACE_DEVICE_INFINIBAND NM_DBUS_INTERFACE_DEVICE ".Infiniband" #define NM_DBUS_INTERFACE_DEVICE_BLUETOOTH NM_DBUS_INTERFACE_DEVICE ".Bluetooth"
#define NM_DBUS_INTERFACE_DEVICE_BOND NM_DBUS_INTERFACE_DEVICE ".Bond" #define NM_DBUS_INTERFACE_DEVICE_BOND NM_DBUS_INTERFACE_DEVICE ".Bond"
#define NM_DBUS_INTERFACE_DEVICE_DUMMY NM_DBUS_INTERFACE_DEVICE ".Dummy"
#define NM_DBUS_INTERFACE_DEVICE_TEAM NM_DBUS_INTERFACE_DEVICE ".Team"
#define NM_DBUS_INTERFACE_DEVICE_VLAN NM_DBUS_INTERFACE_DEVICE ".Vlan"
#define NM_DBUS_INTERFACE_DEVICE_BRIDGE NM_DBUS_INTERFACE_DEVICE ".Bridge" #define NM_DBUS_INTERFACE_DEVICE_BRIDGE NM_DBUS_INTERFACE_DEVICE ".Bridge"
#define NM_DBUS_INTERFACE_DEVICE_DUMMY NM_DBUS_INTERFACE_DEVICE ".Dummy"
#define NM_DBUS_INTERFACE_DEVICE_GENERIC NM_DBUS_INTERFACE_DEVICE ".Generic" #define NM_DBUS_INTERFACE_DEVICE_GENERIC NM_DBUS_INTERFACE_DEVICE ".Generic"
#define NM_DBUS_INTERFACE_DEVICE_VETH NM_DBUS_INTERFACE_DEVICE ".Veth" #define NM_DBUS_INTERFACE_DEVICE_GRE NM_DBUS_INTERFACE_DEVICE ".Gre"
#define NM_DBUS_INTERFACE_DEVICE_TUN NM_DBUS_INTERFACE_DEVICE ".Tun" #define NM_DBUS_INTERFACE_DEVICE_INFINIBAND NM_DBUS_INTERFACE_DEVICE ".Infiniband"
#define NM_DBUS_INTERFACE_DEVICE_IP_TUNNEL NM_DBUS_INTERFACE_DEVICE ".IPTunnel"
#define NM_DBUS_INTERFACE_DEVICE_MACSEC NM_DBUS_INTERFACE_DEVICE ".Macsec" #define NM_DBUS_INTERFACE_DEVICE_MACSEC NM_DBUS_INTERFACE_DEVICE ".Macsec"
#define NM_DBUS_INTERFACE_DEVICE_MACVLAN NM_DBUS_INTERFACE_DEVICE ".Macvlan" #define NM_DBUS_INTERFACE_DEVICE_MACVLAN NM_DBUS_INTERFACE_DEVICE ".Macvlan"
#define NM_DBUS_INTERFACE_DEVICE_MODEM NM_DBUS_INTERFACE_DEVICE ".Modem"
#define NM_DBUS_INTERFACE_DEVICE_OLPC_MESH NM_DBUS_INTERFACE_DEVICE ".OlpcMesh"
#define NM_DBUS_INTERFACE_DEVICE_OVS_BRIDGE NM_DBUS_INTERFACE_DEVICE ".OvsBridge"
#define NM_DBUS_INTERFACE_DEVICE_OVS_INTERFACE NM_DBUS_INTERFACE_DEVICE ".OvsInterface"
#define NM_DBUS_INTERFACE_DEVICE_OVS_PORT NM_DBUS_INTERFACE_DEVICE ".OvsPort"
#define NM_DBUS_INTERFACE_DEVICE_PPP NM_DBUS_INTERFACE_DEVICE ".Ppp" #define NM_DBUS_INTERFACE_DEVICE_PPP NM_DBUS_INTERFACE_DEVICE ".Ppp"
#define NM_DBUS_INTERFACE_DEVICE_VXLAN NM_DBUS_INTERFACE_DEVICE ".Vxlan"
#define NM_DBUS_INTERFACE_DEVICE_WIREGUARD NM_DBUS_INTERFACE_DEVICE ".WireGuard"
#define NM_DBUS_INTERFACE_DEVICE_GRE NM_DBUS_INTERFACE_DEVICE ".Gre"
#define NM_DBUS_INTERFACE_DEVICE_IP_TUNNEL NM_DBUS_INTERFACE_DEVICE ".IPTunnel"
#define NM_DBUS_INTERFACE_DEVICE_WPAN NM_DBUS_INTERFACE_DEVICE ".Wpan"
#define NM_DBUS_INTERFACE_DEVICE_6LOWPAN NM_DBUS_INTERFACE_DEVICE ".Lowpan"
#define NM_DBUS_INTERFACE_DEVICE_STATISTICS NM_DBUS_INTERFACE_DEVICE ".Statistics" #define NM_DBUS_INTERFACE_DEVICE_STATISTICS NM_DBUS_INTERFACE_DEVICE ".Statistics"
#define NM_DBUS_INTERFACE_CHECKPOINT NM_DBUS_INTERFACE ".Checkpoint" #define NM_DBUS_INTERFACE_DEVICE_TEAM NM_DBUS_INTERFACE_DEVICE ".Team"
#define NM_DBUS_INTERFACE_DEVICE_TUN NM_DBUS_INTERFACE_DEVICE ".Tun"
#define NM_DBUS_INTERFACE_DEVICE_VETH NM_DBUS_INTERFACE_DEVICE ".Veth"
#define NM_DBUS_INTERFACE_DEVICE_VLAN NM_DBUS_INTERFACE_DEVICE ".Vlan"
#define NM_DBUS_INTERFACE_DEVICE_VXLAN NM_DBUS_INTERFACE_DEVICE ".Vxlan"
#define NM_DBUS_INTERFACE_DEVICE_WIFI_P2P NM_DBUS_INTERFACE_DEVICE ".WifiP2P"
#define NM_DBUS_INTERFACE_DEVICE_WIMAX NM_DBUS_INTERFACE_DEVICE ".WiMax"
#define NM_DBUS_INTERFACE_DEVICE_WIRED NM_DBUS_INTERFACE_DEVICE ".Wired"
#define NM_DBUS_INTERFACE_DEVICE_WIREGUARD NM_DBUS_INTERFACE_DEVICE ".WireGuard"
#define NM_DBUS_INTERFACE_DEVICE_WIRELESS NM_DBUS_INTERFACE_DEVICE ".Wireless"
#define NM_DBUS_INTERFACE_DEVICE_WPAN NM_DBUS_INTERFACE_DEVICE ".Wpan"
#define NM_DBUS_INTERFACE_DHCP4_CONFIG NM_DBUS_INTERFACE ".DHCP4Config"
#define NM_DBUS_INTERFACE_DHCP6_CONFIG NM_DBUS_INTERFACE ".DHCP6Config"
#define NM_DBUS_INTERFACE_IP4_CONFIG NM_DBUS_INTERFACE ".IP4Config"
#define NM_DBUS_INTERFACE_IP6_CONFIG NM_DBUS_INTERFACE ".IP6Config"
#define NM_DBUS_INTERFACE_WIFI_P2P_PEER NM_DBUS_INTERFACE ".WifiP2PPeer"
#define NM_DBUS_INTERFACE_WIMAX_NSP NM_DBUS_INTERFACE ".WiMax.Nsp"
#define NM_DBUS_PATH "/org/freedesktop/NetworkManager"
#define NM_DBUS_PATH_ACCESS_POINT NM_DBUS_PATH "/AccessPoint"
#define NM_DBUS_PATH_WIFI_P2P_PEER NM_DBUS_PATH "/WifiP2PPeer"
#define NM_DBUS_PATH_WIMAX_NSP NM_DBUS_PATH "/Nsp"
#define NM_DBUS_INTERFACE_SETTINGS "org.freedesktop.NetworkManager.Settings" #define NM_DBUS_INTERFACE_SETTINGS "org.freedesktop.NetworkManager.Settings"
#define NM_DBUS_PATH_SETTINGS "/org/freedesktop/NetworkManager/Settings" #define NM_DBUS_PATH_SETTINGS "/org/freedesktop/NetworkManager/Settings"

View File

@@ -33,14 +33,14 @@
* SECTION:nm-setting-wifi-p2p * SECTION:nm-setting-wifi-p2p
* @short_description: Describes connection properties for 802.11 Wi-Fi P2P networks * @short_description: Describes connection properties for 802.11 Wi-Fi P2P networks
* *
* The #NMSettingP2PWireless object is a #NMSetting subclass that describes properties * The #NMSettingWifiP2P object is a #NMSetting subclass that describes properties
* necessary for connection to 802.11 Wi-Fi P2P networks (aka Wi-Fi Direct). * necessary for connection to 802.11 Wi-Fi P2P networks (aka Wi-Fi Direct).
**/ **/
/** /**
* NMSettingP2PWireless: * NMSettingWifiP2P:
* *
* P2P Wi-Fi Settings * Wi-Fi P2P Settings
* *
* Since: 1.16 * Since: 1.16
*/ */
@@ -56,53 +56,53 @@ typedef struct {
char *peer_mac_address; char *peer_mac_address;
NMSettingWirelessSecurityWpsMethod wps_method; NMSettingWirelessSecurityWpsMethod wps_method;
} NMSettingP2PWirelessPrivate; } NMSettingWifiP2PPrivate;
struct _NMSettingP2PWireless { struct _NMSettingWifiP2P {
NMSetting parent; NMSetting parent;
NMSettingP2PWirelessPrivate _priv; NMSettingWifiP2PPrivate _priv;
}; };
struct _NMSettingP2PWirelessClass { struct _NMSettingWifiP2PClass {
NMSettingClass parent; NMSettingClass parent;
}; };
G_DEFINE_TYPE (NMSettingP2PWireless, nm_setting_p2p_wireless, NM_TYPE_SETTING) G_DEFINE_TYPE (NMSettingWifiP2P, nm_setting_wifi_p2p, NM_TYPE_SETTING)
#define NM_SETTING_P2P_WIRELESS_GET_PRIVATE(self) _NM_GET_PRIVATE (self, NMSettingP2PWireless, NM_IS_SETTING_P2P_WIRELESS, NMSetting) #define NM_SETTING_WIFI_P2P_GET_PRIVATE(self) _NM_GET_PRIVATE (self, NMSettingWifiP2P, NM_IS_SETTING_WIFI_P2P, NMSetting)
/*****************************************************************************/ /*****************************************************************************/
/** /**
* nm_setting_p2p_wireless_get_peer: * nm_setting_wifi_p2p_get_peer:
* @setting: the #NMSettingP2PWireless * @setting: the #NMSettingWifiP2P
* *
* Returns: the #NMSettingP2PWireless:peer property of the setting * Returns: the #NMSettingWifiP2P:peer property of the setting
* *
* Since: 1.16 * Since: 1.16
**/ **/
const char * const char *
nm_setting_p2p_wireless_get_peer (NMSettingP2PWireless *setting) nm_setting_wifi_p2p_get_peer (NMSettingWifiP2P *setting)
{ {
g_return_val_if_fail (NM_IS_SETTING_P2P_WIRELESS (setting), NULL); g_return_val_if_fail (NM_IS_SETTING_WIFI_P2P (setting), NULL);
return NM_SETTING_P2P_WIRELESS_GET_PRIVATE (setting)->peer_mac_address; return NM_SETTING_WIFI_P2P_GET_PRIVATE (setting)->peer_mac_address;
} }
/** /**
* nm_setting_p2p_wireless_get_wps_method: * nm_setting_wifi_p2p_get_wps_method:
* @setting: the #NMSettingP2PWireless * @setting: the #NMSettingWifiP2P
* *
* Returns: the #NMSettingP2PWireless:wps-method property of the setting * Returns: the #NMSettingWifiP2P:wps-method property of the setting
* *
* Since: 1.16 * Since: 1.16
**/ **/
NMSettingWirelessSecurityWpsMethod NMSettingWirelessSecurityWpsMethod
nm_setting_p2p_wireless_get_wps_method (NMSettingP2PWireless *setting) nm_setting_wifi_p2p_get_wps_method (NMSettingWifiP2P *setting)
{ {
g_return_val_if_fail (NM_IS_SETTING_P2P_WIRELESS (setting), NM_SETTING_WIRELESS_SECURITY_WPS_METHOD_DEFAULT); g_return_val_if_fail (NM_IS_SETTING_WIFI_P2P (setting), NM_SETTING_WIRELESS_SECURITY_WPS_METHOD_DEFAULT);
return NM_SETTING_P2P_WIRELESS_GET_PRIVATE (setting)->wps_method; return NM_SETTING_WIFI_P2P_GET_PRIVATE (setting)->wps_method;
} }
/*****************************************************************************/ /*****************************************************************************/
@@ -110,14 +110,14 @@ nm_setting_p2p_wireless_get_wps_method (NMSettingP2PWireless *setting)
static gboolean static gboolean
verify (NMSetting *setting, NMConnection *connection, GError **error) verify (NMSetting *setting, NMConnection *connection, GError **error)
{ {
NMSettingP2PWirelessPrivate *priv = NM_SETTING_P2P_WIRELESS_GET_PRIVATE (setting); NMSettingWifiP2PPrivate *priv = NM_SETTING_WIFI_P2P_GET_PRIVATE (setting);
if (!priv->peer_mac_address) { if (!priv->peer_mac_address) {
g_set_error_literal (error, g_set_error_literal (error,
NM_CONNECTION_ERROR, NM_CONNECTION_ERROR,
NM_CONNECTION_ERROR_MISSING_PROPERTY, NM_CONNECTION_ERROR_MISSING_PROPERTY,
_("property is missing")); _("property is missing"));
g_prefix_error (error, "%s.%s: ", NM_SETTING_P2P_WIRELESS_SETTING_NAME, NM_SETTING_P2P_WIRELESS_PEER); g_prefix_error (error, "%s.%s: ", NM_SETTING_WIFI_P2P_SETTING_NAME, NM_SETTING_WIFI_P2P_PEER);
return FALSE; return FALSE;
} }
@@ -126,13 +126,13 @@ verify (NMSetting *setting, NMConnection *connection, GError **error)
NM_CONNECTION_ERROR, NM_CONNECTION_ERROR,
NM_CONNECTION_ERROR_INVALID_PROPERTY, NM_CONNECTION_ERROR_INVALID_PROPERTY,
_("property is invalid")); _("property is invalid"));
g_prefix_error (error, "%s.%s: ", NM_SETTING_P2P_WIRELESS_SETTING_NAME, NM_SETTING_P2P_WIRELESS_PEER); g_prefix_error (error, "%s.%s: ", NM_SETTING_WIFI_P2P_SETTING_NAME, NM_SETTING_WIFI_P2P_PEER);
return FALSE; return FALSE;
} }
if (!_nm_utils_wps_method_validate (priv->wps_method, if (!_nm_utils_wps_method_validate (priv->wps_method,
NM_SETTING_P2P_WIRELESS_SETTING_NAME, NM_SETTING_WIFI_P2P_SETTING_NAME,
NM_SETTING_P2P_WIRELESS_WPS_METHOD, NM_SETTING_WIFI_P2P_WPS_METHOD,
TRUE, TRUE,
error)) error))
return FALSE; return FALSE;
@@ -146,14 +146,14 @@ static void
get_property (GObject *object, guint prop_id, get_property (GObject *object, guint prop_id,
GValue *value, GParamSpec *pspec) GValue *value, GParamSpec *pspec)
{ {
NMSettingP2PWireless *setting = NM_SETTING_P2P_WIRELESS (object); NMSettingWifiP2P *setting = NM_SETTING_WIFI_P2P (object);
switch (prop_id) { switch (prop_id) {
case PROP_PEER: case PROP_PEER:
g_value_set_string (value, nm_setting_p2p_wireless_get_peer (setting)); g_value_set_string (value, nm_setting_wifi_p2p_get_peer (setting));
break; break;
case PROP_WPS_METHOD: case PROP_WPS_METHOD:
g_value_set_uint (value, nm_setting_p2p_wireless_get_wps_method (setting)); g_value_set_uint (value, nm_setting_wifi_p2p_get_wps_method (setting));
break; break;
default: default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -165,7 +165,7 @@ static void
set_property (GObject *object, guint prop_id, set_property (GObject *object, guint prop_id,
const GValue *value, GParamSpec *pspec) const GValue *value, GParamSpec *pspec)
{ {
NMSettingP2PWirelessPrivate *priv = NM_SETTING_P2P_WIRELESS_GET_PRIVATE (object); NMSettingWifiP2PPrivate *priv = NM_SETTING_WIFI_P2P_GET_PRIVATE (object);
switch (prop_id) { switch (prop_id) {
case PROP_PEER: case PROP_PEER:
@@ -185,40 +185,40 @@ set_property (GObject *object, guint prop_id,
/*****************************************************************************/ /*****************************************************************************/
static void static void
nm_setting_p2p_wireless_init (NMSettingP2PWireless *setting) nm_setting_wifi_p2p_init (NMSettingWifiP2P *setting)
{ {
} }
/** /**
* nm_setting_p2p_wireless_new: * nm_setting_wifi_p2p_new:
* *
* Creates a new #NMSettingP2PWireless object with default values. * Creates a new #NMSettingWifiP2P object with default values.
* *
* Returns: (transfer full): the new empty #NMSettingP2PWireless object * Returns: (transfer full): the new empty #NMSettingWifiP2P object
* *
* Since: 1.16 * Since: 1.16
**/ **/
NMSetting * NMSetting *
nm_setting_p2p_wireless_new (void) nm_setting_wifi_p2p_new (void)
{ {
return g_object_new (NM_TYPE_SETTING_P2P_WIRELESS, NULL); return g_object_new (NM_TYPE_SETTING_WIFI_P2P, NULL);
} }
static void static void
finalize (GObject *object) finalize (GObject *object)
{ {
NMSettingP2PWirelessPrivate *priv = NM_SETTING_P2P_WIRELESS_GET_PRIVATE (object); NMSettingWifiP2PPrivate *priv = NM_SETTING_WIFI_P2P_GET_PRIVATE (object);
g_free (priv->peer_mac_address); g_free (priv->peer_mac_address);
G_OBJECT_CLASS (nm_setting_p2p_wireless_parent_class)->finalize (object); G_OBJECT_CLASS (nm_setting_wifi_p2p_parent_class)->finalize (object);
} }
static void static void
nm_setting_p2p_wireless_class_init (NMSettingP2PWirelessClass *setting_p2p_wireless_class) nm_setting_wifi_p2p_class_init (NMSettingWifiP2PClass *setting_wifi_p2p_class)
{ {
GObjectClass *object_class = G_OBJECT_CLASS (setting_p2p_wireless_class); GObjectClass *object_class = G_OBJECT_CLASS (setting_wifi_p2p_class);
NMSettingClass *setting_class = NM_SETTING_CLASS (setting_p2p_wireless_class); NMSettingClass *setting_class = NM_SETTING_CLASS (setting_wifi_p2p_class);
object_class->get_property = get_property; object_class->get_property = get_property;
object_class->set_property = set_property; object_class->set_property = set_property;
@@ -227,7 +227,7 @@ nm_setting_p2p_wireless_class_init (NMSettingP2PWirelessClass *setting_p2p_wirel
setting_class->verify = verify; setting_class->verify = verify;
/** /**
* NMSettingP2PWireless:peer: * NMSettingWifiP2P:peer:
* *
* The P2P device that should be connected to. Currently this is the only * The P2P device that should be connected to. Currently this is the only
* way to create or join a group. * way to create or join a group.
@@ -243,13 +243,13 @@ nm_setting_p2p_wireless_class_init (NMSettingP2PWirelessClass *setting_p2p_wirel
* ---end--- * ---end---
*/ */
obj_properties[PROP_PEER] = obj_properties[PROP_PEER] =
g_param_spec_string (NM_SETTING_P2P_WIRELESS_PEER, "", "", g_param_spec_string (NM_SETTING_WIFI_P2P_PEER, "", "",
NULL, NULL,
G_PARAM_READWRITE | G_PARAM_READWRITE |
G_PARAM_STATIC_STRINGS); G_PARAM_STATIC_STRINGS);
/** /**
* NMSettingP2PWireless:wps-method: * NMSettingWifiP2P:wps-method:
* *
* Flags indicating which mode of WPS is to be used. * Flags indicating which mode of WPS is to be used.
* *
@@ -269,5 +269,5 @@ nm_setting_p2p_wireless_class_init (NMSettingP2PWirelessClass *setting_p2p_wirel
g_object_class_install_properties (object_class, _PROPERTY_ENUMS_LAST, obj_properties); g_object_class_install_properties (object_class, _PROPERTY_ENUMS_LAST, obj_properties);
_nm_setting_class_commit (setting_class, NM_META_SETTING_TYPE_P2P_WIRELESS); _nm_setting_class_commit (setting_class, NM_META_SETTING_TYPE_WIFI_P2P);
} }

View File

@@ -17,8 +17,8 @@
* Copyright 2019 Red Hat, Inc. * Copyright 2019 Red Hat, Inc.
*/ */
#ifndef __NM_SETTING_P2P_WIRELESS_H__ #ifndef __NM_SETTING_WIFI_P2P_H__
#define __NM_SETTING_P2P_WIRELESS_H__ #define __NM_SETTING_WIFI_P2P_H__
#if !defined (__NETWORKMANAGER_H_INSIDE__) && !defined (NETWORKMANAGER_COMPILATION) #if !defined (__NETWORKMANAGER_H_INSIDE__) && !defined (NETWORKMANAGER_COMPILATION)
#error "Only <NetworkManager.h> can be included directly." #error "Only <NetworkManager.h> can be included directly."
@@ -29,37 +29,37 @@
G_BEGIN_DECLS G_BEGIN_DECLS
#define NM_TYPE_SETTING_P2P_WIRELESS (nm_setting_p2p_wireless_get_type ()) #define NM_TYPE_SETTING_WIFI_P2P (nm_setting_wifi_p2p_get_type ())
#define NM_SETTING_P2P_WIRELESS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), NM_TYPE_SETTING_P2P_WIRELESS, NMSettingP2PWireless)) #define NM_SETTING_WIFI_P2P(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), NM_TYPE_SETTING_WIFI_P2P, NMSettingWifiP2P))
#define NM_SETTING_P2P_WIRELESS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), NM_TYPE_SETTING_P2P_WIRELESS, NMSettingP2PWirelessClass)) #define NM_SETTING_WIFI_P2P_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), NM_TYPE_SETTING_WIFI_P2P, NMSettingWifiP2PClass))
#define NM_IS_SETTING_P2P_WIRELESS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), NM_TYPE_SETTING_P2P_WIRELESS)) #define NM_IS_SETTING_WIFI_P2P(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), NM_TYPE_SETTING_WIFI_P2P))
#define NM_IS_SETTING_P2P_WIRELESS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), NM_TYPE_SETTING_P2P_WIRELESS)) #define NM_IS_SETTING_WIFI_P2P_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), NM_TYPE_SETTING_WIFI_P2P))
#define NM_SETTING_P2P_WIRELESS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), NM_TYPE_SETTING_P2P_WIRELESS, NMSettingP2PWirelessClass)) #define NM_SETTING_WIFI_P2P_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), NM_TYPE_SETTING_WIFI_P2P, NMSettingWifiP2PClass))
#define NM_SETTING_P2P_WIRELESS_SETTING_NAME "p2p-wireless" #define NM_SETTING_WIFI_P2P_SETTING_NAME "wifi-p2p"
/** /**
* NM_SETTING_P2P_WIRELESS_PEER: * NM_SETTING_WIFI_P2P_PEER:
* *
* The mac address of the peer to connect to. * The mac address of the peer to connect to.
*/ */
#define NM_SETTING_P2P_WIRELESS_PEER "peer" #define NM_SETTING_WIFI_P2P_PEER "peer"
#define NM_SETTING_P2P_WIRELESS_WPS_METHOD "wps-method" #define NM_SETTING_WIFI_P2P_WPS_METHOD "wps-method"
typedef struct _NMSettingP2PWirelessClass NMSettingP2PWirelessClass; typedef struct _NMSettingWifiP2PClass NMSettingWifiP2PClass;
NM_AVAILABLE_IN_1_16 NM_AVAILABLE_IN_1_16
GType nm_setting_p2p_wireless_get_type (void); GType nm_setting_wifi_p2p_get_type (void);
NM_AVAILABLE_IN_1_16 NM_AVAILABLE_IN_1_16
NMSetting *nm_setting_p2p_wireless_new (void); NMSetting *nm_setting_wifi_p2p_new (void);
NM_AVAILABLE_IN_1_16 NM_AVAILABLE_IN_1_16
const char *nm_setting_p2p_wireless_get_peer (NMSettingP2PWireless *setting); const char *nm_setting_wifi_p2p_get_peer (NMSettingWifiP2P *setting);
NM_AVAILABLE_IN_1_16 NM_AVAILABLE_IN_1_16
NMSettingWirelessSecurityWpsMethod nm_setting_p2p_wireless_get_wps_method (NMSettingP2PWireless *setting); NMSettingWirelessSecurityWpsMethod nm_setting_wifi_p2p_get_wps_method (NMSettingWifiP2P *setting);
G_END_DECLS G_END_DECLS
#endif /* __NM_SETTING_P2P_WIRELESS_H__ */ #endif /* __NM_SETTING_WIFI_P2P_H__ */

View File

@@ -1450,27 +1450,27 @@ global:
nm_client_add_and_activate_connection2; nm_client_add_and_activate_connection2;
nm_client_add_and_activate_connection2_finish; nm_client_add_and_activate_connection2_finish;
nm_device_get_connectivity; nm_device_get_connectivity;
nm_device_p2p_wifi_get_group_owner; nm_device_wifi_p2p_get_group_owner;
nm_device_p2p_wifi_get_hw_address; nm_device_wifi_p2p_get_hw_address;
nm_device_p2p_wifi_get_peers; nm_device_wifi_p2p_get_peers;
nm_device_p2p_wifi_get_type; nm_device_wifi_p2p_get_type;
nm_p2p_peer_connection_valid; nm_setting_wifi_p2p_get_peer;
nm_p2p_peer_filter_connections; nm_setting_wifi_p2p_get_type;
nm_p2p_peer_get_flags; nm_setting_wifi_p2p_get_wps_method;
nm_p2p_peer_get_hw_address; nm_setting_wifi_p2p_new;
nm_p2p_peer_get_last_seen;
nm_p2p_peer_get_manufacturer;
nm_p2p_peer_get_model;
nm_p2p_peer_get_model_number;
nm_p2p_peer_get_name;
nm_p2p_peer_get_serial;
nm_p2p_peer_get_strength;
nm_p2p_peer_get_type;
nm_p2p_peer_get_wfd_ies;
nm_setting_p2p_wireless_get_peer;
nm_setting_p2p_wireless_get_type;
nm_setting_p2p_wireless_get_wps_method;
nm_setting_p2p_wireless_new;
nm_team_link_watcher_get_vlanid; nm_team_link_watcher_get_vlanid;
nm_team_link_watcher_new_arp_ping2; nm_team_link_watcher_new_arp_ping2;
nm_wifi_p2p_peer_connection_valid;
nm_wifi_p2p_peer_filter_connections;
nm_wifi_p2p_peer_get_flags;
nm_wifi_p2p_peer_get_hw_address;
nm_wifi_p2p_peer_get_last_seen;
nm_wifi_p2p_peer_get_manufacturer;
nm_wifi_p2p_peer_get_model;
nm_wifi_p2p_peer_get_model_number;
nm_wifi_p2p_peer_get_name;
nm_wifi_p2p_peer_get_serial;
nm_wifi_p2p_peer_get_strength;
nm_wifi_p2p_peer_get_type;
nm_wifi_p2p_peer_get_wfd_ies;
} libnm_1_14_0; } libnm_1_14_0;

View File

@@ -51,11 +51,11 @@ G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingDummy, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingEthtool, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingEthtool, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingGeneric, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingGeneric, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingGsm, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingGsm, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingInfiniband, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingIP4Config, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingIP4Config, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingIP6Config, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingIP6Config, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingIPConfig, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingIPConfig, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingIPTunnel, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingIPTunnel, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingInfiniband, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingMacsec, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingMacsec, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingMacvlan, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingMacvlan, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingMatch, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingMatch, g_object_unref)
@@ -64,7 +64,6 @@ G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingOvsBridge, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingOvsInterface, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingOvsInterface, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingOvsPatch, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingOvsPatch, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingOvsPort, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingOvsPort, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingP2PWireless, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingPpp, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingPpp, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingPppoe, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingPppoe, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingProxy, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingProxy, g_object_unref)
@@ -78,6 +77,7 @@ G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingUser, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingVlan, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingVlan, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingVpn, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingVpn, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingVxlan, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingVxlan, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingWifiP2P, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingWimax, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingWimax, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingWired, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingWired, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingWireless, g_object_unref) G_DEFINE_AUTOPTR_CLEANUP_FUNC (NMSettingWireless, g_object_unref)

View File

@@ -41,7 +41,7 @@
#include "introspection/org.freedesktop.NetworkManager.h" #include "introspection/org.freedesktop.NetworkManager.h"
#include "introspection/org.freedesktop.NetworkManager.Device.Wireless.h" #include "introspection/org.freedesktop.NetworkManager.Device.Wireless.h"
#include "introspection/org.freedesktop.NetworkManager.Device.P2PWireless.h" #include "introspection/org.freedesktop.NetworkManager.Device.WifiP2P.h"
#include "introspection/org.freedesktop.NetworkManager.Device.h" #include "introspection/org.freedesktop.NetworkManager.Device.h"
#include "introspection/org.freedesktop.NetworkManager.DnsManager.h" #include "introspection/org.freedesktop.NetworkManager.DnsManager.h"
#include "introspection/org.freedesktop.NetworkManager.Settings.h" #include "introspection/org.freedesktop.NetworkManager.Settings.h"
@@ -2614,8 +2614,8 @@ proxy_type (GDBusObjectManagerClient *manager,
return NMDBUS_TYPE_MANAGER_PROXY; return NMDBUS_TYPE_MANAGER_PROXY;
else if (strcmp (interface_name, NM_DBUS_INTERFACE_DEVICE_WIRELESS) == 0) else if (strcmp (interface_name, NM_DBUS_INTERFACE_DEVICE_WIRELESS) == 0)
return NMDBUS_TYPE_DEVICE_WIFI_PROXY; return NMDBUS_TYPE_DEVICE_WIFI_PROXY;
else if (strcmp (interface_name, NM_DBUS_INTERFACE_DEVICE_P2P_WIRELESS) == 0) else if (strcmp (interface_name, NM_DBUS_INTERFACE_DEVICE_WIFI_P2P) == 0)
return NMDBUS_TYPE_DEVICE_P2P_WIFI_PROXY; return NMDBUS_TYPE_DEVICE_WIFI_P2P_PROXY;
else if (strcmp (interface_name, NM_DBUS_INTERFACE_DEVICE) == 0) else if (strcmp (interface_name, NM_DBUS_INTERFACE_DEVICE) == 0)
return NMDBUS_TYPE_DEVICE_PROXY; return NMDBUS_TYPE_DEVICE_PROXY;
else if (strcmp (interface_name, NM_DBUS_INTERFACE_SETTINGS_CONNECTION) == 0) else if (strcmp (interface_name, NM_DBUS_INTERFACE_SETTINGS_CONNECTION) == 0)
@@ -2694,8 +2694,8 @@ obj_nm_for_gdbus_object (NMClient *self, GDBusObject *object, GDBusObjectManager
type = NM_TYPE_DEVICE_OVS_PORT; type = NM_TYPE_DEVICE_OVS_PORT;
else if (strcmp (ifname, NM_DBUS_INTERFACE_DEVICE_OVS_BRIDGE) == 0) else if (strcmp (ifname, NM_DBUS_INTERFACE_DEVICE_OVS_BRIDGE) == 0)
type = NM_TYPE_DEVICE_OVS_BRIDGE; type = NM_TYPE_DEVICE_OVS_BRIDGE;
else if (strcmp (ifname, NM_DBUS_INTERFACE_DEVICE_P2P_WIRELESS) == 0) else if (strcmp (ifname, NM_DBUS_INTERFACE_DEVICE_WIFI_P2P) == 0)
type = NM_TYPE_DEVICE_P2P_WIFI; type = NM_TYPE_DEVICE_WIFI_P2P;
else if (strcmp (ifname, NM_DBUS_INTERFACE_DEVICE_PPP) == 0) else if (strcmp (ifname, NM_DBUS_INTERFACE_DEVICE_PPP) == 0)
type = NM_TYPE_DEVICE_PPP; type = NM_TYPE_DEVICE_PPP;
else if (strcmp (ifname, NM_DBUS_INTERFACE_DEVICE_TEAM) == 0) else if (strcmp (ifname, NM_DBUS_INTERFACE_DEVICE_TEAM) == 0)
@@ -2722,8 +2722,8 @@ obj_nm_for_gdbus_object (NMClient *self, GDBusObject *object, GDBusObjectManager
type = NM_TYPE_IP4_CONFIG; type = NM_TYPE_IP4_CONFIG;
else if (strcmp (ifname, NM_DBUS_INTERFACE_IP6_CONFIG) == 0) else if (strcmp (ifname, NM_DBUS_INTERFACE_IP6_CONFIG) == 0)
type = NM_TYPE_IP6_CONFIG; type = NM_TYPE_IP6_CONFIG;
else if (strcmp (ifname, NM_DBUS_INTERFACE_P2P_PEER) == 0) else if (strcmp (ifname, NM_DBUS_INTERFACE_WIFI_P2P_PEER) == 0)
type = NM_TYPE_P2P_PEER; type = NM_TYPE_WIFI_P2P_PEER;
else if (strcmp (ifname, NM_DBUS_INTERFACE_SETTINGS_CONNECTION) == 0) else if (strcmp (ifname, NM_DBUS_INTERFACE_SETTINGS_CONNECTION) == 0)
type = NM_TYPE_REMOTE_CONNECTION; type = NM_TYPE_REMOTE_CONNECTION;
else if (strcmp (ifname, NM_DBUS_INTERFACE_SETTINGS) == 0) else if (strcmp (ifname, NM_DBUS_INTERFACE_SETTINGS) == 0)

View File

@@ -32,12 +32,12 @@
#include "nm-core-internal.h" #include "nm-core-internal.h"
#include "nm-dbus-helpers.h" #include "nm-dbus-helpers.h"
#include "introspection/org.freedesktop.NetworkManager.Device.P2PWireless.h" #include "introspection/org.freedesktop.NetworkManager.Device.WifiP2P.h"
/*****************************************************************************/ /*****************************************************************************/
typedef struct { typedef struct {
NMDeviceP2PWifi *device; NMDeviceWifiP2P *device;
GSimpleAsyncResult *simple; GSimpleAsyncResult *simple;
} RequestScanInfo; } RequestScanInfo;
@@ -58,7 +58,7 @@ enum {
static guint signals[LAST_SIGNAL] = { 0 }; static guint signals[LAST_SIGNAL] = { 0 };
typedef struct { typedef struct {
NMDBusDeviceP2PWifi *proxy; NMDBusDeviceWifiP2P *proxy;
char *hw_address; char *hw_address;
@@ -66,33 +66,33 @@ typedef struct {
GPtrArray *peers; GPtrArray *peers;
gboolean group_owner; gboolean group_owner;
} NMDeviceP2PWifiPrivate; } NMDeviceWifiP2PPrivate;
/** /**
* NMDeviceP2PWifi: * NMDeviceWifiP2P:
* *
* Since: 1.16 * Since: 1.16
*/ */
struct _NMDeviceP2PWifi { struct _NMDeviceWifiP2P {
NMDevice parent; NMDevice parent;
NMDeviceP2PWifiPrivate _priv; NMDeviceWifiP2PPrivate _priv;
}; };
struct _NMDeviceP2PWifiClass { struct _NMDeviceWifiP2PClass {
NMDeviceClass parent; NMDeviceClass parent;
}; };
G_DEFINE_TYPE (NMDeviceP2PWifi, nm_device_p2p_wifi, NM_TYPE_DEVICE) G_DEFINE_TYPE (NMDeviceWifiP2P, nm_device_wifi_p2p, NM_TYPE_DEVICE)
#define NM_DEVICE_P2P_WIFI_GET_PRIVATE(self) _NM_GET_PRIVATE (self, NMDeviceP2PWifi, NM_IS_DEVICE_P2P_WIFI, NMDevice, NMObject) #define NM_DEVICE_WIFI_P2P_GET_PRIVATE(self) _NM_GET_PRIVATE (self, NMDeviceWifiP2P, NM_IS_DEVICE_WIFI_P2P, NMDevice, NMObject)
/*****************************************************************************/ /*****************************************************************************/
/** /**
* nm_device_p2p_wifi_get_hw_address: * nm_device_wifi_p2p_get_hw_address:
* @device: a #NMDeviceP2PWifi * @device: a #NMDeviceWifiP2P
* *
* Gets the actual hardware (MAC) address of the #NMDeviceP2PWifi * Gets the actual hardware (MAC) address of the #NMDeviceWifiP2P
* *
* Returns: the actual hardware address. This is the internal string used by the * Returns: the actual hardware address. This is the internal string used by the
* device, and must not be modified. * device, and must not be modified.
@@ -100,16 +100,16 @@ G_DEFINE_TYPE (NMDeviceP2PWifi, nm_device_p2p_wifi, NM_TYPE_DEVICE)
* Since: 1.16 * Since: 1.16
**/ **/
const char * const char *
nm_device_p2p_wifi_get_hw_address (NMDeviceP2PWifi *device) nm_device_wifi_p2p_get_hw_address (NMDeviceWifiP2P *device)
{ {
g_return_val_if_fail (NM_IS_DEVICE_P2P_WIFI (device), NULL); g_return_val_if_fail (NM_IS_DEVICE_WIFI_P2P (device), NULL);
return nm_str_not_empty (NM_DEVICE_P2P_WIFI_GET_PRIVATE (device)->hw_address); return nm_str_not_empty (NM_DEVICE_WIFI_P2P_GET_PRIVATE (device)->hw_address);
} }
/** /**
* nm_device_p2p_wifi_get_group_owner: * nm_device_wifi_p2p_get_group_owner:
* @device: a #NMDeviceP2PWifi * @device: a #NMDeviceWifiP2P
* *
* Gets whether the device is currently the P2P group owner. This is only * Gets whether the device is currently the P2P group owner. This is only
* valid when a connection is established. * valid when a connection is established.
@@ -119,61 +119,61 @@ nm_device_p2p_wifi_get_hw_address (NMDeviceP2PWifi *device)
* Since: 1.16 * Since: 1.16
**/ **/
gboolean gboolean
nm_device_p2p_wifi_get_group_owner (NMDeviceP2PWifi *device) nm_device_wifi_p2p_get_group_owner (NMDeviceWifiP2P *device)
{ {
g_return_val_if_fail (NM_IS_DEVICE_P2P_WIFI (device), FALSE); g_return_val_if_fail (NM_IS_DEVICE_WIFI_P2P (device), FALSE);
return NM_DEVICE_P2P_WIFI_GET_PRIVATE (device)->group_owner; return NM_DEVICE_WIFI_P2P_GET_PRIVATE (device)->group_owner;
} }
/** /**
* nm_device_p2p_wifi_get_peers: * nm_device_wifi_p2p_get_peers:
* @device: a #NMDeviceP2PWifi * @device: a #NMDeviceWifiP2P
* *
* Gets all the found peers of the #NMDeviceP2PWifi. * Gets all the found peers of the #NMDeviceWifiP2P.
* *
* Returns: (element-type NMP2PPeer): a #GPtrArray containing all the * Returns: (element-type NMWifiP2PPeer): a #GPtrArray containing all the
* found #NMP2PPeers. * found #NMWifiP2PPeers.
* The returned array is owned by the client and should not be modified. * The returned array is owned by the client and should not be modified.
* *
* Since: 1.16 * Since: 1.16
**/ **/
const GPtrArray * const GPtrArray *
nm_device_p2p_wifi_get_peers (NMDeviceP2PWifi *device) nm_device_wifi_p2p_get_peers (NMDeviceWifiP2P *device)
{ {
g_return_val_if_fail (NM_IS_DEVICE_P2P_WIFI (device), NULL); g_return_val_if_fail (NM_IS_DEVICE_WIFI_P2P (device), NULL);
return NM_DEVICE_P2P_WIFI_GET_PRIVATE (device)->peers; return NM_DEVICE_WIFI_P2P_GET_PRIVATE (device)->peers;
} }
/** /**
* nm_device_p2p_wifi_get_peer_by_path: * nm_device_wifi_p2p_get_peer_by_path:
* @device: a #NMDeviceP2PWifi * @device: a #NMDeviceWifiP2P
* @path: the object path of the peer * @path: the object path of the peer
* *
* Gets a #NMP2PPeer by path. * Gets a #NMWifiP2PPeer by path.
* *
* Returns: (transfer none): the peer or %NULL if none is found. * Returns: (transfer none): the peer or %NULL if none is found.
* *
* Since: 1.16 * Since: 1.16
**/ **/
NMP2PPeer * NMWifiP2PPeer *
nm_device_p2p_wifi_get_peer_by_path (NMDeviceP2PWifi *device, nm_device_wifi_p2p_get_peer_by_path (NMDeviceWifiP2P *device,
const char *path) const char *path)
{ {
const GPtrArray *peers; const GPtrArray *peers;
int i; int i;
NMP2PPeer *peer = NULL; NMWifiP2PPeer *peer = NULL;
g_return_val_if_fail (NM_IS_DEVICE_P2P_WIFI (device), NULL); g_return_val_if_fail (NM_IS_DEVICE_WIFI_P2P (device), NULL);
g_return_val_if_fail (path != NULL, NULL); g_return_val_if_fail (path != NULL, NULL);
peers = nm_device_p2p_wifi_get_peers (device); peers = nm_device_wifi_p2p_get_peers (device);
if (!peers) if (!peers)
return NULL; return NULL;
for (i = 0; i < peers->len; i++) { for (i = 0; i < peers->len; i++) {
NMP2PPeer *candidate = g_ptr_array_index (peers, i); NMWifiP2PPeer *candidate = g_ptr_array_index (peers, i);
if (!strcmp (nm_object_get_path (NM_OBJECT (candidate)), path)) { if (!strcmp (nm_object_get_path (NM_OBJECT (candidate)), path)) {
peer = candidate; peer = candidate;
break; break;
@@ -184,12 +184,12 @@ nm_device_p2p_wifi_get_peer_by_path (NMDeviceP2PWifi *device,
} }
static void static void
clean_up_peers (NMDeviceP2PWifi *self) clean_up_peers (NMDeviceWifiP2P *self)
{ {
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
while (priv->peers->len > 0) { while (priv->peers->len > 0) {
NMP2PPeer *peer; NMWifiP2PPeer *peer;
peer = priv->peers->pdata[priv->peers->len - 1]; peer = priv->peers->pdata[priv->peers->len - 1];
g_ptr_array_remove_index (priv->peers, priv->peers->len - 1); g_ptr_array_remove_index (priv->peers, priv->peers->len - 1);
@@ -201,12 +201,12 @@ clean_up_peers (NMDeviceP2PWifi *self)
static gboolean static gboolean
connection_compatible (NMDevice *device, NMConnection *connection, GError **error) connection_compatible (NMDevice *device, NMConnection *connection, GError **error)
{ {
if (!NM_DEVICE_CLASS (nm_device_p2p_wifi_parent_class)->connection_compatible (device, connection, error)) if (!NM_DEVICE_CLASS (nm_device_wifi_p2p_parent_class)->connection_compatible (device, connection, error))
return FALSE; return FALSE;
if (!nm_connection_is_type (connection, NM_SETTING_P2P_WIRELESS_SETTING_NAME)) { if (!nm_connection_is_type (connection, NM_SETTING_WIFI_P2P_SETTING_NAME)) {
g_set_error_literal (error, NM_DEVICE_ERROR, NM_DEVICE_ERROR_INCOMPATIBLE_CONNECTION, g_set_error_literal (error, NM_DEVICE_ERROR, NM_DEVICE_ERROR_INCOMPATIBLE_CONNECTION,
_("The connection was not a P2P Wi-Fi connection.")); _("The connection was not a Wi-Fi P2P connection."));
return FALSE; return FALSE;
} }
@@ -222,13 +222,13 @@ get_setting_type (NMDevice *device)
static const char * static const char *
get_hw_address (NMDevice *device) get_hw_address (NMDevice *device)
{ {
return nm_device_p2p_wifi_get_hw_address (NM_DEVICE_P2P_WIFI (device)); return nm_device_wifi_p2p_get_hw_address (NM_DEVICE_WIFI_P2P (device));
} }
static GVariant * static GVariant *
nm_device_p2p_wifi_get_wfdies_as_variant (const NMDeviceP2PWifi *self) nm_device_wifi_p2p_get_wfdies_as_variant (const NMDeviceWifiP2P *self)
{ {
const NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); const NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
if (priv->wfd_ies) { if (priv->wfd_ies) {
return g_variant_new_fixed_array (G_VARIANT_TYPE_BYTE, return g_variant_new_fixed_array (G_VARIANT_TYPE_BYTE,
@@ -245,20 +245,20 @@ get_property (GObject *object,
GValue *value, GValue *value,
GParamSpec *pspec) GParamSpec *pspec)
{ {
NMDeviceP2PWifi *self = NM_DEVICE_P2P_WIFI (object); NMDeviceWifiP2P *self = NM_DEVICE_WIFI_P2P (object);
switch (prop_id) { switch (prop_id) {
case PROP_HW_ADDRESS: case PROP_HW_ADDRESS:
g_value_set_string (value, nm_device_p2p_wifi_get_hw_address (self)); g_value_set_string (value, nm_device_wifi_p2p_get_hw_address (self));
break; break;
case PROP_GROUP_OWNER: case PROP_GROUP_OWNER:
g_value_set_enum (value, nm_device_p2p_wifi_get_group_owner (self)); g_value_set_enum (value, nm_device_wifi_p2p_get_group_owner (self));
break; break;
case PROP_WFDIES: case PROP_WFDIES:
g_value_take_variant (value, nm_device_p2p_wifi_get_wfdies_as_variant (self)); g_value_take_variant (value, nm_device_wifi_p2p_get_wfdies_as_variant (self));
break; break;
case PROP_PEERS: case PROP_PEERS:
g_value_take_boxed (value, _nm_utils_copy_object_array (nm_device_p2p_wifi_get_peers (self))); g_value_take_boxed (value, _nm_utils_copy_object_array (nm_device_wifi_p2p_get_peers (self)));
break; break;
default: default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -267,9 +267,9 @@ get_property (GObject *object,
} }
static void static void
nm_device_p2p_wifi_init (NMDeviceP2PWifi *device) nm_device_wifi_p2p_init (NMDeviceWifiP2P *device)
{ {
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (device); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (device);
priv->peers = g_ptr_array_new (); priv->peers = g_ptr_array_new ();
} }
@@ -277,35 +277,35 @@ nm_device_p2p_wifi_init (NMDeviceP2PWifi *device)
static void static void
init_dbus (NMObject *object) init_dbus (NMObject *object)
{ {
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (object); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (object);
const NMPropertiesInfo property_info[] = { const NMPropertiesInfo property_info[] = {
{ NM_DEVICE_P2P_WIFI_HW_ADDRESS, &priv->hw_address }, { NM_DEVICE_WIFI_P2P_HW_ADDRESS, &priv->hw_address },
{ NM_DEVICE_P2P_WIFI_GROUP_OWNER, &priv->group_owner }, { NM_DEVICE_WIFI_P2P_GROUP_OWNER, &priv->group_owner },
{ NM_DEVICE_P2P_WIFI_WFDIES, &priv->wfd_ies }, { NM_DEVICE_WIFI_P2P_WFDIES, &priv->wfd_ies },
{ NM_DEVICE_P2P_WIFI_PEERS, &priv->peers, NULL, NM_TYPE_P2P_PEER, "peer" }, { NM_DEVICE_WIFI_P2P_PEERS, &priv->peers, NULL, NM_TYPE_WIFI_P2P_PEER, "peer" },
{ NULL }, { NULL },
}; };
NM_OBJECT_CLASS (nm_device_p2p_wifi_parent_class)->init_dbus (object); NM_OBJECT_CLASS (nm_device_wifi_p2p_parent_class)->init_dbus (object);
priv->proxy = NMDBUS_DEVICE_P2P_WIFI (_nm_object_get_proxy (object, NM_DBUS_INTERFACE_DEVICE_P2P_WIRELESS)); priv->proxy = NMDBUS_DEVICE_WIFI_P2P (_nm_object_get_proxy (object, NM_DBUS_INTERFACE_DEVICE_WIFI_P2P));
_nm_object_register_properties (object, _nm_object_register_properties (object,
NM_DBUS_INTERFACE_DEVICE_P2P_WIRELESS, NM_DBUS_INTERFACE_DEVICE_WIFI_P2P,
property_info); property_info);
} }
static void static void
dispose (GObject *object) dispose (GObject *object)
{ {
clean_up_peers (NM_DEVICE_P2P_WIFI (object)); clean_up_peers (NM_DEVICE_WIFI_P2P (object));
G_OBJECT_CLASS (nm_device_p2p_wifi_parent_class)->dispose (object); G_OBJECT_CLASS (nm_device_wifi_p2p_parent_class)->dispose (object);
} }
static void static void
finalize (GObject *object) finalize (GObject *object)
{ {
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (object); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (object);
g_clear_object (&priv->proxy); g_clear_object (&priv->proxy);
g_free (priv->hw_address); g_free (priv->hw_address);
@@ -314,11 +314,11 @@ finalize (GObject *object)
if (priv->peers) if (priv->peers)
g_ptr_array_unref (priv->peers); g_ptr_array_unref (priv->peers);
G_OBJECT_CLASS (nm_device_p2p_wifi_parent_class)->finalize (object); G_OBJECT_CLASS (nm_device_wifi_p2p_parent_class)->finalize (object);
} }
static void static void
nm_device_p2p_wifi_class_init (NMDeviceP2PWifiClass *wifi_class) nm_device_wifi_p2p_class_init (NMDeviceWifiP2PClass *wifi_class)
{ {
GObjectClass *object_class = G_OBJECT_CLASS (wifi_class); GObjectClass *object_class = G_OBJECT_CLASS (wifi_class);
NMObjectClass *nm_object_class = NM_OBJECT_CLASS (wifi_class); NMObjectClass *nm_object_class = NM_OBJECT_CLASS (wifi_class);
@@ -335,55 +335,55 @@ nm_device_p2p_wifi_class_init (NMDeviceP2PWifiClass *wifi_class)
nm_object_class->init_dbus = init_dbus; nm_object_class->init_dbus = init_dbus;
/** /**
* NMDeviceP2PWifi:hw-address: * NMDeviceWifiP2P:hw-address:
* *
* The hardware (MAC) address of the device. * The hardware (MAC) address of the device.
* *
* Since: 1.16 * Since: 1.16
**/ **/
obj_properties[PROP_HW_ADDRESS] = obj_properties[PROP_HW_ADDRESS] =
g_param_spec_string (NM_DEVICE_P2P_WIFI_HW_ADDRESS, "", "", g_param_spec_string (NM_DEVICE_WIFI_P2P_HW_ADDRESS, "", "",
NULL, NULL,
G_PARAM_READABLE | G_PARAM_READABLE |
G_PARAM_STATIC_STRINGS); G_PARAM_STATIC_STRINGS);
/** /**
* NMDeviceP2PWifi:group-owner: * NMDeviceWifiP2P:group-owner:
* *
* Whether the device is currently the group owner. * Whether the device is currently the group owner.
* *
* Since: 1.16 * Since: 1.16
**/ **/
obj_properties[PROP_GROUP_OWNER] = obj_properties[PROP_GROUP_OWNER] =
g_param_spec_boolean (NM_DEVICE_P2P_WIFI_GROUP_OWNER, "", "", g_param_spec_boolean (NM_DEVICE_WIFI_P2P_GROUP_OWNER, "", "",
FALSE, FALSE,
G_PARAM_READABLE | G_PARAM_READABLE |
G_PARAM_STATIC_STRINGS); G_PARAM_STATIC_STRINGS);
/** /**
* NMDeviceP2PWifi:wfd-ies: * NMDeviceWifiP2P:wfd-ies:
* *
* Whether the device is currently the group owner. * Whether the device is currently the group owner.
* *
* Since: 1.16 * Since: 1.16
**/ **/
obj_properties[PROP_WFDIES] = obj_properties[PROP_WFDIES] =
g_param_spec_variant (NM_DEVICE_P2P_WIFI_WFDIES, "", "", g_param_spec_variant (NM_DEVICE_WIFI_P2P_WFDIES, "", "",
G_VARIANT_TYPE ("ay"), G_VARIANT_TYPE ("ay"),
NULL, NULL,
G_PARAM_READABLE | G_PARAM_READABLE |
G_PARAM_STATIC_STRINGS); G_PARAM_STATIC_STRINGS);
/** /**
* NMDeviceP2PWifi:peers: (type GPtrArray(NMP2PPeer)) * NMDeviceWifiP2P:peers: (type GPtrArray(NMWifiP2PPeer))
* *
* List of all P2P Wi-Fi peers the device can see. * List of all Wi-Fi P2P peers the device can see.
* *
* Since: 1.16 * Since: 1.16
**/ **/
obj_properties[PROP_PEERS] = obj_properties[PROP_PEERS] =
g_param_spec_boxed (NM_DEVICE_P2P_WIFI_PEERS, "", "", g_param_spec_boxed (NM_DEVICE_WIFI_P2P_PEERS, "", "",
G_TYPE_PTR_ARRAY, G_TYPE_PTR_ARRAY,
G_PARAM_READABLE | G_PARAM_READABLE |
G_PARAM_STATIC_STRINGS); G_PARAM_STATIC_STRINGS);
@@ -391,11 +391,11 @@ nm_device_p2p_wifi_class_init (NMDeviceP2PWifiClass *wifi_class)
g_object_class_install_properties (object_class, _PROPERTY_ENUMS_LAST, obj_properties); g_object_class_install_properties (object_class, _PROPERTY_ENUMS_LAST, obj_properties);
/** /**
* NMDeviceP2PWifi::peer-added: * NMDeviceWifiP2P::peer-added:
* @device: the P2P Wi-Fi device that received the signal * @device: the Wi-Fi P2P device that received the signal
* @peer: the new access point * @peer: the new access point
* *
* Notifies that a #NMP2PPeer is added to the P2P Wi-Fi device. * Notifies that a #NMWifiP2PPeer is added to the Wi-Fi P2P device.
* *
* Since: 1.16 * Since: 1.16
**/ **/
@@ -409,11 +409,11 @@ nm_device_p2p_wifi_class_init (NMDeviceP2PWifiClass *wifi_class)
G_TYPE_OBJECT); G_TYPE_OBJECT);
/** /**
* NMDeviceP2PWifi::peer-removed: * NMDeviceWifiP2P::peer-removed:
* @device: the P2P Wi-Fi device that received the signal * @device: the Wi-Fi P2P device that received the signal
* @peer: the removed access point * @peer: the removed access point
* *
* Notifies that a #NMP2PPeer is removed from the P2P Wi-Fi device. * Notifies that a #NMWifiP2PPeer is removed from the Wi-Fi P2P device.
* *
* Since: 1.16 * Since: 1.16
**/ **/

View File

@@ -17,8 +17,8 @@
* Copyright 2018 - 2019 Red Hat, Inc. * Copyright 2018 - 2019 Red Hat, Inc.
*/ */
#ifndef __NM_DEVICE_P2P_WIFI_H__ #ifndef __NM_DEVICE_WIFI_P2P_H__
#define __NM_DEVICE_P2P_WIFI_H__ #define __NM_DEVICE_WIFI_P2P_H__
#if !defined (__NETWORKMANAGER_H_INSIDE__) && !defined (NETWORKMANAGER_COMPILATION) #if !defined (__NETWORKMANAGER_H_INSIDE__) && !defined (NETWORKMANAGER_COMPILATION)
#error "Only <NetworkManager.h> can be included directly." #error "Only <NetworkManager.h> can be included directly."
@@ -28,36 +28,36 @@
G_BEGIN_DECLS G_BEGIN_DECLS
#define NM_TYPE_DEVICE_P2P_WIFI (nm_device_p2p_wifi_get_type ()) #define NM_TYPE_DEVICE_WIFI_P2P (nm_device_wifi_p2p_get_type ())
#define NM_DEVICE_P2P_WIFI(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), NM_TYPE_DEVICE_P2P_WIFI, NMDeviceP2PWifi)) #define NM_DEVICE_WIFI_P2P(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), NM_TYPE_DEVICE_WIFI_P2P, NMDeviceWifiP2P))
#define NM_DEVICE_P2P_WIFI_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), NM_TYPE_DEVICE_P2P_WIFI, NMDeviceP2PWifiClass)) #define NM_DEVICE_WIFI_P2P_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), NM_TYPE_DEVICE_WIFI_P2P, NMDeviceWifiP2PClass))
#define NM_IS_DEVICE_P2P_WIFI(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), NM_TYPE_DEVICE_P2P_WIFI)) #define NM_IS_DEVICE_WIFI_P2P(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), NM_TYPE_DEVICE_WIFI_P2P))
#define NM_IS_DEVICE_P2P_WIFI_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), NM_TYPE_DEVICE_P2P_WIFI)) #define NM_IS_DEVICE_WIFI_P2P_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), NM_TYPE_DEVICE_WIFI_P2P))
#define NM_DEVICE_P2P_WIFI_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), NM_TYPE_DEVICE_P2P_WIFI, NMDeviceP2PWifiClass)) #define NM_DEVICE_WIFI_P2P_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), NM_TYPE_DEVICE_WIFI_P2P, NMDeviceWifiP2PClass))
#define NM_DEVICE_P2P_WIFI_HW_ADDRESS "hw-address" #define NM_DEVICE_WIFI_P2P_HW_ADDRESS "hw-address"
#define NM_DEVICE_P2P_WIFI_GROUP_OWNER "group-owner" #define NM_DEVICE_WIFI_P2P_GROUP_OWNER "group-owner"
#define NM_DEVICE_P2P_WIFI_PEERS "peers" #define NM_DEVICE_WIFI_P2P_PEERS "peers"
#define NM_DEVICE_P2P_WIFI_WFDIES "wfdies" #define NM_DEVICE_WIFI_P2P_WFDIES "wfdies"
typedef struct _NMDeviceP2PWifiClass NMDeviceP2PWifiClass; typedef struct _NMDeviceWifiP2PClass NMDeviceWifiP2PClass;
NM_AVAILABLE_IN_1_16 NM_AVAILABLE_IN_1_16
GType nm_device_p2p_wifi_get_type (void); GType nm_device_wifi_p2p_get_type (void);
NM_AVAILABLE_IN_1_16 NM_AVAILABLE_IN_1_16
const char * nm_device_p2p_wifi_get_hw_address (NMDeviceP2PWifi *device); const char * nm_device_wifi_p2p_get_hw_address (NMDeviceWifiP2P *device);
NM_AVAILABLE_IN_1_16 NM_AVAILABLE_IN_1_16
gboolean nm_device_p2p_wifi_get_group_owner (NMDeviceP2PWifi *device); gboolean nm_device_wifi_p2p_get_group_owner (NMDeviceWifiP2P *device);
NM_AVAILABLE_IN_1_16 NM_AVAILABLE_IN_1_16
NMP2PPeer * nm_device_p2p_wifi_get_peer_by_path (NMDeviceP2PWifi *device, NMWifiP2PPeer * nm_device_wifi_p2p_get_peer_by_path (NMDeviceWifiP2P *device,
const char *path); const char *path);
NM_AVAILABLE_IN_1_16 NM_AVAILABLE_IN_1_16
const GPtrArray * nm_device_p2p_wifi_get_peers (NMDeviceP2PWifi *device); const GPtrArray * nm_device_wifi_p2p_get_peers (NMDeviceWifiP2P *device);
G_END_DECLS G_END_DECLS
#endif /* __NM_DEVICE_P2P_WIFI_H__ */ #endif /* __NM_DEVICE_WIFI_P2P_H__ */

View File

@@ -39,8 +39,8 @@ typedef struct _NMDeviceBt NMDeviceBt;
typedef struct _NMDeviceDummy NMDeviceDummy; typedef struct _NMDeviceDummy NMDeviceDummy;
typedef struct _NMDeviceEthernet NMDeviceEthernet; typedef struct _NMDeviceEthernet NMDeviceEthernet;
typedef struct _NMDeviceGeneric NMDeviceGeneric; typedef struct _NMDeviceGeneric NMDeviceGeneric;
typedef struct _NMDeviceInfiniband NMDeviceInfiniband;
typedef struct _NMDeviceIPTunnel NMDeviceIPTunnel; typedef struct _NMDeviceIPTunnel NMDeviceIPTunnel;
typedef struct _NMDeviceInfiniband NMDeviceInfiniband;
typedef struct _NMDeviceMacsec NMDeviceMacsec; typedef struct _NMDeviceMacsec NMDeviceMacsec;
typedef struct _NMDeviceMacvlan NMDeviceMacvlan; typedef struct _NMDeviceMacvlan NMDeviceMacvlan;
typedef struct _NMDeviceModem NMDeviceModem; typedef struct _NMDeviceModem NMDeviceModem;
@@ -54,16 +54,16 @@ typedef struct _NMDeviceTun NMDeviceTun;
typedef struct _NMDeviceVlan NMDeviceVlan; typedef struct _NMDeviceVlan NMDeviceVlan;
typedef struct _NMDeviceVxlan NMDeviceVxlan; typedef struct _NMDeviceVxlan NMDeviceVxlan;
typedef struct _NMDeviceWifi NMDeviceWifi; typedef struct _NMDeviceWifi NMDeviceWifi;
typedef struct _NMDeviceP2PWifi NMDeviceP2PWifi; typedef struct _NMDeviceWifiP2P NMDeviceWifiP2P;
typedef struct _NMDeviceWimax NMDeviceWimax; typedef struct _NMDeviceWimax NMDeviceWimax;
typedef struct _NMDeviceWireGuard NMDeviceWireGuard; typedef struct _NMDeviceWireGuard NMDeviceWireGuard;
typedef struct _NMDeviceWpan NMDeviceWpan; typedef struct _NMDeviceWpan NMDeviceWpan;
typedef struct _NMDhcpConfig NMDhcpConfig; typedef struct _NMDhcpConfig NMDhcpConfig;
typedef struct _NMIPConfig NMIPConfig; typedef struct _NMIPConfig NMIPConfig;
typedef struct _NMP2PPeer NMP2PPeer;
typedef struct _NMObject NMObject; typedef struct _NMObject NMObject;
typedef struct _NMRemoteConnection NMRemoteConnection; typedef struct _NMRemoteConnection NMRemoteConnection;
typedef struct _NMVpnConnection NMVpnConnection; typedef struct _NMVpnConnection NMVpnConnection;
typedef struct _NMWifiP2PPeer NMWifiP2PPeer;
typedef struct _NMWimaxNsp NMWimaxNsp; typedef struct _NMWimaxNsp NMWimaxNsp;
#endif /* NM_TYPES_H */ #endif /* NM_TYPES_H */

View File

@@ -62,29 +62,29 @@ typedef struct {
NM80211ApFlags flags; NM80211ApFlags flags;
guint8 strength; guint8 strength;
} NMP2PPeerPrivate; } NMWifiP2PPeerPrivate;
/** /**
* NMP2PPeer: * NMWifiP2PPeer:
*/ */
struct _NMP2PPeer { struct _NMWifiP2PPeer {
NMObject parent; NMObject parent;
NMP2PPeerPrivate _priv; NMWifiP2PPeerPrivate _priv;
}; };
struct _NMP2PPeerClass { struct _NMWifiP2PPeerClass {
NMObjectClass parent; NMObjectClass parent;
}; };
G_DEFINE_TYPE (NMP2PPeer, nm_p2p_peer, NM_TYPE_OBJECT) G_DEFINE_TYPE (NMWifiP2PPeer, nm_wifi_p2p_peer, NM_TYPE_OBJECT)
#define NM_P2P_PEER_GET_PRIVATE(self) _NM_GET_PRIVATE (self, NMP2PPeer, NM_IS_P2P_PEER, NMObject) #define NM_WIFI_P2P_PEER_GET_PRIVATE(self) _NM_GET_PRIVATE (self, NMWifiP2PPeer, NM_IS_WIFI_P2P_PEER, NMObject)
/*****************************************************************************/ /*****************************************************************************/
/** /**
* nm_p2p_peer_get_flags: * nm_wifi_p2p_peer_get_flags:
* @peer: a #NMP2PPeer * @peer: a #NMWifiP2PPeer
* *
* Gets the flags of the P2P peer. * Gets the flags of the P2P peer.
* *
@@ -93,16 +93,16 @@ G_DEFINE_TYPE (NMP2PPeer, nm_p2p_peer, NM_TYPE_OBJECT)
* Since: 1.16 * Since: 1.16
**/ **/
NM80211ApFlags NM80211ApFlags
nm_p2p_peer_get_flags (NMP2PPeer *peer) nm_wifi_p2p_peer_get_flags (NMWifiP2PPeer *peer)
{ {
g_return_val_if_fail (NM_IS_P2P_PEER (peer), NM_802_11_AP_FLAGS_NONE); g_return_val_if_fail (NM_IS_WIFI_P2P_PEER (peer), NM_802_11_AP_FLAGS_NONE);
return NM_P2P_PEER_GET_PRIVATE (peer)->flags; return NM_WIFI_P2P_PEER_GET_PRIVATE (peer)->flags;
} }
/** /**
* nm_p2p_peer_get_name: * nm_wifi_p2p_peer_get_name:
* @peer: a #NMP2PPeer * @peer: a #NMWifiP2PPeer
* *
* Gets the name of the P2P peer. * Gets the name of the P2P peer.
* *
@@ -111,16 +111,16 @@ nm_p2p_peer_get_flags (NMP2PPeer *peer)
* Since: 1.16 * Since: 1.16
**/ **/
const char * const char *
nm_p2p_peer_get_name (NMP2PPeer *peer) nm_wifi_p2p_peer_get_name (NMWifiP2PPeer *peer)
{ {
g_return_val_if_fail (NM_IS_P2P_PEER (peer), NULL); g_return_val_if_fail (NM_IS_WIFI_P2P_PEER (peer), NULL);
return NM_P2P_PEER_GET_PRIVATE (peer)->name; return NM_WIFI_P2P_PEER_GET_PRIVATE (peer)->name;
} }
/** /**
* nm_p2p_peer_get_manufacturer: * nm_wifi_p2p_peer_get_manufacturer:
* @peer: a #NMP2PPeer * @peer: a #NMWifiP2PPeer
* *
* Gets the manufacturer of the P2P peer. * Gets the manufacturer of the P2P peer.
* *
@@ -129,16 +129,16 @@ nm_p2p_peer_get_name (NMP2PPeer *peer)
* Since: 1.16 * Since: 1.16
**/ **/
const char * const char *
nm_p2p_peer_get_manufacturer (NMP2PPeer *peer) nm_wifi_p2p_peer_get_manufacturer (NMWifiP2PPeer *peer)
{ {
g_return_val_if_fail (NM_IS_P2P_PEER (peer), NULL); g_return_val_if_fail (NM_IS_WIFI_P2P_PEER (peer), NULL);
return NM_P2P_PEER_GET_PRIVATE (peer)->manufacturer; return NM_WIFI_P2P_PEER_GET_PRIVATE (peer)->manufacturer;
} }
/** /**
* nm_p2p_peer_get_model: * nm_wifi_p2p_peer_get_model:
* @peer: a #NMP2PPeer * @peer: a #NMWifiP2PPeer
* *
* Gets the model of the P2P peer. * Gets the model of the P2P peer.
* *
@@ -147,16 +147,16 @@ nm_p2p_peer_get_manufacturer (NMP2PPeer *peer)
* Since: 1.16 * Since: 1.16
**/ **/
const char * const char *
nm_p2p_peer_get_model (NMP2PPeer *peer) nm_wifi_p2p_peer_get_model (NMWifiP2PPeer *peer)
{ {
g_return_val_if_fail (NM_IS_P2P_PEER (peer), NULL); g_return_val_if_fail (NM_IS_WIFI_P2P_PEER (peer), NULL);
return NM_P2P_PEER_GET_PRIVATE (peer)->model; return NM_WIFI_P2P_PEER_GET_PRIVATE (peer)->model;
} }
/** /**
* nm_p2p_peer_get_model_number: * nm_wifi_p2p_peer_get_model_number:
* @peer: a #NMP2PPeer * @peer: a #NMWifiP2PPeer
* *
* Gets the model number of the P2P peer. * Gets the model number of the P2P peer.
* *
@@ -165,16 +165,16 @@ nm_p2p_peer_get_model (NMP2PPeer *peer)
* Since: 1.16 * Since: 1.16
**/ **/
const char * const char *
nm_p2p_peer_get_model_number (NMP2PPeer *peer) nm_wifi_p2p_peer_get_model_number (NMWifiP2PPeer *peer)
{ {
g_return_val_if_fail (NM_IS_P2P_PEER (peer), NULL); g_return_val_if_fail (NM_IS_WIFI_P2P_PEER (peer), NULL);
return NM_P2P_PEER_GET_PRIVATE (peer)->model_number; return NM_WIFI_P2P_PEER_GET_PRIVATE (peer)->model_number;
} }
/** /**
* nm_p2p_peer_get_serial: * nm_wifi_p2p_peer_get_serial:
* @peer: a #NMP2PPeer * @peer: a #NMWifiP2PPeer
* *
* Gets the serial number of the P2P peer. * Gets the serial number of the P2P peer.
* *
@@ -183,16 +183,16 @@ nm_p2p_peer_get_model_number (NMP2PPeer *peer)
* Since: 1.16 * Since: 1.16
**/ **/
const char * const char *
nm_p2p_peer_get_serial (NMP2PPeer *peer) nm_wifi_p2p_peer_get_serial (NMWifiP2PPeer *peer)
{ {
g_return_val_if_fail (NM_IS_P2P_PEER (peer), NULL); g_return_val_if_fail (NM_IS_WIFI_P2P_PEER (peer), NULL);
return NM_P2P_PEER_GET_PRIVATE (peer)->serial; return NM_WIFI_P2P_PEER_GET_PRIVATE (peer)->serial;
} }
/** /**
* nm_p2p_peer_get_wfd_ies: * nm_wifi_p2p_peer_get_wfd_ies:
* @peer: a #NMP2PPeer * @peer: a #NMWifiP2PPeer
* *
* Gets the WFD information elements of the P2P peer. * Gets the WFD information elements of the P2P peer.
* *
@@ -201,13 +201,13 @@ nm_p2p_peer_get_serial (NMP2PPeer *peer)
* Since: 1.16 * Since: 1.16
**/ **/
GBytes * GBytes *
nm_p2p_peer_get_wfd_ies (NMP2PPeer *peer) nm_wifi_p2p_peer_get_wfd_ies (NMWifiP2PPeer *peer)
{ {
NMP2PPeerPrivate *priv; NMWifiP2PPeerPrivate *priv;
g_return_val_if_fail (NM_IS_P2P_PEER (peer), NULL); g_return_val_if_fail (NM_IS_WIFI_P2P_PEER (peer), NULL);
priv = NM_P2P_PEER_GET_PRIVATE (peer); priv = NM_WIFI_P2P_PEER_GET_PRIVATE (peer);
if (!priv->wfd_ies || g_bytes_get_size (priv->wfd_ies) == 0) if (!priv->wfd_ies || g_bytes_get_size (priv->wfd_ies) == 0)
return NULL; return NULL;
@@ -215,8 +215,8 @@ nm_p2p_peer_get_wfd_ies (NMP2PPeer *peer)
} }
/** /**
* nm_p2p_peer_get_hw_address: * nm_wifi_p2p_peer_get_hw_address:
* @peer: a #NMP2PPeer * @peer: a #NMWifiP2PPeer
* *
* Gets the hardware address of the P2P peer. * Gets the hardware address of the P2P peer.
* *
@@ -225,16 +225,16 @@ nm_p2p_peer_get_wfd_ies (NMP2PPeer *peer)
* Since: 1.16 * Since: 1.16
**/ **/
const char * const char *
nm_p2p_peer_get_hw_address (NMP2PPeer *peer) nm_wifi_p2p_peer_get_hw_address (NMWifiP2PPeer *peer)
{ {
g_return_val_if_fail (NM_IS_P2P_PEER (peer), NULL); g_return_val_if_fail (NM_IS_WIFI_P2P_PEER (peer), NULL);
return NM_P2P_PEER_GET_PRIVATE (peer)->hw_address; return NM_WIFI_P2P_PEER_GET_PRIVATE (peer)->hw_address;
} }
/** /**
* nm_p2p_peer_get_strength: * nm_wifi_p2p_peer_get_strength:
* @peer: a #NMP2PPeer * @peer: a #NMWifiP2PPeer
* *
* Gets the current signal strength of the P2P peer as a percentage. * Gets the current signal strength of the P2P peer as a percentage.
* *
@@ -243,16 +243,16 @@ nm_p2p_peer_get_hw_address (NMP2PPeer *peer)
* Since: 1.16 * Since: 1.16
**/ **/
guint8 guint8
nm_p2p_peer_get_strength (NMP2PPeer *peer) nm_wifi_p2p_peer_get_strength (NMWifiP2PPeer *peer)
{ {
g_return_val_if_fail (NM_IS_P2P_PEER (peer), 0); g_return_val_if_fail (NM_IS_WIFI_P2P_PEER (peer), 0);
return NM_P2P_PEER_GET_PRIVATE (peer)->strength; return NM_WIFI_P2P_PEER_GET_PRIVATE (peer)->strength;
} }
/** /**
* nm_p2p_peer_get_last_seen: * nm_wifi_p2p_peer_get_last_seen:
* @peer: a #NMP2PPeer * @peer: a #NMWifiP2PPeer
* *
* Returns the timestamp (in CLOCK_BOOTTIME seconds) for the last time the * Returns the timestamp (in CLOCK_BOOTTIME seconds) for the last time the
* P2P peer was seen. A value of -1 means the P2P peer has never been seen. * P2P peer was seen. A value of -1 means the P2P peer has never been seen.
@@ -262,16 +262,16 @@ nm_p2p_peer_get_strength (NMP2PPeer *peer)
* Since: 1.16 * Since: 1.16
**/ **/
int int
nm_p2p_peer_get_last_seen (NMP2PPeer *peer) nm_wifi_p2p_peer_get_last_seen (NMWifiP2PPeer *peer)
{ {
g_return_val_if_fail (NM_IS_P2P_PEER (peer), -1); g_return_val_if_fail (NM_IS_WIFI_P2P_PEER (peer), -1);
return NM_P2P_PEER_GET_PRIVATE (peer)->last_seen; return NM_WIFI_P2P_PEER_GET_PRIVATE (peer)->last_seen;
} }
/** /**
* nm_p2p_peer_connection_valid: * nm_wifi_p2p_peer_connection_valid:
* @peer: an #NMP2PPeer to validate @connection against * @peer: an #NMWifiP2PPeer to validate @connection against
* @connection: an #NMConnection to validate against @peer * @connection: an #NMConnection to validate against @peer
* *
* Validates a given connection against a given Wi-Fi P2P peer to ensure that * Validates a given connection against a given Wi-Fi P2P peer to ensure that
@@ -284,16 +284,16 @@ nm_p2p_peer_get_last_seen (NMP2PPeer *peer)
* Since: 1.16 * Since: 1.16
**/ **/
gboolean gboolean
nm_p2p_peer_connection_valid (NMP2PPeer *peer, NMConnection *connection) nm_wifi_p2p_peer_connection_valid (NMWifiP2PPeer *peer, NMConnection *connection)
{ {
NMSettingConnection *s_con; NMSettingConnection *s_con;
NMSettingP2PWireless *s_p2p_wifi; NMSettingWifiP2P *s_wifi_p2p;
const char *ctype; const char *ctype;
const char *hw_address; const char *hw_address;
const char *setting_peer; const char *setting_peer;
s_p2p_wifi = (NMSettingP2PWireless *) nm_connection_get_setting (connection, NM_TYPE_SETTING_P2P_WIRELESS); s_wifi_p2p = (NMSettingWifiP2P *) nm_connection_get_setting (connection, NM_TYPE_SETTING_WIFI_P2P);
if (!s_p2p_wifi) if (!s_wifi_p2p)
return FALSE; return FALSE;
s_con = nm_connection_get_setting_connection (connection); s_con = nm_connection_get_setting_connection (connection);
@@ -302,15 +302,15 @@ nm_p2p_peer_connection_valid (NMP2PPeer *peer, NMConnection *connection)
ctype = nm_setting_connection_get_connection_type (s_con); ctype = nm_setting_connection_get_connection_type (s_con);
if ( !ctype if ( !ctype
|| !nm_streq (ctype, NM_SETTING_P2P_WIRELESS_SETTING_NAME)) || !nm_streq (ctype, NM_SETTING_WIFI_P2P_SETTING_NAME))
return FALSE; return FALSE;
/* HW Address check */ /* HW Address check */
hw_address = nm_p2p_peer_get_hw_address (peer); hw_address = nm_wifi_p2p_peer_get_hw_address (peer);
if (!hw_address) if (!hw_address)
return FALSE; return FALSE;
setting_peer = nm_setting_p2p_wireless_get_peer (s_p2p_wifi); setting_peer = nm_setting_wifi_p2p_get_peer (s_wifi_p2p);
if ( !setting_peer if ( !setting_peer
|| !nm_streq (hw_address, setting_peer)) || !nm_streq (hw_address, setting_peer))
return FALSE; return FALSE;
@@ -319,12 +319,12 @@ nm_p2p_peer_connection_valid (NMP2PPeer *peer, NMConnection *connection)
} }
/** /**
* nm_p2p_peer_filter_connections: * nm_wifi_p2p_peer_filter_connections:
* @peer: an #NMP2PPeer to filter connections for * @peer: an #NMWifiP2PPeer to filter connections for
* @connections: (element-type NMConnection): an array of #NMConnections to * @connections: (element-type NMConnection): an array of #NMConnections to
* filter * filter
* *
* Filters a given array of connections for a given #NMP2PPeer object and * Filters a given array of connections for a given #NMWifiP2PPeer object and
* returns connections which may be activated with the P2P peer. Any * returns connections which may be activated with the P2P peer. Any
* returned connections will match the @peers's HW address and in the future * returned connections will match the @peers's HW address and in the future
* possibly other attributes. * possibly other attributes.
@@ -341,7 +341,7 @@ nm_p2p_peer_connection_valid (NMP2PPeer *peer, NMConnection *connection)
* Since: 1.16 * Since: 1.16
**/ **/
GPtrArray * GPtrArray *
nm_p2p_peer_filter_connections (NMP2PPeer *peer, const GPtrArray *connections) nm_wifi_p2p_peer_filter_connections (NMWifiP2PPeer *peer, const GPtrArray *connections)
{ {
GPtrArray *filtered; GPtrArray *filtered;
guint i; guint i;
@@ -350,7 +350,7 @@ nm_p2p_peer_filter_connections (NMP2PPeer *peer, const GPtrArray *connections)
for (i = 0; i < connections->len; i++) { for (i = 0; i < connections->len; i++) {
NMConnection *candidate = connections->pdata[i]; NMConnection *candidate = connections->pdata[i];
if (nm_p2p_peer_connection_valid (peer, candidate)) if (nm_wifi_p2p_peer_connection_valid (peer, candidate))
g_ptr_array_add (filtered, g_object_ref (candidate)); g_ptr_array_add (filtered, g_object_ref (candidate));
} }
@@ -362,25 +362,25 @@ nm_p2p_peer_filter_connections (NMP2PPeer *peer, const GPtrArray *connections)
static void static void
init_dbus (NMObject *object) init_dbus (NMObject *object)
{ {
NMP2PPeerPrivate *priv = NM_P2P_PEER_GET_PRIVATE (object); NMWifiP2PPeerPrivate *priv = NM_WIFI_P2P_PEER_GET_PRIVATE (object);
const NMPropertiesInfo property_info[] = { const NMPropertiesInfo property_info[] = {
{ NM_P2P_PEER_FLAGS, &priv->flags }, { NM_WIFI_P2P_PEER_FLAGS, &priv->flags },
{ NM_P2P_PEER_NAME, &priv->name }, { NM_WIFI_P2P_PEER_NAME, &priv->name },
{ NM_P2P_PEER_MANUFACTURER, &priv->manufacturer }, { NM_WIFI_P2P_PEER_MANUFACTURER, &priv->manufacturer },
{ NM_P2P_PEER_MODEL, &priv->model }, { NM_WIFI_P2P_PEER_MODEL, &priv->model },
{ NM_P2P_PEER_MODEL_NUMBER, &priv->model_number }, { NM_WIFI_P2P_PEER_MODEL_NUMBER, &priv->model_number },
{ NM_P2P_PEER_SERIAL, &priv->serial }, { NM_WIFI_P2P_PEER_SERIAL, &priv->serial },
{ NM_P2P_PEER_WFD_IES, &priv->wfd_ies }, { NM_WIFI_P2P_PEER_WFD_IES, &priv->wfd_ies },
{ NM_P2P_PEER_HW_ADDRESS, &priv->hw_address }, { NM_WIFI_P2P_PEER_HW_ADDRESS, &priv->hw_address },
{ NM_P2P_PEER_STRENGTH, &priv->strength }, { NM_WIFI_P2P_PEER_STRENGTH, &priv->strength },
{ NM_P2P_PEER_LAST_SEEN, &priv->last_seen }, { NM_WIFI_P2P_PEER_LAST_SEEN, &priv->last_seen },
{ NULL }, { NULL },
}; };
NM_OBJECT_CLASS (nm_p2p_peer_parent_class)->init_dbus (object); NM_OBJECT_CLASS (nm_wifi_p2p_peer_parent_class)->init_dbus (object);
_nm_object_register_properties (object, _nm_object_register_properties (object,
NM_DBUS_INTERFACE_P2P_PEER, NM_DBUS_INTERFACE_WIFI_P2P_PEER,
property_info); property_info);
} }
@@ -392,38 +392,38 @@ get_property (GObject *object,
GValue *value, GValue *value,
GParamSpec *pspec) GParamSpec *pspec)
{ {
NMP2PPeer *peer = NM_P2P_PEER (object); NMWifiP2PPeer *peer = NM_WIFI_P2P_PEER (object);
switch (prop_id) { switch (prop_id) {
case PROP_FLAGS: case PROP_FLAGS:
g_value_set_flags (value, nm_p2p_peer_get_flags (peer)); g_value_set_flags (value, nm_wifi_p2p_peer_get_flags (peer));
break; break;
case PROP_NAME: case PROP_NAME:
g_value_set_string (value, nm_p2p_peer_get_name (peer)); g_value_set_string (value, nm_wifi_p2p_peer_get_name (peer));
break; break;
case PROP_MANUFACTURER: case PROP_MANUFACTURER:
g_value_set_string (value, nm_p2p_peer_get_manufacturer (peer)); g_value_set_string (value, nm_wifi_p2p_peer_get_manufacturer (peer));
break; break;
case PROP_MODEL: case PROP_MODEL:
g_value_set_string (value, nm_p2p_peer_get_model (peer)); g_value_set_string (value, nm_wifi_p2p_peer_get_model (peer));
break; break;
case PROP_MODEL_NUMBER: case PROP_MODEL_NUMBER:
g_value_set_string (value, nm_p2p_peer_get_model_number (peer)); g_value_set_string (value, nm_wifi_p2p_peer_get_model_number (peer));
break; break;
case PROP_SERIAL: case PROP_SERIAL:
g_value_set_string (value, nm_p2p_peer_get_serial (peer)); g_value_set_string (value, nm_wifi_p2p_peer_get_serial (peer));
break; break;
case PROP_WFD_IES: case PROP_WFD_IES:
g_value_set_boxed (value, nm_p2p_peer_get_wfd_ies (peer)); g_value_set_boxed (value, nm_wifi_p2p_peer_get_wfd_ies (peer));
break; break;
case PROP_HW_ADDRESS: case PROP_HW_ADDRESS:
g_value_set_string (value, nm_p2p_peer_get_hw_address (peer)); g_value_set_string (value, nm_wifi_p2p_peer_get_hw_address (peer));
break; break;
case PROP_STRENGTH: case PROP_STRENGTH:
g_value_set_uchar (value, nm_p2p_peer_get_strength (peer)); g_value_set_uchar (value, nm_wifi_p2p_peer_get_strength (peer));
break; break;
case PROP_LAST_SEEN: case PROP_LAST_SEEN:
g_value_set_int (value, nm_p2p_peer_get_last_seen (peer)); g_value_set_int (value, nm_wifi_p2p_peer_get_last_seen (peer));
break; break;
default: default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -434,15 +434,15 @@ get_property (GObject *object,
/*****************************************************************************/ /*****************************************************************************/
static void static void
nm_p2p_peer_init (NMP2PPeer *peer) nm_wifi_p2p_peer_init (NMWifiP2PPeer *peer)
{ {
NM_P2P_PEER_GET_PRIVATE (peer)->last_seen = -1; NM_WIFI_P2P_PEER_GET_PRIVATE (peer)->last_seen = -1;
} }
static void static void
finalize (GObject *object) finalize (GObject *object)
{ {
NMP2PPeerPrivate *priv = NM_P2P_PEER_GET_PRIVATE (object); NMWifiP2PPeerPrivate *priv = NM_WIFI_P2P_PEER_GET_PRIVATE (object);
g_free (priv->name); g_free (priv->name);
g_free (priv->manufacturer); g_free (priv->manufacturer);
@@ -454,11 +454,11 @@ finalize (GObject *object)
g_bytes_unref (priv->wfd_ies); g_bytes_unref (priv->wfd_ies);
G_OBJECT_CLASS (nm_p2p_peer_parent_class)->finalize (object); G_OBJECT_CLASS (nm_wifi_p2p_peer_parent_class)->finalize (object);
} }
static void static void
nm_p2p_peer_class_init (NMP2PPeerClass *klass) nm_wifi_p2p_peer_class_init (NMWifiP2PPeerClass *klass)
{ {
GObjectClass *object_class = G_OBJECT_CLASS (klass); GObjectClass *object_class = G_OBJECT_CLASS (klass);
NMObjectClass *nm_object_class = NM_OBJECT_CLASS (klass); NMObjectClass *nm_object_class = NM_OBJECT_CLASS (klass);
@@ -469,124 +469,124 @@ nm_p2p_peer_class_init (NMP2PPeerClass *klass)
nm_object_class->init_dbus = init_dbus; nm_object_class->init_dbus = init_dbus;
/** /**
* NMP2PPeer:flags: * NMWifiP2PPeer:flags:
* *
* The flags of the P2P peer. * The flags of the P2P peer.
* *
* Since: 1.16 * Since: 1.16
**/ **/
obj_properties[PROP_FLAGS] = obj_properties[PROP_FLAGS] =
g_param_spec_flags (NM_P2P_PEER_FLAGS, "", "", g_param_spec_flags (NM_WIFI_P2P_PEER_FLAGS, "", "",
NM_TYPE_802_11_AP_FLAGS, NM_TYPE_802_11_AP_FLAGS,
NM_802_11_AP_FLAGS_NONE, NM_802_11_AP_FLAGS_NONE,
G_PARAM_READABLE | G_PARAM_READABLE |
G_PARAM_STATIC_STRINGS); G_PARAM_STATIC_STRINGS);
/** /**
* NMP2PPeer:name: * NMWifiP2PPeer:name:
* *
* The name of the P2P peer. * The name of the P2P peer.
* *
* Since: 1.16 * Since: 1.16
**/ **/
obj_properties[PROP_NAME] = obj_properties[PROP_NAME] =
g_param_spec_string (NM_P2P_PEER_NAME, "", "", g_param_spec_string (NM_WIFI_P2P_PEER_NAME, "", "",
NULL, NULL,
G_PARAM_READABLE | G_PARAM_READABLE |
G_PARAM_STATIC_STRINGS); G_PARAM_STATIC_STRINGS);
/** /**
* NMP2PPeer:manufacturer: * NMWifiP2PPeer:manufacturer:
* *
* The manufacturer of the P2P peer. * The manufacturer of the P2P peer.
* *
* Since: 1.16 * Since: 1.16
**/ **/
obj_properties[PROP_MANUFACTURER] = obj_properties[PROP_MANUFACTURER] =
g_param_spec_string (NM_P2P_PEER_MANUFACTURER, "", "", g_param_spec_string (NM_WIFI_P2P_PEER_MANUFACTURER, "", "",
NULL, NULL,
G_PARAM_READABLE | G_PARAM_READABLE |
G_PARAM_STATIC_STRINGS); G_PARAM_STATIC_STRINGS);
/** /**
* NMP2PPeer:model: * NMWifiP2PPeer:model:
* *
* The model of the P2P peer. * The model of the P2P peer.
* *
* Since: 1.16 * Since: 1.16
**/ **/
obj_properties[PROP_MODEL] = obj_properties[PROP_MODEL] =
g_param_spec_string (NM_P2P_PEER_MODEL, "", "", g_param_spec_string (NM_WIFI_P2P_PEER_MODEL, "", "",
NULL, NULL,
G_PARAM_READABLE | G_PARAM_READABLE |
G_PARAM_STATIC_STRINGS); G_PARAM_STATIC_STRINGS);
/** /**
* NMP2PPeer:model-number: * NMWifiP2PPeer:model-number:
* *
* The hardware address of the P2P peer. * The hardware address of the P2P peer.
* *
* Since: 1.16 * Since: 1.16
**/ **/
obj_properties[PROP_MODEL_NUMBER] = obj_properties[PROP_MODEL_NUMBER] =
g_param_spec_string (NM_P2P_PEER_MODEL_NUMBER, "", "", g_param_spec_string (NM_WIFI_P2P_PEER_MODEL_NUMBER, "", "",
NULL, NULL,
G_PARAM_READABLE | G_PARAM_READABLE |
G_PARAM_STATIC_STRINGS); G_PARAM_STATIC_STRINGS);
/** /**
* NMP2PPeer:serial: * NMWifiP2PPeer:serial:
* *
* The serial number of the P2P peer. * The serial number of the P2P peer.
* *
* Since: 1.16 * Since: 1.16
**/ **/
obj_properties[PROP_SERIAL] = obj_properties[PROP_SERIAL] =
g_param_spec_string (NM_P2P_PEER_SERIAL, "", "", g_param_spec_string (NM_WIFI_P2P_PEER_SERIAL, "", "",
NULL, NULL,
G_PARAM_READABLE | G_PARAM_READABLE |
G_PARAM_STATIC_STRINGS); G_PARAM_STATIC_STRINGS);
/** /**
* NMP2PPeer:wfd-ies: * NMWifiP2PPeer:wfd-ies:
* *
* The WFD information elements of the P2P peer. * The WFD information elements of the P2P peer.
* *
* Since: 1.16 * Since: 1.16
**/ **/
obj_properties[PROP_WFD_IES] = obj_properties[PROP_WFD_IES] =
g_param_spec_boxed (NM_P2P_PEER_WFD_IES, "", "", g_param_spec_boxed (NM_WIFI_P2P_PEER_WFD_IES, "", "",
G_TYPE_BYTES, G_TYPE_BYTES,
G_PARAM_READABLE | G_PARAM_READABLE |
G_PARAM_STATIC_STRINGS); G_PARAM_STATIC_STRINGS);
/** /**
* NMP2PPeer:hw-address: * NMWifiP2PPeer:hw-address:
* *
* The hardware address of the P2P peer. * The hardware address of the P2P peer.
* *
* Since: 1.16 * Since: 1.16
**/ **/
obj_properties[PROP_HW_ADDRESS] = obj_properties[PROP_HW_ADDRESS] =
g_param_spec_string (NM_P2P_PEER_HW_ADDRESS, "", "", g_param_spec_string (NM_WIFI_P2P_PEER_HW_ADDRESS, "", "",
NULL, NULL,
G_PARAM_READABLE | G_PARAM_READABLE |
G_PARAM_STATIC_STRINGS); G_PARAM_STATIC_STRINGS);
/** /**
* NMP2PPeer:strength: * NMWifiP2PPeer:strength:
* *
* The current signal strength of the P2P peer. * The current signal strength of the P2P peer.
* *
* Since: 1.16 * Since: 1.16
**/ **/
obj_properties[PROP_STRENGTH] = obj_properties[PROP_STRENGTH] =
g_param_spec_uchar (NM_P2P_PEER_STRENGTH, "", "", g_param_spec_uchar (NM_WIFI_P2P_PEER_STRENGTH, "", "",
0, G_MAXUINT8, 0, 0, G_MAXUINT8, 0,
G_PARAM_READABLE | G_PARAM_READABLE |
G_PARAM_STATIC_STRINGS); G_PARAM_STATIC_STRINGS);
/** /**
* NMP2PPeer:last-seen: * NMWifiP2PPeer:last-seen:
* *
* The timestamp (in CLOCK_BOOTTIME seconds) for the last time the * The timestamp (in CLOCK_BOOTTIME seconds) for the last time the
* P2P peer was found. A value of -1 means the peer has never been seen. * P2P peer was found. A value of -1 means the peer has never been seen.
@@ -594,7 +594,7 @@ nm_p2p_peer_class_init (NMP2PPeerClass *klass)
* Since: 1.16 * Since: 1.16
**/ **/
obj_properties[PROP_LAST_SEEN] = obj_properties[PROP_LAST_SEEN] =
g_param_spec_int (NM_P2P_PEER_LAST_SEEN, "", "", g_param_spec_int (NM_WIFI_P2P_PEER_LAST_SEEN, "", "",
-1, G_MAXINT, -1, -1, G_MAXINT, -1,
G_PARAM_READABLE | G_PARAM_READABLE |
G_PARAM_STATIC_STRINGS); G_PARAM_STATIC_STRINGS);

View File

@@ -17,8 +17,8 @@
* Copyright 2018 - 2019 Red Hat, Inc. * Copyright 2018 - 2019 Red Hat, Inc.
*/ */
#ifndef __NM_P2P_PEER_H__ #ifndef __NM_WIFI_P2P_PEER_H__
#define __NM_P2P_PEER_H__ #define __NM_WIFI_P2P_PEER_H__
#if !defined (__NETWORKMANAGER_H_INSIDE__) && !defined (NETWORKMANAGER_COMPILATION) #if !defined (__NETWORKMANAGER_H_INSIDE__) && !defined (NETWORKMANAGER_COMPILATION)
#error "Only <NetworkManager.h> can be included directly." #error "Only <NetworkManager.h> can be included directly."
@@ -28,62 +28,62 @@
G_BEGIN_DECLS G_BEGIN_DECLS
#define NM_TYPE_P2P_PEER (nm_p2p_peer_get_type ()) #define NM_TYPE_WIFI_P2P_PEER (nm_wifi_p2p_peer_get_type ())
#define NM_P2P_PEER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), NM_TYPE_P2P_PEER, NMP2PPeer)) #define NM_WIFI_P2P_PEER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), NM_TYPE_WIFI_P2P_PEER, NMWifiP2PPeer))
#define NM_P2P_PEER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), NM_TYPE_P2P_PEER, NMP2PPeerClass)) #define NM_WIFI_P2P_PEER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), NM_TYPE_WIFI_P2P_PEER, NMWifiP2PPeerClass))
#define NM_IS_P2P_PEER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), NM_TYPE_P2P_PEER)) #define NM_IS_WIFI_P2P_PEER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), NM_TYPE_WIFI_P2P_PEER))
#define NM_IS_P2P_PEER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), NM_TYPE_P2P_PEER)) #define NM_IS_WIFI_P2P_PEER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), NM_TYPE_WIFI_P2P_PEER))
#define NM_P2P_PEER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), NM_TYPE_P2P_PEER, NMP2PPeerClass)) #define NM_WIFI_P2P_PEER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), NM_TYPE_WIFI_P2P_PEER, NMWifiP2PPeerClass))
#define NM_P2P_PEER_FLAGS "flags" #define NM_WIFI_P2P_PEER_FLAGS "flags"
#define NM_P2P_PEER_NAME "name" #define NM_WIFI_P2P_PEER_NAME "name"
#define NM_P2P_PEER_MANUFACTURER "manufacturer" #define NM_WIFI_P2P_PEER_MANUFACTURER "manufacturer"
#define NM_P2P_PEER_MODEL "model" #define NM_WIFI_P2P_PEER_MODEL "model"
#define NM_P2P_PEER_MODEL_NUMBER "model-number" #define NM_WIFI_P2P_PEER_MODEL_NUMBER "model-number"
#define NM_P2P_PEER_SERIAL "serial" #define NM_WIFI_P2P_PEER_SERIAL "serial"
#define NM_P2P_PEER_WFD_IES "wfd-ies" #define NM_WIFI_P2P_PEER_WFD_IES "wfd-ies"
#define NM_P2P_PEER_HW_ADDRESS "hw-address" #define NM_WIFI_P2P_PEER_HW_ADDRESS "hw-address"
#define NM_P2P_PEER_STRENGTH "strength" #define NM_WIFI_P2P_PEER_STRENGTH "strength"
#define NM_P2P_PEER_LAST_SEEN "last-seen" #define NM_WIFI_P2P_PEER_LAST_SEEN "last-seen"
typedef struct _NMP2PPeerClass NMP2PPeerClass; typedef struct _NMWifiP2PPeerClass NMWifiP2PPeerClass;
NM_AVAILABLE_IN_1_16 NM_AVAILABLE_IN_1_16
GType nm_p2p_peer_get_type (void); GType nm_wifi_p2p_peer_get_type (void);
NM_AVAILABLE_IN_1_16 NM_AVAILABLE_IN_1_16
NM80211ApFlags nm_p2p_peer_get_flags (NMP2PPeer *peer); NM80211ApFlags nm_wifi_p2p_peer_get_flags (NMWifiP2PPeer *peer);
NM_AVAILABLE_IN_1_16 NM_AVAILABLE_IN_1_16
const char * nm_p2p_peer_get_name (NMP2PPeer *peer); const char * nm_wifi_p2p_peer_get_name (NMWifiP2PPeer *peer);
NM_AVAILABLE_IN_1_16 NM_AVAILABLE_IN_1_16
const char * nm_p2p_peer_get_manufacturer (NMP2PPeer *peer); const char * nm_wifi_p2p_peer_get_manufacturer (NMWifiP2PPeer *peer);
NM_AVAILABLE_IN_1_16 NM_AVAILABLE_IN_1_16
const char * nm_p2p_peer_get_model (NMP2PPeer *peer); const char * nm_wifi_p2p_peer_get_model (NMWifiP2PPeer *peer);
NM_AVAILABLE_IN_1_16 NM_AVAILABLE_IN_1_16
const char * nm_p2p_peer_get_model_number (NMP2PPeer *peer); const char * nm_wifi_p2p_peer_get_model_number (NMWifiP2PPeer *peer);
NM_AVAILABLE_IN_1_16 NM_AVAILABLE_IN_1_16
const char * nm_p2p_peer_get_serial (NMP2PPeer *peer); const char * nm_wifi_p2p_peer_get_serial (NMWifiP2PPeer *peer);
NM_AVAILABLE_IN_1_16 NM_AVAILABLE_IN_1_16
GBytes * nm_p2p_peer_get_wfd_ies (NMP2PPeer *peer); GBytes * nm_wifi_p2p_peer_get_wfd_ies (NMWifiP2PPeer *peer);
NM_AVAILABLE_IN_1_16 NM_AVAILABLE_IN_1_16
const char * nm_p2p_peer_get_hw_address (NMP2PPeer *peer); const char * nm_wifi_p2p_peer_get_hw_address (NMWifiP2PPeer *peer);
NM_AVAILABLE_IN_1_16 NM_AVAILABLE_IN_1_16
guint8 nm_p2p_peer_get_strength (NMP2PPeer *peer); guint8 nm_wifi_p2p_peer_get_strength (NMWifiP2PPeer *peer);
NM_AVAILABLE_IN_1_16 NM_AVAILABLE_IN_1_16
int nm_p2p_peer_get_last_seen (NMP2PPeer *peer); int nm_wifi_p2p_peer_get_last_seen (NMWifiP2PPeer *peer);
NM_AVAILABLE_IN_1_16 NM_AVAILABLE_IN_1_16
GPtrArray * nm_p2p_peer_filter_connections (NMP2PPeer *peer, GPtrArray * nm_wifi_p2p_peer_filter_connections (NMWifiP2PPeer *peer,
const GPtrArray *connections); const GPtrArray *connections);
NM_AVAILABLE_IN_1_16 NM_AVAILABLE_IN_1_16
gboolean nm_p2p_peer_connection_valid (NMP2PPeer *peer, gboolean nm_wifi_p2p_peer_connection_valid (NMWifiP2PPeer *peer,
NMConnection *connection); NMConnection *connection);
G_END_DECLS G_END_DECLS
#endif /* __NM_P2P_PEER_H__ */ #endif /* __NM_WIFI_P2P_PEER_H__ */

View File

@@ -306,12 +306,6 @@ const NMMetaSettingInfo nm_meta_setting_infos[] = {
.setting_name = NM_SETTING_OVS_PORT_SETTING_NAME, .setting_name = NM_SETTING_OVS_PORT_SETTING_NAME,
.get_setting_gtype = nm_setting_ovs_port_get_type, .get_setting_gtype = nm_setting_ovs_port_get_type,
}, },
[NM_META_SETTING_TYPE_P2P_WIRELESS] = {
.meta_type = NM_META_SETTING_TYPE_P2P_WIRELESS,
.setting_priority = NM_SETTING_PRIORITY_HW_BASE,
.setting_name = NM_SETTING_P2P_WIRELESS_SETTING_NAME,
.get_setting_gtype = nm_setting_p2p_wireless_get_type,
},
[NM_META_SETTING_TYPE_PPPOE] = { [NM_META_SETTING_TYPE_PPPOE] = {
.meta_type = NM_META_SETTING_TYPE_PPPOE, .meta_type = NM_META_SETTING_TYPE_PPPOE,
.setting_priority = NM_SETTING_PRIORITY_AUX, .setting_priority = NM_SETTING_PRIORITY_AUX,
@@ -390,6 +384,12 @@ const NMMetaSettingInfo nm_meta_setting_infos[] = {
.setting_name = NM_SETTING_VXLAN_SETTING_NAME, .setting_name = NM_SETTING_VXLAN_SETTING_NAME,
.get_setting_gtype = nm_setting_vxlan_get_type, .get_setting_gtype = nm_setting_vxlan_get_type,
}, },
[NM_META_SETTING_TYPE_WIFI_P2P] = {
.meta_type = NM_META_SETTING_TYPE_WIFI_P2P,
.setting_priority = NM_SETTING_PRIORITY_HW_BASE,
.setting_name = NM_SETTING_WIFI_P2P_SETTING_NAME,
.get_setting_gtype = nm_setting_wifi_p2p_get_type,
},
[NM_META_SETTING_TYPE_WIMAX] = { [NM_META_SETTING_TYPE_WIMAX] = {
.meta_type = NM_META_SETTING_TYPE_WIMAX, .meta_type = NM_META_SETTING_TYPE_WIMAX,
.setting_priority = NM_SETTING_PRIORITY_HW_BASE, .setting_priority = NM_SETTING_PRIORITY_HW_BASE,

View File

@@ -132,7 +132,6 @@ typedef enum {
NM_META_SETTING_TYPE_OVS_INTERFACE, NM_META_SETTING_TYPE_OVS_INTERFACE,
NM_META_SETTING_TYPE_OVS_PATCH, NM_META_SETTING_TYPE_OVS_PATCH,
NM_META_SETTING_TYPE_OVS_PORT, NM_META_SETTING_TYPE_OVS_PORT,
NM_META_SETTING_TYPE_P2P_WIRELESS,
NM_META_SETTING_TYPE_PPP, NM_META_SETTING_TYPE_PPP,
NM_META_SETTING_TYPE_PPPOE, NM_META_SETTING_TYPE_PPPOE,
NM_META_SETTING_TYPE_PROXY, NM_META_SETTING_TYPE_PROXY,
@@ -146,6 +145,7 @@ typedef enum {
NM_META_SETTING_TYPE_VLAN, NM_META_SETTING_TYPE_VLAN,
NM_META_SETTING_TYPE_VPN, NM_META_SETTING_TYPE_VPN,
NM_META_SETTING_TYPE_VXLAN, NM_META_SETTING_TYPE_VXLAN,
NM_META_SETTING_TYPE_WIFI_P2P,
NM_META_SETTING_TYPE_WIMAX, NM_META_SETTING_TYPE_WIMAX,
NM_META_SETTING_TYPE_WPAN, NM_META_SETTING_TYPE_WPAN,

View File

@@ -1,4 +1,4 @@
/* NetworkManager -- P2P Wi-Fi Device /* NetworkManager -- Wi-Fi P2P Device
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
@@ -42,11 +42,11 @@
#include "platform/nmp-object.h" #include "platform/nmp-object.h"
#include "devices/nm-device-logging.h" #include "devices/nm-device-logging.h"
_LOG_DECLARE_SELF(NMDeviceP2PWifi); _LOG_DECLARE_SELF(NMDeviceWifiP2P);
/*****************************************************************************/ /*****************************************************************************/
NM_GOBJECT_PROPERTIES_DEFINE (NMDeviceP2PWifi, NM_GOBJECT_PROPERTIES_DEFINE (NMDeviceWifiP2P,
PROP_GROUP_OWNER, PROP_GROUP_OWNER,
PROP_PEERS, PROP_PEERS,
PROP_WFDIES, /* TODO: Make this a property of the setting and Find feature PROP_WFDIES, /* TODO: Make this a property of the setting and Find feature
@@ -60,7 +60,7 @@ typedef struct {
NMSupplicantManager *sup_mgr; NMSupplicantManager *sup_mgr;
/* NOTE: In theory management and group ifaces could be identical. However, /* NOTE: In theory management and group ifaces could be identical. However,
* in practice, this cannot happen currently as NMDeviceP2PWifi is only * in practice, this cannot happen currently as NMDeviceWifiP2P is only
* created for existing non-P2P interfaces. * created for existing non-P2P interfaces.
* (i.e. a single standalone P2P interface is not supported at this point) * (i.e. a single standalone P2P interface is not supported at this point)
*/ */
@@ -75,34 +75,34 @@ typedef struct {
guint peer_missing_id; guint peer_missing_id;
gboolean group_owner; gboolean group_owner;
} NMDeviceP2PWifiPrivate; } NMDeviceWifiP2PPrivate;
struct _NMDeviceP2PWifi { struct _NMDeviceWifiP2P {
NMDevice parent; NMDevice parent;
NMDeviceP2PWifiPrivate _priv; NMDeviceWifiP2PPrivate _priv;
}; };
struct _NMDeviceP2PWifiClass { struct _NMDeviceWifiP2PClass {
NMDeviceClass parent; NMDeviceClass parent;
}; };
G_DEFINE_TYPE (NMDeviceP2PWifi, nm_device_p2p_wifi, NM_TYPE_DEVICE) G_DEFINE_TYPE (NMDeviceWifiP2P, nm_device_wifi_p2p, NM_TYPE_DEVICE)
#define NM_DEVICE_P2P_WIFI_GET_PRIVATE(self) _NM_GET_PRIVATE (self, NMDeviceP2PWifi, NM_IS_DEVICE_P2P_WIFI, NMDevice) #define NM_DEVICE_WIFI_P2P_GET_PRIVATE(self) _NM_GET_PRIVATE (self, NMDeviceWifiP2P, NM_IS_DEVICE_WIFI_P2P, NMDevice)
/*****************************************************************************/ /*****************************************************************************/
static const NMDBusInterfaceInfoExtended interface_info_device_p2p_wifi; static const NMDBusInterfaceInfoExtended interface_info_device_wifi_p2p;
static const GDBusSignalInfo nm_signal_info_p2p_wireless_peer_added; static const GDBusSignalInfo nm_signal_info_wifi_p2p_peer_added;
static const GDBusSignalInfo nm_signal_info_p2p_wireless_peer_removed; static const GDBusSignalInfo nm_signal_info_wifi_p2p_peer_removed;
static void supplicant_group_interface_release (NMDeviceP2PWifi *self); static void supplicant_group_interface_release (NMDeviceWifiP2P *self);
static void supplicant_interfaces_release (NMDeviceP2PWifi *self); static void supplicant_interfaces_release (NMDeviceWifiP2P *self);
/*****************************************************************************/ /*****************************************************************************/
static void static void
_peer_dump (NMDeviceP2PWifi *self, _peer_dump (NMDeviceWifiP2P *self,
NMLogLevel log_level, NMLogLevel log_level,
const NMWifiP2PPeer *peer, const NMWifiP2PPeer *peer,
const char *prefix, const char *prefix,
@@ -118,8 +118,8 @@ _peer_dump (NMDeviceP2PWifi *self,
static gboolean static gboolean
peer_list_dump (gpointer user_data) peer_list_dump (gpointer user_data)
{ {
NMDeviceP2PWifi *self = NM_DEVICE_P2P_WIFI (user_data); NMDeviceWifiP2P *self = NM_DEVICE_WIFI_P2P (user_data);
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
priv->peer_dump_id = 0; priv->peer_dump_id = 0;
@@ -135,9 +135,9 @@ peer_list_dump (gpointer user_data)
} }
static void static void
schedule_peer_list_dump (NMDeviceP2PWifi *self) schedule_peer_list_dump (NMDeviceWifiP2P *self)
{ {
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
if ( !priv->peer_dump_id if ( !priv->peer_dump_id
&& _LOGD_ENABLED (LOGD_WIFI_SCAN)) && _LOGD_ENABLED (LOGD_WIFI_SCAN))
@@ -147,9 +147,9 @@ schedule_peer_list_dump (NMDeviceP2PWifi *self)
/*****************************************************************************/ /*****************************************************************************/
static gboolean static gboolean
check_connection_peer_joined (NMDeviceP2PWifi *device) check_connection_peer_joined (NMDeviceWifiP2P *device)
{ {
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (device); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (device);
NMConnection *conn = nm_device_get_applied_connection (NM_DEVICE (device)); NMConnection *conn = nm_device_get_applied_connection (NM_DEVICE (device));
NMWifiP2PPeer *peer; NMWifiP2PPeer *peer;
const char* group; const char* group;
@@ -181,8 +181,8 @@ static gboolean
disconnect_on_connection_peer_missing_cb (gpointer user_data) disconnect_on_connection_peer_missing_cb (gpointer user_data)
{ {
NMDevice *device = NM_DEVICE (user_data); NMDevice *device = NM_DEVICE (user_data);
NMDeviceP2PWifi *self = NM_DEVICE_P2P_WIFI (device); NMDeviceWifiP2P *self = NM_DEVICE_WIFI_P2P (device);
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
_LOGW (LOGD_WIFI, "Peer requested in connection is missing for too long, failing connection."); _LOGW (LOGD_WIFI, "Peer requested in connection is missing for too long, failing connection.");
@@ -195,9 +195,9 @@ disconnect_on_connection_peer_missing_cb (gpointer user_data)
} }
static void static void
update_disconnect_on_connection_peer_missing (NMDeviceP2PWifi *self) update_disconnect_on_connection_peer_missing (NMDeviceWifiP2P *self)
{ {
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
NMDeviceState state; NMDeviceState state;
state = nm_device_get_state (NM_DEVICE (self)); state = nm_device_get_state (NM_DEVICE (self));
@@ -222,8 +222,8 @@ update_disconnect_on_connection_peer_missing (NMDeviceP2PWifi *self)
static gboolean static gboolean
is_available (NMDevice *device, NMDeviceCheckDevAvailableFlags flags) is_available (NMDevice *device, NMDeviceCheckDevAvailableFlags flags)
{ {
NMDeviceP2PWifi *self = NM_DEVICE_P2P_WIFI (device); NMDeviceWifiP2P *self = NM_DEVICE_WIFI_P2P (device);
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
NMSupplicantInterfaceState supplicant_state; NMSupplicantInterfaceState supplicant_state;
if (!priv->mgmt_iface) if (!priv->mgmt_iface)
@@ -240,7 +240,7 @@ is_available (NMDevice *device, NMDeviceCheckDevAvailableFlags flags)
static gboolean static gboolean
check_connection_compatible (NMDevice *device, NMConnection *connection, GError **error) check_connection_compatible (NMDevice *device, NMConnection *connection, GError **error)
{ {
if (!NM_DEVICE_CLASS (nm_device_p2p_wifi_parent_class)->check_connection_compatible (device, connection, error)) if (!NM_DEVICE_CLASS (nm_device_wifi_p2p_parent_class)->check_connection_compatible (device, connection, error))
return FALSE; return FALSE;
/* TODO: Allow limitting the interface using the HW-address? */ /* TODO: Allow limitting the interface using the HW-address? */
@@ -260,30 +260,32 @@ complete_connection (NMDevice *device,
NMConnection *const*existing_connections, NMConnection *const*existing_connections,
GError **error) GError **error)
{ {
NMDeviceP2PWifi *self = NM_DEVICE_P2P_WIFI (device); NMDeviceWifiP2P *self = NM_DEVICE_WIFI_P2P (device);
gs_free char *setting_name = NULL; gs_free char *setting_name = NULL;
NMSettingP2PWireless *s_p2p_wireless; NMSettingWifiP2P *s_wifi_p2p;
NMWifiP2PPeer *peer; NMWifiP2PPeer *peer;
const char *setting_peer; const char *setting_peer;
s_p2p_wireless = NM_SETTING_P2P_WIRELESS (nm_connection_get_setting (connection, NM_TYPE_SETTING_P2P_WIRELESS)); s_wifi_p2p = NM_SETTING_WIFI_P2P (nm_connection_get_setting (connection, NM_TYPE_SETTING_WIFI_P2P));
if (!specific_object) { if (!specific_object) {
/* If not given a specific object, we need at minimum a peer address */ /* If not given a specific object, we need at minimum a peer address */
if (!s_p2p_wireless) { if (!s_wifi_p2p) {
g_set_error_literal (error, g_set_error (error,
NM_DEVICE_ERROR, NM_DEVICE_ERROR,
NM_DEVICE_ERROR_INVALID_CONNECTION, NM_DEVICE_ERROR_INVALID_CONNECTION,
"A 'p2p-wireless' setting is required if no Peer path was given."); "A '%s' setting is required if no Peer path was given",
NM_SETTING_WIFI_P2P_SETTING_NAME);
return FALSE; return FALSE;
} }
setting_peer = nm_setting_p2p_wireless_get_peer (s_p2p_wireless); setting_peer = nm_setting_wifi_p2p_get_peer (s_wifi_p2p);
if (!setting_peer) { if (!setting_peer) {
g_set_error_literal (error, g_set_error (error,
NM_DEVICE_ERROR, NM_DEVICE_ERROR,
NM_DEVICE_ERROR_INVALID_CONNECTION, NM_DEVICE_ERROR_INVALID_CONNECTION,
"A 'p2p-wireless' setting with a valid Peer is required if no Peer path was given."); "A '%s' setting with a valid Peer is required if no Peer path was given",
NM_SETTING_WIFI_P2P_SETTING_NAME);
return FALSE; return FALSE;
} }
@@ -293,7 +295,7 @@ complete_connection (NMDevice *device,
g_set_error (error, g_set_error (error,
NM_DEVICE_ERROR, NM_DEVICE_ERROR,
NM_DEVICE_ERROR_SPECIFIC_OBJECT_NOT_FOUND, NM_DEVICE_ERROR_SPECIFIC_OBJECT_NOT_FOUND,
"The P2P peer %s is unknown.", "The P2P peer %s is unknown",
specific_object); specific_object);
return FALSE; return FALSE;
} }
@@ -302,18 +304,18 @@ complete_connection (NMDevice *device,
g_return_val_if_fail (setting_peer, FALSE); g_return_val_if_fail (setting_peer, FALSE);
} }
/* Add a P2P wifi setting if one doesn't exist yet */ /* Add a Wi-Fi P2P setting if one doesn't exist yet */
if (!s_p2p_wireless) { if (!s_wifi_p2p) {
s_p2p_wireless = NM_SETTING_P2P_WIRELESS (nm_setting_p2p_wireless_new ()); s_wifi_p2p = NM_SETTING_WIFI_P2P (nm_setting_wifi_p2p_new ());
nm_connection_add_setting (connection, NM_SETTING (s_p2p_wireless)); nm_connection_add_setting (connection, NM_SETTING (s_wifi_p2p));
} }
g_object_set (G_OBJECT (s_p2p_wireless), NM_SETTING_P2P_WIRELESS_PEER, setting_peer, NULL); g_object_set (G_OBJECT (s_wifi_p2p), NM_SETTING_WIFI_P2P_PEER, setting_peer, NULL);
setting_name = g_strdup_printf ("P2P Peer %s", setting_peer); setting_name = g_strdup_printf ("Wi-Fi P2P Peer %s", setting_peer);
nm_utils_complete_generic (nm_device_get_platform (device), nm_utils_complete_generic (nm_device_get_platform (device),
connection, connection,
NM_SETTING_P2P_WIRELESS_SETTING_NAME, NM_SETTING_WIFI_P2P_SETTING_NAME,
existing_connections, existing_connections,
setting_name, setting_name,
setting_name, setting_name,
@@ -332,8 +334,8 @@ static gboolean
supplicant_find_timeout_cb (gpointer user_data) supplicant_find_timeout_cb (gpointer user_data)
{ {
NMDevice *device = NM_DEVICE (user_data); NMDevice *device = NM_DEVICE (user_data);
NMDeviceP2PWifi *self = NM_DEVICE_P2P_WIFI (user_data); NMDeviceWifiP2P *self = NM_DEVICE_WIFI_P2P (user_data);
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
priv->sup_timeout_id = 0; priv->sup_timeout_id = 0;
@@ -341,7 +343,7 @@ supplicant_find_timeout_cb (gpointer user_data)
if (nm_device_is_activating (device)) { if (nm_device_is_activating (device)) {
_LOGW (LOGD_DEVICE | LOGD_WIFI, _LOGW (LOGD_DEVICE | LOGD_WIFI,
"Activation: (p2p-wifi) could not find peer, failing activation"); "Activation: (wifi-p2p) could not find peer, failing activation");
nm_device_state_changed (device, NM_DEVICE_STATE_FAILED, nm_device_state_changed (device, NM_DEVICE_STATE_FAILED,
NM_DEVICE_STATE_REASON_PEER_NOT_FOUND); NM_DEVICE_STATE_REASON_PEER_NOT_FOUND);
} }
@@ -352,17 +354,17 @@ supplicant_find_timeout_cb (gpointer user_data)
static NMActStageReturn static NMActStageReturn
act_stage1_prepare (NMDevice *device, NMDeviceStateReason *out_failure_reason) act_stage1_prepare (NMDevice *device, NMDeviceStateReason *out_failure_reason)
{ {
NMDeviceP2PWifi *self = NM_DEVICE_P2P_WIFI (device); NMDeviceWifiP2P *self = NM_DEVICE_WIFI_P2P (device);
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
NMActStageReturn ret; NMActStageReturn ret;
NMActRequest *req; NMActRequest *req;
NMConnection *connection; NMConnection *connection;
NMSettingP2PWireless *s_p2p_wireless; NMSettingWifiP2P *s_wifi_p2p;
NMWifiP2PPeer *peer; NMWifiP2PPeer *peer;
nm_clear_g_source (&priv->sup_timeout_id); nm_clear_g_source (&priv->sup_timeout_id);
ret = NM_DEVICE_CLASS (nm_device_p2p_wifi_parent_class)->act_stage1_prepare (device, out_failure_reason); ret = NM_DEVICE_CLASS (nm_device_wifi_p2p_parent_class)->act_stage1_prepare (device, out_failure_reason);
if (ret != NM_ACT_STAGE_RETURN_SUCCESS) if (ret != NM_ACT_STAGE_RETURN_SUCCESS)
return ret; return ret;
@@ -377,8 +379,8 @@ act_stage1_prepare (NMDevice *device, NMDeviceStateReason *out_failure_reason)
connection = nm_act_request_get_applied_connection (req); connection = nm_act_request_get_applied_connection (req);
g_return_val_if_fail (connection, NM_ACT_STAGE_RETURN_FAILURE); g_return_val_if_fail (connection, NM_ACT_STAGE_RETURN_FAILURE);
s_p2p_wireless = NM_SETTING_P2P_WIRELESS (nm_connection_get_setting (connection, NM_TYPE_SETTING_P2P_WIRELESS)); s_wifi_p2p = NM_SETTING_WIFI_P2P (nm_connection_get_setting (connection, NM_TYPE_SETTING_WIFI_P2P));
g_return_val_if_fail (s_p2p_wireless, NM_ACT_STAGE_RETURN_FAILURE); g_return_val_if_fail (s_wifi_p2p, NM_ACT_STAGE_RETURN_FAILURE);
peer = nm_wifi_p2p_peers_find_first_compatible (&priv->peers_lst_head, connection); peer = nm_wifi_p2p_peers_find_first_compatible (&priv->peers_lst_head, connection);
if (!peer) { if (!peer) {
@@ -398,9 +400,9 @@ act_stage1_prepare (NMDevice *device, NMDeviceStateReason *out_failure_reason)
} }
static void static void
cleanup_p2p_connect_attempt (NMDeviceP2PWifi *self, gboolean disconnect) cleanup_p2p_connect_attempt (NMDeviceWifiP2P *self, gboolean disconnect)
{ {
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
nm_clear_g_source (&priv->sup_timeout_id); nm_clear_g_source (&priv->sup_timeout_id);
nm_clear_g_source (&priv->peer_missing_id); nm_clear_g_source (&priv->peer_missing_id);
@@ -422,8 +424,8 @@ static gboolean
supplicant_connection_timeout_cb (gpointer user_data) supplicant_connection_timeout_cb (gpointer user_data)
{ {
NMDevice *device = NM_DEVICE (user_data); NMDevice *device = NM_DEVICE (user_data);
NMDeviceP2PWifi *self = NM_DEVICE_P2P_WIFI (user_data); NMDeviceWifiP2P *self = NM_DEVICE_WIFI_P2P (user_data);
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
priv->sup_timeout_id = 0; priv->sup_timeout_id = 0;
@@ -431,7 +433,7 @@ supplicant_connection_timeout_cb (gpointer user_data)
if (nm_device_is_activating (device)) { if (nm_device_is_activating (device)) {
_LOGW (LOGD_DEVICE | LOGD_WIFI, _LOGW (LOGD_DEVICE | LOGD_WIFI,
"Activation: (p2p-wifi) connecting took too long, failing activation"); "Activation: (wifi-p2p) connecting took too long, failing activation");
nm_device_state_changed (device, NM_DEVICE_STATE_FAILED, nm_device_state_changed (device, NM_DEVICE_STATE_FAILED,
NM_DEVICE_STATE_REASON_SUPPLICANT_TIMEOUT); NM_DEVICE_STATE_REASON_SUPPLICANT_TIMEOUT);
} }
@@ -442,8 +444,8 @@ supplicant_connection_timeout_cb (gpointer user_data)
static NMActStageReturn static NMActStageReturn
act_stage2_config (NMDevice *device, NMDeviceStateReason *out_failure_reason) act_stage2_config (NMDevice *device, NMDeviceStateReason *out_failure_reason)
{ {
NMDeviceP2PWifi *self = NM_DEVICE_P2P_WIFI (device); NMDeviceWifiP2P *self = NM_DEVICE_WIFI_P2P (device);
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
NMConnection *connection; NMConnection *connection;
NMWifiP2PPeer *peer; NMWifiP2PPeer *peer;
@@ -452,7 +454,7 @@ act_stage2_config (NMDevice *device, NMDeviceStateReason *out_failure_reason)
connection = nm_device_get_applied_connection (device); connection = nm_device_get_applied_connection (device);
g_return_val_if_fail (connection, NM_ACT_STAGE_RETURN_FAILURE); g_return_val_if_fail (connection, NM_ACT_STAGE_RETURN_FAILURE);
nm_assert (NM_IS_SETTING_P2P_WIRELESS (nm_connection_get_setting (connection, NM_TYPE_SETTING_P2P_WIRELESS))); nm_assert (NM_IS_SETTING_WIFI_P2P (nm_connection_get_setting (connection, NM_TYPE_SETTING_WIFI_P2P)));
/* The prepare stage ensures that the peer has been found */ /* The prepare stage ensures that the peer has been found */
peer = nm_wifi_p2p_peers_find_first_compatible (&priv->peers_lst_head, connection); peer = nm_wifi_p2p_peers_find_first_compatible (&priv->peers_lst_head, connection);
@@ -480,27 +482,27 @@ act_stage2_config (NMDevice *device, NMDeviceStateReason *out_failure_reason)
/*****************************************************************************/ /*****************************************************************************/
static void static void
emit_signal_p2p_peer_add_remove (NMDeviceP2PWifi *device, emit_signal_p2p_peer_add_remove (NMDeviceWifiP2P *device,
NMWifiP2PPeer *peer, NMWifiP2PPeer *peer,
gboolean is_added /* or else is_removed */) gboolean is_added /* or else is_removed */)
{ {
nm_dbus_object_emit_signal (NM_DBUS_OBJECT (device), nm_dbus_object_emit_signal (NM_DBUS_OBJECT (device),
&interface_info_device_p2p_wifi, &interface_info_device_wifi_p2p,
is_added is_added
? &nm_signal_info_p2p_wireless_peer_added ? &nm_signal_info_wifi_p2p_peer_added
: &nm_signal_info_p2p_wireless_peer_removed, : &nm_signal_info_wifi_p2p_peer_removed,
"(o)", "(o)",
nm_dbus_object_get_path (NM_DBUS_OBJECT (peer))); nm_dbus_object_get_path (NM_DBUS_OBJECT (peer)));
} }
static void static void
peer_add_remove (NMDeviceP2PWifi *self, peer_add_remove (NMDeviceWifiP2P *self,
gboolean is_adding, /* or else removing */ gboolean is_adding, /* or else removing */
NMWifiP2PPeer *peer, NMWifiP2PPeer *peer,
gboolean recheck_available_connections) gboolean recheck_available_connections)
{ {
NMDevice *device = NM_DEVICE (self); NMDevice *device = NM_DEVICE (self);
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
if (is_adding) { if (is_adding) {
g_object_ref (peer); g_object_ref (peer);
@@ -547,9 +549,9 @@ peer_add_remove (NMDeviceP2PWifi *self,
} }
static void static void
remove_all_peers (NMDeviceP2PWifi *self) remove_all_peers (NMDeviceWifiP2P *self)
{ {
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
NMWifiP2PPeer *peer; NMWifiP2PPeer *peer;
if (c_list_is_empty (&priv->peers_lst_head)) if (c_list_is_empty (&priv->peers_lst_head))
@@ -569,8 +571,8 @@ act_stage3_ip4_config_start (NMDevice *device,
NMIP4Config **out_config, NMIP4Config **out_config,
NMDeviceStateReason *out_failure_reason) NMDeviceStateReason *out_failure_reason)
{ {
NMDeviceP2PWifi *self = NM_DEVICE_P2P_WIFI (device); NMDeviceWifiP2P *self = NM_DEVICE_WIFI_P2P (device);
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
NMConnection *connection; NMConnection *connection;
NMSettingIPConfig *s_ip4; NMSettingIPConfig *s_ip4;
const char *method = NM_SETTING_IP4_CONFIG_METHOD_AUTO; const char *method = NM_SETTING_IP4_CONFIG_METHOD_AUTO;
@@ -587,7 +589,7 @@ act_stage3_ip4_config_start (NMDevice *device,
&& nm_streq (method, NM_SETTING_IP4_CONFIG_METHOD_AUTO)) && nm_streq (method, NM_SETTING_IP4_CONFIG_METHOD_AUTO))
nm_platform_wifi_indicate_addressing_running (nm_device_get_platform (device), nm_device_get_ip_ifindex (device), TRUE); nm_platform_wifi_indicate_addressing_running (nm_device_get_platform (device), nm_device_get_ip_ifindex (device), TRUE);
return NM_DEVICE_CLASS (nm_device_p2p_wifi_parent_class)->act_stage3_ip4_config_start (device, out_config, out_failure_reason); return NM_DEVICE_CLASS (nm_device_wifi_p2p_parent_class)->act_stage3_ip4_config_start (device, out_config, out_failure_reason);
} }
static NMActStageReturn static NMActStageReturn
@@ -611,13 +613,13 @@ act_stage3_ip6_config_start (NMDevice *device,
NM_SETTING_IP6_CONFIG_METHOD_DHCP)) NM_SETTING_IP6_CONFIG_METHOD_DHCP))
nm_platform_wifi_indicate_addressing_running (nm_device_get_platform (device), nm_device_get_ip_ifindex (device), TRUE); nm_platform_wifi_indicate_addressing_running (nm_device_get_platform (device), nm_device_get_ip_ifindex (device), TRUE);
return NM_DEVICE_CLASS (nm_device_p2p_wifi_parent_class)->act_stage3_ip6_config_start (device, out_config, out_failure_reason); return NM_DEVICE_CLASS (nm_device_wifi_p2p_parent_class)->act_stage3_ip6_config_start (device, out_config, out_failure_reason);
} }
static void static void
deactivate (NMDevice *device) deactivate (NMDevice *device)
{ {
NMDeviceP2PWifi *self = NM_DEVICE_P2P_WIFI (device); NMDeviceWifiP2P *self = NM_DEVICE_WIFI_P2P (device);
int ifindex = nm_device_get_ip_ifindex (device); int ifindex = nm_device_get_ip_ifindex (device);
cleanup_p2p_connect_attempt (self, TRUE); cleanup_p2p_connect_attempt (self, TRUE);
@@ -637,8 +639,8 @@ get_configured_mtu (NMDevice *device, NMDeviceMtuSource *out_source)
static const char * static const char *
get_auto_ip_config_method (NMDevice *device, int addr_family) get_auto_ip_config_method (NMDevice *device, int addr_family)
{ {
NMDeviceP2PWifi *self = NM_DEVICE_P2P_WIFI (device); NMDeviceWifiP2P *self = NM_DEVICE_WIFI_P2P (device);
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
/* Override the AUTO method to mean shared if we are group owner. */ /* Override the AUTO method to mean shared if we are group owner. */
if ( priv->group_iface if ( priv->group_iface
@@ -666,7 +668,7 @@ supplicant_iface_state_cb (NMSupplicantInterface *iface,
int disconnect_reason, int disconnect_reason,
gpointer user_data) gpointer user_data)
{ {
NMDeviceP2PWifi *self = NM_DEVICE_P2P_WIFI (user_data); NMDeviceWifiP2P *self = NM_DEVICE_WIFI_P2P (user_data);
NMDevice *device = NM_DEVICE (self); NMDevice *device = NM_DEVICE (self);
NMSupplicantInterfaceState new_state = new_state_i; NMSupplicantInterfaceState new_state = new_state_i;
NMSupplicantInterfaceState old_state = old_state_i; NMSupplicantInterfaceState old_state = old_state_i;
@@ -705,15 +707,15 @@ static void
supplicant_iface_peer_updated_cb (NMSupplicantInterface *iface, supplicant_iface_peer_updated_cb (NMSupplicantInterface *iface,
const char *object_path, const char *object_path,
GVariant *properties, GVariant *properties,
NMDeviceP2PWifi *self) NMDeviceWifiP2P *self)
{ {
NMDeviceP2PWifiPrivate *priv; NMDeviceWifiP2PPrivate *priv;
NMWifiP2PPeer *found_peer; NMWifiP2PPeer *found_peer;
g_return_if_fail (self != NULL); g_return_if_fail (self != NULL);
g_return_if_fail (object_path != NULL); g_return_if_fail (object_path != NULL);
priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
found_peer = nm_wifi_p2p_peers_find_by_supplicant_path (&priv->peers_lst_head, object_path); found_peer = nm_wifi_p2p_peers_find_by_supplicant_path (&priv->peers_lst_head, object_path);
if (found_peer) { if (found_peer) {
@@ -740,15 +742,15 @@ supplicant_iface_peer_updated_cb (NMSupplicantInterface *iface,
static void static void
supplicant_iface_peer_removed_cb (NMSupplicantInterface *iface, supplicant_iface_peer_removed_cb (NMSupplicantInterface *iface,
const char *object_path, const char *object_path,
NMDeviceP2PWifi *self) NMDeviceWifiP2P *self)
{ {
NMDeviceP2PWifiPrivate *priv; NMDeviceWifiP2PPrivate *priv;
NMWifiP2PPeer *peer; NMWifiP2PPeer *peer;
g_return_if_fail (self != NULL); g_return_if_fail (self != NULL);
g_return_if_fail (object_path != NULL); g_return_if_fail (object_path != NULL);
priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
peer = nm_wifi_p2p_peers_find_by_supplicant_path (&priv->peers_lst_head, object_path); peer = nm_wifi_p2p_peers_find_by_supplicant_path (&priv->peers_lst_head, object_path);
if (!peer) if (!peer)
return; return;
@@ -758,9 +760,9 @@ supplicant_iface_peer_removed_cb (NMSupplicantInterface *iface,
} }
static void static void
check_group_iface_ready (NMDeviceP2PWifi *self) check_group_iface_ready (NMDeviceWifiP2P *self)
{ {
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self);; NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);;
if (!priv->group_iface) if (!priv->group_iface)
return; return;
@@ -784,8 +786,8 @@ supplicant_group_iface_state_cb (NMSupplicantInterface *iface,
int disconnect_reason, int disconnect_reason,
gpointer user_data) gpointer user_data)
{ {
NMDeviceP2PWifi *self = NM_DEVICE_P2P_WIFI (user_data); NMDeviceWifiP2P *self = NM_DEVICE_WIFI_P2P (user_data);
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
NMDevice *device = NM_DEVICE (self); NMDevice *device = NM_DEVICE (self);
NMSupplicantInterfaceState new_state = new_state_i; NMSupplicantInterfaceState new_state = new_state_i;
NMSupplicantInterfaceState old_state = old_state_i; NMSupplicantInterfaceState old_state = old_state_i;
@@ -830,7 +832,7 @@ static void
supplicant_group_iface_group_finished_cb (NMSupplicantInterface *iface, supplicant_group_iface_group_finished_cb (NMSupplicantInterface *iface,
void *user_data) void *user_data)
{ {
NMDeviceP2PWifi *self = NM_DEVICE_P2P_WIFI (user_data); NMDeviceWifiP2P *self = NM_DEVICE_WIFI_P2P (user_data);
supplicant_group_interface_release (self); supplicant_group_interface_release (self);
@@ -844,7 +846,7 @@ supplicant_iface_group_joined_updated_cb (NMSupplicantInterface *iface,
GParamSpec *pspec, GParamSpec *pspec,
void *user_data) void *user_data)
{ {
NMDeviceP2PWifi *self = NM_DEVICE_P2P_WIFI (user_data); NMDeviceWifiP2P *self = NM_DEVICE_WIFI_P2P (user_data);
check_group_iface_ready (self); check_group_iface_ready (self);
} }
@@ -852,9 +854,9 @@ supplicant_iface_group_joined_updated_cb (NMSupplicantInterface *iface,
static void static void
supplicant_iface_group_started_cb (NMSupplicantInterface *iface, supplicant_iface_group_started_cb (NMSupplicantInterface *iface,
NMSupplicantInterface *group_iface, NMSupplicantInterface *group_iface,
NMDeviceP2PWifi *self) NMDeviceWifiP2P *self)
{ {
NMDeviceP2PWifiPrivate *priv; NMDeviceWifiP2PPrivate *priv;
g_return_if_fail (self != NULL); g_return_if_fail (self != NULL);
@@ -863,7 +865,7 @@ supplicant_iface_group_started_cb (NMSupplicantInterface *iface,
return; return;
} }
priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
supplicant_group_interface_release (self); supplicant_group_interface_release (self);
priv->group_iface = g_object_ref (group_iface); priv->group_iface = g_object_ref (group_iface);
@@ -891,13 +893,13 @@ supplicant_iface_group_started_cb (NMSupplicantInterface *iface,
} }
static void static void
supplicant_group_interface_release (NMDeviceP2PWifi *self) supplicant_group_interface_release (NMDeviceWifiP2P *self)
{ {
NMDeviceP2PWifiPrivate *priv; NMDeviceWifiP2PPrivate *priv;
g_return_if_fail (self != NULL); g_return_if_fail (self != NULL);
priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
if (priv->group_iface) { if (priv->group_iface) {
/* Tell the supplicant to disconnect from the current Group/Peer */ /* Tell the supplicant to disconnect from the current Group/Peer */
@@ -911,13 +913,13 @@ supplicant_group_interface_release (NMDeviceP2PWifi *self)
} }
static void static void
supplicant_interfaces_release (NMDeviceP2PWifi *self) supplicant_interfaces_release (NMDeviceWifiP2P *self)
{ {
NMDeviceP2PWifiPrivate *priv; NMDeviceWifiP2PPrivate *priv;
g_return_if_fail (self != NULL); g_return_if_fail (self != NULL);
priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
_LOGD (LOGD_DEVICE | LOGD_WIFI, "P2P: Releasing WPA supplicant interfaces."); _LOGD (LOGD_DEVICE | LOGD_WIFI, "P2P: Releasing WPA supplicant interfaces.");
@@ -942,8 +944,8 @@ device_state_changed (NMDevice *device,
NMDeviceState old_state, NMDeviceState old_state,
NMDeviceStateReason reason) NMDeviceStateReason reason)
{ {
NMDeviceP2PWifi *self = NM_DEVICE_P2P_WIFI (device); NMDeviceWifiP2P *self = NM_DEVICE_WIFI_P2P (device);
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
update_disconnect_on_connection_peer_missing (self); update_disconnect_on_connection_peer_missing (self);
@@ -993,7 +995,7 @@ device_state_changed (NMDevice *device,
} }
static void static void
impl_device_p2p_wifi_start_find (NMDBusObject *obj, impl_device_wifi_p2p_start_find (NMDBusObject *obj,
const NMDBusInterfaceInfoExtended *interface_info, const NMDBusInterfaceInfoExtended *interface_info,
const NMDBusMethodInfoExtended *method_info, const NMDBusMethodInfoExtended *method_info,
GDBusConnection *connection, GDBusConnection *connection,
@@ -1001,8 +1003,8 @@ impl_device_p2p_wifi_start_find (NMDBusObject *obj,
GDBusMethodInvocation *invocation, GDBusMethodInvocation *invocation,
GVariant *parameters) GVariant *parameters)
{ {
NMDeviceP2PWifi *self = NM_DEVICE_P2P_WIFI (obj); NMDeviceWifiP2P *self = NM_DEVICE_WIFI_P2P (obj);
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
gs_unref_variant GVariant *options = NULL; gs_unref_variant GVariant *options = NULL;
int timeout; int timeout;
@@ -1038,7 +1040,7 @@ impl_device_p2p_wifi_start_find (NMDBusObject *obj,
} }
static void static void
impl_device_p2p_wifi_stop_find (NMDBusObject *obj, impl_device_wifi_p2p_stop_find (NMDBusObject *obj,
const NMDBusInterfaceInfoExtended *interface_info, const NMDBusInterfaceInfoExtended *interface_info,
const NMDBusMethodInfoExtended *method_info, const NMDBusMethodInfoExtended *method_info,
GDBusConnection *connection, GDBusConnection *connection,
@@ -1046,8 +1048,8 @@ impl_device_p2p_wifi_stop_find (NMDBusObject *obj,
GDBusMethodInvocation *invocation, GDBusMethodInvocation *invocation,
GVariant *parameters) GVariant *parameters)
{ {
NMDeviceP2PWifi *self = NM_DEVICE_P2P_WIFI (obj); NMDeviceWifiP2P *self = NM_DEVICE_WIFI_P2P (obj);
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
nm_supplicant_interface_p2p_stop_find (priv->mgmt_iface); nm_supplicant_interface_p2p_stop_find (priv->mgmt_iface);
@@ -1057,18 +1059,18 @@ impl_device_p2p_wifi_stop_find (NMDBusObject *obj,
/*****************************************************************************/ /*****************************************************************************/
NMSupplicantInterface * NMSupplicantInterface *
nm_device_p2p_wifi_get_mgmt_iface (NMDeviceP2PWifi *self) nm_device_wifi_p2p_get_mgmt_iface (NMDeviceWifiP2P *self)
{ {
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
return priv->mgmt_iface; return priv->mgmt_iface;
} }
void void
nm_device_p2p_wifi_set_mgmt_iface (NMDeviceP2PWifi *self, nm_device_wifi_p2p_set_mgmt_iface (NMDeviceWifiP2P *self,
NMSupplicantInterface *iface) NMSupplicantInterface *iface)
{ {
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
/* Don't do anything if nothing changed. */ /* Don't do anything if nothing changed. */
if (priv->mgmt_iface == iface) if (priv->mgmt_iface == iface)
@@ -1108,30 +1110,30 @@ nm_device_p2p_wifi_set_mgmt_iface (NMDeviceP2PWifi *self,
} }
void void
nm_device_p2p_wifi_remove (NMDeviceP2PWifi* self) nm_device_wifi_p2p_remove (NMDeviceWifiP2P* self)
{ {
g_signal_emit_by_name (self, NM_DEVICE_REMOVED); g_signal_emit_by_name (self, NM_DEVICE_REMOVED);
} }
/*****************************************************************************/ /*****************************************************************************/
static const GDBusSignalInfo nm_signal_info_p2p_wireless_peer_added = NM_DEFINE_GDBUS_SIGNAL_INFO_INIT ( static const GDBusSignalInfo nm_signal_info_wifi_p2p_peer_added = NM_DEFINE_GDBUS_SIGNAL_INFO_INIT (
"PeerAdded", "PeerAdded",
.args = NM_DEFINE_GDBUS_ARG_INFOS ( .args = NM_DEFINE_GDBUS_ARG_INFOS (
NM_DEFINE_GDBUS_ARG_INFO ("peer", "o"), NM_DEFINE_GDBUS_ARG_INFO ("peer", "o"),
), ),
); );
static const GDBusSignalInfo nm_signal_info_p2p_wireless_peer_removed = NM_DEFINE_GDBUS_SIGNAL_INFO_INIT ( static const GDBusSignalInfo nm_signal_info_wifi_p2p_peer_removed = NM_DEFINE_GDBUS_SIGNAL_INFO_INIT (
"PeerRemoved", "PeerRemoved",
.args = NM_DEFINE_GDBUS_ARG_INFOS ( .args = NM_DEFINE_GDBUS_ARG_INFOS (
NM_DEFINE_GDBUS_ARG_INFO ("peer", "o"), NM_DEFINE_GDBUS_ARG_INFO ("peer", "o"),
), ),
); );
static const NMDBusInterfaceInfoExtended interface_info_device_p2p_wifi = { static const NMDBusInterfaceInfoExtended interface_info_device_wifi_p2p = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT ( .parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT (
NM_DBUS_INTERFACE_DEVICE_P2P_WIRELESS, NM_DBUS_INTERFACE_DEVICE_WIFI_P2P,
.methods = NM_DEFINE_GDBUS_METHOD_INFOS ( .methods = NM_DEFINE_GDBUS_METHOD_INFOS (
NM_DEFINE_DBUS_METHOD_INFO_EXTENDED ( NM_DEFINE_DBUS_METHOD_INFO_EXTENDED (
NM_DEFINE_GDBUS_METHOD_INFO_INIT ( NM_DEFINE_GDBUS_METHOD_INFO_INIT (
@@ -1140,24 +1142,24 @@ static const NMDBusInterfaceInfoExtended interface_info_device_p2p_wifi = {
NM_DEFINE_GDBUS_ARG_INFO ("options", "a{sv}"), NM_DEFINE_GDBUS_ARG_INFO ("options", "a{sv}"),
), ),
), ),
.handle = impl_device_p2p_wifi_start_find, .handle = impl_device_wifi_p2p_start_find,
), ),
NM_DEFINE_DBUS_METHOD_INFO_EXTENDED ( NM_DEFINE_DBUS_METHOD_INFO_EXTENDED (
NM_DEFINE_GDBUS_METHOD_INFO_INIT ( NM_DEFINE_GDBUS_METHOD_INFO_INIT (
"StopFind", "StopFind",
), ),
.handle = impl_device_p2p_wifi_stop_find, .handle = impl_device_wifi_p2p_stop_find,
), ),
), ),
.signals = NM_DEFINE_GDBUS_SIGNAL_INFOS ( .signals = NM_DEFINE_GDBUS_SIGNAL_INFOS (
&nm_signal_info_p2p_wireless_peer_added, &nm_signal_info_wifi_p2p_peer_added,
&nm_signal_info_p2p_wireless_peer_removed, &nm_signal_info_wifi_p2p_peer_removed,
), ),
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS ( .properties = NM_DEFINE_GDBUS_PROPERTY_INFOS (
NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE ("HwAddress", "s", NM_DEVICE_HW_ADDRESS), NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE ("HwAddress", "s", NM_DEVICE_HW_ADDRESS),
NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE ("GroupOwner", "b", NM_DEVICE_P2P_WIFI_GROUP_OWNER), NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE ("GroupOwner", "b", NM_DEVICE_WIFI_P2P_GROUP_OWNER),
NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE ("Peers", "ao", NM_DEVICE_P2P_WIFI_PEERS), NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE ("Peers", "ao", NM_DEVICE_WIFI_P2P_PEERS),
NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE ("WFDIEs", "ay", NM_DEVICE_P2P_WIFI_WFDIES), NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE ("WFDIEs", "ay", NM_DEVICE_WIFI_P2P_WFDIES),
), ),
), ),
.legacy_property_changed = FALSE, .legacy_property_changed = FALSE,
@@ -1169,8 +1171,8 @@ static void
get_property (GObject *object, guint prop_id, get_property (GObject *object, guint prop_id,
GValue *value, GParamSpec *pspec) GValue *value, GParamSpec *pspec)
{ {
NMDeviceP2PWifi *self = NM_DEVICE_P2P_WIFI (object); NMDeviceWifiP2P *self = NM_DEVICE_WIFI_P2P (object);
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
const char **list; const char **list;
switch (prop_id) { switch (prop_id) {
@@ -1197,12 +1199,12 @@ static void
set_property (GObject *object, guint prop_id, set_property (GObject *object, guint prop_id,
const GValue *value, GParamSpec *pspec) const GValue *value, GParamSpec *pspec)
{ {
NMDeviceP2PWifi *self = NM_DEVICE_P2P_WIFI (object); NMDeviceWifiP2P *self = NM_DEVICE_WIFI_P2P (object);
switch (prop_id) { switch (prop_id) {
case PROP_MGMT_IFACE: case PROP_MGMT_IFACE:
/* construct-only */ /* construct-only */
nm_device_p2p_wifi_set_mgmt_iface (self, g_value_get_object (value)); nm_device_wifi_p2p_set_mgmt_iface (self, g_value_get_object (value));
break; break;
default: default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -1213,19 +1215,19 @@ set_property (GObject *object, guint prop_id,
/*****************************************************************************/ /*****************************************************************************/
static void static void
nm_device_p2p_wifi_init (NMDeviceP2PWifi * self) nm_device_wifi_p2p_init (NMDeviceWifiP2P * self)
{ {
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
c_list_init (&priv->peers_lst_head); c_list_init (&priv->peers_lst_head);
} }
static void static void
constructed (GObject *object) constructed (GObject *object)
{ {
NMDeviceP2PWifi *self = NM_DEVICE_P2P_WIFI (object); NMDeviceWifiP2P *self = NM_DEVICE_WIFI_P2P (object);
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (self); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (self);
G_OBJECT_CLASS (nm_device_p2p_wifi_parent_class)->constructed (object); G_OBJECT_CLASS (nm_device_wifi_p2p_parent_class)->constructed (object);
priv->sup_mgr = g_object_ref (nm_supplicant_manager_get ()); priv->sup_mgr = g_object_ref (nm_supplicant_manager_get ());
@@ -1233,46 +1235,46 @@ constructed (GObject *object)
} }
NMDevice* NMDevice*
nm_device_p2p_wifi_new (NMSupplicantInterface *mgmt_iface, const char *iface) nm_device_wifi_p2p_new (NMSupplicantInterface *mgmt_iface, const char *iface)
{ {
return g_object_new (NM_TYPE_DEVICE_P2P_WIFI, return g_object_new (NM_TYPE_DEVICE_WIFI_P2P,
NM_DEVICE_IFACE, iface, NM_DEVICE_IFACE, iface,
NM_DEVICE_TYPE_DESC, "802.11 P2P WiFi", NM_DEVICE_TYPE_DESC, "802.11 Wi-Fi P2P",
NM_DEVICE_DEVICE_TYPE, NM_TYPE_DEVICE_P2P_WIFI, NM_DEVICE_DEVICE_TYPE, NM_TYPE_DEVICE_WIFI_P2P,
NM_DEVICE_LINK_TYPE, NM_LINK_TYPE_WIFI, NM_DEVICE_LINK_TYPE, NM_LINK_TYPE_WIFI,
NM_DEVICE_RFKILL_TYPE, RFKILL_TYPE_WLAN, NM_DEVICE_RFKILL_TYPE, RFKILL_TYPE_WLAN,
NM_DEVICE_P2P_WIFI_MGMT_IFACE, mgmt_iface, NM_DEVICE_WIFI_P2P_MGMT_IFACE, mgmt_iface,
NULL); NULL);
} }
static void static void
dispose (GObject *object) dispose (GObject *object)
{ {
NMDeviceP2PWifi *self = NM_DEVICE_P2P_WIFI (object); NMDeviceWifiP2P *self = NM_DEVICE_WIFI_P2P (object);
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (object); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (object);
g_clear_object (&priv->sup_mgr); g_clear_object (&priv->sup_mgr);
supplicant_interfaces_release (self); supplicant_interfaces_release (self);
G_OBJECT_CLASS (nm_device_p2p_wifi_parent_class)->dispose (object); G_OBJECT_CLASS (nm_device_wifi_p2p_parent_class)->dispose (object);
} }
static void static void
finalize (GObject *object) finalize (GObject *object)
{ {
NMDeviceP2PWifi *peer = NM_DEVICE_P2P_WIFI (object); NMDeviceWifiP2P *peer = NM_DEVICE_WIFI_P2P (object);
NMDeviceP2PWifiPrivate *priv = NM_DEVICE_P2P_WIFI_GET_PRIVATE (peer); NMDeviceWifiP2PPrivate *priv = NM_DEVICE_WIFI_P2P_GET_PRIVATE (peer);
nm_assert (c_list_is_empty (&priv->peers_lst_head)); nm_assert (c_list_is_empty (&priv->peers_lst_head));
g_bytes_unref (priv->wfd_ies); g_bytes_unref (priv->wfd_ies);
G_OBJECT_CLASS (nm_device_p2p_wifi_parent_class)->finalize (object); G_OBJECT_CLASS (nm_device_wifi_p2p_parent_class)->finalize (object);
} }
static void static void
nm_device_p2p_wifi_class_init (NMDeviceP2PWifiClass *klass) nm_device_wifi_p2p_class_init (NMDeviceWifiP2PClass *klass)
{ {
GObjectClass *object_class = G_OBJECT_CLASS (klass); GObjectClass *object_class = G_OBJECT_CLASS (klass);
NMDBusObjectClass *dbus_object_class = NM_DBUS_OBJECT_CLASS (klass); NMDBusObjectClass *dbus_object_class = NM_DBUS_OBJECT_CLASS (klass);
@@ -1284,11 +1286,11 @@ nm_device_p2p_wifi_class_init (NMDeviceP2PWifiClass *klass)
object_class->dispose = dispose; object_class->dispose = dispose;
object_class->finalize = finalize; object_class->finalize = finalize;
dbus_object_class->interface_infos = NM_DBUS_INTERFACE_INFOS (&interface_info_device_p2p_wifi); dbus_object_class->interface_infos = NM_DBUS_INTERFACE_INFOS (&interface_info_device_wifi_p2p);
device_class->connection_type_supported = NM_SETTING_P2P_WIRELESS_SETTING_NAME; device_class->connection_type_supported = NM_SETTING_WIFI_P2P_SETTING_NAME;
device_class->connection_type_check_compatible = NM_SETTING_P2P_WIRELESS_SETTING_NAME; device_class->connection_type_check_compatible = NM_SETTING_WIFI_P2P_SETTING_NAME;
device_class->link_types = NM_DEVICE_DEFINE_LINK_TYPES (NM_LINK_TYPE_P2P_WIFI); device_class->link_types = NM_DEVICE_DEFINE_LINK_TYPES (NM_LINK_TYPE_WIFI_P2P);
/* Do we need compatibility checking or is the default good enough? */ /* Do we need compatibility checking or is the default good enough? */
device_class->is_available = is_available; device_class->is_available = is_available;
@@ -1310,26 +1312,26 @@ nm_device_p2p_wifi_class_init (NMDeviceP2PWifiClass *klass)
/*klass->scanning_prohibited = scanning_prohibited;*/ /*klass->scanning_prohibited = scanning_prohibited;*/
obj_properties[PROP_GROUP_OWNER] = obj_properties[PROP_GROUP_OWNER] =
g_param_spec_boolean (NM_DEVICE_P2P_WIFI_GROUP_OWNER, "", "", g_param_spec_boolean (NM_DEVICE_WIFI_P2P_GROUP_OWNER, "", "",
FALSE, FALSE,
G_PARAM_READABLE | G_PARAM_READABLE |
G_PARAM_STATIC_STRINGS); G_PARAM_STATIC_STRINGS);
obj_properties[PROP_PEERS] = obj_properties[PROP_PEERS] =
g_param_spec_boxed (NM_DEVICE_P2P_WIFI_PEERS, "", "", g_param_spec_boxed (NM_DEVICE_WIFI_P2P_PEERS, "", "",
G_TYPE_STRV, G_TYPE_STRV,
G_PARAM_READABLE | G_PARAM_READABLE |
G_PARAM_STATIC_STRINGS); G_PARAM_STATIC_STRINGS);
obj_properties[PROP_WFDIES] = obj_properties[PROP_WFDIES] =
g_param_spec_variant (NM_DEVICE_P2P_WIFI_WFDIES, "", "", g_param_spec_variant (NM_DEVICE_WIFI_P2P_WFDIES, "", "",
G_VARIANT_TYPE ("ay"), G_VARIANT_TYPE ("ay"),
NULL, NULL,
G_PARAM_READABLE | G_PARAM_READABLE |
G_PARAM_STATIC_STRINGS); G_PARAM_STATIC_STRINGS);
obj_properties[PROP_MGMT_IFACE] = obj_properties[PROP_MGMT_IFACE] =
g_param_spec_object (NM_DEVICE_P2P_WIFI_MGMT_IFACE, "", "", g_param_spec_object (NM_DEVICE_WIFI_P2P_MGMT_IFACE, "", "",
NM_TYPE_SUPPLICANT_INTERFACE, NM_TYPE_SUPPLICANT_INTERFACE,
G_PARAM_READWRITE | G_PARAM_READWRITE |
G_PARAM_CONSTRUCT_ONLY | G_PARAM_CONSTRUCT_ONLY |

View File

@@ -1,4 +1,4 @@
/* NetworkManager -- P2P Wi-Fi Device /* NetworkManager -- Wi-Fi P2P Device
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
@@ -18,38 +18,38 @@
* (C) Copyright 2018 Red Hat, Inc. * (C) Copyright 2018 Red Hat, Inc.
*/ */
#ifndef __NM_DEVICE_P2P_WIFI_H__ #ifndef __NM_DEVICE_WIFI_P2P_H__
#define __NM_DEVICE_P2P_WIFI_H__ #define __NM_DEVICE_WIFI_P2P_H__
#include "devices/nm-device.h" #include "devices/nm-device.h"
#include "supplicant/nm-supplicant-interface.h" #include "supplicant/nm-supplicant-interface.h"
#define NM_TYPE_DEVICE_P2P_WIFI (nm_device_p2p_wifi_get_type ()) #define NM_TYPE_DEVICE_WIFI_P2P (nm_device_wifi_p2p_get_type ())
#define NM_DEVICE_P2P_WIFI(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), NM_TYPE_DEVICE_P2P_WIFI, NMDeviceP2PWifi)) #define NM_DEVICE_WIFI_P2P(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), NM_TYPE_DEVICE_WIFI_P2P, NMDeviceWifiP2P))
#define NM_DEVICE_P2P_WIFI_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), NM_TYPE_DEVICE_P2P_WIFI, NMDeviceP2PWifiClass)) #define NM_DEVICE_WIFI_P2P_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), NM_TYPE_DEVICE_WIFI_P2P, NMDeviceWifiP2PClass))
#define NM_IS_DEVICE_P2P_WIFI(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), NM_TYPE_DEVICE_P2P_WIFI)) #define NM_IS_DEVICE_WIFI_P2P(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), NM_TYPE_DEVICE_WIFI_P2P))
#define NM_IS_DEVICE_P2P_WIFI_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), NM_TYPE_DEVICE_P2P_WIFI)) #define NM_IS_DEVICE_WIFI_P2P_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), NM_TYPE_DEVICE_WIFI_P2P))
#define NM_DEVICE_P2P_WIFI_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), NM_TYPE_DEVICE_P2P_WIFI, NMDeviceP2PWifiClass)) #define NM_DEVICE_WIFI_P2P_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), NM_TYPE_DEVICE_WIFI_P2P, NMDeviceWifiP2PClass))
#define NM_DEVICE_P2P_WIFI_GROUP_OWNER "group-owner" #define NM_DEVICE_WIFI_P2P_GROUP_OWNER "group-owner"
#define NM_DEVICE_P2P_WIFI_PEERS "peers" #define NM_DEVICE_WIFI_P2P_PEERS "peers"
#define NM_DEVICE_P2P_WIFI_GROUPS "groups" #define NM_DEVICE_WIFI_P2P_GROUPS "groups"
#define NM_DEVICE_P2P_WIFI_WFDIES "WFDIEs" #define NM_DEVICE_WIFI_P2P_WFDIES "WFDIEs"
#define NM_DEVICE_P2P_WIFI_MGMT_IFACE "mgmt-iface" #define NM_DEVICE_WIFI_P2P_MGMT_IFACE "mgmt-iface"
typedef struct _NMDeviceP2PWifi NMDeviceP2PWifi; typedef struct _NMDeviceWifiP2P NMDeviceWifiP2P;
typedef struct _NMDeviceP2PWifiClass NMDeviceP2PWifiClass; typedef struct _NMDeviceWifiP2PClass NMDeviceWifiP2PClass;
GType nm_device_p2p_wifi_get_type (void); GType nm_device_wifi_p2p_get_type (void);
NMDevice* nm_device_p2p_wifi_new (NMSupplicantInterface *mgmt_iface, NMDevice* nm_device_wifi_p2p_new (NMSupplicantInterface *mgmt_iface,
const char* iface); const char* iface);
NMSupplicantInterface * nm_device_p2p_wifi_get_mgmt_iface (NMDeviceP2PWifi *self); NMSupplicantInterface * nm_device_wifi_p2p_get_mgmt_iface (NMDeviceWifiP2P *self);
void nm_device_p2p_wifi_set_mgmt_iface (NMDeviceP2PWifi *self, void nm_device_wifi_p2p_set_mgmt_iface (NMDeviceWifiP2P *self,
NMSupplicantInterface *iface); NMSupplicantInterface *iface);
void nm_device_p2p_wifi_remove (NMDeviceP2PWifi *self); void nm_device_wifi_p2p_remove (NMDeviceWifiP2P *self);
#endif /* __NM_DEVICE_P2P_WIFI_H__ */ #endif /* __NM_DEVICE_WIFI_P2P_H__ */

View File

@@ -127,7 +127,7 @@ typedef struct {
NMSettingWirelessWakeOnWLan wowlan_restore; NMSettingWirelessWakeOnWLan wowlan_restore;
NMDeviceP2PWifi *p2p_device; NMDeviceWifiP2P *p2p_device;
} NMDeviceWifiPrivate; } NMDeviceWifiPrivate;
struct _NMDeviceWifi struct _NMDeviceWifi
@@ -363,7 +363,7 @@ supplicant_interface_release (NMDeviceWifi *self)
if (priv->p2p_device) { if (priv->p2p_device) {
/* Signal to P2P device to also release its reference */ /* Signal to P2P device to also release its reference */
nm_device_p2p_wifi_set_mgmt_iface (priv->p2p_device, NULL); nm_device_wifi_p2p_set_mgmt_iface (priv->p2p_device, NULL);
} }
_notify_scanning (self); _notify_scanning (self);
@@ -2239,7 +2239,7 @@ static void
recheck_p2p_availability (NMDeviceWifi *self) recheck_p2p_availability (NMDeviceWifi *self)
{ {
NMDeviceWifiPrivate *priv = NM_DEVICE_WIFI_GET_PRIVATE (self); NMDeviceWifiPrivate *priv = NM_DEVICE_WIFI_GET_PRIVATE (self);
NMDeviceP2PWifi *p2p_device; NMDeviceWifiP2P *p2p_device;
gboolean p2p_available; gboolean p2p_available;
g_object_get (priv->sup_iface, g_object_get (priv->sup_iface,
@@ -2253,7 +2253,7 @@ recheck_p2p_availability (NMDeviceWifi *self)
* wpa_supplicant internally. * wpa_supplicant internally.
*/ */
iface_name = g_strconcat ("p2p-dev-", nm_device_get_iface (NM_DEVICE (self)), NULL); iface_name = g_strconcat ("p2p-dev-", nm_device_get_iface (NM_DEVICE (self)), NULL);
p2p_device = NM_DEVICE_P2P_WIFI (nm_device_p2p_wifi_new (priv->sup_iface, iface_name)); p2p_device = NM_DEVICE_WIFI_P2P (nm_device_wifi_p2p_new (priv->sup_iface, iface_name));
priv->p2p_device = p2p_device; priv->p2p_device = p2p_device;
g_signal_emit (self, signals[P2P_DEVICE_CREATED], 0, priv->p2p_device); g_signal_emit (self, signals[P2P_DEVICE_CREATED], 0, priv->p2p_device);
@@ -2261,12 +2261,12 @@ recheck_p2p_availability (NMDeviceWifi *self)
g_object_unref (p2p_device); g_object_unref (p2p_device);
} else if (p2p_available && priv->p2p_device) { } else if (p2p_available && priv->p2p_device) {
nm_device_p2p_wifi_set_mgmt_iface (priv->p2p_device, priv->sup_iface); nm_device_wifi_p2p_set_mgmt_iface (priv->p2p_device, priv->sup_iface);
} else if (!p2p_available && priv->p2p_device) { } else if (!p2p_available && priv->p2p_device) {
/* Destroy the P2P device. */ /* Destroy the P2P device. */
g_object_remove_weak_pointer (G_OBJECT (priv->p2p_device), (gpointer*) &priv->p2p_device); g_object_remove_weak_pointer (G_OBJECT (priv->p2p_device), (gpointer*) &priv->p2p_device);
nm_device_p2p_wifi_remove (g_steal_pointer (&priv->p2p_device)); nm_device_wifi_p2p_remove (g_steal_pointer (&priv->p2p_device));
} }
} }

View File

@@ -71,11 +71,11 @@ nm_device_factory_create (GError **error)
static void static void
p2p_device_created (NMDeviceWifi *device, p2p_device_created (NMDeviceWifi *device,
NMDeviceP2PWifi *p2p_device, NMDeviceWifiP2P *p2p_device,
NMDeviceFactory *self) NMDeviceFactory *self)
{ {
nm_log_info (LOGD_PLATFORM | LOGD_WIFI, nm_log_info (LOGD_PLATFORM | LOGD_WIFI,
"P2P Wifi device controlled by wifi interface %s created", "Wi-Fi P2P device controlled by interface %s created",
nm_device_get_iface (NM_DEVICE (device))); nm_device_get_iface (NM_DEVICE (device)));
g_signal_emit_by_name (self, NM_DEVICE_FACTORY_DEVICE_ADDED, p2p_device); g_signal_emit_by_name (self, NM_DEVICE_FACTORY_DEVICE_ADDED, p2p_device);

View File

@@ -1,4 +1,4 @@
/* NetworkManager -- P2P Wi-Fi Peer /* NetworkManager -- Wi-Fi P2P Peer
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public
@@ -565,7 +565,7 @@ nm_wifi_p2p_peer_check_compatible (NMWifiP2PPeer *self,
NMConnection *connection) NMConnection *connection)
{ {
NMWifiP2PPeerPrivate *priv; NMWifiP2PPeerPrivate *priv;
NMSettingP2PWireless *s_p2p_wireless; NMSettingWifiP2P *s_wifi_p2p;
const char *hwaddr; const char *hwaddr;
g_return_val_if_fail (NM_IS_WIFI_P2P_PEER (self), FALSE); g_return_val_if_fail (NM_IS_WIFI_P2P_PEER (self), FALSE);
@@ -573,11 +573,11 @@ nm_wifi_p2p_peer_check_compatible (NMWifiP2PPeer *self,
priv = NM_WIFI_P2P_PEER_GET_PRIVATE (self); priv = NM_WIFI_P2P_PEER_GET_PRIVATE (self);
s_p2p_wireless = NM_SETTING_P2P_WIRELESS (nm_connection_get_setting (connection, NM_TYPE_SETTING_P2P_WIRELESS)); s_wifi_p2p = NM_SETTING_WIFI_P2P (nm_connection_get_setting (connection, NM_TYPE_SETTING_WIFI_P2P));
if (s_p2p_wireless == NULL) if (s_wifi_p2p == NULL)
return FALSE; return FALSE;
hwaddr = nm_setting_p2p_wireless_get_peer (s_p2p_wireless); hwaddr = nm_setting_wifi_p2p_get_peer (s_wifi_p2p);
if ( hwaddr if ( hwaddr
&& ( !priv->address && ( !priv->address
|| !nm_utils_hwaddr_matches (hwaddr, -1, priv->address, -1))) || !nm_utils_hwaddr_matches (hwaddr, -1, priv->address, -1)))
@@ -702,7 +702,7 @@ finalize (GObject *object)
static const NMDBusInterfaceInfoExtended interface_info_p2p_peer = { static const NMDBusInterfaceInfoExtended interface_info_p2p_peer = {
.parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT ( .parent = NM_DEFINE_GDBUS_INTERFACE_INFO_INIT (
NM_DBUS_INTERFACE_P2P_PEER, NM_DBUS_INTERFACE_WIFI_P2P_PEER,
.properties = NM_DEFINE_GDBUS_PROPERTY_INFOS ( .properties = NM_DEFINE_GDBUS_PROPERTY_INFOS (
NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE ("Flags", "u", NM_WIFI_P2P_PEER_FLAGS), NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE ("Flags", "u", NM_WIFI_P2P_PEER_FLAGS),
NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE ("Name", "s", NM_WIFI_P2P_PEER_NAME), NM_DEFINE_DBUS_PROPERTY_INFO_EXTENDED_READABLE ("Name", "s", NM_WIFI_P2P_PEER_NAME),
@@ -728,7 +728,7 @@ nm_wifi_p2p_peer_class_init (NMWifiP2PPeerClass *klass)
g_type_class_add_private (object_class, sizeof (NMWifiP2PPeerPrivate)); g_type_class_add_private (object_class, sizeof (NMWifiP2PPeerPrivate));
dbus_object_class->export_path = NM_DBUS_EXPORT_PATH_NUMBERED (NM_DBUS_PATH_P2P_PEER); dbus_object_class->export_path = NM_DBUS_EXPORT_PATH_NUMBERED (NM_DBUS_PATH_WIFI_P2P_PEER);
dbus_object_class->interface_infos = NM_DBUS_INTERFACE_INFOS (&interface_info_p2p_peer); dbus_object_class->interface_infos = NM_DBUS_INTERFACE_INFOS (&interface_info_p2p_peer);
object_class->get_property = get_property; object_class->get_property = get_property;

View File

@@ -1,4 +1,4 @@
/* NetworkManager -- P2P Wi-Fi Peer /* NetworkManager -- Wi-Fi P2P Peer
* *
* This library is free software; you can redistribute it and/or * This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public * modify it under the terms of the GNU Lesser General Public

View File

@@ -152,7 +152,7 @@ typedef enum {
NM_LINK_TYPE_WIMAX, NM_LINK_TYPE_WIMAX,
NM_LINK_TYPE_WPAN, NM_LINK_TYPE_WPAN,
NM_LINK_TYPE_6LOWPAN, NM_LINK_TYPE_6LOWPAN,
NM_LINK_TYPE_P2P_WIFI, NM_LINK_TYPE_WIFI_P2P,
/* Software types */ /* Software types */
NM_LINK_TYPE_BNEP = 0x10000, /* Bluetooth Ethernet emulation */ NM_LINK_TYPE_BNEP = 0x10000, /* Bluetooth Ethernet emulation */

View File

@@ -85,7 +85,7 @@
<allow send_destination="org.freedesktop.NetworkManager" <allow send_destination="org.freedesktop.NetworkManager"
send_interface="org.freedesktop.NetworkManager.AccessPoint"/> send_interface="org.freedesktop.NetworkManager.AccessPoint"/>
<allow send_destination="org.freedesktop.NetworkManager" <allow send_destination="org.freedesktop.NetworkManager"
send_interface="org.freedesktop.NetworkManager.P2PPeer"/> send_interface="org.freedesktop.NetworkManager.WifiP2PPeer"/>
<!-- Devices (read-only, no security required) --> <!-- Devices (read-only, no security required) -->
<allow send_destination="org.freedesktop.NetworkManager" <allow send_destination="org.freedesktop.NetworkManager"
@@ -95,7 +95,7 @@
<allow send_destination="org.freedesktop.NetworkManager" <allow send_destination="org.freedesktop.NetworkManager"
send_interface="org.freedesktop.NetworkManager.Device.Wireless"/> send_interface="org.freedesktop.NetworkManager.Device.Wireless"/>
<allow send_destination="org.freedesktop.NetworkManager" <allow send_destination="org.freedesktop.NetworkManager"
send_interface="org.freedesktop.NetworkManager.Device.P2PWireless"/> send_interface="org.freedesktop.NetworkManager.Device.WifiP2P"/>
<allow send_destination="org.freedesktop.NetworkManager" <allow send_destination="org.freedesktop.NetworkManager"
send_interface="org.freedesktop.NetworkManager.Device"/> send_interface="org.freedesktop.NetworkManager.Device"/>

View File

@@ -22,15 +22,14 @@ SETTING_DCB_* parent="NM.SettingDcb" name="SETTIN
SETTING_GENERIC_* parent="NM.SettingGeneric" name="SETTING_GENERIC_(.+)" SETTING_GENERIC_* parent="NM.SettingGeneric" name="SETTING_GENERIC_(.+)"
SETTING_GSM_* parent="NM.SettingGsm" name="SETTING_GSM_(.+)" SETTING_GSM_* parent="NM.SettingGsm" name="SETTING_GSM_(.+)"
SETTING_INFINIBAND_* parent="NM.SettingInfiniband" name="SETTING_INFINIBAND_(.+)" SETTING_INFINIBAND_* parent="NM.SettingInfiniband" name="SETTING_INFINIBAND_(.+)"
SETTING_IP_CONFIG_* parent="NM.SettingIPConfig" name="SETTING_IP_CONFIG_(.+)"
SETTING_IP4_CONFIG_* parent="NM.SettingIP4Config" name="SETTING_IP4_CONFIG_(.+)" SETTING_IP4_CONFIG_* parent="NM.SettingIP4Config" name="SETTING_IP4_CONFIG_(.+)"
SETTING_IP6_CONFIG_* parent="NM.SettingIP6Config" name="SETTING_IP6_CONFIG_(.+)" SETTING_IP6_CONFIG_* parent="NM.SettingIP6Config" name="SETTING_IP6_CONFIG_(.+)"
SETTING_IP_CONFIG_* parent="NM.SettingIPConfig" name="SETTING_IP_CONFIG_(.+)"
SETTING_IP_TUNNEL_* parent="NM.SettingIPTunnel" name="SETTING_IP_TUNNEL_(.+)" SETTING_IP_TUNNEL_* parent="NM.SettingIPTunnel" name="SETTING_IP_TUNNEL_(.+)"
SETTING_MACVLAN_* parent="NM.SettingMacvlan" name="SETTING_MACVLAN_(.+)" SETTING_MACVLAN_* parent="NM.SettingMacvlan" name="SETTING_MACVLAN_(.+)"
SETTING_OLPC_MESH_* parent="NM.SettingOlpcMesh" name="SETTING_OLPC_MESH_(.+)" SETTING_OLPC_MESH_* parent="NM.SettingOlpcMesh" name="SETTING_OLPC_MESH_(.+)"
SETTING_P2P_WIRELESS_* parent="NM.SettingP2PWireless" name="SETTING_P2P_WIRELESS_(.+)"
SETTING_PPP_* parent="NM.SettingPpp" name="SETTING_PPP_(.+)"
SETTING_PPPOE_* parent="NM.SettingPppoe" name="SETTING_PPPOE_(.+)" SETTING_PPPOE_* parent="NM.SettingPppoe" name="SETTING_PPPOE_(.+)"
SETTING_PPP_* parent="NM.SettingPpp" name="SETTING_PPP_(.+)"
SETTING_PROXY_* parent="NM.SettingProxy" name="SETTING_PROXY_(.+)" SETTING_PROXY_* parent="NM.SettingProxy" name="SETTING_PROXY_(.+)"
SETTING_SERIAL_* parent="NM.SettingSerial" name="SETTING_SERIAL_(.+)" SETTING_SERIAL_* parent="NM.SettingSerial" name="SETTING_SERIAL_(.+)"
SETTING_TEAM_* parent="NM.SettingTeam" name="SETTING_TEAM_(.+)" SETTING_TEAM_* parent="NM.SettingTeam" name="SETTING_TEAM_(.+)"
@@ -38,6 +37,7 @@ SETTING_TUN_* parent="NM.SettingTun" name="SETTIN
SETTING_VLAN_* parent="NM.SettingVlan" name="SETTING_VLAN_(.+)" SETTING_VLAN_* parent="NM.SettingVlan" name="SETTING_VLAN_(.+)"
SETTING_VPN_* parent="NM.SettingVpn" name="SETTING_VPN_(.+)" SETTING_VPN_* parent="NM.SettingVpn" name="SETTING_VPN_(.+)"
SETTING_VXLAN_* parent="NM.SettingVxlan" name="SETTING_VXLAN_(.+)" SETTING_VXLAN_* parent="NM.SettingVxlan" name="SETTING_VXLAN_(.+)"
SETTING_WIFI_P2P_* parent="NM.SettingWifiP2P" name="SETTING_WIFI_P2P_(.+)"
SETTING_WIMAX_* parent="NM.SettingWimax" name="SETTING_WIMAX_(.+)" SETTING_WIMAX_* parent="NM.SettingWimax" name="SETTING_WIMAX_(.+)"
SETTING_WIRED_* parent="NM.SettingWired" name="SETTING_WIRED_(.+)" SETTING_WIRED_* parent="NM.SettingWired" name="SETTING_WIRED_(.+)"
SETTING_WIRELESS_* parent="NM.SettingWireless" name="SETTING_WIRELESS_(.+)" SETTING_WIRELESS_* parent="NM.SettingWireless" name="SETTING_WIRELESS_(.+)"