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

#include <bfd_json_config.h>

Inheritance diagram for BFD::REST::JsonData:

Classes

class  Constraint
 

Public Member Functions

virtual bool ValidateJsonDocument (const contrail_rapidjson::Value &document)=0
 
virtual bool ParseFromJsonDocument (const contrail_rapidjson::Value &document)=0
 
virtual void EncodeJsonDocument (contrail_rapidjson::Value *document, contrail_rapidjson::Value::AllocatorType *allocator)=0
 
bool ParseFromJsonString (const std::string &json)
 
void EncodeJsonString (std::string *json)
 
virtual ~JsonData ()
 

Protected Member Functions

bool AreConstraintsMet (const std::vector< Constraint > &constraints, const contrail_rapidjson::Value &document)
 

Detailed Description

Definition at line 19 of file bfd_json_config.h.

Constructor & Destructor Documentation

virtual BFD::REST::JsonData::~JsonData ( )
inlinevirtual

Definition at line 39 of file bfd_json_config.h.

Member Function Documentation

bool BFD::REST::JsonData::AreConstraintsMet ( const std::vector< Constraint > &  constraints,
const contrail_rapidjson::Value &  document 
)
protected

Definition at line 40 of file bfd_json_config.cc.

virtual void BFD::REST::JsonData::EncodeJsonDocument ( contrail_rapidjson::Value *  document,
contrail_rapidjson::Value::AllocatorType *  allocator 
)
pure virtual
void BFD::REST::JsonData::EncodeJsonString ( std::string *  json)

Definition at line 31 of file bfd_json_config.cc.

Here is the call graph for this function:

virtual bool BFD::REST::JsonData::ParseFromJsonDocument ( const contrail_rapidjson::Value &  document)
pure virtual
bool BFD::REST::JsonData::ParseFromJsonString ( const std::string &  json)

Definition at line 25 of file bfd_json_config.cc.

Here is the call graph for this function:

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

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