-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathini_parser.h
More file actions
42 lines (36 loc) · 1.17 KB
/
ini_parser.h
File metadata and controls
42 lines (36 loc) · 1.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#pragma once
#include <iostream>
#include <string>
#include "Poco/AutoPtr.h"
#include "Poco/Mutex.h"
#include "Poco/Util/IniFileConfiguration.h"
class Iniparser{
public:
static Iniparser* getInstance();
void FnIniParserInit();
std::string FnGetParkingLotLocationCode();
int FnGetTimerForFilteringSnapShot();
std::string FnGetCameraIP();
std::string FnGetCentralIP();
int FnGetCentralServerPort();
int FnGetTimerTimeoutForCameraHeartbeat();
int FnGetTimerForCameraTimeSync();
int FnGetTimerTimeoutForDeviceStatusUpdateToCentral();
int FnGetTimerCentralHeartBeat();
Iniparser(Iniparser& iniparser) = delete;
void operator=(const Iniparser&) = delete;
private:
static Iniparser* iniparser_;
static Poco::Mutex singletonIniParserMutex_;
Poco::AutoPtr<Poco::Util::IniFileConfiguration> pConf_;
std::string parkingLotLocationCode_;
int timerForFilteringSnapShot_;
std::string cameraIP_;
std::string centralIP_;
int centralServerPort_;
int timerTimeoutForCameraHeartbeat_;
int timerForCameraTimeSync_;
int timerTimeoutForDeviceStatusUpdateToCentral_;
int timerCentralHeartBeat_;
Iniparser();
};