| 
    OpenVPN 3 Core Library
    
   | 
 
Route class that must use canonical form. More...
#include <capture.hpp>
Public Member Functions | |
| void | validate (const std::string &title) const | 
| Validates the route.   | |
  Public Member Functions inherited from openvpn::TunBuilderCapture::RouteBase | |
| std::string | to_string () const | 
| Converts the route to a human-readable string.   | |
| Json::Value | to_json () const | 
| Serializes the route to a JSON object.   | |
| void | from_json (const Json::Value &root, const std::string &title) | 
| Deserializes the route from a JSON object.   | |
Additional Inherited Members | |
  Public Attributes inherited from openvpn::TunBuilderCapture::RouteBase | |
| std::string | address | 
| unsigned char | prefix_length = 0 | 
| int | metric = -1 | 
| std::string | gateway | 
| bool | ipv6 = false | 
| bool | net30 = false | 
  Protected Member Functions inherited from openvpn::TunBuilderCapture::RouteBase | |
| void | validate_ (const std::string &title, const bool require_canonical) const | 
| Protected validation method used by derived classes.   | |
  Static Protected Attributes inherited from openvpn::TunBuilderCapture::RouteBase | |
| static constexpr int | net30_prefix_length = 30 | 
Route class that must use canonical form.
Extends RouteBase to represent a route that must be in canonical form.
Definition at line 312 of file capture.hpp.
      
  | 
  inline | 
Validates the route.
Performs validation using true for the canonical parameter, requiring canonical form. 
| title | A string identifier used in validation messages. | 
Definition at line 320 of file capture.hpp.