OpenSDN source code
contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ > Class Template Reference

#include <TVirtualProtocol.h>

Inheritance diagram for contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >:
Collaboration diagram for contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >:

Public Member Functions

virtual int32_t writeMessageBegin_virt (const std::string &name, const TMessageType messageType, const int32_t seqid)
 
virtual int32_t writeMessageEnd_virt ()
 
virtual int32_t writeStructBegin_virt (const char *name)
 
virtual int32_t writeStructEnd_virt ()
 
virtual int32_t writeSandeshBegin_virt (const char *name)
 
virtual int32_t writeSandeshEnd_virt ()
 
virtual int32_t writeContainerElementBegin_virt ()
 
virtual int32_t writeContainerElementEnd_virt ()
 
virtual int32_t writeFieldBegin_virt (const char *name, const TType fieldType, const int16_t fieldId, const std::map< std::string, std::string > *const amap=NULL)
 
virtual int32_t writeFieldEnd_virt ()
 
virtual int32_t writeFieldStop_virt ()
 
virtual int32_t writeMapBegin_virt (const TType keyType, const TType valType, const uint32_t size)
 
virtual int32_t writeMapEnd_virt ()
 
virtual int32_t writeListBegin_virt (const TType elemType, const uint32_t size)
 
virtual int32_t writeListEnd_virt ()
 
virtual int32_t writeSetBegin_virt (const TType elemType, const uint32_t size)
 
virtual int32_t writeSetEnd_virt ()
 
virtual int32_t writeBool_virt (const bool value)
 
virtual int32_t writeByte_virt (const int8_t byte)
 
virtual int32_t writeI16_virt (const int16_t i16)
 
virtual int32_t writeI32_virt (const int32_t i32)
 
virtual int32_t writeI64_virt (const int64_t i64)
 
virtual int32_t writeU16_virt (const uint16_t u16)
 
virtual int32_t writeU32_virt (const uint32_t u32)
 
virtual int32_t writeU64_virt (const uint64_t u64)
 
virtual int32_t writeIPV4_virt (const uint32_t ip4)
 
virtual int32_t writeIPADDR_virt (const boost::asio::ip::address &ipaddress)
 
virtual int32_t writeDouble_virt (const double dub)
 
virtual int32_t writeString_virt (const std::string &str)
 
virtual int32_t writeBinary_virt (const std::string &str)
 
virtual int32_t writeXML_virt (const std::string &str)
 
virtual int32_t writeUUID_virt (const boost::uuids::uuid &uuid)
 
virtual int32_t readMessageBegin_virt (std::string &name, TMessageType &messageType, int32_t &seqid)
 
virtual int32_t readMessageEnd_virt ()
 
virtual int32_t readStructBegin_virt (std::string &name)
 
virtual int32_t readStructEnd_virt ()
 
virtual int32_t readSandeshBegin_virt (std::string &name)
 
virtual int32_t readSandeshEnd_virt ()
 
virtual int32_t readContainerElementBegin_virt ()
 
virtual int32_t readContainerElementEnd_virt ()
 
virtual int32_t readFieldBegin_virt (std::string &name, TType &fieldType, int16_t &fieldId)
 
virtual int32_t readFieldEnd_virt ()
 
virtual int32_t readMapBegin_virt (TType &keyType, TType &valType, uint32_t &size)
 
virtual int32_t readMapEnd_virt ()
 
virtual int32_t readListBegin_virt (TType &elemType, uint32_t &size)
 
virtual int32_t readListEnd_virt ()
 
virtual int32_t readSetBegin_virt (TType &elemType, uint32_t &size)
 
virtual int32_t readSetEnd_virt ()
 
virtual int32_t readBool_virt (bool &value)
 
virtual int32_t readBool_virt (std::vector< bool >::reference value)
 
virtual int32_t readByte_virt (int8_t &byte)
 
virtual int32_t readI16_virt (int16_t &i16)
 
virtual int32_t readI32_virt (int32_t &i32)
 
