DRDE/AusRegCliever/include/cliever-md.h

58 lines
1.3 KiB
C
Raw Normal View History

2014-01-03 05:52:15 +00:00
#include <cassert>
#include <cstdarg>
#include <cstdlib>
#include <iostream>
#include <boost/thread.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/statechart/event.hpp>
#include <boost/statechart/state_machine.hpp>
#include <boost/statechart/simple_state.hpp>
#include <boost/statechart/transition.hpp>
#include <boost/bind.hpp>
#include <boost/asio.hpp>
#include <boost/shared_ptr.hpp>
#include <Category.hh>
#include <FileAppender.hh>
#include <PatternLayout.hh>
#include <map>
#include <utility>
#include <map>
#include <string>
#include <queue>
2014-01-03 07:51:51 +00:00
#include "Listener.h"
#include "EventSender.h"
#include "TimeStampedEvent.h"
#include "PolymorphEvent.h"
2014-01-03 05:52:15 +00:00
namespace fsm = boost::statechart;
#include "mdcommon.h"
#include "mdevents.h"
#include "mdLogger.h"
#include "mdBehavior.h"
#include "mdHost.h"
2014-01-03 05:52:15 +00:00
#define MD_HAUSHALT 2000 // milliseconds between attention routine
2014-01-03 05:52:15 +00:00
#define MD_LOCK_FILE "cliever-md.lock"
#include "masterDaemonConfig.h"
#ifdef MD_MAIN
mdHostFabrik *deviceFactory;
mdLogger *theseLogs;
2014-01-03 05:52:15 +00:00
masterDaemonConfig *thisConfig;
extern void runMasterDaemon();
extern void runAPILayer();
2014-01-03 05:52:15 +00:00
#else
extern mdHostFabrik *deviceFactory;
extern mdLogger *theseLogs;
extern masterDaemonConfig *thisConfig;
2014-01-03 05:52:15 +00:00
#endif