Go to the documentation of this file.
11 #ifndef _UAPI_LINUX_OVPN_DCO_H_
12 #define _UAPI_LINUX_OVPN_DCO_H_
14 #define OVPN_NL_NAME "ovpn-dco-v2"
16 #define OVPN_NL_MULTICAST_GROUP_PEERS "peers"
@ OVPN_GET_PEER_RESP_ATTR_VPN_RX_BYTES
ovpn_netlink_new_key_attrs
@ OVPN_CMD_SET_PEER
@OVPN_CMD_SET_PEER: Tweak parameters for an existing peer
@ OVPN_GET_PEER_RESP_ATTR_SOCKADDR_REMOTE
@ OVPN_CMD_DEL_PEER
@OVPN_CMD_DEL_PEER: Remove peer from internal table
@ OVPN_NEW_KEY_ATTR_KEY_ID
@ __OVPN_NEW_KEY_ATTR_AFTER_LAST
@ OVPN_KEY_DIR_ATTR_UNSPEC
@ OVPN_SWAP_KEYS_ATTR_UNSPEC
@ OVPN_SET_PEER_ATTR_KEEPALIVE_INTERVAL
@ OVPN_GET_PEER_ATTR_PEER_ID
@ OVPN_NEW_PEER_ATTR_SOCKADDR_REMOTE
@ OVPN_SWAP_KEYS_ATTR_MAX
@ OVPN_PEER_ATTR_ENCRYPT_KEY
@ __OVPN_GET_PEER_RESP_ATTR_AFTER_LAST
@ OVPN_CIPHER_ALG_NONE
@OVPN_CIPHER_ALG_NONE: No encryption - reserved for debugging only
ovpn_netlink_get_peer_response_attrs
@ OVPN_GET_PEER_RESP_ATTR_MAX
ovpn_netlink_set_peer_attrs
@ OVPN_CIPHER_ALG_CHACHA20_POLY1305
@OVPN_CIPHER_ALG_CHACHA20_POLY1305: ChaCha20Poly1305 AEAD cipher
@ OVPN_GET_PEER_RESP_ATTR_KEEPALIVE_INTERVAL
ovpn_netlink_get_peer_attrs
@ OVPN_SET_PEER_ATTR_PEER_ID
@ OVPN_CMD_NEW_PEER
@OVPN_CMD_NEW_PEER: Configure peer with its crypto keys
ovpn_netlink_del_peer_attrs
@ OVPN_PEER_ATTR_TX_STATS
@ __OVPN_SET_PEER_ATTR_AFTER_LAST
@ OVPN_NEW_KEY_ATTR_CIPHER_ALG
@ OVPN_NEW_KEY_ATTR_UNSPEC
@ OVPN_DEL_PEER_REASON_TRANSPORT_ERROR
@ OVPN_NEW_KEY_ATTR_PEER_ID
@ __OVPN_SWAP_KEYS_ATTR_AFTER_LAST
@ __OVPN_DEL_PEER_REASON_FIRST
ovpn_netlink_packet_attrs
@ OVPN_GET_PEER_RESP_ATTR_LINK_RX_BYTES
@ OVPN_PEER_ATTR_SOCKADDR_REMOTE
ovpn_netlink_new_peer_attrs
@ OVPN_DEL_KEY_ATTR_KEY_SLOT
@ __OVPN_PEER_STATS_ATTR_AFTER_LAST
@ OVPN_KEY_DIR_ATTR_CIPHER_KEY
@ OVPN_PACKET_ATTR_PACKET
@ OVPN_PACKET_ATTR_PEER_ID
@ OVPN_GET_PEER_RESP_ATTR_IPV4
@ __OVPN_PACKET_ATTR_AFTER_LAST
@ OVPN_CMD_GET_PEER
@OVPN_CMD_GET_PEER: Retrieve the status of a peer or all peers
@ OVPN_PACKET_ATTR_UNSPEC
@ OVPN_PEER_ATTR_KEEPALIVE_TIMEOUT
@ OVPN_CIPHER_ALG_AES_GCM
@OVPN_CIPHER_ALG_AES_GCM: AES-GCM AEAD cipher with any allowed key size
@ OVPN_KEY_SLOT_SECONDARY
@ __OVPN_DEL_KEY_ATTR_AFTER_LAST
ovpn_netlink_peer_stats_attrs
@ __OVPN_DEL_PEER_ATTR_AFTER_LAST
@ OVPN_NEW_KEY_ATTR_KEY_SLOT
@ OVPN_NEW_PEER_ATTR_IPV4
@ OVPN_DEL_PEER_REASON_USERSPACE
@ OVPN_GET_PEER_RESP_ATTR_KEEPALIVE_TIMEOUT
ovpn_netlink_del_key_attrs
ovpn_netlink_swap_keys_attrs
@ OVPN_PEER_STATS_ATTR_MAX
@ OVPN_GET_PEER_RESP_ATTR_VPN_TX_BYTES
@ __OVPN_GET_PEER_ATTR_AFTER_LAST
@ OVPN_DEL_PEER_REASON_EXPIRED
@ OVPN_NEW_PEER_ATTR_PEER_ID
@ OVPN_PEER_ATTR_LOCAL_IP
@ OVPN_DEL_KEY_ATTR_PEER_ID
@ OVPN_DEL_PEER_ATTR_UNSPEC
@ __OVPN_PEER_ATTR_AFTER_LAST
@ OVPN_DEL_KEY_ATTR_UNSPEC
@ __OVPN_KEY_DIR_ATTR_AFTER_LAST
@ OVPN_DEL_PEER_ATTR_REASON
@ OVPN_GET_PEER_RESP_ATTR_PEER_ID
@ OVPN_PEER_ATTR_RX_STATS
@ OVPN_PEER_ATTR_DECRYPT_KEY
@ OVPN_KEY_DIR_ATTR_NONCE_TAIL
@ OVPN_PEER_ATTR_KEEPALIVE_INTERVAL
@ OVPN_NEW_KEY_ATTR_DECRYPT_KEY
@ OVPN_NEW_PEER_ATTR_SOCKET
@ OVPN_GET_PEER_RESP_ATTR_IPV6
ovpn_nl_commands
enum ovpn_nl_commands - supported netlink commands
@ OVPN_GET_PEER_RESP_ATTR_VPN_RX_PACKETS
@ OVPN_NEW_KEY_ATTR_ENCRYPT_KEY
@ OVPN_DEL_PEER_REASON_TRANSPORT_DISCONNECT
@ OVPN_SWAP_KEYS_ATTR_PEER_ID
@ OVPN_GET_PEER_ATTR_UNSPEC
@ OVPN_NEW_PEER_ATTR_IPV6
@ OVPN_GET_PEER_RESP_ATTR_LOCAL_IP
@ OVPN_GET_PEER_RESP_ATTR_UNSPEC
@ OVPN_SET_PEER_ATTR_KEEPALIVE_TIMEOUT
@ OVPN_GET_PEER_RESP_ATTR_VPN_TX_PACKETS
ovpn_netlink_key_dir_attrs
@ OVPN_GET_PEER_RESP_ATTR_LINK_TX_PACKETS
@ OVPN_PEER_STATS_ATTR_UNSPEC
@ OVPN_GET_PEER_RESP_ATTR_LINK_TX_BYTES
@ OVPN_SET_PEER_ATTR_UNSPEC
@ OVPN_DEL_PEER_REASON_TEARDOWN
@ __OVPN_KEY_SLOT_AFTER_LAST
@ OVPN_GET_PEER_RESP_ATTR_LINK_RX_PACKETS
@ OVPN_NEW_PEER_ATTR_UNSPEC
@ OVPN_GET_PEER_RESP_ATTR_LOCAL_PORT
@ OVPN_NEW_PEER_ATTR_LOCAL_IP
@ OVPN_DEL_PEER_ATTR_PEER_ID
@ OVPN_PEER_STATS_PACKETS
@ OVPN_CMD_UNSPEC
@OVPN_CMD_UNSPEC: unspecified command to catch errors
@ __OVPN_NEW_PEER_ATTR_AFTER_LAST
@ __OVPN_DEL_PEER_REASON_AFTER_LAST