Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OpenVPN/openvpn3-linux
/ types & classes
Types & classes
283 in github.com/OpenVPN/openvpn3-linux
⨍
Functions
1,544
◇
Types & classes
283
↳
Endpoints
38
↓ 101 callers
Class
CommandException
src/common/cmdargparser-exceptions.hpp:77
↓ 51 callers
Class
Log
* Basic Log Event container */
src/events/log.hpp:31
↓ 40 callers
Class
Exception
src/configmgr/configmgr-exceptions.hpp:24
↓ 36 callers
Class
NetCfgProxyException
src/netcfg/netcfg-exception.hpp:71
↓ 35 callers
Class
NetCfgException
src/netcfg/netcfg-exception.hpp:26
↓ 28 callers
Class
Exception
src/sessionmgr/proxy-sessionmgr.hpp:46
↓ 26 callers
Class
Exception
src/netcfg/dns/systemd-resolved-exception.hpp:22
↓ 25 callers
Class
Exception
src/client/proxy-devposture.hpp:44
↓ 22 callers
Class
ClientException
src/client/openvpn3-service-client.cpp:65
↓ 21 callers
Class
Status
* Carries a status event record as reported by a VPN backend client */
src/events/status.hpp:33
↓ 14 callers
Class
CfgMgrProxyException
src/configmgr/proxy-configmgr.hpp:27
↓ 13 callers
Class
RequiresQueueException
* Special exception class used to signal the various stages * of the requires queue and its slots. Can be thrown both when * all work has been c
src/common/requiresqueue.hpp:62
↓ 9 callers
Class
SessionException
src/ovpn3cli/commands/session/helpers.hpp:26
↓ 7 callers
Class
Log
* Helper class to tackle signals sent by the session manager * * This mostly just wraps the LogSender class and predefines LogGroup to always * be
src/configmgr/configmgr-signals.hpp:37
↓ 5 callers
Class
ConfigFileException
* Exception class used by the @ConfigFile class when parsing * configuration files and mapping the content to command line * arguments. */
src/common/cmdargparser-exceptions.hpp:259
↓ 5 callers
Class
MachineIDException
src/common/machineid.hpp:22
↓ 5 callers
Class
MethodError
src/log/log-service.cpp:25
↓ 5 callers
Class
OptionNotFound
src/common/cmdargparser-exceptions.hpp:178
↓ 4 callers
Enum
ClientAttentionGroup
src/dbus/constants.hpp:233
↓ 4 callers
Enum
ClientAttentionType
src/dbus/constants.hpp:193
↓ 4 callers
Class
Configuration
src/python/openvpn3/ConfigManager.py:25
↓ 3 callers
Class
Exception
src/log/journal-log-parse.hpp:194
↓ 3 callers
Class
ExclusiveOptionError
* Exception class used by @ParsedArgs::CheckExclusiveOptions() * If an option used in a non-exclusive way, this will generate an * error message
src/common/cmdargparser-exceptions.hpp:206
↓ 3 callers
Class
FilterException
src/log/journal-log-parse.hpp:214
↓ 3 callers
Class
IPAddress
* Helper class to parse and process IPv4 and IPv6 addresses * in the D-Bus data format systemd-resolve uses */
src/netcfg/dns/systemd-resolved-ipaddr.hpp:33
↓ 3 callers
Class
LogException
src/log/log-helpers.hpp:20
↓ 3 callers
Class
LogServiceProxyException
* Basic exception class for LogServiceProxy related errors */
src/log/proxy-log.hpp:32
↓ 3 callers
Class
Network
* Class representing a IPv4 or IPv6 network */
src/netcfg/netcfg-device.hpp:82
↓ 3 callers
Class
SearchDomain
* Helper struct to manage search domain records used by the systemd-resolved * service. * * This is capable of converting between the D-Bus data
src/netcfg/dns/proxy-systemd-resolved.hpp:37
↓ 3 callers
Class
Session
src/python/openvpn3/SessionManager.py:91
↓ 2 callers
Class
ACLException
src/dbus/object-ownership.hpp:28
↓ 2 callers
Class
Log
* Helper class to tackle signals sent by the session manager * * This mostly just wraps the LogSender class and predfines LogGroup to always * be S
src/sessionmgr/sessionmgr-signals.hpp:38
↓ 2 callers
Class
Log
* Helper class to tackle signals sent by the session manager * * This mostly just wraps the LogSender class and predefines LogGroup to always * be
addons/devposture/devposture-signals.hpp:37
↓ 2 callers
Class
LookupException
src/common/lookup.hpp:24
↓ 2 callers
Class
NetCfgChangeEvent
src/netcfg/netcfg-changeevent.hpp:29
↓ 2 callers
Enum
NetCfgChangeType
src/netcfg/netcfg-changetype.hpp:25
↓ 2 callers
Class
NetCfgDevice
src/python/openvpn3/NetCfgManager.py:44
↓ 2 callers
Class
OpenVPN3ConfigurationProxy
src/configmgr/proxy-configmgr.hpp:54
↓ 2 callers
Class
ReadyException
* This exception is thrown when the Session::Ready() call * indicates the VPN backend client needs more information from the * frontend process. */
src/sessionmgr/proxy-sessionmgr.hpp:60
↓ 2 callers
Class
TunInterfaceException
* This is thrown when there are issues looking up a virtual interface name */
src/sessionmgr/proxy-sessionmgr.hpp:73
↓ 2 callers
Class
UserInputSlot
src/python/openvpn3/SessionManager.py:27
↓ 2 callers
Class
sigaction
src/ovpn3cli/commands/session/helpers.cpp:100
↓ 2 callers
Class
stat
src/tests/unit/configfileparser.cpp:267
↓ 1 callers
Class
CommandArgBaseException
* Basic exception class which is thrown whenever any of the command parsing * and related objects have issues. */
src/common/cmdargparser-exceptions.hpp:26
↓ 1 callers
Class
CommandComment
src/common/cmdargparser.hpp:609
↓ 1 callers
Class
ConnectionStatDetails
* Used to deliver connection statistics for the tunnel to the * user front end. The full result will be provided as an * array (std::vector) Con
src/client/statistics.hpp:25
↓ 1 callers
Class
IPAddr
src/netcfg/netcfg-device.hpp:64
↓ 1 callers
Enum
LogCategory
src/log/log-helpers.hpp:92
↓ 1 callers
Class
LogEntry
* Contains a single parsed log entry from the systemd-journald * */
src/log/journal-log-parse.hpp:34
↓ 1 callers
Class
NetworkChangeSignal
src/python/openvpn3/NetCfgManager.py:21
↓ 1 callers
Class
OptionException
* Exception class which is thrown whenever any of the command parsing * and related objects have issues with a specific option. */
src/common/cmdargparser-exceptions.hpp:129
↓ 1 callers
Class
OptionNotPresent
src/common/cmdargparser-exceptions.hpp:192
↓ 1 callers
Class
Parse
* Main systemd-journald interface for retrieving and parsing log events */
src/log/journal-log-parse.hpp:170
↓ 1 callers
Class
PlatformInfoException
* Exception class for PlatformInfo errors * */
src/common/platforminfo.hpp:23
↓ 1 callers
Class
ReadyException
src/sessionmgr/sessionmgr-session.cpp:38
↓ 1 callers
Class
SessionManagerEvent
src/python/openvpn3/SessionManager.py:479
↓ 1 callers
Class
StatusChange
* Provides an implementation to send the net.openvpn.v3.*.StatusChange signal * * This class implements a signal proxy, subscribing to the same *
src/dbus/signals/statuschange.hpp:36
↓ 1 callers
Enum
StatusMajor
src/dbus/constants.hpp:45
↓ 1 callers
Enum
StatusMinor
src/dbus/constants.hpp:90
↓ 1 callers
Class
SyslogException
src/log/logwriters/syslog.hpp:24
↓ 1 callers
Class
VPNAddress
src/netcfg/netcfg-device.hpp:110
↓ 1 callers
Class
stat
src/netcfg/dns/resolvconf-file.cpp:177
↓ 1 callers
Class
stat
src/tests/unit/machine-id.cpp:158
↓ 1 callers
Class
stat
src/tests/misc/netcfg-dns-direct-file-selftest.cpp:133
Class
ACL
* This can be used inside an object to track the owner of the DBus::Object * in addition to the a simpler access control list (ACL) which can be *
src/dbus/object-ownership.hpp:41
Class
ANSIColours
* Class implementing the ColourEngine to be used to make * output to terminals colourful */
src/log/ansicolours.hpp:25
Class
AWSDBus
addons/aws/openvpn3-service-aws.cpp:268
Class
AWSLog
* Helper class to tackle log signals sent by the AWSObject * * This mostly just wraps the LogSender class and predefines LogGroup to always * be EX
addons/aws/openvpn3-service-aws.cpp:49
Class
AWSObject
addons/aws/openvpn3-service-aws.cpp:70
Class
AccessServerMetaOpts
src/tests/unit/core-extensions.cpp:30
Enum
ApplySettingsMode
* Modes of operations when applying DNS resolver settings. Depending * on the the backend, they can be applied before or after the tun * interfa
src/netcfg/dns/resolver-backend-interface.hpp:32
Class
AttachedService
src/log/log-service.hpp:66
Class
AttentionReq
src/events/attention-req.hpp:26
Class
AttentionRequired
* Provides an implementation to send and proxy the * net.openvpn.v3.*.AttentionRequired signal. * * This class implements a signal proxy, subscr
src/dbus/signals/attention-required.hpp:37
Class
BackendClientObject
* Class managing a specific VPN client tunnel. This object has its own * unique D-Bus bus name and object path and is designed to only be * acce
src/client/openvpn3-service-client.cpp:86
Class
BackendSignals
src/client/backend-signals.hpp:79
Class
BackendStarterHandler
* Main service object for starting VPN client processes */
src/client/openvpn3-service-backendstart.cpp:127
Class
BackendStarterSignals
* Helper class to tackle signals sent by the backend starter process * * This mostly just wraps the LogSender class and predfines LogGroup to always
src/client/openvpn3-service-backendstart.cpp:49
Class
BackendStarterSrv
* Main D-Bus service implementation of the Backend Starter service */
src/client/openvpn3-service-backendstart.cpp:322
Enum
CallbackType
src/common/requiresqueue.hpp:95
Class
Callbacks
src/common/requiresqueue.hpp:104
Enum
CfgMgrFeatures
src/configmgr/proxy-configmgr.hpp:37
Class
ChangeDir
src/python/openvpn3/ConfigParser.py:1145
Enum
Changed
src/log/proxy-log.hpp:162
Class
ClientService
src/client/openvpn3-service-client.cpp:1441
Enum
Colour
src/log/colourengine.hpp:48
Class
ColourEngine
* This is just the abstract API which needs to be implemented * by various colour engine implementations */
src/log/colourengine.hpp:28
Enum
ColourMode
src/log/colourengine.hpp:37
Class
ColourStreamWriter
* Generic StreamLogWriter which makes the log output a bit more colourful. * The colouring only applies when working on LogEvent() objects, * oth
src/log/logwriters/streamwriter.hpp:71
Class
Commands
* Command container. Keeps track of all registered commands. It * also takes care of parsing the command line and pass the proper * arguments t
src/common/cmdargparser.hpp:941
Enum
CommentPlacement
src/common/cmdargparser.hpp:603
Class
ConfigHandler
src/configmgr/configmgr-service.hpp:36
Class
ConfigParser
src/python/openvpn3/ConfigParser.py:43
Class
ConfigProfileDetails
src/ovpn3cli/commands/config/config-manage.cpp:31
Class
Configuration
* A Configuration contains information about a specific VPN * configuration profile. This object is then exposed on the * D-Bus through its own u
src/configmgr/configmgr-configuration.hpp:41
Class
Configuration
* Initial configuration for the net.openvpn.v3.log service. This * is being populated after the command line arguments and optionally * the conf
src/log/log-service.hpp:52
Class
ConfigurationFile
src/tests/unit/configfileparser.cpp:151
Class
ConfigurationManager
src/python/openvpn3/ConfigManager.py:261
Class
ConfigurationManagerEvent
* Provides an implementation to send the * net.openvpn.v3.configuration.ConfigurationManagerEvent signal. * * This is a fairly simple signal, onl
src/configmgr/configmgr-signals.hpp:79
Class
ConnectedToDetails
* Container object for connection details of the server a session * is connected to */
src/sessionmgr/proxy-sessionmgr.hpp:88
next →
1–100 of 283, ranked by callers