virtual int32_t readI64_virt (int64_t &i64)
 
virtual int32_t readU16_virt (uint16_t &u16)
 
virtual int32_t readU32_virt (uint32_t &u32)
 
virtual int32_t readU64_virt (uint64_t &u64)
 
virtual int32_t readIPV4_virt (uint32_t &ip4)
 
virtual int32_t readIPADDR_virt (boost::asio::ip::address &ipaddress)
 
virtual int32_t readDouble_virt (double &dub)
 
virtual int32_t readString_virt (std::string &str)
 
virtual int32_t readBinary_virt (std::string &str)
 
virtual int32_t readXML_virt (std::string &str)
 
virtual int32_t readUUID_virt (boost::uuids::uuid &uuid)
 
virtual int32_t skip_virt (TType type)
 
int32_t skip (TType type)
 
int32_t readBool (std::vector< bool >::reference value)
 
- Public Member Functions inherited from contrail::sandesh::protocol::TProtocolDefaults
int32_t readMessageBegin (std::string &name, TMessageType &messageType, int32_t &seqid)
 
int32_t readMessageEnd ()
 
int32_t readStructBegin (std::string &name)
 
int32_t readStructEnd ()
 
int32_t readSandeshBegin (std::string &name)
 
int32_t readSandeshEnd ()
 
int32_t readContainerElementBegin ()
 
int32_t readContainerElementEnd ()
 
int32_t readFieldBegin (std::string &name, TType &fieldType, int16_t &fieldId)
 
int32_t readFieldEnd ()
 
int32_t readMapBegin (TType &keyType, TType &valType, uint32_t &size)
 
int32_t readMapEnd ()
 
int32_t readListBegin (TType &elemType, uint32_t &size)
 
int32_t readListEnd ()
 
int32_t readSetBegin (TType &elemType, uint32_t &size)
 
int32_t readSetEnd ()
 
int32_t readBool (bool &value)
 
int32_t readBool (std::vector< bool >::reference value)
 
int32_t readByte (int8_t &byte)
 
int32_t readI16 (int16_t &i16)
 
int32_t readI32 (int32_t &i32)
 
int32_t readI64 (int64_t &i64)
 
int32_t readU16 (uint16_t &u16)
 
int32_t readU32 (uint32_t &u32)
 
int32_t readU64 (uint64_t &u64)
 
int32_t readIPV4 (uint32_t &ip4)
 
int32_t readIPADDR (boost::asio::ip::address &ipaddress)
 
int32_t readDouble (double &dub)
 
int32_t readString (std::string &str)
 
int32_t readBinary (std::string &str)
 
int32_t readXML (std::string &str)
 
int32_t readUUID (boost::uuids::uuid &uuid)
 
int32_t writeMessageBegin (const std::string &name, const TMessageType messageType, const int32_t seqid)
 
int32_t writeMessageEnd ()
 
int32_t writeStructBegin (const char *name)
 
int32_t writeStructEnd ()
 
int32_t writeSandeshBegin (const char *name)
 
int32_t writeSandeshEnd ()
 
int32_t writeContainerElementBegin ()
 
int32_t writeContainerElementEnd ()
 
int32_t writeFieldBegin (const char *name, const TType fieldType, const int16_t fieldId, const std::map< std::string, std::string > *const amap=NULL)
 
int32_t writeFieldEnd ()
 
int32_t writeFieldStop ()
 
int32_t writeMapBegin (const TType keyType, const TType valType, const uint32_t size)
 
int32_t writeMapEnd ()
 
int32_t writeListBegin (const TType elemType, const uint32_t size)
 
int32_t writeListEnd ()
 
int32_t writeSetBegin (const TType elemType, const uint32_t size)
 
int32_t writeSetEnd ()
 
int32_t writeBool (const bool value)
 
int32_t writeByte (const int8_t byte)
 
int32_t writeI16 (const int16_t i16)
 
int32_t writeI32 (const int32_t i32)
 
int32_t writeI64 (const int64_t i64)
 
