mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-05-17 04:08:07 +02:00
Initial support for OCI. It doesn't support VLAN configuration yet as the requirements are not clear. It doesn't support secondary IP addresses because the IMDS server doesn't expose them. Instead of using plain text format, it gets a single response in JSON format and parses it. The dependency to jansson is now mandatory for that.
27 lines
1.1 KiB
C
27 lines
1.1 KiB
C
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
|
|
|
#ifndef __NMCS_PROVIDER_OCI_H__
|
|
#define __NMCS_PROVIDER_OCI_H__
|
|
|
|
#include "nmcs-provider.h"
|
|
|
|
/*****************************************************************************/
|
|
|
|
typedef struct _NMCSProviderOCI NMCSProviderOCI;
|
|
typedef struct _NMCSProviderOCIClass NMCSProviderOCIClass;
|
|
|
|
#define NMCS_TYPE_PROVIDER_OCI (nmcs_provider_oci_get_type())
|
|
#define NMCS_PROVIDER_OCI(obj) \
|
|
(_NM_G_TYPE_CHECK_INSTANCE_CAST((obj), NMCS_TYPE_PROVIDER_OCI, NMCSProviderOCI))
|
|
#define NMCS_PROVIDER_OCI_CLASS(klass) \
|
|
(G_TYPE_CHECK_CLASS_CAST((klass), NMCS_TYPE_PROVIDER_OCI, NMCSProviderOCIClass))
|
|
#define NMCS_IS_PROVIDER_OCI(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), NMCS_TYPE_PROVIDER_OCI))
|
|
#define NMCS_IS_PROVIDER_OCI_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), NMCS_TYPE_PROVIDER_OCI))
|
|
#define NMCS_PROVIDER_OCI_GET_CLASS(obj) \
|
|
(G_TYPE_INSTANCE_GET_CLASS((obj), NMCS_TYPE_PROVIDER_OCI, NMCSProviderOCIClass))
|
|
|
|
GType nmcs_provider_oci_get_type(void);
|
|
|
|
/*****************************************************************************/
|
|
|
|
#endif /* __NMCS_PROVIDER_OCI_H__ */
|