OpenSDN source code
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::MessageBuilder ( )
inline

Definition at line 48 of file message_builder.h.

◆ ~MessageBuilder()

virtual MessageBuilder::~MessageBuilder ( )
inlinevirtual

Definition at line 51 of file message_builder.h.

Member Function Documentation

◆ Create()

virtual Message* MessageBuilder::Create ( ) const
pure virtual

◆ DISALLOW_COPY_AND_ASSIGN()

MessageBuilder::DISALLOW_COPY_AND_ASSIGN ( MessageBuilder  )
private

◆ GetInstance()

MessageBuilder * MessageBuilder::GetInstance ( RibExportPolicy::Encoding  encoding)
static

Definition at line 13 of file message_builder.cc.

Member Data Documentation

◆ bgp_message_builder_

BgpMessageBuilder * MessageBuilder::bgp_message_builder_
staticprivate

Definition at line 54 of file message_builder.h.

◆ xmpp_message_builder_

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: