iscs pscada 一次图 repository

This commit is contained in:
xzb 2023-12-20 11:28:15 +08:00
parent 2c18345c36
commit b9ded2878d
2 changed files with 415 additions and 409 deletions

View File

@ -191,132 +191,134 @@ enum DeviceType {
DeviceType_Breakers = 21; DeviceType_Breakers = 21;
// //
DeviceType_PowerScreen = 22; DeviceType_PowerScreen = 22;
//--------ISCS [300,500]------
//ISCS门磁 //ISCS门磁
DeviceType_DoorSensor = 23; DeviceType_DoorSensor = 323;
//ISCS进闸机 //ISCS进闸机
DeviceType_EntranceGate = 24; DeviceType_EntranceGate = 324;
//ISCS出闸机 //ISCS出闸机
DeviceType_ExitGate = 25; DeviceType_ExitGate = 325;
//ISCS双向闸机 //ISCS双向闸机
DeviceType_TwoWayGate = 26; DeviceType_TwoWayGate = 326;
//ISCS自动售票机 //ISCS自动售票机
DeviceType_TicketVendingMachine = 27; DeviceType_TicketVendingMachine = 327;
//ISCS半自动售票机 //ISCS半自动售票机
DeviceType_SemiAutoTicketMachine = 28; DeviceType_SemiAutoTicketMachine = 328;
//ISCS验票机 //ISCS验票机
DeviceType_TicketCheckingMachine = 29; DeviceType_TicketCheckingMachine = 329;
//ISCS空气幕 //ISCS空气幕
DeviceType_AirCurtain = 30; DeviceType_AirCurtain = 330;
//ISCS冷水机组 //ISCS冷水机组
DeviceType_ChillerUnit = 31; DeviceType_ChillerUnit = 331;
//ISCS人防门 //ISCS人防门
DeviceType_CivilDefenseDoor = 32; DeviceType_CivilDefenseDoor = 332;
//ISCS自动扶梯 //ISCS自动扶梯
DeviceType_Escalator = 33; DeviceType_Escalator = 333;
//ISCS垂直电梯 //ISCS垂直电梯
DeviceType_Elevator = 34; DeviceType_Elevator = 334;
//ISCS应急照明 //ISCS应急照明
DeviceType_EmergencyLighting = 35; DeviceType_EmergencyLighting = 335;
//ISCS风机设备() //ISCS风机设备()
DeviceType_Fan = 36; DeviceType_Fan = 336;
//ISCS空调( ) //ISCS空调( )
DeviceType_AirConditioner = 37; DeviceType_AirConditioner = 337;
//ISCS流量开关 //ISCS流量开关
DeviceType_FlowSwitch = 38; DeviceType_FlowSwitch = 338;
//ISCS照明导向 //ISCS照明导向
DeviceType_LightingGuidance = 39; DeviceType_LightingGuidance = 339;
//ISCS电源开关导向 //ISCS电源开关导向
DeviceType_PowerSwitchGuidance = 40; DeviceType_PowerSwitchGuidance = 340;
//ISCS扶梯导向 //ISCS扶梯导向
DeviceType_EscalatorGuidance = 41; DeviceType_EscalatorGuidance = 341;
//ISCS闸机导向 //ISCS闸机导向
DeviceType_TicketGateGuidance = 42; DeviceType_TicketGateGuidance = 342;
//ISCS区间疏散导向指示 //ISCS区间疏散导向指示
DeviceType_SectionEvacuationGuidance = 43; DeviceType_SectionEvacuationGuidance = 343;
//ISCS交换机 //ISCS交换机
DeviceType_NetworkSwitch = 44; DeviceType_NetworkSwitch = 344;
//ISCS PLC控制器 //ISCS PLC控制器
DeviceType_PlcController = 45; DeviceType_PlcController = 345;
//ISCS ( ) //ISCS ( )
DeviceType_WaterPump = 46; DeviceType_WaterPump = 346;
//ISCS //ISCS
DeviceType_WaterTank = 47; DeviceType_WaterTank = 347;
//ISCS //ISCS
DeviceType_PurificationDevice = 48; DeviceType_PurificationDevice = 348;
//ISCS 湿 //ISCS 湿
DeviceType_ThSensor = 49; DeviceType_ThSensor = 349;
//ISCS CO2传感器 //ISCS CO2传感器
DeviceType_CO2Sensor = 50; DeviceType_CO2Sensor = 350;
//ISCS //ISCS
DeviceType_WaterTSensor = 51; DeviceType_WaterTSensor = 351;
//ISCS //ISCS
DeviceType_PressureSensor = 52; DeviceType_PressureSensor = 352;
//ISCS //ISCS
DeviceType_FlowSensor = 53; DeviceType_FlowSensor = 353;
//ISCS //ISCS
DeviceType_TemperatureSensor = 54; DeviceType_TemperatureSensor = 354;
//ISCS ( ) //ISCS ( )
DeviceType_ControlValve = 55; DeviceType_ControlValve = 355;
//ISCS //ISCS
DeviceType_CoolingTower = 56; DeviceType_CoolingTower = 356;
//ISCS //ISCS
DeviceType_WaterProcessor = 57; DeviceType_WaterProcessor = 357;
//ISCS //ISCS
DeviceType_NetworkHost = 58; DeviceType_NetworkHost = 358;
//ISCS //ISCS
DeviceType_SmokeDetector = 59; DeviceType_SmokeDetector = 359;
//ISCS //ISCS
DeviceType_TemperatureDetector = 60; DeviceType_TemperatureDetector = 360;
//ISCS //ISCS
DeviceType_ManualFireAlarmButton = 61; DeviceType_ManualFireAlarmButton = 361;
//ISCS //ISCS
DeviceType_GasFireExtinguisher = 62; DeviceType_GasFireExtinguisher = 362;
//ISCS //ISCS
DeviceType_AlarmBell = 63; DeviceType_AlarmBell = 363;
//ISCS ( ) //ISCS ( )
DeviceType_FireRollerShutter = 64; DeviceType_FireRollerShutter = 364;
//ISCS ACS联动 //ISCS ACS联动
DeviceType_FasAcs = 65; DeviceType_FasAcs = 365;
//ISCS AFC联动 //ISCS AFC联动
DeviceType_FasAfc = 66; DeviceType_FasAfc = 366;
//ISCS //ISCS
DeviceType_NonFirePowerSource = 67; DeviceType_NonFirePowerSource = 367;
//ISCS //ISCS
DeviceType_WaterFlowIndicator = 68; DeviceType_WaterFlowIndicator = 368;
//ISCS //ISCS
DeviceType_PumpStartButton = 69; DeviceType_PumpStartButton = 369;
//ISCS //ISCS
DeviceType_TemperatureSensingCable = 70; DeviceType_TemperatureSensingCable = 370;
//ISCS //ISCS
DeviceType_FireDamper = 71; DeviceType_FireDamper = 371;
//ISCS //ISCS
DeviceType_ElectricSmokeFireDamper = 72; DeviceType_ElectricSmokeFireDamper = 372;
//ISCS //ISCS
DeviceType_FireInterconnectionSignal = 73; DeviceType_FireInterconnectionSignal = 373;
//ISCS //ISCS
DeviceType_FloodGate = 74; DeviceType_FloodGate = 374;
//ISCS 线 //ISCS 线
DeviceType_WireCabinet = 75; DeviceType_WireCabinet = 375;
//ISCS //ISCS
DeviceType_CircuitBreaker = 76; DeviceType_CircuitBreaker = 376;
//ISCS //ISCS
DeviceType_Rectifier = 77; DeviceType_Rectifier = 377;
//ISCS //ISCS
DeviceType_HandcartSwitch = 78; DeviceType_HandcartSwitch = 378;
//ISCS //ISCS
DeviceType_VoltageTransformer = 79; DeviceType_VoltageTransformer = 379;
//ISCS //ISCS
DeviceType_ThreePositionSwitch = 80; DeviceType_ThreePositionSwitch = 380;
//ISCS //ISCS
DeviceType_LightningArrester = 81; DeviceType_LightningArrester = 381;
//ISCS //ISCS
DeviceType_Disconnector = 82; DeviceType_Disconnector = 382;
//ISCS 线 //ISCS 线
DeviceType_Pipe = 83; DeviceType_Pipe = 383;
//ISCS //ISCS
DeviceType_PipeFitting = 84; DeviceType_PipeFitting = 384;
//ISCS //ISCS
DeviceType_PowerSource = 85; DeviceType_PowerSource = 385;
} }

