FREEDM DGI
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Namespaces
CBroker.cpp File Reference
#include "CAdapterFactory.hpp"
#include "CBroker.hpp"
#include "CConnectionManager.hpp"
#include "CDispatcher.hpp"
#include "CListener.hpp"
#include "CLogger.hpp"
#include "CGlobalConfiguration.hpp"
#include "CGlobalPeerList.hpp"
#include "CECNHandler.hpp"
#include <boost/asio/io_service.hpp>
#include <boost/bind.hpp>
#include <boost/foreach.hpp>
#include <boost/lexical_cast.hpp>
#include <boost/make_shared.hpp>
#include <cassert>
#include <map>

Namespaces

 freedm
 General FREEDM Namespace.
 
 freedm::broker
 Broker Architecture Namespace.
 

Detailed Description

Author
Derek Ditch derek.nosp@m..dit.nosp@m.ch@ms.nosp@m.t.ed.nosp@m.u Stephen Jackson scj7t.nosp@m.4@ms.nosp@m.t.edu
Project:
FREEDM DGI
Description:
Implements the CBroker class. This class implements the "Broker" pattern from POSA1[1]. This implementation is modeled after the Boost.Asio "http server 1" example[2].
citations:
[1] Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, and Michael Stal. Pattern-Oriented Software Architecture Volume 1: A System of Patterns. Wiley, 1 ed, August 1996.

[2] Boost.Asio Examples http://www.boost.org/doc/libs/1_41_0/doc/html/boost_asio/examples.html