Functions
nm_wireguard_peer_get_public_key ()
const char *
nm_wireguard_peer_get_public_key (const NMWireGuardPeer *self
);
nm_wireguard_peer_get_preshared_key ()
const char *
nm_wireguard_peer_get_preshared_key (const NMWireGuardPeer *self
);
nm_wireguard_peer_get_persistent_keepalive ()
guint16
nm_wireguard_peer_get_persistent_keepalive
(const NMWireGuardPeer *self
);
nm_wireguard_peer_set_persistent_keepalive ()
void
nm_wireguard_peer_set_persistent_keepalive
(NMWireGuardPeer *self
,
guint16 persistent_keepalive
);
nm_wireguard_peer_get_endpoint ()
const char *
nm_wireguard_peer_get_endpoint (const NMWireGuardPeer *self
);
nm_wireguard_peer_get_allowed_ips_len ()
guint
nm_wireguard_peer_get_allowed_ips_len (const NMWireGuardPeer *self
);
nm_wireguard_peer_clear_allowed_ips ()
void
nm_wireguard_peer_clear_allowed_ips (NMWireGuardPeer *self
);
nm_setting_wireguard_new ()
NMSetting *
nm_setting_wireguard_new (void
);
nm_setting_wireguard_get_private_key ()
const char *
nm_setting_wireguard_get_private_key (NMSettingWireGuard *self
);
nm_setting_wireguard_get_ip4_auto_default_route ()
NMTernary
nm_setting_wireguard_get_ip4_auto_default_route
(NMSettingWireGuard *self
);
nm_setting_wireguard_get_ip6_auto_default_route ()
NMTernary
nm_setting_wireguard_get_ip6_auto_default_route
(NMSettingWireGuard *self
);
Types and Values
NM_WIREGUARD_PUBLIC_KEY_LEN
#define NM_WIREGUARD_PUBLIC_KEY_LEN 32
NM_WIREGUARD_SYMMETRIC_KEY_LEN
#define NM_WIREGUARD_SYMMETRIC_KEY_LEN 32
NM_SETTING_WIREGUARD_SETTING_NAME
#define NM_SETTING_WIREGUARD_SETTING_NAME "wireguard"
NM_SETTING_WIREGUARD_FWMARK
#define NM_SETTING_WIREGUARD_FWMARK "fwmark"
NM_SETTING_WIREGUARD_LISTEN_PORT
#define NM_SETTING_WIREGUARD_LISTEN_PORT "listen-port"
NM_SETTING_WIREGUARD_PRIVATE_KEY
#define NM_SETTING_WIREGUARD_PRIVATE_KEY "private-key"
NM_SETTING_WIREGUARD_PRIVATE_KEY_FLAGS
#define NM_SETTING_WIREGUARD_PRIVATE_KEY_FLAGS "private-key-flags"
NM_SETTING_WIREGUARD_PEERS
#define NM_SETTING_WIREGUARD_PEERS "peers"
NM_SETTING_WIREGUARD_MTU
#define NM_SETTING_WIREGUARD_MTU "mtu"
NM_SETTING_WIREGUARD_PEER_ROUTES
#define NM_SETTING_WIREGUARD_PEER_ROUTES "peer-routes"
NM_SETTING_WIREGUARD_IP4_AUTO_DEFAULT_ROUTE
#define NM_SETTING_WIREGUARD_IP4_AUTO_DEFAULT_ROUTE "ip4-auto-default-route"
NM_SETTING_WIREGUARD_IP6_AUTO_DEFAULT_ROUTE
#define NM_SETTING_WIREGUARD_IP6_AUTO_DEFAULT_ROUTE "ip6-auto-default-route"
NM_WIREGUARD_PEER_ATTR_ALLOWED_IPS
#define NM_WIREGUARD_PEER_ATTR_ALLOWED_IPS "allowed-ips"
NM_WIREGUARD_PEER_ATTR_ENDPOINT
#define NM_WIREGUARD_PEER_ATTR_ENDPOINT "endpoint"
NM_WIREGUARD_PEER_ATTR_PERSISTENT_KEEPALIVE
#define NM_WIREGUARD_PEER_ATTR_PERSISTENT_KEEPALIVE "persistent-keepalive"
NM_WIREGUARD_PEER_ATTR_PRESHARED_KEY
#define NM_WIREGUARD_PEER_ATTR_PRESHARED_KEY "preshared-key"
NM_WIREGUARD_PEER_ATTR_PRESHARED_KEY_FLAGS
#define NM_WIREGUARD_PEER_ATTR_PRESHARED_KEY_FLAGS "preshared-key-flags"
NM_WIREGUARD_PEER_ATTR_PUBLIC_KEY
#define NM_WIREGUARD_PEER_ATTR_PUBLIC_KEY "public-key"