|
OpenVPN 3 Core Library
|
Public Types | |
| typedef RCPtr< MySessionStats > | Ptr |
| typedef RCPtr< MySessionStats > | Ptr |
| typedef RCPtr< MySessionStats > | Ptr |
| typedef RCPtr< MySessionStats > | Ptr |
Public Types inherited from openvpn::SessionStats | |
| enum | Stats : unsigned int { BYTES_IN = 0 , BYTES_OUT , PACKETS_IN , PACKETS_OUT , TUN_BYTES_IN , TUN_BYTES_OUT , TUN_PACKETS_IN , TUN_PACKETS_OUT , N_STATS } |
| typedef RCPtr< SessionStats > | Ptr |
| using | inc_callback_t = std::function< void(const count_t value)> |
Public Types inherited from openvpn::RC< thread_safe_refcount > | |
| typedef RCPtr< RC > | Ptr |
Public Member Functions | |
| void | error (const size_t err_type, const std::string *text=nullptr) override |
| std::string | dump () const |
| void | error (const size_t err_type, const std::string *text=nullptr) override |
| std::string | dump () const |
| MySessionStats () | |
| void | error (const size_t err_type, const std::string *text=NULL) override |
| count_t | get_error_count (const Error::Type type) const |
| MySessionStats () | |
| void | error (const size_t err_type, const std::string *text=nullptr) override |
| count_t | get_error_count (const Error::Type type) const |
| void | show_error_counts () const |
Public Member Functions inherited from openvpn::SessionStats | |
| SessionStats () | |
| bool | verbose () const |
| void | inc_stat (const size_t type, const count_t value) |
| count_t | get_stat (const size_t type) const |
| count_t | get_stat_fast (const size_t type) const |
| void | update_last_packet_received (const Time &now) |
| const Time & | last_packet_received () const |
| void | dco_configure (SessionStats::DCOTransportSource *source) |
| bool | dco_update () |
| std::shared_ptr< inc_callback_t > | set_inc_callback (Stats stat, inc_callback_t callback) |
| Sets a callback to be triggered upon increment of stats. | |
Public Member Functions inherited from openvpn::RC< thread_safe_refcount > | |
| RC () noexcept=default | |
| RC (const RC &)=delete | |
| virtual | ~RC ()=default |
| RC & | operator= (const RC &)=delete |
| olong | use_count () const noexcept |
| Delegates call to RCImpl and returns the result. | |
Private Attributes | |
| count_t | errors [Error::N_ERRORS] |
Additional Inherited Members | |
Static Public Member Functions inherited from openvpn::SessionStats | |
| static const char * | stat_name (const size_t type) |
Static Public Member Functions inherited from openvpn::RC< thread_safe_refcount > | |
| static constexpr bool | is_thread_safe () |
| Delegates call to RCImpl and returns the result. | |
Protected Member Functions inherited from openvpn::SessionStats | |
| void | session_stats_set_verbose (const bool v) |
Definition at line 70 of file ovpnagent.cpp.
| typedef RCPtr<MySessionStats> MySessionStats::Ptr |
Definition at line 73 of file ovpnagent.cpp.
| typedef RCPtr<MySessionStats> MySessionStats::Ptr |
Definition at line 92 of file ovpnagent.cpp.
| typedef RCPtr<MySessionStats> MySessionStats::Ptr |
Definition at line 68 of file test_comp.cpp.
| typedef RCPtr<MySessionStats> MySessionStats::Ptr |
Definition at line 823 of file test_proto.cpp.
|
inline |
Definition at line 70 of file test_comp.cpp.
|
inline |
Definition at line 825 of file test_proto.cpp.
|
inline |
|
inline |
Definition at line 99 of file ovpnagent.cpp.
|
inlineoverridevirtual |
Reimplemented from openvpn::SessionStats.
Definition at line 75 of file test_comp.cpp.
|
inlineoverridevirtual |
Reimplemented from openvpn::SessionStats.
Definition at line 75 of file ovpnagent.cpp.
|
inlineoverridevirtual |
Reimplemented from openvpn::SessionStats.
Definition at line 94 of file ovpnagent.cpp.
|
inlineoverridevirtual |
Reimplemented from openvpn::SessionStats.
Definition at line 830 of file test_proto.cpp.
|
inline |
|
inline |
Definition at line 836 of file test_proto.cpp.
|
inline |
|
private |
Definition at line 90 of file test_comp.cpp.