int32_t writeU16 (const uint16_t i16)
 
int32_t writeU32 (const uint32_t i32)
 
int32_t writeU64 (const uint64_t i64)
 
int32_t writeIPV4 (const uint32_t ip4)
 
int32_t writeIPADDR (const boost::asio::ip::address &ipaddress)
 
int32_t writeDouble (const double dub)
 
int32_t writeString (const std::string &str)
 
int32_t writeBinary (const std::string &str)
 
int32_t writeXML (const std::string &str)
 
int32_t writeUUID (const boost::uuids::uuid &uuid)
 
int32_t skip (TType type)
 
- Public Member Functions inherited from contrail::sandesh::protocol::TProtocol
virtual ~TProtocol ()
 
int32_t writeMessageBegin (const std::string &name, const TMessageType messageType, const int32_t seqid)
 
int32_t writeMessageEnd ()
 
int32_t writeStructBegin (const char *name)
 
int32_t writeStructEnd ()
 
int32_t writeSandeshBegin (const char *name)
 
int32_t writeSandeshEnd ()
 
int32_t writeContainerElementBegin ()
 
int32_t writeContainerElementEnd ()
 
int32_t writeFieldBegin (const char *name, const TType fieldType, const int16_t fieldId, const std::map< std::string, std::string > *const amap=NULL)
 
int32_t writeFieldEnd ()
 
int32_t writeFieldStop ()
 
int32_t writeMapBegin (const TType keyType, const TType valType, const uint32_t size)
 
int32_t writeMapEnd ()
 
int32_t writeListBegin (const TType elemType, const uint32_t size)
 
int32_t writeListEnd ()
 
int32_t writeSetBegin (const TType elemType, const uint32_t size)
 
int32_t writeSetEnd ()
 
int32_t writeBool (const bool value)
 
int32_t writeByte (const int8_t byte)
 
int32_t writeI16 (const int16_t i16)
 
int32_t writeI32 (const int32_t i32)
 
int32_t writeI64 (const int64_t i64)
 
int32_t writeU16 (const uint16_t u16)
 
int32_t writeU32 (const uint32_t u32)
 
int32_t writeU64 (const uint64_t u64)
 
int32_t writeIPV4 (const uint32_t ip4)
 
int32_t writeIPADDR (const boost::asio::ip::address &ipaddress)
 
int32_t writeDouble (const double dub)
 
int32_t writeString (const std::string &str)
 
int32_t writeBinary (const std::string &str)
 
int32_t writeXML (const std::string &str)
 
int32_t writeUUID (const boost::uuids::uuid &uuid)
 
int32_t readMessageBegin (std::string &name, TMessageType &messageType, int32_t &seqid)
 
int32_t readMessageEnd ()
 
int32_t readStructBegin (std::string &name)
 
int32_t readStructEnd ()
 
int32_t readSandeshBegin (std::string &name)
 
int32_t readSandeshEnd ()
 
int32_t readContainerElementBegin ()
 
int32_t readContainerElementEnd ()
 
int32_t readFieldBegin (std::string &name, TType &fieldType, int16_t &fieldId)
 
int32_t readFieldEnd ()
 
int32_t readMapBegin (TType &keyType, TType &valType, uint32_t &size)
 
int32_t readMapEnd ()
 
int32_t readListBegin (TType &elemType, uint32_t &size)
 
int32_t readListEnd ()
 
int32_t readSetBegin (TType &elemType, uint32_t &size)
 
int32_t readSetEnd ()
 
int32_t readBool (bool &value)
 
int32_t readByte (int8_t &byte)
 
int32_t readI16 (int16_t &i16)
 
int32_t readI32 (int32_t &i32)
 
int32_t readI64 (int64_t &i64)
 
int32_t readU16 (uint16_t &u16)
 
int32_t readU32 (uint32_t &u32)
 
int32_t readU64 (uint64_t &u64)
 
int32_t readIPV4 (uint32_t &ip4)
 
