OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::ManClientInstance::Send Struct Referenceabstract

#include <manage.hpp>

Inheritance diagram for openvpn::ManClientInstance::Send:
[legend]
Collaboration diagram for openvpn::ManClientInstance::Send:
[legend]

Public Types

typedef RCPtr< SendPtr
 
- Public Types inherited from openvpn::ManClientInstance::SendBase
typedef RCPtr< SendBasePtr
 
- Public Types inherited from openvpn::RC< thread_unsafe_refcount >
typedef RCPtr< RCPtr
 

Public Member Functions

virtual void pre_stop ()=0
 
virtual void stop ()=0
 
virtual void auth_request (const AuthCreds::Ptr &auth_creds, const AuthCert::Ptr &auth_cert, const PeerAddr::Ptr &peer_addr)=0
 
virtual void push_request (ProtoContext::ProtoConfig::Ptr pconf)=0
 
virtual void app_control (const std::string &msg)=0
 
virtual void stats_notify (const PeerStats &ps, const bool final)=0
 
virtual void float_notify (const PeerAddr::Ptr &addr)=0
 
virtual void keepalive_override (unsigned int &keepalive_ping, unsigned int &keepalive_timeout)=0
 
- Public Member Functions inherited from openvpn::ManClientInstance::SendBase
virtual std::string instance_name () const =0
 
virtual std::uint64_t instance_id () const =0
 
virtual bool is_stopped () const =0
 
virtual std::string to_string_debug () const =0
 
virtual void ipma_notify (const struct ovpn_tun_head_ipma &ipma)=0
 
virtual std::string describe_user (const bool show_userprop)=0
 
virtual void disconnect_user (const HaltRestart::Type type, const AuthStatus::Type auth_status, const std::string &reason, const std::string &client_reason)=0
 
virtual void set_acl_index (const int acl_index, const std::string *username, const bool challenge)=0
 
virtual void userprop_local_update ()=0
 
virtual Json::Value doma_acl (const Json::Value &root)=0
 
virtual void post_info_user (BufferPtr &&info)=0
 
- Public Member Functions inherited from openvpn::RC< thread_unsafe_refcount >
 RC () noexcept=default
 
 RC (const RC &)=delete
 
virtual ~RC ()=default
 
RCoperator= (const RC &)=delete
 
olong use_count () const noexcept
 Delegates call to RCImpl and returns the result.
 

Additional Inherited Members

- Static Public Member Functions inherited from openvpn::RC< thread_unsafe_refcount >
static constexpr bool is_thread_safe ()
 Delegates call to RCImpl and returns the result.
 

Detailed Description

Definition at line 96 of file manage.hpp.

Member Typedef Documentation

◆ Ptr

Definition at line 98 of file manage.hpp.

Member Function Documentation

◆ app_control()

virtual void openvpn::ManClientInstance::Send::app_control ( const std::string &  msg)
pure virtual

app control message

◆ auth_request()

virtual void openvpn::ManClientInstance::Send::auth_request ( const AuthCreds::Ptr auth_creds,
const AuthCert::Ptr auth_cert,
const PeerAddr::Ptr peer_addr 
)
pure virtual

◆ float_notify()

virtual void openvpn::ManClientInstance::Send::float_notify ( const PeerAddr::Ptr addr)
pure virtual

◆ keepalive_override()

virtual void openvpn::ManClientInstance::Send::keepalive_override ( unsigned int &  keepalive_ping,
unsigned int &  keepalive_timeout 
)
pure virtual

◆ pre_stop()

virtual void openvpn::ManClientInstance::Send::pre_stop ( )
pure virtual

◆ push_request()

virtual void openvpn::ManClientInstance::Send::push_request ( ProtoContext::ProtoConfig::Ptr  pconf)
pure virtual

◆ stats_notify()

virtual void openvpn::ManClientInstance::Send::stats_notify ( const PeerStats ps,
const bool  final 
)
pure virtual

◆ stop()

virtual void openvpn::ManClientInstance::Send::stop ( )
pure virtual

The documentation for this struct was generated from the following file: