HM-SPMS/product/common/sysconfig/potobuf/NodeMngMessage.proto

56 lines
1.6 KiB
Protocol Buffer
Raw Normal View History

2025-03-13 11:01:20 +08:00
syntax="proto2";
package iot_idl;
//<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD><D0B5><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
enum ENodeMngMsgType
{
MT_NodeInfoInvalid = 0; //<2F><>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
MT_IntraDomainNodeInfo = 1; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MT_InterDomainNodeInfo = 2; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MT_RedundancyCommand = 3; //<2F><><EFBFBD><EFBFBD><EFBFBD>л<EFBFBD><D0BB><EFBFBD><EFBFBD><EFBFBD>
}
//һ<><D2BB><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD>ijӦ<C4B3>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
message SAppHeartbeatMsg
{
required int32 nAppId = 1; //Ӧ<><D3A6>ID
required int32 nPriority = 2; //<2F>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD>ȼ<EFBFBD>
required bool bIP1Active = 3; //IP1<50>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
required bool bIP2Active = 4; //IP2<50>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
required bool bActive = 5; //<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
required bool bMaster = 6; //<2F>Ƿ<EFBFBD>Ϊ<EFBFBD><CEAA>
required bool bSlave = 7; //<2F>Ƿ<EFBFBD>Ϊ<EFBFBD><CEAA>
required bool bHasMaster = 8; //<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
required bool bSwitchFailed = 9; //<2F>Ƿ<EFBFBD><C7B7>л<EFBFBD>ʧ<EFBFBD><CAA7>
}
//һ<><D2BB><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
message SNodeHeartbeatMsg
{
required int32 nDomainId = 1; //<2F><>ID
required string strNodeName = 2; //<2F>ڵ<EFBFBD><DAB5><EFBFBD>
required string strIP1 = 3; //<2F>ڵ<EFBFBD>IP1
required string strIP2 = 4; //<2F>ڵ<EFBFBD>IP2
repeated SAppHeartbeatMsg vecAppHeartbeat = 5; //<2F><><EFBFBD>ڵ<EFBFBD>Ӧ<EFBFBD>õ<EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>
}
//<2F><><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
message SMultiNodeHeartbeatMsg
{
repeated SNodeHeartbeatMsg vecNodeHeartBeat = 1;
}
//<2F><><EFBFBD><EFBFBD><EFBFBD>л<EFBFBD><D0BB><EFBFBD><EFBFBD><EFBFBD>
message SRedundancyCmdMsg
{
required int32 nDomainId = 1; //<2F><>ID
required int32 nAppId = 2; //Ӧ<><D3A6>ID
required string strSwitchNodeName = 3; //Ҫ<><D2AA><EFBFBD><EFBFBD><EFBFBD>л<EFBFBD><D0BB>Ľڵ<C4BD><DAB5><EFBFBD>
required string strArbiterNodeName = 4; //<2F>þ<EFBFBD><C3BE>ڵ<EFBFBD><DAB5><EFBFBD>
required string strArbiterNodeIP1 = 5; //<2F>þ<EFBFBD><C3BE>ڵ<EFBFBD>IP1
required string strArbiterNodeIP2 = 6; //<2F>þ<EFBFBD><C3BE>ڵ<EFBFBD>IP2
required bool bActive = 7; //<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD>Ǹ<EFBFBD>ֵΪtrue<75><65><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
required bool bMaster = 8; //<2F>Ƿ<EFBFBD>Ϊ<EFBFBD><CEAA>
required bool bSlave = 9; //<2F>Ƿ<EFBFBD>Ϊ<EFBFBD><CEAA>
}