OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
BFD::REST::JsonConfig Struct Reference

#include <bfd_json_config.h>

Inheritance diagram for BFD::REST::JsonConfig:
Collaboration diagram for BFD::REST::JsonConfig:

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)
 
- Public Member Functions inherited from BFD::REST::JsonData
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

- Protected Member Functions inherited from BFD::REST::JsonData
bool AreConstraintsMet (const std::vector< Constraint > &constraints, const contrail_rapidjson::Value &document)
 

Detailed Description

Definition at line 46 of file bfd_json_config.h.

Constructor & Destructor Documentation

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.

Member Function Documentation

void BFD::REST::JsonConfig::EncodeJsonDocument ( contrail_rapidjson::Value *  document,
contrail_rapidjson::Value::AllocatorType *  allocator 
)
virtual

Implements BFD::REST::JsonData.

Definition at line 93 of file bfd_json_config.cc.

bool BFD::REST::JsonConfig::ParseFromJsonDocument ( const contrail_rapidjson::Value &  document)
virtual

Implements BFD::REST::JsonData.

Definition at line 76 of file bfd_json_config.cc.

Here is the call graph for this function:

bool BFD::REST::JsonConfig::ValidateJsonDocument ( const contrail_rapidjson::Value &  document)
virtual

Implements BFD::REST::JsonData.

Definition at line 66 of file bfd_json_config.cc.

Here is the call graph for this function:

Member Data Documentation

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.


The documentation for this struct was generated from the following files: