diff options
Diffstat (limited to 'libnm-core/nm-setting-team.h')
| -rw-r--r-- | libnm-core/nm-setting-team.h | 185 |
1 files changed, 93 insertions, 92 deletions
diff --git a/libnm-core/nm-setting-team.h b/libnm-core/nm-setting-team.h index 809fd4f0..fc10cf25 100644 --- a/libnm-core/nm-setting-team.h +++ b/libnm-core/nm-setting-team.h @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: LGPL-2.1+ +/* SPDX-License-Identifier: LGPL-2.1+ */ /* * Copyright (C) 2013 Jiri Pirko <jiri@resnulli.us> */ @@ -6,8 +6,8 @@ #ifndef __NM_SETTING_TEAM_H__ #define __NM_SETTING_TEAM_H__ -#if !defined (__NETWORKMANAGER_H_INSIDE__) && !defined (NETWORKMANAGER_COMPILATION) -#error "Only <NetworkManager.h> can be included directly." +#if !defined(__NETWORKMANAGER_H_INSIDE__) && !defined(NETWORKMANAGER_COMPILATION) + #error "Only <NetworkManager.h> can be included directly." #endif #include "nm-setting.h" @@ -26,11 +26,11 @@ G_BEGIN_DECLS * @NM_TEAM_LINK_WATCHER_ARP_PING_FLAG_SEND_ALWAYS: the arp_ping link watcher option * 'send_always' is enabled (set to true). */ -typedef enum { /*< flags >*/ - NM_TEAM_LINK_WATCHER_ARP_PING_FLAG_NONE = 0, /*< skip >*/ - NM_TEAM_LINK_WATCHER_ARP_PING_FLAG_VALIDATE_ACTIVE = 0x2, - NM_TEAM_LINK_WATCHER_ARP_PING_FLAG_VALIDATE_INACTIVE = 0x4, - NM_TEAM_LINK_WATCHER_ARP_PING_FLAG_SEND_ALWAYS = 0x8, +typedef enum { /*< flags >*/ + NM_TEAM_LINK_WATCHER_ARP_PING_FLAG_NONE = 0, /*< skip >*/ + NM_TEAM_LINK_WATCHER_ARP_PING_FLAG_VALIDATE_ACTIVE = 0x2, + NM_TEAM_LINK_WATCHER_ARP_PING_FLAG_VALIDATE_INACTIVE = 0x4, + NM_TEAM_LINK_WATCHER_ARP_PING_FLAG_SEND_ALWAYS = 0x8, } NMTeamLinkWatcherArpPingFlags; #define NM_TEAM_LINK_WATCHER_ETHTOOL "ethtool" @@ -39,71 +39,72 @@ typedef enum { /*< flags >*/ typedef struct NMTeamLinkWatcher NMTeamLinkWatcher; -GType nm_team_link_watcher_get_type (void); +GType nm_team_link_watcher_get_type(void); NM_AVAILABLE_IN_1_12 -NMTeamLinkWatcher *nm_team_link_watcher_new_ethtool (int delay_up, - int delay_down, - GError **error); +NMTeamLinkWatcher *nm_team_link_watcher_new_ethtool(int delay_up, int delay_down, GError **error); NM_AVAILABLE_IN_1_12 -NMTeamLinkWatcher *nm_team_link_watcher_new_nsna_ping (int init_wait, - int interval, - int missed_max, - const char *target_host, - GError **error); -NM_AVAILABLE_IN_1_12 -NMTeamLinkWatcher *nm_team_link_watcher_new_arp_ping (int init_wait, - int interval, - int missed_max, +NMTeamLinkWatcher *nm_team_link_watcher_new_nsna_ping(int init_wait, + int interval, + int missed_max, const char *target_host, - const char *source_host, - NMTeamLinkWatcherArpPingFlags flags, - GError **error); + GError ** error); +NM_AVAILABLE_IN_1_12 +NMTeamLinkWatcher *nm_team_link_watcher_new_arp_ping(int init_wait, + int interval, + int missed_max, + const char * target_host, + const char * source_host, + NMTeamLinkWatcherArpPingFlags flags, + GError ** error); NM_AVAILABLE_IN_1_16 -NMTeamLinkWatcher *nm_team_link_watcher_new_arp_ping2 (int init_wait, - int interval, - int missed_max, - int vlanid, - const char *target_host, - const char *source_host, - NMTeamLinkWatcherArpPingFlags flags, - GError **error); +NMTeamLinkWatcher *nm_team_link_watcher_new_arp_ping2(int init_wait, + int interval, + int missed_max, + int vlanid, + const char * target_host, + const char * source_host, + NMTeamLinkWatcherArpPingFlags flags, + GError ** error); NM_AVAILABLE_IN_1_12 -void nm_team_link_watcher_ref (NMTeamLinkWatcher *watcher); +void nm_team_link_watcher_ref(NMTeamLinkWatcher *watcher); NM_AVAILABLE_IN_1_12 -void nm_team_link_watcher_unref (NMTeamLinkWatcher *watcher); +void nm_team_link_watcher_unref(NMTeamLinkWatcher *watcher); NM_AVAILABLE_IN_1_12 -gboolean nm_team_link_watcher_equal (const NMTeamLinkWatcher *watcher, - const NMTeamLinkWatcher *other); +gboolean nm_team_link_watcher_equal(const NMTeamLinkWatcher *watcher, + const NMTeamLinkWatcher *other); NM_AVAILABLE_IN_1_12 -NMTeamLinkWatcher *nm_team_link_watcher_dup (const NMTeamLinkWatcher *watcher); +NMTeamLinkWatcher *nm_team_link_watcher_dup(const NMTeamLinkWatcher *watcher); NM_AVAILABLE_IN_1_12 -const char *nm_team_link_watcher_get_name (const NMTeamLinkWatcher *watcher); +const char *nm_team_link_watcher_get_name(const NMTeamLinkWatcher *watcher); NM_AVAILABLE_IN_1_12 -int nm_team_link_watcher_get_delay_up (const NMTeamLinkWatcher *watcher); +int nm_team_link_watcher_get_delay_up(const NMTeamLinkWatcher *watcher); NM_AVAILABLE_IN_1_12 -int nm_team_link_watcher_get_delay_down (const NMTeamLinkWatcher *watcher); +int nm_team_link_watcher_get_delay_down(const NMTeamLinkWatcher *watcher); NM_AVAILABLE_IN_1_12 -int nm_team_link_watcher_get_init_wait (const NMTeamLinkWatcher *watcher); +int nm_team_link_watcher_get_init_wait(const NMTeamLinkWatcher *watcher); NM_AVAILABLE_IN_1_12 -int nm_team_link_watcher_get_interval (const NMTeamLinkWatcher *watcher); +int nm_team_link_watcher_get_interval(const NMTeamLinkWatcher *watcher); NM_AVAILABLE_IN_1_12 -int nm_team_link_watcher_get_missed_max (const NMTeamLinkWatcher *watcher); +int nm_team_link_watcher_get_missed_max(const NMTeamLinkWatcher *watcher); NM_AVAILABLE_IN_1_12 -const char *nm_team_link_watcher_get_target_host (const NMTeamLinkWatcher *watcher); +const char *nm_team_link_watcher_get_target_host(const NMTeamLinkWatcher *watcher); NM_AVAILABLE_IN_1_12 -const char *nm_team_link_watcher_get_source_host (const NMTeamLinkWatcher *watcher); +const char *nm_team_link_watcher_get_source_host(const NMTeamLinkWatcher *watcher); NM_AVAILABLE_IN_1_12 -NMTeamLinkWatcherArpPingFlags nm_team_link_watcher_get_flags (const NMTeamLinkWatcher *watcher); +NMTeamLinkWatcherArpPingFlags nm_team_link_watcher_get_flags(const NMTeamLinkWatcher *watcher); NM_AVAILABLE_IN_1_16 -int nm_team_link_watcher_get_vlanid (const NMTeamLinkWatcher *watcher); - -#define NM_TYPE_SETTING_TEAM (nm_setting_team_get_type ()) -#define NM_SETTING_TEAM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), NM_TYPE_SETTING_TEAM, NMSettingTeam)) -#define NM_SETTING_TEAM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), NM_TYPE_SETTING_TEAM, NMSettingTeamClass)) -#define NM_IS_SETTING_TEAM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), NM_TYPE_SETTING_TEAM)) -#define NM_IS_SETTING_TEAM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), NM_TYPE_SETTING_TEAM)) -#define NM_SETTING_TEAM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), NM_TYPE_SETTING_TEAM, NMSettingTeamClass)) +int nm_team_link_watcher_get_vlanid(const NMTeamLinkWatcher *watcher); + +#define NM_TYPE_SETTING_TEAM (nm_setting_team_get_type()) +#define NM_SETTING_TEAM(obj) \ + (G_TYPE_CHECK_INSTANCE_CAST((obj), NM_TYPE_SETTING_TEAM, NMSettingTeam)) +#define NM_SETTING_TEAM_CLASS(klass) \ + (G_TYPE_CHECK_CLASS_CAST((klass), NM_TYPE_SETTING_TEAM, NMSettingTeamClass)) +#define NM_IS_SETTING_TEAM(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), NM_TYPE_SETTING_TEAM)) +#define NM_IS_SETTING_TEAM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), NM_TYPE_SETTING_TEAM)) +#define NM_SETTING_TEAM_GET_CLASS(obj) \ + (G_TYPE_INSTANCE_GET_CLASS((obj), NM_TYPE_SETTING_TEAM, NMSettingTeamClass)) #define NM_SETTING_TEAM_SETTING_NAME "team" @@ -143,11 +144,12 @@ int nm_team_link_watcher_get_vlanid (const NMTeamLinkWatcher *watch #define NM_SETTING_TEAM_NOTIFY_PEERS_COUNT_ACTIVEBACKUP_DEFAULT 1 #define NM_SETTING_TEAM_NOTIFY_MCAST_COUNT_ACTIVEBACKUP_DEFAULT 1 -#define NM_SETTING_TEAM_RUNNER_DEFAULT NM_SETTING_TEAM_RUNNER_ROUNDROBIN -#define NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_DEFAULT NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_SAME_ALL -#define NM_SETTING_TEAM_RUNNER_TX_BALANCER_INTERVAL_DEFAULT 50 -#define NM_SETTING_TEAM_RUNNER_SYS_PRIO_DEFAULT 65535 -#define NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_DEFAULT NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_LACP_PRIO +#define NM_SETTING_TEAM_RUNNER_DEFAULT NM_SETTING_TEAM_RUNNER_ROUNDROBIN +#define NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_DEFAULT NM_SETTING_TEAM_RUNNER_HWADDR_POLICY_SAME_ALL +#define NM_SETTING_TEAM_RUNNER_TX_BALANCER_INTERVAL_DEFAULT 50 +#define NM_SETTING_TEAM_RUNNER_SYS_PRIO_DEFAULT 65535 +#define NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_DEFAULT \ + NM_SETTING_TEAM_RUNNER_AGG_SELECT_POLICY_LACP_PRIO /** * NMSettingTeam: @@ -155,71 +157,70 @@ int nm_team_link_watcher_get_vlanid (const NMTeamLinkWatcher *watch * Teaming Settings */ struct _NMSettingTeam { - NMSetting parent; + NMSetting parent; }; typedef struct { - NMSettingClass parent; + NMSettingClass parent; - /*< private >*/ - gpointer padding[4]; + /*< private >*/ + gpointer padding[4]; } NMSettingTeamClass; -GType nm_setting_team_get_type (void); +GType nm_setting_team_get_type(void); -NMSetting * nm_setting_team_new (void); +NMSetting *nm_setting_team_new(void); -const char * nm_setting_team_get_config (NMSettingTeam *setting); +const char *nm_setting_team_get_config(NMSettingTeam *setting); NM_AVAILABLE_IN_1_12 -int nm_setting_team_get_notify_peers_count (NMSettingTeam *setting); +int nm_setting_team_get_notify_peers_count(NMSettingTeam *setting); NM_AVAILABLE_IN_1_12 -int nm_setting_team_get_notify_peers_interval (NMSettingTeam *setting); +int nm_setting_team_get_notify_peers_interval(NMSettingTeam *setting); NM_AVAILABLE_IN_1_12 -int nm_setting_team_get_mcast_rejoin_count (NMSettingTeam *setting); +int nm_setting_team_get_mcast_rejoin_count(NMSettingTeam *setting); NM_AVAILABLE_IN_1_12 -int nm_setting_team_get_mcast_rejoin_interval (NMSettingTeam *setting); +int nm_setting_team_get_mcast_rejoin_interval(NMSettingTeam *setting); NM_AVAILABLE_IN_1_12 -const char * nm_setting_team_get_runner (NMSettingTeam *setting); +const char *nm_setting_team_get_runner(NMSettingTeam *setting); NM_AVAILABLE_IN_1_12 -const char * nm_setting_team_get_runner_hwaddr_policy (NMSettingTeam *setting); +const char *nm_setting_team_get_runner_hwaddr_policy(NMSettingTeam *setting); NM_AVAILABLE_IN_1_12 -const char * nm_setting_team_get_runner_tx_balancer (NMSettingTeam *setting); +const char *nm_setting_team_get_runner_tx_balancer(NMSettingTeam *setting); NM_AVAILABLE_IN_1_12 -int nm_setting_team_get_runner_tx_balancer_interval (NMSettingTeam *setting); +int nm_setting_team_get_runner_tx_balancer_interval(NMSettingTeam *setting); NM_AVAILABLE_IN_1_12 -gboolean nm_setting_team_get_runner_active (NMSettingTeam *setting); +gboolean nm_setting_team_get_runner_active(NMSettingTeam *setting); NM_AVAILABLE_IN_1_12 -gboolean nm_setting_team_get_runner_fast_rate (NMSettingTeam *setting); +gboolean nm_setting_team_get_runner_fast_rate(NMSettingTeam *setting); NM_AVAILABLE_IN_1_12 -int nm_setting_team_get_runner_sys_prio (NMSettingTeam *setting); +int nm_setting_team_get_runner_sys_prio(NMSettingTeam *setting); NM_AVAILABLE_IN_1_12 -int nm_setting_team_get_runner_min_ports (NMSettingTeam *setting); +int nm_setting_team_get_runner_min_ports(NMSettingTeam *setting); NM_AVAILABLE_IN_1_12 -const char * nm_setting_team_get_runner_agg_select_policy (NMSettingTeam *setting); +const char *nm_setting_team_get_runner_agg_select_policy(NMSettingTeam *setting); NM_AVAILABLE_IN_1_12 -gboolean nm_setting_team_remove_runner_tx_hash_by_value (NMSettingTeam *setting, const char *txhash); +gboolean nm_setting_team_remove_runner_tx_hash_by_value(NMSettingTeam *setting, const char *txhash); NM_AVAILABLE_IN_1_12 -guint nm_setting_team_get_num_runner_tx_hash (NMSettingTeam *setting); +guint nm_setting_team_get_num_runner_tx_hash(NMSettingTeam *setting); NM_AVAILABLE_IN_1_12 -const char *nm_setting_team_get_runner_tx_hash (NMSettingTeam *setting, guint idx); +const char *nm_setting_team_get_runner_tx_hash(NMSettingTeam *setting, guint idx); NM_AVAILABLE_IN_1_12 -void nm_setting_team_remove_runner_tx_hash (NMSettingTeam *setting, guint idx); +void nm_setting_team_remove_runner_tx_hash(NMSettingTeam *setting, guint idx); NM_AVAILABLE_IN_1_12 -gboolean nm_setting_team_add_runner_tx_hash (NMSettingTeam *setting, const char *txhash); +gboolean nm_setting_team_add_runner_tx_hash(NMSettingTeam *setting, const char *txhash); NM_AVAILABLE_IN_1_12 -guint nm_setting_team_get_num_link_watchers (NMSettingTeam *setting); +guint nm_setting_team_get_num_link_watchers(NMSettingTeam *setting); NM_AVAILABLE_IN_1_12 -NMTeamLinkWatcher * nm_setting_team_get_link_watcher (NMSettingTeam *setting, guint idx); +NMTeamLinkWatcher *nm_setting_team_get_link_watcher(NMSettingTeam *setting, guint idx); NM_AVAILABLE_IN_1_12 -gboolean nm_setting_team_add_link_watcher (NMSettingTeam *setting, - NMTeamLinkWatcher *link_watcher); +gboolean nm_setting_team_add_link_watcher(NMSettingTeam *setting, NMTeamLinkWatcher *link_watcher); NM_AVAILABLE_IN_1_12 -void nm_setting_team_remove_link_watcher (NMSettingTeam *setting, guint idx); +void nm_setting_team_remove_link_watcher(NMSettingTeam *setting, guint idx); NM_AVAILABLE_IN_1_12 -gboolean nm_setting_team_remove_link_watcher_by_value (NMSettingTeam *setting, - NMTeamLinkWatcher *link_watcher); +gboolean nm_setting_team_remove_link_watcher_by_value(NMSettingTeam * setting, + NMTeamLinkWatcher *link_watcher); NM_AVAILABLE_IN_1_12 -void nm_setting_team_clear_link_watchers (NMSettingTeam *setting); +void nm_setting_team_clear_link_watchers(NMSettingTeam *setting); G_END_DECLS #endif /* __NM_SETTING_TEAM_H__ */ |