GVirSandboxConfigNetworkAddress

GVirSandboxConfigNetworkAddress

Synopsis

#define             GVIR_SANDBOX_TYPE_CONFIG_NETWORK_ADDRESS_HANDLE
struct              GVirSandboxConfigNetworkAddress;
struct              GVirSandboxConfigNetworkAddressClass;
GVirSandboxConfigNetworkAddress * gvir_sandbox_config_network_address_new
                                                        (GInetAddress *primary,
                                                         guint prefix,
                                                         GInetAddress *broadcast);
void                gvir_sandbox_config_network_address_set_primary
                                                        (GVirSandboxConfigNetworkAddress *config,
                                                         GInetAddress *addr);
GInetAddress *      gvir_sandbox_config_network_address_get_primary
                                                        (GVirSandboxConfigNetworkAddress *config);
void                gvir_sandbox_config_network_address_set_prefix
                                                        (GVirSandboxConfigNetworkAddress *config,
                                                         guint prefix);
guint               gvir_sandbox_config_network_address_get_prefix
                                                        (GVirSandboxConfigNetworkAddress *config);
void                gvir_sandbox_config_network_address_set_broadcast
                                                        (GVirSandboxConfigNetworkAddress *config,
                                                         GInetAddress *addr);
GInetAddress *      gvir_sandbox_config_network_address_get_broadcast
                                                        (GVirSandboxConfigNetworkAddress *config);

Object Hierarchy

  GObject
   +----GVirSandboxConfigNetworkAddress

Properties

  "broadcast"                GInetAddress*         : Read / Write / Construct Only
  "prefix"                   guint                 : Read / Write / Construct Only
  "primary"                  GInetAddress*         : Read / Write / Construct Only

Description

Details

GVIR_SANDBOX_TYPE_CONFIG_NETWORK_ADDRESS_HANDLE

#define GVIR_SANDBOX_TYPE_CONFIG_NETWORK_ADDRESS_HANDLE      (gvir_sandbox_config_network_address_handle_get_type ())

struct GVirSandboxConfigNetworkAddress

struct GVirSandboxConfigNetworkAddress;

struct GVirSandboxConfigNetworkAddressClass

struct GVirSandboxConfigNetworkAddressClass {
    GObjectClass parent_class;

    gpointer padding[LIBVIRT_SANDBOX_CLASS_PADDING];
};

gvir_sandbox_config_network_address_new ()

GVirSandboxConfigNetworkAddress * gvir_sandbox_config_network_address_new
                                                        (GInetAddress *primary,
                                                         guint prefix,
                                                         GInetAddress *broadcast);

Create a new network address config. Only the primary parameter is required to be non-NULL. The broadcast address will be automatically filled in, if not otherwise specified

primary :

the primary address

prefix :

the network prefix

broadcast :

the broadcast address (optional)

Returns :

a new sandbox network_address object. [transfer full]

gvir_sandbox_config_network_address_set_primary ()

void                gvir_sandbox_config_network_address_set_primary
                                                        (GVirSandboxConfigNetworkAddress *config,
                                                         GInetAddress *addr);

Sets the interface primary address

config :

the sandbox network address config. [transfer none]

addr :

the primary address. [transfer none]

gvir_sandbox_config_network_address_get_primary ()

GInetAddress *      gvir_sandbox_config_network_address_get_primary
                                                        (GVirSandboxConfigNetworkAddress *config);

Retrieves the primary address

config :

the sandbox network address config. [transfer none]

Returns :

the primary address. [transfer none]

gvir_sandbox_config_network_address_set_prefix ()

void                gvir_sandbox_config_network_address_set_prefix
                                                        (GVirSandboxConfigNetworkAddress *config,
                                                         guint prefix);

Sets the interface network prefix

config :

the sandbox network address config. [transfer none]

prefix :

the prefix length

gvir_sandbox_config_network_address_get_prefix ()

guint               gvir_sandbox_config_network_address_get_prefix
                                                        (GVirSandboxConfigNetworkAddress *config);

Retrieves the network prefix

config :

the sandbox network address config. [transfer none]

Returns :

the network prefix

gvir_sandbox_config_network_address_set_broadcast ()

void                gvir_sandbox_config_network_address_set_broadcast
                                                        (GVirSandboxConfigNetworkAddress *config,
                                                         GInetAddress *addr);

Sets the interface broadcast address

config :

the sandbox network address config. [transfer none]

addr :

the broadcast address. [transfer none]

gvir_sandbox_config_network_address_get_broadcast ()

GInetAddress *      gvir_sandbox_config_network_address_get_broadcast
                                                        (GVirSandboxConfigNetworkAddress *config);

Retrieves the broadcast address

config :

the sandbox network address config. [transfer none]

Returns :

the broadcast address. [transfer none]

Property Details

The "broadcast" property

  "broadcast"                GInetAddress*         : Read / Write / Construct Only

Broadcast address.


The "prefix" property

  "prefix"                   guint                 : Read / Write / Construct Only

Network prefix.

Allowed values: <= 128

Default value: 24


The "primary" property

  "primary"                  GInetAddress*         : Read / Write / Construct Only

Primary address.