#ifndef CLIEVER_CONFIG #define CLIEVER_CONFIG using namespace boost::gregorian; using namespace boost::posix_time; class mdDataSource { bool enabled; std::string fullName; int port; int ip; }; typedef std::map localSourcesByClaimedName; class clientDaemonConfig { public: bool runCommander; bool terminateRequest; char configPath[256],logPath[256],origCmd[32]; pid_t clipsProcess; pid_t daemonProcess; pid_t shellProcess; std::string mdAddress; std::string deviceName; std::string telemetryPortStr; int cluster, debugThreshold, eppServers[MAX_PEER]; int telemetryPort; // talks to central server with this date epoch(CD_EPOCH); localSourcesByClaimedName localDevices; clientDaemonConfig() { terminateRequest = false; mdAddress = std::string(MD_DEFAULT_IP); strcpy(configPath,"./"); deviceName = std::string("TEST"); debugThreshold = MAX_DEBUG; strcpy(logPath,"/tmp"); runCommander = true; memset(eppServers,0,sizeof(eppServers)); } int loadMachineConfiguration(); }; typedef struct CD_GLOBAL { char id[7]; pid_t daemon_pid; bool cmdrShutdown; bool graceful; } ac_cd_global; #endif