1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- #pragma once
- #include "UtilBase.hpp"
- namespace gsd
- {
- class DeviceGasV2: public ContorlHttplBase
- {
- public:
- DeviceGasV2():ContorlHttplBase(){
- this->DeviceInfo = "合肥新桥机场 西安为开煤气炮驱动板协议";
- this->tool = DeviceTools::http;
- }
-
- float voltage = 0;
-
- int state = 0;
-
- float latitude = 0;
-
- float longitude = 0;
- std::string fuwuid = "551";
- std::string key = "cc23a0046c2ba907f6cc779e67c7183b";
-
-
- bool getStatusMsg(int &msg_id);
-
-
-
- bool Consumer(uint8_t *data, int len, int &msg_id);
-
-
- virtual bool deserialization(const uint8_t *data, int len, int &msg_id);
-
- int8_t Open(std::string _deviceId, uint8_t* data, int& length);
- int8_t Close(std::string _deviceId, uint8_t* data, int&length);
- int8_t Fire(std::string _deviceId, uint8_t* data, int& length);
- int8_t Status(std::string _deviceId, uint8_t* data, int& length);
-
-
- virtual void BuildDeviceInfo(SendDevice& sendDevice);
-
-
- static void serialization(const ControlerMsg gasV1Control,char *data);
-
-
- httplib::Params getParms();
-
-
-
- httplib::Headers getHeaders();
-
-
- std::string getUrl();
- ~DeviceGasV2(){}
- };
-
- }
|