src/include/md_device.h File Reference

#include <cassert>
#include <cstdarg>
#include <cstdlib>
#include <iostream>
#include <boost/thread.hpp>
#include <boost/asio.hpp>
#include <boost/bind.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/interprocess/shared_memory_object.hpp>
#include <boost/interprocess/mapped_region.hpp>
#include "Listener.h"
#include "EventSender.h"
#include "TimeStampedEvent.h"
#include "PolymorphEvent.h"
#include <map>
#include <utility>
#include <string>
#include <queue>
#include "mdcommon.h"

Include dependency graph for md_device.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DV_TELEMETRY_DATA
struct  mdDialog

Defines

#define DEVICE

Typedefs

typedef struct DV_TELEMETRY_DATA auc_dv_global
typedef std::map< std::string,
mdObservable * > 
ObservationsByName
typedef std::map< std::string,
mdOperationalDataElement * > 
ODEsPerName

Functions

bool aucDevice ()
BOOL APIENTRY DllMain (HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
void runDeviceDaemon ()
void shutdown ()

Variables

class DllExport mdEmbeddedAPI
auc_dv_globalgm
boost::asio::io_service io_
boost::thread * bgThreadGroup
boost::thread * dataLayer
dvLogger theseLogs
deviceDaemonConfigthisConfig
mdDialog thisCmdQry
mdDialog thisObsQry
mdDialog thisODEQry
mdEmbeddedthisDevice
mdErrormdErrors
mdEmbeddedAPImdDDAPI = NULL
InstructionSet mySCPI
ObservationsByName myObs
ODEsPerName myODEs


Define Documentation

#define DEVICE

Definition at line 25 of file md_device.h.


Typedef Documentation

typedef std::map<std::string,mdObservable *> ObservationsByName

Definition at line 91 of file md_device.h.

typedef std::map<std::string,mdOperationalDataElement *> ODEsPerName

Definition at line 92 of file md_device.h.


Function Documentation

bool aucDevice (  ) 

Definition at line 21 of file md_device.cpp.

BOOL APIENTRY DllMain ( HMODULE  hModule,
DWORD  ul_reason_for_call,
LPVOID  lpReserved 
)

Definition at line 41 of file md_device.h.

void runDeviceDaemon (  ) 

void shutdown (  ) 

Definition at line 194 of file clientDaemon.cpp.


Variable Documentation

boost::thread * bgThreadGroup

Definition at line 110 of file md_device.h.

boost::thread * dataLayer

Definition at line 111 of file md_device.h.

Definition at line 108 of file md_device.h.

boost::asio::io_service io_

Definition at line 109 of file md_device.h.

Definition at line 119 of file md_device.h.

class DllExport mdEmbeddedAPI

Definition at line 103 of file md_device.h.

Definition at line 118 of file md_device.h.

Definition at line 125 of file md_device.h.

Definition at line 126 of file md_device.h.

Definition at line 124 of file md_device.h.

Definition at line 112 of file md_device.h.

Definition at line 114 of file md_device.h.

Definition at line 113 of file md_device.h.

Definition at line 117 of file md_device.h.

Definition at line 115 of file md_device.h.

Definition at line 116 of file md_device.h.


Generated on Mon Jan 10 22:33:43 2011 by  doxygen 1.5.6