diff options
| author | Michael Biebl <biebl@debian.org> | 2020-10-05 22:27:18 +0200 |
|---|---|---|
| committer | Michael Biebl <biebl@debian.org> | 2020-10-05 22:27:18 +0200 |
| commit | aafc1dbe4712c86189bbc1d4d54ad8cb4c69be7e (patch) | |
| tree | a2a9bb4d007339a0b1304540388230ccedac32bd /clients/cloud-setup/nmcs-provider.h | |
| parent | e7b44ef4c80907346ec7492a09c45277459924fc (diff) | |
New upstream version 1.27.90 upstream/1.27.90
Diffstat (limited to 'clients/cloud-setup/nmcs-provider.h')
| -rw-r--r-- | clients/cloud-setup/nmcs-provider.h | 114 |
1 files changed, 54 insertions, 60 deletions
diff --git a/clients/cloud-setup/nmcs-provider.h b/clients/cloud-setup/nmcs-provider.h index e5950f93..876b0a37 100644 --- a/clients/cloud-setup/nmcs-provider.h +++ b/clients/cloud-setup/nmcs-provider.h @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: LGPL-2.1+ +/* SPDX-License-Identifier: LGPL-2.1+ */ #ifndef __NMCS_PROVIDER_H__ #define __NMCS_PROVIDER_H__ @@ -10,103 +10,97 @@ /*****************************************************************************/ typedef struct { - in_addr_t *ipv4s_arr; - gsize ipv4s_len; - gssize iface_idx; - in_addr_t cidr_addr; - guint8 cidr_prefix; - bool has_ipv4s:1; - bool has_cidr:1; + in_addr_t *ipv4s_arr; + gsize ipv4s_len; + gssize iface_idx; + in_addr_t cidr_addr; + guint8 cidr_prefix; + bool has_ipv4s : 1; + bool has_cidr : 1; - NMIPRoute **iproutes_arr; - gsize iproutes_len; + NMIPRoute **iproutes_arr; + gsize iproutes_len; - /* TRUE, if the configuration was requested via hwaddrs argument to - * nmcs_provider_get_config(). */ - bool was_requested:1; + /* TRUE, if the configuration was requested via hwaddrs argument to + * nmcs_provider_get_config(). */ + bool was_requested : 1; } NMCSProviderGetConfigIfaceData; static inline gboolean -nmcs_provider_get_config_iface_data_is_valid (const NMCSProviderGetConfigIfaceData *config_data) +nmcs_provider_get_config_iface_data_is_valid(const NMCSProviderGetConfigIfaceData *config_data) { - return config_data - && config_data->iface_idx >= 0 - && ( ( config_data->has_ipv4s - && config_data->has_cidr) - || config_data->iproutes_len); + return config_data && config_data->iface_idx >= 0 + && ((config_data->has_ipv4s && config_data->has_cidr) || config_data->iproutes_len); } -NMCSProviderGetConfigIfaceData *nmcs_provider_get_config_iface_data_new (gboolean was_requested); +NMCSProviderGetConfigIfaceData *nmcs_provider_get_config_iface_data_new(gboolean was_requested); typedef struct { - GTask *task; - GHashTable *result_dict; - gpointer extra_data; - GDestroyNotify extra_destroy; - bool any:1; + GTask * task; + GHashTable * result_dict; + gpointer extra_data; + GDestroyNotify extra_destroy; + bool any : 1; } NMCSProviderGetConfigTaskData; -#define NMCS_TYPE_PROVIDER (nmcs_provider_get_type ()) -#define NMCS_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), NMCS_TYPE_PROVIDER, NMCSProvider)) -#define NMCS_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), NMCS_TYPE_PROVIDER, NMCSProviderClass)) -#define NMCS_IS_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), NMCS_TYPE_PROVIDER)) -#define NMCS_IS_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), NMCS_TYPE_PROVIDER)) -#define NMCS_PROVIDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), NMCS_TYPE_PROVIDER, NMCSProviderClass)) +#define NMCS_TYPE_PROVIDER (nmcs_provider_get_type()) +#define NMCS_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), NMCS_TYPE_PROVIDER, NMCSProvider)) +#define NMCS_PROVIDER_CLASS(klass) \ + (G_TYPE_CHECK_CLASS_CAST((klass), NMCS_TYPE_PROVIDER, NMCSProviderClass)) +#define NMCS_IS_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), NMCS_TYPE_PROVIDER)) +#define NMCS_IS_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), NMCS_TYPE_PROVIDER)) +#define NMCS_PROVIDER_GET_CLASS(obj) \ + (G_TYPE_INSTANCE_GET_CLASS((obj), NMCS_TYPE_PROVIDER, NMCSProviderClass)) #define NMCS_PROVIDER_HTTP_CLIENT "http-client" struct _NMCSProviderPrivate; typedef struct { - GObject parent; - struct _NMCSProviderPrivate *_priv; + GObject parent; + struct _NMCSProviderPrivate *_priv; } NMCSProvider; typedef struct { - GObjectClass parent; - const char *_name; - const char *_env_provider_enabled; + GObjectClass parent; + const char * _name; + const char * _env_provider_enabled; - void (*detect) (NMCSProvider *self, - GTask *task); + void (*detect)(NMCSProvider *self, GTask *task); - void (*get_config) (NMCSProvider *self, - NMCSProviderGetConfigTaskData *get_config_data); + void (*get_config)(NMCSProvider *self, NMCSProviderGetConfigTaskData *get_config_data); } NMCSProviderClass; -GType nmcs_provider_get_type (void); +GType nmcs_provider_get_type(void); /*****************************************************************************/ -const char *nmcs_provider_get_name (NMCSProvider *provider); +const char *nmcs_provider_get_name(NMCSProvider *provider); -NMHttpClient *nmcs_provider_get_http_client (NMCSProvider *provider); -GMainContext *nmcs_provider_get_main_context (NMCSProvider *provider); +NMHttpClient *nmcs_provider_get_http_client(NMCSProvider *provider); +GMainContext *nmcs_provider_get_main_context(NMCSProvider *provider); /*****************************************************************************/ -void nmcs_provider_detect (NMCSProvider *provider, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); +void nmcs_provider_detect(NMCSProvider * provider, + GCancellable * cancellable, + GAsyncReadyCallback callback, + gpointer user_data); -gboolean nmcs_provider_detect_finish (NMCSProvider *provider, - GAsyncResult *result, - GError **error); +gboolean nmcs_provider_detect_finish(NMCSProvider *provider, GAsyncResult *result, GError **error); /*****************************************************************************/ -void nmcs_provider_get_config (NMCSProvider *provider, - gboolean any, - const char *const*hwaddrs, - GCancellable *cancellable, - GAsyncReadyCallback callback, - gpointer user_data); +void nmcs_provider_get_config(NMCSProvider * provider, + gboolean any, + const char *const * hwaddrs, + GCancellable * cancellable, + GAsyncReadyCallback callback, + gpointer user_data); -GHashTable *nmcs_provider_get_config_finish (NMCSProvider *provider, - GAsyncResult *result, - GError **error); +GHashTable * +nmcs_provider_get_config_finish(NMCSProvider *provider, GAsyncResult *result, GError **error); #endif /* __NMCS_PROVIDER_H__ */ |