int32_t readIPADDR (boost::asio::ip::address &ipaddress)
 
int32_t readDouble (double &dub)
 
int32_t readString (std::string &str)
 
int32_t readBinary (std::string &str)
 
int32_t readXML (std::string &str)
 
int32_t readUUID (boost::uuids::uuid &uuid)
 
int32_t readBool (std::vector< bool >::reference value)
 
int32_t skip (TType type)
 
boost::shared_ptr< TTransportgetTransport ()
 

Protected Member Functions

 TVirtualProtocol (boost::shared_ptr< TTransport > ptrans)
 
- Protected Member Functions inherited from contrail::sandesh::protocol::TProtocolDefaults
 TProtocolDefaults (boost::shared_ptr< TTransport > ptrans)
 
- Protected Member Functions inherited from contrail::sandesh::protocol::TProtocol
 TProtocol (boost::shared_ptr< TTransport > ptrans)
 

Additional Inherited Members

- Protected Attributes inherited from contrail::sandesh::protocol::TProtocol
boost::shared_ptr< TTransportptrans_
 

Detailed Description

template<class Protocol_, class Super_ = TProtocolDefaults>
class contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >

Concrete TProtocol classes should inherit from TVirtualProtocol so they don't have to manually override virtual methods.

Definition at line 517 of file TVirtualProtocol.h.

Constructor & Destructor Documentation

◆ TVirtualProtocol()

template<class Protocol_ , class Super_ = TProtocolDefaults>
contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::TVirtualProtocol ( boost::shared_ptr< TTransport ptrans)
inlineprotected

Definition at line 841 of file TVirtualProtocol.h.

Member Function Documentation

◆ readBinary_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readBinary_virt ( std::string &  str)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 793 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readBool()

template<class Protocol_ , class Super_ = TProtocolDefaults>
int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readBool ( std::vector< bool >::reference  value)
inline

Definition at line 831 of file TVirtualProtocol.h.

◆ readBool_virt() [1/2]

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readBool_virt ( bool &  value)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 741 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readBool_virt() [2/2]

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readBool_virt ( std::vector< bool >::reference  value)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 745 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readByte_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readByte_virt ( int8_t &  byte)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 749 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readContainerElementBegin_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readContainerElementBegin_virt ( )
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 694 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readContainerElementEnd_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readContainerElementEnd_virt ( )
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 698 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readDouble_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readDouble_virt ( double &  dub)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 785 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readFieldBegin_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readFieldBegin_virt ( std::string &  name,
TType fieldType,
int16_t &  fieldId 
)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 702 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readFieldEnd_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readFieldEnd_virt ( )
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 709 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readI16_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readI16_virt ( int16_t &  i16)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 753 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readI32_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readI32_virt ( int32_t &  i32)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 757 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readI64_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readI64_virt ( int64_t &  i64)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 761 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readIPADDR_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readIPADDR_virt ( boost::asio::ip::address &  ipaddress)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 781 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readIPV4_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readIPV4_virt ( uint32_t &  ip4)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 777 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readListBegin_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readListBegin_virt ( TType elemType,
uint32_t &  size 
)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 723 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readListEnd_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readListEnd_virt ( )
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 728 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readMapBegin_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readMapBegin_virt ( TType keyType,
TType valType,
uint32_t &  size 
)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 713 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readMapEnd_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readMapEnd_virt ( )
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 719 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readMessageBegin_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readMessageBegin_virt ( std::string &  name,
TMessageType messageType,
int32_t &  seqid 
)
inlinevirtual