View File

@ -48,133 +48,133 @@ const (
// 断路器 // 断路器
DeviceType_DeviceType_Breakers DeviceType = 21 DeviceType_DeviceType_Breakers DeviceType = 21
// 电源屏 // 电源屏
DeviceType_DeviceType_PowerScreen DeviceType = 22 DeviceType_DeviceType_PowerScreen DeviceType = 22 //--------ISCS 编号[300,500]------
// ISCS门磁 // ISCS门磁
DeviceType_DeviceType_DoorSensor DeviceType = 23 DeviceType_DeviceType_DoorSensor DeviceType = 323
// ISCS进闸机 // ISCS进闸机
DeviceType_DeviceType_EntranceGate DeviceType = 24 DeviceType_DeviceType_EntranceGate DeviceType = 324
// ISCS出闸机 // ISCS出闸机
DeviceType_DeviceType_ExitGate DeviceType = 25 DeviceType_DeviceType_ExitGate DeviceType = 325
// ISCS双向闸机 // ISCS双向闸机
DeviceType_DeviceType_TwoWayGate DeviceType = 26 DeviceType_DeviceType_TwoWayGate DeviceType = 326
// ISCS自动售票机 // ISCS自动售票机
DeviceType_DeviceType_TicketVendingMachine DeviceType = 27 DeviceType_DeviceType_TicketVendingMachine DeviceType = 327
// ISCS半自动售票机 // ISCS半自动售票机
DeviceType_DeviceType_SemiAutoTicketMachine DeviceType = 28 DeviceType_DeviceType_SemiAutoTicketMachine DeviceType = 328
// ISCS验票机 // ISCS验票机
DeviceType_DeviceType_TicketCheckingMachine DeviceType = 29 DeviceType_DeviceType_TicketCheckingMachine DeviceType = 329
// ISCS空气幕 // ISCS空气幕
DeviceType_DeviceType_AirCurtain DeviceType = 30 DeviceType_DeviceType_AirCurtain DeviceType = 330
// ISCS冷水机组 // ISCS冷水机组
DeviceType_DeviceType_ChillerUnit DeviceType = 31 DeviceType_DeviceType_ChillerUnit DeviceType = 331
// ISCS人防门 // ISCS人防门
DeviceType_DeviceType_CivilDefenseDoor DeviceType = 32 DeviceType_DeviceType_CivilDefenseDoor DeviceType = 332
// ISCS自动扶梯 // ISCS自动扶梯
DeviceType_DeviceType_Escalator DeviceType = 33 DeviceType_DeviceType_Escalator DeviceType = 333
// ISCS垂直电梯 // ISCS垂直电梯
DeviceType_DeviceType_Elevator DeviceType = 34 DeviceType_DeviceType_Elevator DeviceType = 334
// ISCS应急照明 // ISCS应急照明
DeviceType_DeviceType_EmergencyLighting DeviceType = 35 DeviceType_DeviceType_EmergencyLighting DeviceType = 335
// ISCS风机设备(风机按用途作用又分很多子类型) // ISCS风机设备(风机按用途作用又分很多子类型)
DeviceType_DeviceType_Fan DeviceType = 36 DeviceType_DeviceType_Fan DeviceType = 336
// ISCS空调(包括 空调器、组合式空调等) // ISCS空调(包括 空调器、组合式空调等)
DeviceType_DeviceType_AirConditioner DeviceType = 37 DeviceType_DeviceType_AirConditioner DeviceType = 337
// ISCS流量开关 // ISCS流量开关
DeviceType_DeviceType_FlowSwitch DeviceType = 38 DeviceType_DeviceType_FlowSwitch DeviceType = 338
// ISCS照明导向 // ISCS照明导向
DeviceType_DeviceType_LightingGuidance DeviceType = 39 DeviceType_DeviceType_LightingGuidance DeviceType = 339
// ISCS电源开关导向 // ISCS电源开关导向
DeviceType_DeviceType_PowerSwitchGuidance DeviceType = 40 DeviceType_DeviceType_PowerSwitchGuidance DeviceType = 340
// ISCS扶梯导向 // ISCS扶梯导向
DeviceType_DeviceType_EscalatorGuidance DeviceType = 41 DeviceType_DeviceType_EscalatorGuidance DeviceType = 341
// ISCS闸机导向 // ISCS闸机导向
DeviceType_DeviceType_TicketGateGuidance DeviceType = 42 DeviceType_DeviceType_TicketGateGuidance DeviceType = 342
// ISCS区间疏散导向指示 // ISCS区间疏散导向指示
DeviceType_DeviceType_SectionEvacuationGuidance DeviceType = 43 DeviceType_DeviceType_SectionEvacuationGuidance DeviceType = 343
// ISCS交换机 // ISCS交换机
DeviceType_DeviceType_NetworkSwitch DeviceType = 44 DeviceType_DeviceType_NetworkSwitch DeviceType = 344
// ISCS PLC控制器 // ISCS PLC控制器
DeviceType_DeviceType_PlcController DeviceType = 45 DeviceType_DeviceType_PlcController DeviceType = 345
// ISCS 水泵(包括 冷冻水泵、冷却水循环泵、超声波型水泵、浮球型水泵、火警相关水泵等) // ISCS 水泵(包括 冷冻水泵、冷却水循环泵、超声波型水泵、浮球型水泵、火警相关水泵等)
DeviceType_DeviceType_WaterPump DeviceType = 46 DeviceType_DeviceType_WaterPump DeviceType = 346
// ISCS 水池水箱 // ISCS 水池水箱
DeviceType_DeviceType_WaterTank DeviceType = 47 DeviceType_DeviceType_WaterTank DeviceType = 347
// ISCS 净化装置 // ISCS 净化装置
DeviceType_DeviceType_PurificationDevice DeviceType = 48 DeviceType_DeviceType_PurificationDevice DeviceType = 348
// ISCS 温湿度传感器 // ISCS 温湿度传感器
DeviceType_DeviceType_ThSensor DeviceType = 49 DeviceType_DeviceType_ThSensor DeviceType = 349
// ISCS CO2传感器 // ISCS CO2传感器
DeviceType_DeviceType_CO2Sensor DeviceType = 50 DeviceType_DeviceType_CO2Sensor DeviceType = 350
// ISCS 水温传感器 // ISCS 水温传感器
DeviceType_DeviceType_WaterTSensor DeviceType = 51 DeviceType_DeviceType_WaterTSensor DeviceType = 351
// ISCS 压力传感器 // ISCS 压力传感器
DeviceType_DeviceType_PressureSensor DeviceType = 52 DeviceType_DeviceType_PressureSensor DeviceType = 352
// ISCS 流量传感器 // ISCS 流量传感器
DeviceType_DeviceType_FlowSensor DeviceType = 53 DeviceType_DeviceType_FlowSensor DeviceType = 353
// ISCS 温度传感器 // ISCS 温度传感器
DeviceType_DeviceType_TemperatureSensor DeviceType = 54 DeviceType_DeviceType_TemperatureSensor DeviceType = 354
// ISCS 调节阀(包括 电动风阀、电动调节阀、组合式风阀、电动两通调节阀、电动蝶阀、旁通阀开关 等) // ISCS 调节阀(包括 电动风阀、电动调节阀、组合式风阀、电动两通调节阀、电动蝶阀、旁通阀开关 等)
DeviceType_DeviceType_ControlValve DeviceType = 55 DeviceType_DeviceType_ControlValve DeviceType = 355
// ISCS 冷却塔 // ISCS 冷却塔
DeviceType_DeviceType_CoolingTower DeviceType = 56 DeviceType_DeviceType_CoolingTower DeviceType = 356
// ISCS 水处理器 // ISCS 水处理器
DeviceType_DeviceType_WaterProcessor DeviceType = 57 DeviceType_DeviceType_WaterProcessor DeviceType = 357
// ISCS 主机 // ISCS 主机
DeviceType_DeviceType_NetworkHost DeviceType = 58 DeviceType_DeviceType_NetworkHost DeviceType = 358
// ISCS 烟感 // ISCS 烟感
DeviceType_DeviceType_SmokeDetector DeviceType = 59 DeviceType_DeviceType_SmokeDetector DeviceType = 359
// ISCS 温感 // ISCS 温感
DeviceType_DeviceType_TemperatureDetector DeviceType = 60 DeviceType_DeviceType_TemperatureDetector DeviceType = 360
// ISCS 手动火灾报警按钮 // ISCS 手动火灾报警按钮
DeviceType_DeviceType_ManualFireAlarmButton DeviceType = 61 DeviceType_DeviceType_ManualFireAlarmButton DeviceType = 361
// ISCS 气体灭火 // ISCS 气体灭火
DeviceType_DeviceType_GasFireExtinguisher DeviceType = 62 DeviceType_DeviceType_GasFireExtinguisher DeviceType = 362
// ISCS 警铃 // ISCS 警铃
DeviceType_DeviceType_AlarmBell DeviceType = 63 DeviceType_DeviceType_AlarmBell DeviceType = 363
// ISCS 防火卷帘(包括 隔断型防火卷帘、疏散型防火卷帘) // ISCS 防火卷帘(包括 隔断型防火卷帘、疏散型防火卷帘)
DeviceType_DeviceType_FireRollerShutter DeviceType = 64 DeviceType_DeviceType_FireRollerShutter DeviceType = 364
// ISCS 火警ACS联动 // ISCS 火警ACS联动
DeviceType_DeviceType_FasAcs DeviceType = 65 DeviceType_DeviceType_FasAcs DeviceType = 365
// ISCS 火警AFC联动 // ISCS 火警AFC联动
DeviceType_DeviceType_FasAfc DeviceType = 66 DeviceType_DeviceType_FasAfc DeviceType = 366
// ISCS 非消防电源 // ISCS 非消防电源
DeviceType_DeviceType_NonFirePowerSource DeviceType = 67 DeviceType_DeviceType_NonFirePowerSource DeviceType = 367
// ISCS 水流指示器 // ISCS 水流指示器
DeviceType_DeviceType_WaterFlowIndicator DeviceType = 68 DeviceType_DeviceType_WaterFlowIndicator DeviceType = 368
// ISCS 启泵按钮 // ISCS 启泵按钮
DeviceType_DeviceType_PumpStartButton DeviceType = 69 DeviceType_DeviceType_PumpStartButton DeviceType = 369
// ISCS 感温电缆 // ISCS 感温电缆
DeviceType_DeviceType_TemperatureSensingCable DeviceType = 70 DeviceType_DeviceType_TemperatureSensingCable DeviceType = 370
// ISCS 防火阀 // ISCS 防火阀
DeviceType_DeviceType_FireDamper DeviceType = 71 DeviceType_DeviceType_FireDamper DeviceType = 371
// ISCS 电动防烟防火 // ISCS 电动防烟防火
DeviceType_DeviceType_ElectricSmokeFireDamper DeviceType = 72 DeviceType_DeviceType_ElectricSmokeFireDamper DeviceType = 372
// ISCS 火灾互联互通信号 // ISCS 火灾互联互通信号
DeviceType_DeviceType_FireInterconnectionSignal DeviceType = 73 DeviceType_DeviceType_FireInterconnectionSignal DeviceType = 373
// ISCS 防淹门 // ISCS 防淹门
DeviceType_DeviceType_FloodGate DeviceType = 74 DeviceType_DeviceType_FloodGate DeviceType = 374
// ISCS 电力线柜 // ISCS 电力线柜
DeviceType_DeviceType_WireCabinet DeviceType = 75 DeviceType_DeviceType_WireCabinet DeviceType = 375
// ISCS 电力断路器 // ISCS 电力断路器
DeviceType_DeviceType_CircuitBreaker DeviceType = 76 DeviceType_DeviceType_CircuitBreaker DeviceType = 376
// ISCS 电力整流器 // ISCS 电力整流器
DeviceType_DeviceType_Rectifier DeviceType = 77 DeviceType_DeviceType_Rectifier DeviceType = 377
// ISCS 电力手车 // ISCS 电力手车
DeviceType_DeviceType_HandcartSwitch DeviceType = 78 DeviceType_DeviceType_HandcartSwitch DeviceType = 378
// ISCS 变压器 // ISCS 变压器
DeviceType_DeviceType_VoltageTransformer DeviceType = 79 DeviceType_DeviceType_VoltageTransformer DeviceType = 379
// ISCS 三工位隔离开关 // ISCS 三工位隔离开关
DeviceType_DeviceType_ThreePositionSwitch DeviceType = 80 DeviceType_DeviceType_ThreePositionSwitch DeviceType = 380
// ISCS 避雷器 // ISCS 避雷器
DeviceType_DeviceType_LightningArrester DeviceType = 81 DeviceType_DeviceType_LightningArrester DeviceType = 381
// ISCS 隔离开关 // ISCS 隔离开关
DeviceType_DeviceType_Disconnector DeviceType = 82 DeviceType_DeviceType_Disconnector DeviceType = 382
// ISCS 管线 // ISCS 管线
DeviceType_DeviceType_Pipe DeviceType = 83 DeviceType_DeviceType_Pipe DeviceType = 383
// ISCS 管件 // ISCS 管件
DeviceType_DeviceType_PipeFitting DeviceType = 84 DeviceType_DeviceType_PipeFitting DeviceType = 384
// ISCS 电源 // ISCS 电源
DeviceType_DeviceType_PowerSource DeviceType = 85 DeviceType_DeviceType_PowerSource DeviceType = 385
) )
// Enum value maps for DeviceType. // Enum value maps for DeviceType.
@ -203,69 +203,69 @@ var (
20: "DeviceType_SignalFaultAlarm", 20: "DeviceType_SignalFaultAlarm",
21: "DeviceType_Breakers", 21: "DeviceType_Breakers",
22: "DeviceType_PowerScreen", 22: "DeviceType_PowerScreen",
23: "DeviceType_DoorSensor", 323: "DeviceType_DoorSensor",
24: "DeviceType_EntranceGate", 324: "DeviceType_EntranceGate",
25: "DeviceType_ExitGate", 325: "DeviceType_ExitGate",
26: "DeviceType_TwoWayGate", 326: "DeviceType_TwoWayGate",
27: "DeviceType_TicketVendingMachine", 327: "DeviceType_TicketVendingMachine",
28: "DeviceType_SemiAutoTicketMachine", 328: "DeviceType_SemiAutoTicketMachine",
29: "DeviceType_TicketCheckingMachine", 329: "DeviceType_TicketCheckingMachine",
30: "DeviceType_AirCurtain", 330: "DeviceType_AirCurtain",
31: "DeviceType_ChillerUnit", 331: "DeviceType_ChillerUnit",
32: "DeviceType_CivilDefenseDoor", 332: "DeviceType_CivilDefenseDoor",
33: "DeviceType_Escalator", 333: "DeviceType_Escalator",
34: "DeviceType_Elevator", 334: "DeviceType_Elevator",
35: "DeviceType_EmergencyLighting", 335: "DeviceType_EmergencyLighting",
36: "DeviceType_Fan", 336: "DeviceType_Fan",
37: "DeviceType_AirConditioner", 337: "DeviceType_AirConditioner",
38: "DeviceType_FlowSwitch", 338: "DeviceType_FlowSwitch",
39: "DeviceType_LightingGuidance", 339: "DeviceType_LightingGuidance",
40: "DeviceType_PowerSwitchGuidance", 340: "DeviceType_PowerSwitchGuidance",
41: "DeviceType_EscalatorGuidance", 341: "DeviceType_EscalatorGuidance",
42: "DeviceType_TicketGateGuidance", 342: "DeviceType_TicketGateGuidance",
43: "DeviceType_SectionEvacuationGuidance", 343: "DeviceType_SectionEvacuationGuidance",
44: "DeviceType_NetworkSwitch", 344: "DeviceType_NetworkSwitch",
45: "DeviceType_PlcController", 345: "DeviceType_PlcController",
46: "DeviceType_WaterPump", 346: "DeviceType_WaterPump",
47: "DeviceType_WaterTank", 347: "DeviceType_WaterTank",
48: "DeviceType_PurificationDevice", 348: "DeviceType_PurificationDevice",
49: "DeviceType_ThSensor", 349: "DeviceType_ThSensor",
50: "DeviceType_CO2Sensor", 350: "DeviceType_CO2Sensor",
51: "DeviceType_WaterTSensor", 351: "DeviceType_WaterTSensor",
52: "DeviceType_PressureSensor", 352: "DeviceType_PressureSensor",
53: "DeviceType_FlowSensor", 353: "DeviceType_FlowSensor",
54: "DeviceType_TemperatureSensor", 354: "DeviceType_TemperatureSensor",
55: "DeviceType_ControlValve", 355: "DeviceType_ControlValve",
56: "DeviceType_CoolingTower", 356: "DeviceType_CoolingTower",
57: "DeviceType_WaterProcessor", 357: "DeviceType_WaterProcessor",
58: "DeviceType_NetworkHost", 358: "DeviceType_NetworkHost",
59: "DeviceType_SmokeDetector", 359: "DeviceType_SmokeDetector",
60: "DeviceType_TemperatureDetector", 360: "DeviceType_TemperatureDetector",
61: "DeviceType_ManualFireAlarmButton", 361: "DeviceType_ManualFireAlarmButton",
62: "DeviceType_GasFireExtinguisher", 362: "DeviceType_GasFireExtinguisher",
63: "DeviceType_AlarmBell", 363: "DeviceType_AlarmBell",
64: "DeviceType_FireRollerShutter", 364: "DeviceType_FireRollerShutter",
65: "DeviceType_FasAcs", 365: "DeviceType_FasAcs",
66: "DeviceType_FasAfc", 366: "DeviceType_FasAfc",
67: "DeviceType_NonFirePowerSource", 367: "DeviceType_NonFirePowerSource",
68: "DeviceType_WaterFlowIndicator", 368: "DeviceType_WaterFlowIndicator",
69: "DeviceType_PumpStartButton", 369: "DeviceType_PumpStartButton",
70: "DeviceType_TemperatureSensingCable", 370: "DeviceType_TemperatureSensingCable",
71: "DeviceType_FireDamper", 371: "DeviceType_FireDamper",
72: "DeviceType_ElectricSmokeFireDamper", 372: "DeviceType_ElectricSmokeFireDamper",
73: "DeviceType_FireInterconnectionSignal", 373: "DeviceType_FireInterconnectionSignal",
74: "DeviceType_FloodGate", 374: "DeviceType_FloodGate",
75: "DeviceType_WireCabinet", 375: "DeviceType_WireCabinet",
76: "DeviceType_CircuitBreaker", 376: "DeviceType_CircuitBreaker",
77: "DeviceType_Rectifier", 377: "DeviceType_Rectifier",
78: "DeviceType_HandcartSwitch", 378: "DeviceType_HandcartSwitch",
79: "DeviceType_VoltageTransformer", 379: "DeviceType_VoltageTransformer",
80: "DeviceType_ThreePositionSwitch", 380: "DeviceType_ThreePositionSwitch",
81: "DeviceType_LightningArrester", 381: "DeviceType_LightningArrester",
82: "DeviceType_Disconnector", 382: "DeviceType_Disconnector",
83: "DeviceType_Pipe", 383: "DeviceType_Pipe",
84: "DeviceType_PipeFitting", 384: "DeviceType_PipeFitting",
85: "DeviceType_PowerSource", 385: "DeviceType_PowerSource",
} }
DeviceType_value = map[string]int32{ DeviceType_value = map[string]int32{
"DeviceType_Unknown": 0, "DeviceType_Unknown": 0,
@ -291,69 +291,69 @@ var (
"DeviceType_SignalFaultAlarm": 20, "DeviceType_SignalFaultAlarm": 20,
"DeviceType_Breakers": 21, "DeviceType_Breakers": 21,
"DeviceType_PowerScreen": 22, "DeviceType_PowerScreen": 22,
"DeviceType_DoorSensor": 23, "DeviceType_DoorSensor": 323,
"DeviceType_EntranceGate": 24, "DeviceType_EntranceGate": 324,
"DeviceType_ExitGate": 25, "DeviceType_ExitGate": 325,
"DeviceType_TwoWayGate": 26, "DeviceType_TwoWayGate": 326,
"DeviceType_TicketVendingMachine": 27, "DeviceType_TicketVendingMachine": 327,
"DeviceType_SemiAutoTicketMachine": 28, "DeviceType_SemiAutoTicketMachine": 328,
"DeviceType_TicketCheckingMachine": 29, "DeviceType_TicketCheckingMachine": 329,
"DeviceType_AirCurtain": 30, "DeviceType_AirCurtain": 330,
"DeviceType_ChillerUnit": 31, "DeviceType_ChillerUnit": 331,
"DeviceType_CivilDefenseDoor": 32, "DeviceType_CivilDefenseDoor": 332,
"DeviceType_Escalator": 33, "DeviceType_Escalator": 333,
"DeviceType_Elevator": 34, "DeviceType_Elevator": 334,
"DeviceType_EmergencyLighting": 35, "DeviceType_EmergencyLighting": 335,
"DeviceType_Fan": 36, "DeviceType_Fan": 336,
"DeviceType_AirConditioner": 37, "DeviceType_AirConditioner": 337,
"DeviceType_FlowSwitch": 38, "DeviceType_FlowSwitch": 338,
"DeviceType_LightingGuidance": 39, "DeviceType_LightingGuidance": 339,
"DeviceType_PowerSwitchGuidance": 40, "DeviceType_PowerSwitchGuidance": 340,
"DeviceType_EscalatorGuidance": 41, "DeviceType_EscalatorGuidance": 341,
"DeviceType_TicketGateGuidance": 42, "DeviceType_TicketGateGuidance": 342,
"DeviceType_SectionEvacuationGuidance": 43, "DeviceType_SectionEvacuationGuidance": 343,
"DeviceType_NetworkSwitch": 44, "DeviceType_NetworkSwitch": 344,
"DeviceType_PlcController": 45, "DeviceType_PlcController": 345,
"DeviceType_WaterPump": 46, "DeviceType_WaterPump": 346,
"DeviceType_WaterTank": 47, "DeviceType_WaterTank": 347,
"DeviceType_PurificationDevice": 48, "DeviceType_PurificationDevice": 348,
"DeviceType_ThSensor": 49, "DeviceType_ThSensor": 349,
"DeviceType_CO2Sensor": 50, "DeviceType_CO2Sensor": 350,
"DeviceType_WaterTSensor": 51, "DeviceType_WaterTSensor": 351,
"DeviceType_PressureSensor": 52, "DeviceType_PressureSensor": 352,
"DeviceType_FlowSensor": 53, "DeviceType_FlowSensor": 353,
"DeviceType_TemperatureSensor": 54, "DeviceType_TemperatureSensor": 354,
"DeviceType_ControlValve": 55, "DeviceType_ControlValve": 355,
"DeviceType_CoolingTower": 56, "DeviceType_CoolingTower": 356,
"DeviceType_WaterProcessor": 57, "DeviceType_WaterProcessor": 357,
"DeviceType_NetworkHost": 58, "DeviceType_NetworkHost": 358,
"DeviceType_SmokeDetector": 59, "DeviceType_SmokeDetector": 359,
"DeviceType_TemperatureDetector": 60, "DeviceType_TemperatureDetector": 360,
"DeviceType_ManualFireAlarmButton": 61, "DeviceType_ManualFireAlarmButton": 361,
"DeviceType_GasFireExtinguisher": 62, "DeviceType_GasFireExtinguisher": 362,
"DeviceType_AlarmBell": 63, "DeviceType_AlarmBell": 363,
"DeviceType_FireRollerShutter": 64, "DeviceType_FireRollerShutter": 364,
"DeviceType_FasAcs": 65, "DeviceType_FasAcs": 365,
"DeviceType_FasAfc": 66, "DeviceType_FasAfc": 366,
"DeviceType_NonFirePowerSource": 67, "DeviceType_NonFirePowerSource": 367,
"DeviceType_WaterFlowIndicator": 68, "DeviceType_WaterFlowIndicator": 368,
"DeviceType_PumpStartButton": 69, "DeviceType_PumpStartButton": 369,
"DeviceType_TemperatureSensingCable": 70, "DeviceType_TemperatureSensingCable": 370,
"DeviceType_FireDamper": 71, "DeviceType_FireDamper": 371,
"DeviceType_ElectricSmokeFireDamper": 72, "DeviceType_ElectricSmokeFireDamper": 372,
"DeviceType_FireInterconnectionSignal": 73, "DeviceType_FireInterconnectionSignal": 373,
"DeviceType_FloodGate": 74, "DeviceType_FloodGate": 374,
"DeviceType_WireCabinet": 75, "DeviceType_WireCabinet": 375,
"DeviceType_CircuitBreaker": 76, "DeviceType_CircuitBreaker": 376,
"DeviceType_Rectifier": 77, "DeviceType_Rectifier": 377,
"DeviceType_HandcartSwitch": 78, "DeviceType_HandcartSwitch": 378,
"DeviceType_VoltageTransformer": 79, "DeviceType_VoltageTransformer": 379,
"DeviceType_ThreePositionSwitch": 80, "DeviceType_ThreePositionSwitch": 380,
"DeviceType_LightningArrester": 81, "DeviceType_LightningArrester": 381,
"DeviceType_Disconnector": 82, "DeviceType_Disconnector": 382,
"DeviceType_Pipe": 83, "DeviceType_Pipe": 383,
"DeviceType_PipeFitting": 84, "DeviceType_PipeFitting": 384,
"DeviceType_PowerSource": 85, "DeviceType_PowerSource": 385,
} }
) )
@ -4391,7 +4391,7 @@ var file_model_proto_rawDesc = []byte{
0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x61, 0x63, 0x18, 0x03, 0x20, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x61, 0x63, 0x18, 0x03, 0x20,
0x01, 0x28, 0x08, 0x52, 0x02, 0x61, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x6f, 0x6c, 0x74, 0x61, 0x01, 0x28, 0x08, 0x52, 0x02, 0x61, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x6f, 0x6c, 0x74, 0x61,
0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x6f, 0x6c, 0x74, 0x61, 0x67, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x6f, 0x6c, 0x74, 0x61, 0x67,
0x65, 0x2a, 0xe5, 0x13, 0x0a, 0x0a, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x65, 0x2a, 0xa4, 0x14, 0x0a, 0x0a, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65,
0x12, 0x16, 0x0a, 0x12, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x55, 0x12, 0x16, 0x0a, 0x12, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x55,
0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x10, 0x00, 0x12, 0x1e, 0x0a, 0x1a, 0x44, 0x65, 0x76, 0x69, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x10, 0x00, 0x12, 0x1e, 0x0a, 0x1a, 0x44, 0x65, 0x76, 0x69,
0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x53, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x50, 0x68, 0x79, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x53,
@ -4428,140 +4428,144 @@ var file_model_proto_rawDesc = []byte{
0x10, 0x14, 0x12, 0x17, 0x0a, 0x13, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x10, 0x14, 0x12, 0x17, 0x0a, 0x13, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65,
0x5f, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x65, 0x72, 0x73, 0x10, 0x15, 0x12, 0x1a, 0x0a, 0x16, 0x44, 0x5f, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x65, 0x72, 0x73, 0x10, 0x15, 0x12, 0x1a, 0x0a, 0x16, 0x44,
0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53,
0x63, 0x72, 0x65, 0x65, 0x6e, 0x10, 0x16, 0x12, 0x19, 0x0a, 0x15, 0x44, 0x65, 0x76, 0x69, 0x63, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x10, 0x16, 0x12, 0x1a, 0x0a, 0x15, 0x44, 0x65, 0x76, 0x69, 0x63,
0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x44, 0x6f, 0x6f, 0x72, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x44, 0x6f, 0x6f, 0x72, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72,
0x10, 0x17, 0x12, 0x1b, 0x0a, 0x17, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x10, 0xc3, 0x02, 0x12, 0x1c, 0x0a, 0x17, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70,
0x5f, 0x45, 0x6e, 0x74, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x61, 0x74, 0x65, 0x10, 0x18, 0x12, 0x65, 0x5f, 0x45, 0x6e, 0x74, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x47, 0x61, 0x74, 0x65, 0x10, 0xc4,
0x17, 0x0a, 0x13, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x45, 0x78, 0x02, 0x12, 0x18, 0x0a, 0x13, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f,
0x69, 0x74, 0x47, 0x61, 0x74, 0x65, 0x10, 0x19, 0x12, 0x19, 0x0a, 0x15, 0x44, 0x65, 0x76, 0x69, 0x45, 0x78, 0x69, 0x74, 0x47, 0x61, 0x74, 0x65, 0x10, 0xc5, 0x02, 0x12, 0x1a, 0x0a, 0x15, 0x44,
0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x54, 0x77, 0x6f, 0x57, 0x61, 0x79, 0x47, 0x61, 0x74, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x54, 0x77, 0x6f, 0x57, 0x61, 0x79,
0x65, 0x10, 0x1a, 0x12, 0x23, 0x0a, 0x1f, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x47, 0x61, 0x74, 0x65, 0x10, 0xc6, 0x02, 0x12, 0x24, 0x0a, 0x1f, 0x44, 0x65, 0x76, 0x69, 0x63,
0x65, 0x5f, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x56, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x56, 0x65, 0x6e, 0x64,
0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x10, 0x1b, 0x12, 0x24, 0x0a, 0x20, 0x44, 0x65, 0x76, 0x69, 0x69, 0x6e, 0x67, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x10, 0xc7, 0x02, 0x12, 0x25, 0x0a,
0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x53, 0x65, 0x6d, 0x69, 0x41, 0x75, 0x74, 0x6f, 0x54, 0x20, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x53, 0x65, 0x6d, 0x69,
0x69, 0x63, 0x6b, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x10, 0x1c, 0x12, 0x24, 0x41, 0x75, 0x74, 0x6f, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e,
0x0a, 0x20, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x54, 0x69, 0x63, 0x65, 0x10, 0xc8, 0x02, 0x12, 0x25, 0x0a, 0x20, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79,
0x6b, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x70, 0x65, 0x5f, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x69, 0x6e,
0x6e, 0x65, 0x10, 0x1d, 0x12, 0x19, 0x0a, 0x15, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x67, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x10, 0xc9, 0x02, 0x12, 0x1a, 0x0a, 0x15, 0x44,
0x70, 0x65, 0x5f, 0x41, 0x69, 0x72, 0x43, 0x75, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x10, 0x1e, 0x12, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x41, 0x69, 0x72, 0x43, 0x75, 0x72,
0x1a, 0x0a, 0x16, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x43, 0x68, 0x74, 0x61, 0x69, 0x6e, 0x10, 0xca, 0x02, 0x12, 0x1b, 0x0a, 0x16, 0x44, 0x65, 0x76, 0x69, 0x63,
0x69, 0x6c, 0x6c, 0x65, 0x72, 0x55, 0x6e, 0x69, 0x74, 0x10, 0x1f, 0x12, 0x1f, 0x0a, 0x1b, 0x44, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x43, 0x68, 0x69, 0x6c, 0x6c, 0x65, 0x72, 0x55, 0x6e, 0x69,
0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x43, 0x69, 0x76, 0x69, 0x6c, 0x44, 0x74, 0x10, 0xcb, 0x02, 0x12, 0x20, 0x0a, 0x1b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79,
0x65, 0x66, 0x65, 0x6e, 0x73, 0x65, 0x44, 0x6f, 0x6f, 0x72, 0x10, 0x20, 0x12, 0x18, 0x0a, 0x14, 0x70, 0x65, 0x5f, 0x43, 0x69, 0x76, 0x69, 0x6c, 0x44, 0x65, 0x66, 0x65, 0x6e, 0x73, 0x65, 0x44,
0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x45, 0x73, 0x63, 0x61, 0x6c, 0x6f, 0x6f, 0x72, 0x10, 0xcc, 0x02, 0x12, 0x19, 0x0a, 0x14, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65,
0x61, 0x74, 0x6f, 0x72, 0x10, 0x21, 0x12, 0x17, 0x0a, 0x13, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x45, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x74, 0x6f, 0x72, 0x10, 0xcd,
0x54, 0x79, 0x70, 0x65, 0x5f, 0x45, 0x6c, 0x65, 0x76, 0x61, 0x74, 0x6f, 0x72, 0x10, 0x22, 0x12, 0x02, 0x12, 0x18, 0x0a, 0x13, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f,
0x20, 0x0a, 0x1c, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x45, 0x6d, 0x45, 0x6c, 0x65, 0x76, 0x61, 0x74, 0x6f, 0x72, 0x10, 0xce, 0x02, 0x12, 0x21, 0x0a, 0x1c, 0x44,
0x65, 0x72, 0x67, 0x65, 0x6e, 0x63, 0x79, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x69, 0x6e, 0x67, 0x10, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x45, 0x6d, 0x65, 0x72, 0x67, 0x65,
0x23, 0x12, 0x12, 0x0a, 0x0e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x63, 0x79, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x69, 0x6e, 0x67, 0x10, 0xcf, 0x02, 0x12, 0x13,
0x46, 0x61, 0x6e, 0x10, 0x24, 0x12, 0x1d, 0x0a, 0x19, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x0a, 0x0e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x46, 0x61, 0x6e,
0x79, 0x70, 0x65, 0x5f, 0x41, 0x69, 0x72, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0xd0, 0x02, 0x12, 0x1e, 0x0a, 0x19, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70,
0x65, 0x72, 0x10, 0x25, 0x12, 0x19, 0x0a, 0x15, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x65, 0x5f, 0x41, 0x69, 0x72, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x65, 0x72,
0x70, 0x65, 0x5f, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x10, 0x26, 0x12, 0x10, 0xd1, 0x02, 0x12, 0x1a, 0x0a, 0x15, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70,
0x1f, 0x0a, 0x1b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x4c, 0x69, 0x65, 0x5f, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x10, 0xd2, 0x02, 0x12,
0x67, 0x68, 0x74, 0x69, 0x6e, 0x67, 0x47, 0x75, 0x69, 0x64, 0x61, 0x6e, 0x63, 0x65, 0x10, 0x27, 0x20, 0x0a, 0x1b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x4c, 0x69,
0x12, 0x22, 0x0a, 0x1e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x50, 0x67, 0x68, 0x74, 0x69, 0x6e, 0x67, 0x47, 0x75, 0x69, 0x64, 0x61, 0x6e, 0x63, 0x65, 0x10, 0xd3,
0x6f, 0x77, 0x65, 0x72, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x47, 0x75, 0x69, 0x64, 0x61, 0x6e, 0x02, 0x12, 0x23, 0x0a, 0x1e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f,
0x63, 0x65, 0x10, 0x28, 0x12, 0x20, 0x0a, 0x1c, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x47, 0x75, 0x69, 0x64, 0x61,
0x70, 0x65, 0x5f, 0x45, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x74, 0x6f, 0x72, 0x47, 0x75, 0x69, 0x64, 0x6e, 0x63, 0x65, 0x10, 0xd4, 0x02, 0x12, 0x21, 0x0a, 0x1c, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65,
0x61, 0x6e, 0x63, 0x65, 0x10, 0x29, 0x12, 0x21, 0x0a, 0x1d, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x45, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x74, 0x6f, 0x72, 0x47, 0x75,
0x54, 0x79, 0x70, 0x65, 0x5f, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x47, 0x61, 0x74, 0x65, 0x47, 0x69, 0x64, 0x61, 0x6e, 0x63, 0x65, 0x10, 0xd5, 0x02, 0x12, 0x22, 0x0a, 0x1d, 0x44, 0x65, 0x76,
0x75, 0x69, 0x64, 0x61, 0x6e, 0x63, 0x65, 0x10, 0x2a, 0x12, 0x28, 0x0a, 0x24, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x54, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x47, 0x61,
0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x53, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x74, 0x65, 0x47, 0x75, 0x69, 0x64, 0x61, 0x6e, 0x63, 0x65, 0x10, 0xd6, 0x02, 0x12, 0x29, 0x0a,
0x76, 0x61, 0x63, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x75, 0x69, 0x64, 0x61, 0x6e, 0x63, 0x24, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x53, 0x65, 0x63, 0x74,
0x65, 0x10, 0x2b, 0x12, 0x1c, 0x0a, 0x18, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x69, 0x6f, 0x6e, 0x45, 0x76, 0x61, 0x63, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x47, 0x75, 0x69,
0x65, 0x5f, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x10, 0x64, 0x61, 0x6e, 0x63, 0x65, 0x10, 0xd7, 0x02, 0x12, 0x1d, 0x0a, 0x18, 0x44, 0x65, 0x76, 0x69,
0x2c, 0x12, 0x1c, 0x0a, 0x18, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x77,
0x50, 0x6c, 0x63, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x10, 0x2d, 0x12, 0x69, 0x74, 0x63, 0x68, 0x10, 0xd8, 0x02, 0x12, 0x1d, 0x0a, 0x18, 0x44, 0x65, 0x76, 0x69, 0x63,
0x18, 0x0a, 0x14, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x57, 0x61, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x50, 0x6c, 0x63, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c,
0x74, 0x65, 0x72, 0x50, 0x75, 0x6d, 0x70, 0x10, 0x2e, 0x12, 0x18, 0x0a, 0x14, 0x44, 0x65, 0x76, 0x6c, 0x65, 0x72, 0x10, 0xd9, 0x02, 0x12, 0x19, 0x0a, 0x14, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65,
0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x57, 0x61, 0x74, 0x65, 0x72, 0x54, 0x61, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x57, 0x61, 0x74, 0x65, 0x72, 0x50, 0x75, 0x6d, 0x70, 0x10, 0xda,
0x6b, 0x10, 0x2f, 0x12, 0x21, 0x0a, 0x1d, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x02, 0x12, 0x19, 0x0a, 0x14, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f,
0x65, 0x5f, 0x50, 0x75, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x57, 0x61, 0x74, 0x65, 0x72, 0x54, 0x61, 0x6e, 0x6b, 0x10, 0xdb, 0x02, 0x12, 0x22, 0x0a, 0x1d,
0x76, 0x69, 0x63, 0x65, 0x10, 0x30, 0x12, 0x17, 0x0a, 0x13, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x50, 0x75, 0x72, 0x69, 0x66,
0x54, 0x79, 0x70, 0x65, 0x5f, 0x54, 0x68, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x10, 0x31, 0x12, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x10, 0xdc, 0x02,
0x18, 0x0a, 0x14, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x43, 0x4f, 0x12, 0x18, 0x0a, 0x13, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x54,
0x32, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x10, 0x32, 0x12, 0x1b, 0x0a, 0x17, 0x44, 0x65, 0x76, 0x68, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x10, 0xdd, 0x02, 0x12, 0x19, 0x0a, 0x14, 0x44, 0x65,
0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x57, 0x61, 0x74, 0x65, 0x72, 0x54, 0x53, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x43, 0x4f, 0x32, 0x53, 0x65, 0x6e, 0x73,
0x6e, 0x73, 0x6f, 0x72, 0x10, 0x33, 0x12, 0x1d, 0x0a, 0x19, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x6f, 0x72, 0x10, 0xde, 0x02, 0x12, 0x1c, 0x0a, 0x17, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54,
0x54, 0x79, 0x70, 0x65, 0x5f, 0x50, 0x72, 0x65, 0x73, 0x73, 0x75, 0x72, 0x65, 0x53, 0x65, 0x6e, 0x79, 0x70, 0x65, 0x5f, 0x57, 0x61, 0x74, 0x65, 0x72, 0x54, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72,
0x73, 0x6f, 0x72, 0x10, 0x34, 0x12, 0x19, 0x0a, 0x15, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x10, 0xdf, 0x02, 0x12, 0x1e, 0x0a, 0x19, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70,
0x79, 0x70, 0x65, 0x5f, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x10, 0x35, 0x65, 0x5f, 0x50, 0x72, 0x65, 0x73, 0x73, 0x75, 0x72, 0x65, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72,
0x12, 0x20, 0x0a, 0x1c, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x54, 0x10, 0xe0, 0x02, 0x12, 0x1a, 0x0a, 0x15, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70,
0x65, 0x6d, 0x70, 0x65, 0x72, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x65, 0x5f, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x10, 0xe1, 0x02, 0x12,
0x10, 0x36, 0x12, 0x1b, 0x0a, 0x17, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x21, 0x0a, 0x1c, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x54, 0x65,
0x5f, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x76, 0x65, 0x10, 0x37, 0x12, 0x6d, 0x70, 0x65, 0x72, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x65, 0x6e, 0x73, 0x6f, 0x72, 0x10,
0x1b, 0x0a, 0x17, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x43, 0x6f, 0xe2, 0x02, 0x12, 0x1c, 0x0a, 0x17, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65,
0x6f, 0x6c, 0x69, 0x6e, 0x67, 0x54, 0x6f, 0x77, 0x65, 0x72, 0x10, 0x38, 0x12, 0x1d, 0x0a, 0x19, 0x5f, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x76, 0x65, 0x10, 0xe3, 0x02,
0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x57, 0x61, 0x74, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x17, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x43,
0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x10, 0x39, 0x12, 0x1a, 0x0a, 0x16, 0x44, 0x6f, 0x6f, 0x6c, 0x69, 0x6e, 0x67, 0x54, 0x6f, 0x77, 0x65, 0x72, 0x10, 0xe4, 0x02, 0x12, 0x1e,
0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x0a, 0x19, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x57, 0x61, 0x74,
0x6b, 0x48, 0x6f, 0x73, 0x74, 0x10, 0x3a, 0x12, 0x1c, 0x0a, 0x18, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x10, 0xe5, 0x02, 0x12, 0x1b,
0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x53, 0x6d, 0x6f, 0x6b, 0x65, 0x44, 0x65, 0x74, 0x65, 0x63, 0x0a, 0x16, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x4e, 0x65, 0x74,
0x74, 0x6f, 0x72, 0x10, 0x3b, 0x12, 0x22, 0x0a, 0x1e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x77, 0x6f, 0x72, 0x6b, 0x48, 0x6f, 0x73, 0x74, 0x10, 0xe6, 0x02, 0x12, 0x1d, 0x0a, 0x18, 0x44,
0x79, 0x70, 0x65, 0x5f, 0x54, 0x65, 0x6d, 0x70, 0x65, 0x72, 0x61, 0x74, 0x75, 0x72, 0x65, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x53, 0x6d, 0x6f, 0x6b, 0x65, 0x44,
0x65, 0x74, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x10, 0x3c, 0x12, 0x24, 0x0a, 0x20, 0x44, 0x65, 0x76, 0x65, 0x74, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x10, 0xe7, 0x02, 0x12, 0x23, 0x0a, 0x1e, 0x44, 0x65,
0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x46, 0x69, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x54, 0x65, 0x6d, 0x70, 0x65, 0x72, 0x61,
0x72, 0x65, 0x41, 0x6c, 0x61, 0x72, 0x6d, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x10, 0x3d, 0x12, 0x74, 0x75, 0x72, 0x65, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x10, 0xe8, 0x02, 0x12,
0x22, 0x0a, 0x1e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x47, 0x61, 0x25, 0x0a, 0x20, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x4d, 0x61,
0x73, 0x46, 0x69, 0x72, 0x65, 0x45, 0x78, 0x74, 0x69, 0x6e, 0x67, 0x75, 0x69, 0x73, 0x68, 0x65, 0x6e, 0x75, 0x61, 0x6c, 0x46, 0x69, 0x72, 0x65, 0x41, 0x6c, 0x61, 0x72, 0x6d, 0x42, 0x75, 0x74,
0x72, 0x10, 0x3e, 0x12, 0x18, 0x0a, 0x14, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x74, 0x6f, 0x6e, 0x10, 0xe9, 0x02, 0x12, 0x23, 0x0a, 0x1e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65,
0x65, 0x5f, 0x41, 0x6c, 0x61, 0x72, 0x6d, 0x42, 0x65, 0x6c, 0x6c, 0x10, 0x3f, 0x12, 0x20, 0x0a, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x47, 0x61, 0x73, 0x46, 0x69, 0x72, 0x65, 0x45, 0x78, 0x74, 0x69,
0x1c, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x46, 0x69, 0x72, 0x65, 0x6e, 0x67, 0x75, 0x69, 0x73, 0x68, 0x65, 0x72, 0x10, 0xea, 0x02, 0x12, 0x19, 0x0a, 0x14, 0x44,
0x52, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x68, 0x75, 0x74, 0x74, 0x65, 0x72, 0x10, 0x40, 0x12, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x41, 0x6c, 0x61, 0x72, 0x6d, 0x42,
0x15, 0x0a, 0x11, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x46, 0x61, 0x65, 0x6c, 0x6c, 0x10, 0xeb, 0x02, 0x12, 0x21, 0x0a, 0x1c, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65,
0x73, 0x41, 0x63, 0x73, 0x10, 0x41, 0x12, 0x15, 0x0a, 0x11, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x46, 0x69, 0x72, 0x65, 0x52, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53,
0x54, 0x79, 0x70, 0x65, 0x5f, 0x46, 0x61, 0x73, 0x41, 0x66, 0x63, 0x10, 0x42, 0x12, 0x21, 0x0a, 0x68, 0x75, 0x74, 0x74, 0x65, 0x72, 0x10, 0xec, 0x02, 0x12, 0x16, 0x0a, 0x11, 0x44, 0x65, 0x76,
0x1d, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x4e, 0x6f, 0x6e, 0x46, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x46, 0x61, 0x73, 0x41, 0x63, 0x73, 0x10, 0xed,
0x69, 0x72, 0x65, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x10, 0x43, 0x02, 0x12, 0x16, 0x0a, 0x11, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f,
0x12, 0x21, 0x0a, 0x1d, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x57, 0x46, 0x61, 0x73, 0x41, 0x66, 0x63, 0x10, 0xee, 0x02, 0x12, 0x22, 0x0a, 0x1d, 0x44, 0x65, 0x76,
0x61, 0x74, 0x65, 0x72, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x4e, 0x6f, 0x6e, 0x46, 0x69, 0x72, 0x65, 0x50,
0x72, 0x10, 0x44, 0x12, 0x1e, 0x0a, 0x1a, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x10, 0xef, 0x02, 0x12, 0x22, 0x0a,
0x65, 0x5f, 0x50, 0x75, 0x6d, 0x70, 0x53, 0x74, 0x61, 0x72, 0x74, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x1d, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x57, 0x61, 0x74, 0x65,
0x6e, 0x10, 0x45, 0x12, 0x26, 0x0a, 0x22, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x72, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x10, 0xf0,
0x65, 0x5f, 0x54, 0x65, 0x6d, 0x70, 0x65, 0x72, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x65, 0x6e, 0x02, 0x12, 0x1f, 0x0a, 0x1a, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f,
0x73, 0x69, 0x6e, 0x67, 0x43, 0x61, 0x62, 0x6c, 0x65, 0x10, 0x46, 0x12, 0x19, 0x0a, 0x15, 0x44, 0x50, 0x75, 0x6d, 0x70, 0x53, 0x74, 0x61, 0x72, 0x74, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x10,
0xf1, 0x02, 0x12, 0x27, 0x0a, 0x22, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65,
0x5f, 0x54, 0x65, 0x6d, 0x70, 0x65, 0x72, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x65, 0x6e, 0x73,
0x69, 0x6e, 0x67, 0x43, 0x61, 0x62, 0x6c, 0x65, 0x10, 0xf2, 0x02, 0x12, 0x1a, 0x0a, 0x15, 0x44,
0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x46, 0x69, 0x72, 0x65, 0x44, 0x61, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x46, 0x69, 0x72, 0x65, 0x44, 0x61,
0x6d, 0x70, 0x65, 0x72, 0x10, 0x47, 0x12, 0x26, 0x0a, 0x22, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x70, 0x65, 0x72, 0x10, 0xf3, 0x02, 0x12, 0x27, 0x0a, 0x22, 0x44, 0x65, 0x76, 0x69, 0x63,
0x54, 0x79, 0x70, 0x65, 0x5f, 0x45, 0x6c, 0x65, 0x63, 0x74, 0x72, 0x69, 0x63, 0x53, 0x6d, 0x6f, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x45, 0x6c, 0x65, 0x63, 0x74, 0x72, 0x69, 0x63, 0x53, 0x6d,
0x6b, 0x65, 0x46, 0x69, 0x72, 0x65, 0x44, 0x61, 0x6d, 0x70, 0x65, 0x72, 0x10, 0x48, 0x12, 0x28, 0x6f, 0x6b, 0x65, 0x46, 0x69, 0x72, 0x65, 0x44, 0x61, 0x6d, 0x70, 0x65, 0x72, 0x10, 0xf4, 0x02,
0x0a, 0x24, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x46, 0x69, 0x72, 0x12, 0x29, 0x0a, 0x24, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x46,
0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x72, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69,
0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x10, 0x49, 0x12, 0x18, 0x0a, 0x14, 0x44, 0x65, 0x76, 0x69, 0x6f, 0x6e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x10, 0xf5, 0x02, 0x12, 0x19, 0x0a, 0x14, 0x44,
0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x46, 0x6c, 0x6f, 0x6f, 0x64, 0x47, 0x61, 0x74, 0x65, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x46, 0x6c, 0x6f, 0x6f, 0x64, 0x47,
0x10, 0x4a, 0x12, 0x1a, 0x0a, 0x16, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x61, 0x74, 0x65, 0x10, 0xf6, 0x02, 0x12, 0x1b, 0x0a, 0x16, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65,
0x5f, 0x57, 0x69, 0x72, 0x65, 0x43, 0x61, 0x62, 0x69, 0x6e, 0x65, 0x74, 0x10, 0x4b, 0x12, 0x1d, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x57, 0x69, 0x72, 0x65, 0x43, 0x61, 0x62, 0x69, 0x6e, 0x65, 0x74,
0x0a, 0x19, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x43, 0x69, 0x72, 0x10, 0xf7, 0x02, 0x12, 0x1e, 0x0a, 0x19, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70,
0x63, 0x75, 0x69, 0x74, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x65, 0x72, 0x10, 0x4c, 0x12, 0x18, 0x0a, 0x65, 0x5f, 0x43, 0x69, 0x72, 0x63, 0x75, 0x69, 0x74, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x65, 0x72,
0x14, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x52, 0x65, 0x63, 0x74, 0x10, 0xf8, 0x02, 0x12, 0x19, 0x0a, 0x14, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70,
0x69, 0x66, 0x69, 0x65, 0x72, 0x10, 0x4d, 0x12, 0x1d, 0x0a, 0x19, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x52, 0x65, 0x63, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x10, 0xf9, 0x02, 0x12, 0x1e,
0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x48, 0x61, 0x6e, 0x64, 0x63, 0x61, 0x72, 0x74, 0x53, 0x77, 0x0a, 0x19, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x48, 0x61, 0x6e,
0x69, 0x74, 0x63, 0x68, 0x10, 0x4e, 0x12, 0x21, 0x0a, 0x1d, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x64, 0x63, 0x61, 0x72, 0x74, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x10, 0xfa, 0x02, 0x12, 0x22,
0x54, 0x79, 0x70, 0x65, 0x5f, 0x56, 0x6f, 0x6c, 0x74, 0x61, 0x67, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x0a, 0x1d, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x56, 0x6f, 0x6c,
0x73, 0x66, 0x6f, 0x72, 0x6d, 0x65, 0x72, 0x10, 0x4f, 0x12, 0x22, 0x0a, 0x1e, 0x44, 0x65, 0x76, 0x74, 0x61, 0x67, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x65, 0x72, 0x10,
0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x54, 0x68, 0x72, 0x65, 0x65, 0x50, 0x6f, 0x73, 0xfb, 0x02, 0x12, 0x23, 0x0a, 0x1e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65,
0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x10, 0x50, 0x12, 0x20, 0x0a, 0x5f, 0x54, 0x68, 0x72, 0x65, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x77,
0x1c, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x4c, 0x69, 0x67, 0x68, 0x69, 0x74, 0x63, 0x68, 0x10, 0xfc, 0x02, 0x12, 0x21, 0x0a, 0x1c, 0x44, 0x65, 0x76, 0x69, 0x63,
0x74, 0x6e, 0x69, 0x6e, 0x67, 0x41, 0x72, 0x72, 0x65, 0x73, 0x74, 0x65, 0x72, 0x10, 0x51, 0x12, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x6e, 0x69, 0x6e, 0x67, 0x41,
0x1b, 0x0a, 0x17, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x44, 0x69, 0x72, 0x72, 0x65, 0x73, 0x74, 0x65, 0x72, 0x10, 0xfd, 0x02, 0x12, 0x1c, 0x0a, 0x17, 0x44, 0x65,
0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x10, 0x52, 0x12, 0x13, 0x0a, 0x0f, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e,
0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x50, 0x69, 0x70, 0x65, 0x10, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x10, 0xfe, 0x02, 0x12, 0x14, 0x0a, 0x0f, 0x44, 0x65, 0x76, 0x69,
0x53, 0x12, 0x1a, 0x0a, 0x16, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x50, 0x69, 0x70, 0x65, 0x10, 0xff, 0x02, 0x12, 0x1b,
0x50, 0x69, 0x70, 0x65, 0x46, 0x69, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x10, 0x54, 0x12, 0x1a, 0x0a, 0x0a, 0x16, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x50, 0x69, 0x70,
0x16, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x50, 0x6f, 0x77, 0x65, 0x65, 0x46, 0x69, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x10, 0x80, 0x03, 0x12, 0x1b, 0x0a, 0x16, 0x44,
0x72, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x10, 0x55, 0x2a, 0x2c, 0x0a, 0x04, 0x50, 0x6f, 0x72, 0x65, 0x76, 0x69, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x5f, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x53,
0x74, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x6f, 0x6e, 0x65, 0x10, 0x00, 0x12, 0x05, 0x0a, 0x01, 0x41, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x10, 0x81, 0x03, 0x2a, 0x2c, 0x0a, 0x04, 0x50, 0x6f, 0x72, 0x74,
0x10, 0x01, 0x12, 0x05, 0x0a, 0x01, 0x42, 0x10, 0x02, 0x12, 0x05, 0x0a, 0x01, 0x43, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x6f, 0x6e, 0x65, 0x10, 0x00, 0x12, 0x05, 0x0a, 0x01, 0x41, 0x10,
0x12, 0x05, 0x0a, 0x01, 0x44, 0x10, 0x04, 0x2a, 0x20, 0x0a, 0x09, 0x44, 0x69, 0x72, 0x65, 0x63, 0x01, 0x12, 0x05, 0x0a, 0x01, 0x42, 0x10, 0x02, 0x12, 0x05, 0x0a, 0x01, 0x43, 0x10, 0x03, 0x12,
0x74, 0x69, 0x6f, 0x6e, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x45, 0x46, 0x54, 0x10, 0x00, 0x12, 0x09, 0x05, 0x0a, 0x01, 0x44, 0x10, 0x04, 0x2a, 0x20, 0x0a, 0x09, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74,
0x0a, 0x05, 0x52, 0x49, 0x47, 0x48, 0x54, 0x10, 0x01, 0x2a, 0x43, 0x0a, 0x0e, 0x43, 0x68, 0x65, 0x69, 0x6f, 0x6e, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x45, 0x46, 0x54, 0x10, 0x00, 0x12, 0x09, 0x0a,
0x63, 0x6b, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0c, 0x0a, 0x08, 0x42, 0x05, 0x52, 0x49, 0x47, 0x48, 0x54, 0x10, 0x01, 0x2a, 0x43, 0x0a, 0x0e, 0x43, 0x68, 0x65, 0x63,
0x6f, 0x75, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x78, 0x6c, 0x6b, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0c, 0x0a, 0x08, 0x42, 0x6f,
0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x49, 0x6e, 0x75, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x78, 0x6c, 0x65,
0x73, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x4a, 0x6f, 0x69, 0x6e, 0x74, 0x10, 0x02, 0x42, 0x1a, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x49, 0x6e, 0x73,
0x5a, 0x18, 0x2e, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x2f, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x4a, 0x6f, 0x69, 0x6e, 0x74, 0x10, 0x02, 0x42, 0x1a, 0x5a,
0x6f, 0x64, 0x65, 0x6c, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x18, 0x2e, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x2f, 0x6d, 0x6f,
0x6f, 0x33, 0x64, 0x65, 0x6c, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
0x33,
} }
var ( var (