14#ifndef OPENVPN_TUN_BUILDER_SETUP_H
15#define OPENVPN_TUN_BUILDER_SETUP_H
27 virtual void from_json(
const Json::Value &root,
const std::string &title) = 0;
Reference count base class for objects tracked by RCPtr. Disallows copying and assignment.
virtual int establish(const TunBuilderCapture &pull, Config *config, Stop *stop, std::ostream &os)=0
virtual Json::Value to_json()=0
virtual ~Config()=default
virtual void from_json(const Json::Value &root, const std::string &title)=0
virtual Base::Ptr new_setup_obj()=0
static const char config[]