12#ifndef OPENVPN_SSL_MSSPARMS_H
13#define OPENVPN_SSL_MSSPARMS_H
31 const std::string *val = o->
get_ptr(1, 16);
36 OPENVPN_LOG(
"Missing mssfix value, mssfix functionality disabled");
41 throw option_error(ERR_INVALID_OPTION_VAL,
"mssfix must have a value");
44 const bool status = parse_number_validate<decltype(mssfix)>(*val,
56 OPENVPN_LOG(
"Invalid mssfix value " << *val <<
", mssfix functionality disabled");
61 throw option_error(ERR_INVALID_OPTION_VAL,
"mssfix: parse/range issue");
T get_num(const std::string &name, const size_t idx, const T default_value) const
const Option * get_ptr(const std::string &name) const
std::string get_optional(const size_t index, const size_t max_len) const
const std::string * get_ptr(const size_t index, const size_t max_len) const
#define OPENVPN_LOG(args)
MSSCtrlParms(const OptionList &opt)
void parse(const OptionList &opt, bool nothrow=false)