Menu

famouso.h File Reference

#include "mw/el/EventChannelHandler.h"
#include "util/CommandLineParameter.h"
#include "config/type_traits/if_contains_type.h"
#include "config/policies/StaticCreatorPolicy.h"

Go to the source code of this file.

Namespaces

namespace  famouso
namespace  famouso::configuration
 

The namespace configuration contains all additional generated tester and selector classes that are needed for the automatic configuration process. It is used for storing all relevant entities in one place to bar namespace clashes.


Functions

 famouso::configuration::IF_CONTAINS_TYPE_ (ELMS)
 This macro generates a compile time tester and selector class for checking if ELMS (famouso::mw::el::EventLayerMiddlewareStub) is a subtype of a class/configuration. This feasibility is used for configuration decisions during the configuration process of the middleware.
 famouso::configuration::IF_CONTAINS_TYPE_ (GW)
 This macro generates a compile time tester and selector class for checking if GW (famouso::mw::gwl::Gateway) is a subtype of a class/configuration. This feasibility is used for configuration decisions during the configuration process of the middleware.
template<class T >
void famouso::init ()
 The init function of FAMOUSO initialize the Event Channel Handler, its sub-objects and let all configuration protocols run.
template<class T >
void famouso::init (int argc, char **argv)
 The init function of FAMOUSO with support for command line parameter detection and evaluation. After that, it calls the standard famouso::init() function to initialize the middleware as usual.