Reading functions

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 667 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readMessageEnd_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readMessageEnd_virt ( )
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 674 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readSandeshBegin_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readSandeshBegin_virt ( std::string &  name)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 686 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readSandeshEnd_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readSandeshEnd_virt ( )
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 690 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readSetBegin_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readSetBegin_virt ( TType elemType,
uint32_t &  size 
)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 732 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readSetEnd_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readSetEnd_virt ( )
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 737 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readString_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readString_virt ( std::string &  str)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 789 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readStructBegin_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readStructBegin_virt ( std::string &  name)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 678 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readStructEnd_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readStructEnd_virt ( )
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 682 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readU16_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readU16_virt ( uint16_t &  u16)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 765 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readU32_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readU32_virt ( uint32_t &  u32)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 769 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readU64_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readU64_virt ( uint64_t &  u64)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 773 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readUUID_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readUUID_virt ( boost::uuids::uuid uuid)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 801 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ readXML_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::readXML_virt ( std::string &  str)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 797 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ skip()

template<class Protocol_ , class Super_ = TProtocolDefaults>
int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::skip ( TType  type)
inline

Definition at line 819 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ skip_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::skip_virt ( TType  type)
inlinevirtual

Reimplemented from contrail::sandesh::protocol::TProtocol.

Definition at line 805 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeBinary_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeBinary_virt ( const std::string &  str)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 651 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeBool_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeBool_virt ( const bool  value)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 603 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeByte_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeByte_virt ( const int8_t  byte)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 607 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeContainerElementBegin_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeContainerElementBegin_virt ( )
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 551 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeContainerElementEnd_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeContainerElementEnd_virt ( )
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 555 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeDouble_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeDouble_virt ( const double  dub)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 643 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeFieldBegin_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeFieldBegin_virt ( const char *  name,
const TType  fieldType,
const int16_t  fieldId,
const std::map< std::string, std::string > *const  amap = NULL 
)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 559 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeFieldEnd_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeFieldEnd_virt ( )
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 567 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeFieldStop_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeFieldStop_virt ( )
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 571 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeI16_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeI16_virt ( const int16_t  i16)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 611 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeI32_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeI32_virt ( const int32_t  i32)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 615 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeI64_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeI64_virt ( const int64_t  i64)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 619 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeIPADDR_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeIPADDR_virt ( const boost::asio::ip::address &  ipaddress)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 639 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeIPV4_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeIPV4_virt ( const uint32_t  ip4)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 635 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeListBegin_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeListBegin_virt ( const TType  elemType,
const uint32_t  size 
)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 585 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeListEnd_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeListEnd_virt ( )
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 590 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeMapBegin_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeMapBegin_virt ( const TType  keyType,
const TType  valType,
const uint32_t  size 
)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 575 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeMapEnd_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeMapEnd_virt ( )
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 581 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeMessageBegin_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeMessageBegin_virt ( const std::string &  name,
const TMessageType  messageType,
const int32_t  seqid 
)
inlinevirtual

Writing functions.

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 523 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeMessageEnd_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeMessageEnd_virt ( )
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 530 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeSandeshBegin_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeSandeshBegin_virt ( const char *  name)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 543 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeSandeshEnd_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeSandeshEnd_virt ( )
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 547 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeSetBegin_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeSetBegin_virt ( const TType  elemType,
const uint32_t  size 
)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 594 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeSetEnd_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeSetEnd_virt ( )
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 599 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeString_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeString_virt ( const std::string &  str)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 647 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeStructBegin_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeStructBegin_virt ( const char *  name)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 535 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeStructEnd_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeStructEnd_virt ( )
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 539 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeU16_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeU16_virt ( const uint16_t  u16)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 623 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeU32_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeU32_virt ( const uint32_t  u32)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 627 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeU64_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeU64_virt ( const uint64_t  u64)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 631 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeUUID_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeUUID_virt ( const boost::uuids::uuid uuid)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 659 of file TVirtualProtocol.h.

Here is the call graph for this function:

◆ writeXML_virt()

template<class Protocol_ , class Super_ = TProtocolDefaults>
virtual int32_t contrail::sandesh::protocol::TVirtualProtocol< Protocol_, Super_ >::writeXML_virt ( const std::string &  str)
inlinevirtual

Implements contrail::sandesh::protocol::TProtocol.

Definition at line 655 of file TVirtualProtocol.h.

Here is the call graph for this function:

The documentation for this class was generated from the following file: