OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
MessageBuilder Class Referenceabstract

#include <message_builder.h>

Inheritance diagram for MessageBuilder:
Collaboration diagram for MessageBuilder:

Public Member Functions

 MessageBuilder ()
 
virtual MessageCreate () const =0
 
virtual ~MessageBuilder ()
 

Static Public Member Functions

static MessageBuilderGetInstance (RibExportPolicy::Encoding encoding)
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (MessageBuilder)
 

Static Private Attributes

static BgpMessageBuilderbgp_message_builder_
 
static BgpXmppMessageBuilderxmpp_message_builder_
 

Detailed Description

Definition at line 46 of file message_builder.h.

Constructor & Destructor Documentation

MessageBuilder::MessageBuilder ( )
inline

Definition at line 48 of file message_builder.h.

virtual MessageBuilder::~MessageBuilder ( )
inlinevirtual

Definition at line 51 of file message_builder.h.

Member Function Documentation

virtual Message* MessageBuilder::Create ( ) const
pure virtual
MessageBuilder::DISALLOW_COPY_AND_ASSIGN ( MessageBuilder  )
private
MessageBuilder * MessageBuilder::GetInstance ( RibExportPolicy::Encoding  encoding)
static

Definition at line 13 of file message_builder.cc.

Member Data Documentation

BgpMessageBuilder * MessageBuilder::bgp_message_builder_
staticprivate

Definition at line 51 of file message_builder.h.

BgpXmppMessageBuilder * MessageBuilder::xmpp_message_builder_
staticprivate

Definition at line 55 of file message_builder.h.


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