summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorentin Noël <corentin.noel@collabora.com>2023-02-22 23:28:44 +0100
committerThomas Haller <thaller@redhat.com>2023-02-28 13:05:47 +0100
commit4d325bafe193dc1fc4fbd0beabae7bb6ab8901bc (patch)
tree2941be484b4e776cad6128817a779a7ea241d330
parente0b2123c2c2656b590cb608fea5bea211ce3e5d5 (diff)
downloadNetworkManager-4d325bafe193dc1fc4fbd0beabae7bb6ab8901bc.tar.gz
vapi: Add several namespace changes and more specific types for properties
Add overrides for properties constants of new objects to allow to match them with their object type as it was the case for former objects. Specify the types of properties with element-types. Namespace Attributes so that they are logically sorted. Remove several skips to allow to use the entirety of the visible methods.
-rw-r--r--vapi/NM-1.0.metadata94
1 files changed, 75 insertions, 19 deletions
diff --git a/vapi/NM-1.0.metadata b/vapi/NM-1.0.metadata
index a86d4632ff..48df877b51 100644
--- a/vapi/NM-1.0.metadata
+++ b/vapi/NM-1.0.metadata
@@ -4,82 +4,138 @@
* The API is still unstable
*/
-* cheader_filename="NetworkManager.h"
-
+Client.new_async name="new_@async"
+Device.lldp_neighbors type="GLib.GenericArray<NM.LldpNeighbor>"
+Device.ports type="GLib.GenericArray<NM.Device>"
DeviceWifi.request_scan_options_async finish_name="nm_device_wifi_request_scan_finish"
-Setting.get_secret_flags#virtual_method skip
-Setting.set_secret_flags#virtual_method skip
-Setting.verify#virtual_method skip
-VpnEditorPlugin.get_vt#virtual_method skip
+IPConfig.addresses type="GLib.GenericArray<NM.IPAddress>"
+VpnEditorPlugin.get_vt#virtual_method name="get_vt_impl"
+.out_vt_size out
+
+SETTING_NAME parent="NM.Setting"
+SETTING_6LOWPAN_* parent="NM.Setting6Lowpan" name="SETTING_6LOWPAN_(.+)"
SETTING_802_1X_* parent="NM.Setting8021x" name="SETTING_802_1X_(.+)"
SETTING_ADSL_* parent="NM.SettingAdsl" name="SETTING_ADSL_(.+)"
SETTING_BLUETOOTH_* parent="NM.SettingBluetooth" name="SETTING_BLUETOOTH_(.+)"
+SETTING_BOND_PORT_* parent="NM.SettingBondPort" name="SETTING_BOND_PORT_(.+)"
SETTING_BOND_* parent="NM.SettingBond" name="SETTING_BOND_(.+)"
+SETTING_BRIDGE_PORT_* parent="NM.SettingBridgePort" name="SETTING_BRIDGE_PORT_(.+)"
SETTING_BRIDGE_* parent="NM.SettingBridge" name="SETTING_BRIDGE_(.+)"
SETTING_CDMA_* parent="NM.SettingCdma" name="SETTING_CDMA_(.+)"
SETTING_CONNECTION_* parent="NM.SettingConnection" name="SETTING_CONNECTION_(.+)"
SETTING_DCB_* parent="NM.SettingDcb" name="SETTING_DCB_(.+)"
+SETTING_DNS_OPTION_* parent="NM.SettingDnsOption" name="SETTING_DNS_OPTION_(.+)"
+SETTING_DUMMY_* parent="NM.SettingDummy" name="SETTING_DUMMY_(.+)"
+SETTING_ETHTOOL_* parent="NM.SettingEthtool" name="SETTING_ETHTOOL_(.+)"
SETTING_GENERIC_* parent="NM.SettingGeneric" name="SETTING_GENERIC_(.+)"
SETTING_GSM_* parent="NM.SettingGsm" name="SETTING_GSM_(.+)"
+SETTING_HOSTNAME_* parent="NM.SettingHostname" name="SETTING_HOSTNAME_(.+)"
SETTING_INFINIBAND_* parent="NM.SettingInfiniband" name="SETTING_INFINIBAND_(.+)"
SETTING_IP4_CONFIG_* parent="NM.SettingIP4Config" name="SETTING_IP4_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_LOOPBACK_* parent="NM.SettingLoopback" name="SETTING_LOOPBACK_(.+)"
+SETTING_MACSEC_* parent="NM.SettingMacsec" name="SETTING_MACSEC_(.+)"
SETTING_MACVLAN_* parent="NM.SettingMacvlan" name="SETTING_MACVLAN_(.+)"
+SETTING_MATCH_* parent="NM.SettingMatch" name="SETTING_MATCH_(.+)"
SETTING_OLPC_MESH_* parent="NM.SettingOlpcMesh" name="SETTING_OLPC_MESH_(.+)"
+SETTING_OVS_BRIDGE_* parent="NM.SettingOvsBridge" name="SETTING_OVS_BRIDGE_(.+)"
+SETTING_OVS_DPDK_* parent="NM.SettingOvsDpdk" name="SETTING_OVS_DPDK_(.+)"
+SETTING_OVS_EXTERNAL_IDS_* parent="NM.SettingOvsExternalIDs" name="SETTING_OVS_EXTERNAL_IDS_(.+)"
+SETTING_OVS_INTERFACE_* parent="NM.SettingOvsInterface" name="SETTING_OVS_INTERFACE_(.+)"
+SETTING_OVS_OTHER_CONFIG_* parent="NM.SettingOvsOtherConfig" name="SETTING_OVS_OTHER_CONFIG_(.+)"
+SETTING_OVS_PATCH_* parent="NM.SettingOvsPatch" name="SETTING_OVS_PATCH_(.+)"
+SETTING_OVS_PORT_* parent="NM.SettingOvsPort" name="SETTING_OVS_PORT_(.+)"
+SETTING_PARAM_* parent="NM.Setting" name="SETTING_PARAM_(.+)"
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_SERIAL_* parent="NM.SettingSerial" name="SETTING_SERIAL_(.+)"
+SETTING_SRIOV_* parent="NM.SettingSriov" name="SETTING_SRIOV_(.+)"
+SETTING_TC_CONFIG_* parent="NM.SettingTCConfig" name="SETTING_TC_CONFIG_(.+)"
+SETTING_TEAM_PORT_* parent="NM.SettingTeamPort" name="SETTING_TEAM_PORT_(.+)"
SETTING_TEAM_* parent="NM.SettingTeam" name="SETTING_TEAM_(.+)"
SETTING_TUN_* parent="NM.SettingTun" name="SETTING_TUN_(.+)"
+SETTING_USER_* parent="NM.SettingUser" name="SETTING_USER_(.+)"
+SETTING_VETH_* parent="NM.SettingVeth" name="SETTING_VETH_(.+)"
SETTING_VLAN_* parent="NM.SettingVlan" name="SETTING_VLAN_(.+)"
SETTING_VPN_* parent="NM.SettingVpn" name="SETTING_VPN_(.+)"
+SETTING_VRF_* parent="NM.SettingVrf" name="SETTING_VRF_(.+)"
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_WIRED_* parent="NM.SettingWired" name="SETTING_WIRED_(.+)"
SETTING_WIREGUARD_* parent="NM.SettingWireGuard" name="SETTING_WIREGUARD_(.+)"
SETTING_WIRELESS_* parent="NM.SettingWireless" name="SETTING_WIRELESS_(.+)"
+SETTING_WIRELESS_SECURITY_* parent="NM.SettingWirelessSecurity" name="SETTING_WIRELESS_SECURITY_(.+)"
+SETTING_WPAN_* parent="NM.SettingWpan" name="SETTING_WPAN_(.+)"
-VPN_* parent="NM.Vpn" name="VPN_(.+)"
+WIREGUARD_*_KEY_LEN parent="NM.SettingWireGuard" name="WIREGUARD_(.+)"
connection_error_quark parent="NM.Connection" name="connection_(.+)"
-SETTING_PARAM_* parent="NM.Setting" name="SETTING_PARAM_(.+)"
utils_* parent="NM.Utils" name="utils_(.+)"
UTILS_* parent="NM.Utils" name="UTILS_(.+)"
UtilsSecurityType parent="NM.Utils" name="SecurityType"
-Client.new_finish symbol_type="function"
-
+ACCESS_POINT_* parent="NM.AccessPoint" name="ACCESS_POINT_(.+)"
ACTIVE_CONNECTION_* parent="NM.ActiveConnection" name="ACTIVE_CONNECTION_(.+)"
+BRIDGE_VLAN_* parent="NM.BridgeVlan" name="BRIDGE_VLAN_(.+)"
+CHECKPOINT_* parent="NM.Checkpoint" name="CHECKPOINT_(.+)"
CLIENT_* parent="NM.Client" name="CLIENT_(.+)"
-ACCESS_POINT_* parent="NM.AccessPoint" name="ACCESS_POINT_(.+)"
+CONNECTION_* parent="NM.Connection" name="CONNECTION_(.+)"
+DHCP_CONFIG_* parent="NM.DhcpConfig" name="DHCP_CONFIG_(.+)"
+IP_ADDRESS_ATTRIBUTE_* parent="NM.IPAddress" name="IP_ADDRESS_(.+)"
+IP_CONFIG_* parent="NM.IPConfig" name="IP_CONFIG_(.+)"
+IP_ROUTE_ATTRIBUTE_* parent="NM.IpRouteAttributes" name="IP_ROUTE_ATTRIBUTE_(.+)"
+LLDP_ATTR_* parent="NM.LldpAttributes" name="LLDP_ATTR_(.+)"
+OBJECT_* parent="NM.Object" name="OBJECT_(.+)"
+REMOTE_CONNECTION_* parent="NM.RemoteConnection" name="REMOTE_CONNECTION_(.+)"
+SECRET_AGENT_OLD_* parent="NM.SecretAgentOld" name="SECRET_AGENT_OLD_(.+)"
+SRIOV_VF_ATTRIBUTE_* parent="NM.SriovVfAttributes" name="SRIOV_VF_ATTRIBUTE_(.+)"
+TEAM_LINK_WATCHER_* parent="NM.TeamLinkWatcher" name="TEAM_LINK_WATCHER_(.+)"
+VPN_* parent="NM.Vpn" name="VPN_(.+)"
+VPN_CONNECTION_* parent="NM.VpnConnection" name="VPN_CONNECTION_(.+)"
+WIFI_P2P_PEER_* parent="NM.WifiP2PPeer" name="WIFI_P2P_PEER_(.+)"
+WIMAX_NSP_* parent="NM.WimaxNsp" name="WIMAX_NSP_(.+)"
+WIREGUARD_PEER_ATTR_* parent="NM.WireguardPeerAttributes" name="WIREGUARD_PEER_ATTR_(.+)"
-DEVICE_* parent="NM.Device" name="DEVICE_(.+)"
+DEVICE_6LOWPAN_* parent="NM.Device6Lowpan" name="DEVICE_6LOWPAN_(.+)"
DEVICE_ADSL_* parent="NM.DeviceAdsl" name="DEVICE_ADSL_(.+)"
DEVICE_BOND_* parent="NM.DeviceBond" name="DEVICE_BOND_(.+)"
DEVICE_BRIDGE_* parent="NM.DeviceBridge" name="DEVICE_BRIDGE_(.+)"
DEVICE_BT_* parent="NM.DeviceBt" name="DEVICE_BT_(.+)"
+DEVICE_DUMMY_* parent="NM.DeviceDummy" name="DEVICE_DUMMY_(.+)"
DEVICE_ETHERNET_* parent="NM.DeviceEthernet" name="DEVICE_ETHERNET_(.+)"
DEVICE_GENERIC_* parent="NM.DeviceGeneric" name="DEVICE_GENERIC_(.+)"
-DEVICE_TEAM_* parent="NM.DeviceTeam" name="DEVICE_TEAM_(.+)"
DEVICE_INFINIBAND_* parent="NM.DeviceInfiniband" name="DEVICE_INFINIBAND_(.+)"
+DEVICE_IP_TUNNEL_* parent="NM.DeviceIPTunnel" name="DEVICE_IP_TUNNEL_(.+)"
+DEVICE_LOOPBACK_* parent="NM.DeviceLoopback" name="DEVICE_LOOPBACK_(.+)"
+DEVICE_MACSEC_* parent="NM.DeviceMacsec" name="DEVICE_MACSEC_(.+)"
+DEVICE_MACVLAN_* parent="NM.DeviceMacvlan" name="DEVICE_MACVLAN_(.+)"
DEVICE_MODEM_* parent="NM.DeviceModem" name="DEVICE_MODEM_(.+)"
DEVICE_OLPC_MESH_* parent="NM.DeviceOlpcMesh" name="DEVICE_OLPC_(.+)"
+DEVICE_OVS_BRIDGE_* parent="NM.DeviceOvsBridge" name="DEVICE_OVS_BRIDGE_(.+)"
+DEVICE_OVS_INTERFACE_* parent="NM.DeviceOvsInterface" name="DEVICE_OVS_INTERFACE_(.+)"
+DEVICE_OVS_PORT_* parent="NM.DeviceOvsPort" name="DEVICE_OVS_PORT_(.+)"
+DEVICE_PPP_* parent="NM.DevicePpp" name="DEVICE_PPP_(.+)"
+DEVICE_TEAM_* parent="NM.DeviceTeam" name="DEVICE_TEAM_(.+)"
+DEVICE_TUN_* parent="NM.DeviceTun" name="DEVICE_TUN_(.+)"
+DEVICE_VETH_* parent="NM.DeviceVeth" name="DEVICE_VETH_(.+)"
DEVICE_VLAN_* parent="NM.DeviceVlan" name="DEVICE_VLAN_(.+)"
+DEVICE_VRF_* parent="NM.DeviceVrf" name="DEVICE_VRF_(.+)"
+DEVICE_VXLAN_* parent="NM.DeviceVxlan" name="DEVICE_VXLAN_(.+)"
DEVICE_WIFI_* parent="NM.DeviceWifi" name="DEVICE_WIFI_(.+)"
+DEVICE_WIFI_P2P_* parent="NM.DeviceWifiP2P" name="DEVICE_WIFI_P2P_(.+)"
DEVICE_WIMAX_* parent="NM.DeviceWimax" name="DEVICE_WIMAX_(.+)"
DEVICE_WIREGUARD_* parent="NM.DeviceWireGuard" name="DEVICE_WIREGUARD_(.+)"
+DEVICE_WPAN_* parent="NM.DeviceWpan" name="DEVICE_WPAN_(.+)"
+DEVICE_* parent="NM.Device" name="DEVICE_(.+)"
-DHCP_CONFIG_OPTIONS parent="NM.DhcpConfig" name="DHCP_CONFIG_(.+)"
-IP_CONFIG_* parent="NM.IPConfig" name="IP_CONFIG_(.+)"
-OBJECT_* parent="NM.Object" name="OBJECT_(.+)"
-REMOTE_CONNECTION_* parent="NM.RemoteConnection" name="REMOTE_CONNECTION_(.+)"
-VPN_CONNECTION_* parent="NM.VpnConnection" name="VPN_CONNECTION_(.+)"
-WIMAX_NSP_* parent="NM.WimaxNsp" name="WIMAX_NSP_(.+)"
+ETHTOOL_OPTNAME_* parent="NM.EthtoolOptname" name="ETHTOOL_OPTNAME_(.+)"
+ethtool_optname_* parent="NM.EthtoolOptname" name="ethtool_optname_(.+)"
+VLAN_FLAGS_ALL parent="NM.VlanFlags" name="ALL" type="NM.VlanFlags"