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

#include <bfd_json_config.h>

Inheritance diagram for BFD::REST::JsonState:
Collaboration diagram for BFD::REST::JsonState:

Public Member Functions

virtual bool ValidateJsonDocument (const contrail_rapidjson::Value &document)
 
virtual 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

JsonConfig session_config
 
Discriminator local_discriminator
 
Discriminator remote_discriminator
 
BFDState bfd_local_state
 
BFDState bfd_remote_state
 
TimeInterval remote_min_rx_interval
 

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 64 of file bfd_json_config.h.

Member Function Documentation

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

Implements BFD::REST::JsonData.

Definition at line 143 of file bfd_json_config.cc.

Here is the call graph for this function:

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

Implements BFD::REST::JsonData.

Definition at line 121 of file bfd_json_config.cc.

Here is the call graph for this function:

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

Implements BFD::REST::JsonData.

Definition at line 108 of file bfd_json_config.cc.

Here is the call graph for this function:

Member Data Documentation

BFDState BFD::REST::JsonState::bfd_local_state

Definition at line 74 of file bfd_json_config.h.

BFDState BFD::REST::JsonState::bfd_remote_state

Definition at line 75 of file bfd_json_config.h.

Discriminator BFD::REST::JsonState::local_discriminator

Definition at line 72 of file bfd_json_config.h.

Discriminator BFD::REST::JsonState::remote_discriminator

Definition at line 73 of file bfd_json_config.h.

TimeInterval BFD::REST::JsonState::remote_min_rx_interval

Definition at line 76 of file bfd_json_config.h.

JsonConfig BFD::REST::JsonState::session_config

Definition at line 70 of file bfd_json_config.h.


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