OpenSDN source code
|
#include <bfd_json_config.h>
Public Member Functions | |
JsonConfig () | |
JsonConfig (boost::asio::ip::address address, TimeInterval desired_min_tx_interval, TimeInterval required_min_rx_interval, int detection_time_multiplier) | |
bool | ValidateJsonDocument (const contrail_rapidjson::Value &document) |
bool | ParseFromJsonDocument (const contrail_rapidjson::Value &document) |
void | EncodeJsonDocument (contrail_rapidjson::Value *document, contrail_rapidjson::Value::AllocatorType *allocator) |
![]() | |
bool | ParseFromJsonString (const std::string &json) |
void | EncodeJsonString (std::string *json) |
virtual | ~JsonData () |
Public Attributes | |
boost::asio::ip::address | address |
TimeInterval | desired_min_tx_interval |
TimeInterval | required_min_rx_interval |
int | detection_time_multiplier |
Additional Inherited Members | |
![]() | |
bool | AreConstraintsMet (const std::vector< Constraint > &constraints, const contrail_rapidjson::Value &document) |
Definition at line 46 of file bfd_json_config.h.
BFD::REST::JsonConfig::JsonConfig | ( | ) |
Definition at line 53 of file bfd_json_config.cc.
BFD::REST::JsonConfig::JsonConfig | ( | boost::asio::ip::address | address, |
TimeInterval | desired_min_tx_interval, | ||
TimeInterval | required_min_rx_interval, | ||
int | detection_time_multiplier | ||
) |
Definition at line 56 of file bfd_json_config.cc.
|
virtual |
Implements BFD::REST::JsonData.
Definition at line 93 of file bfd_json_config.cc.
|
virtual |
Implements BFD::REST::JsonData.
Definition at line 76 of file bfd_json_config.cc.
|
virtual |
Implements BFD::REST::JsonData.
Definition at line 66 of file bfd_json_config.cc.
boost::asio::ip::address BFD::REST::JsonConfig::address |
Definition at line 58 of file bfd_json_config.h.
TimeInterval BFD::REST::JsonConfig::desired_min_tx_interval |
Definition at line 59 of file bfd_json_config.h.
int BFD::REST::JsonConfig::detection_time_multiplier |
Definition at line 61 of file bfd_json_config.h.
TimeInterval BFD::REST::JsonConfig::required_min_rx_interval |
Definition at line 60 of file bfd_json_config.h.