Remain.md 1.8 KB



[
    {
      "id": 7,
      "key": "Endianness",
      "name": "遥测功能码",
      "type": "string",
      "default": 0,
      "placeholder": "请输入遥测功能码",
      "description": "",
      "selection": []
    },
    {
      "id": 8,
      "key": "Endianness",
      "name": "遥信功能码",
      "type": "string",
      "default": 0,
      "placeholder": "请输入遥测功能码",
      "description": "",
      "selection": []
    },
    {
      "id": 9,
      "key": "Endianness",
      "name": "遥脉功能码",
      "type": "string",
      "default": 0,
      "placeholder": "请输入遥测功能码",
      "description": "",
      "selection": []
    },
    {
      "id": 10,
      "key": "Endianness",
      "name": "遥控功能码",
      "type": "string",
      "default": 0,
      "placeholder": "请输入遥测功能码",
      "description": "",
      "selection": []
    },
    {
      "id": 11,
      "key": "Endianness",
      "name": "遥调功能码",
      "type": "string",
      "default": 0,
      "placeholder": "请输入遥调功能码",
      "description": "",
      "selection": []
    },
]




#ifndef _GATEWAY_SERVER_ENTITY_COMMUNICATION_H_
#define _GATEWAY_SERVER_ENTITY_COMMUNICATION_H_

#include <string>

namespace server {

namespace entity {

enum COMMUNICATION_TYPE_ENUM { RS485 = 0, SWITCH = 1 };

enum BAUDRATE_ENUM {
  BAUD_1200 = 1200,
  BAUD_2400 = 2400,
  BAUD_4800 = 4800,
  BAUD_9600 = 9600,
  BAUD_19200 = 19200,
  BAUD_38400 = 38400,
  BAUD_57600 = 57600,
  BAUD_115200 = 115200
};

enum PARITY_ENUM { NONE = 'N', EVEN = 'E', ODD = 'O' };

class Communication {

  std::string value;

  BAUDRATE_ENUM baudrate;

  PARITY_ENUM parity;

  int32_t data_bits;

  int32_t stop_bits;

};

}  // namespace entity

}  // namespace server

#endif