constants.cs
来自「zwave 无线通讯协议 PC controller 控制器源码」· CS 代码 · 共 559 行 · 第 1/2 页
CS
559 行
}
/// <summary>
/// slaveLearnStatus
/// </summary>
public enum SlaveLearnStatus
{
/// <summary>
/// Slave Learn Complete
/// </summary>
AssignComplete = 0x00,
/// <summary>
/// Node ID have been assigned
/// </summary>
AssignNodeIdDone = 0x01,
/// <summary>
/// Node is doing Neighbor discovery
/// </summary>
AssignRangeInfoUpdate = 0x02,
}
/// <summary>
///
/// </summary>
public enum NodeStatus : int
{
/// <summary>
///
/// </summary>
Unknown = 0x00,
/// <summary>
/// Callback states from ZWaveAddNodeToNetwork
/// </summary>
LearnReady = 0x01,
/// <summary>
/// Callback states from ZWaveAddNodeToNetwork
/// </summary>
NodeFound = 0x02,
/// <summary>
/// Callback states from ZWaveAddNodeToNetwork
/// </summary>
AddingRemovingSlave = 0x03,
/// <summary>
/// Callback states from ZWaveAddNodeToNetwork
/// </summary>
AddingRemovingController = 0x04,
/// <summary>
/// Callback states from ZWaveAddNodeToNetwork
/// </summary>
ProtocolDone = 0x05,
/// <summary>
/// Callback states from ZWaveAddNodeToNetwork
/// </summary>
Done = 0x06,
/// <summary>
/// Callback states from ZWaveAddNodeToNetwork
/// </summary>
Failed = 0x07
}
/// <summary>
/// RequestNeighbor
/// </summary>
public enum RequestNeighbor
{
/// <summary>
///
/// </summary>
None = 0x00,
/// <summary>
/// UPDATE_STARTED
/// </summary>
UpdateStarted = 0x21,
/// <summary>
/// UPDATE_DONE
/// </summary>
UpdateDone = 0x22,
/// <summary>
/// UPDATE_FAILED
/// </summary>
UpdateFailed = 0x23
}
/// <summary>
/// NodeFailedStatus
/// </summary>
public enum NodeFailedStatus
{
/// <summary>
/// Callback functions parameters for ZWaveRemoveFailedNodeId
/// </summary>
NodeOk = 0x00,
/// <summary>
/// NODE_REMOVED
/// </summary>
NodeRemoved = 0x01,
/// <summary>
/// NODE_NOT_REMOVED
/// </summary>
NodeNotRemoved = 0x02,
/// <summary>
/// Callback function parameters for ZWaveReplaceFailedNode
///
/// The failed node are ready to be replaced and controller
/// is ready to add new node with nodeID of the failed node
/// </summary>
NodeReplace = 0x03,
/// <summary>
/// The failed node has been replaced
/// </summary>
NodeReplaceDone = 0x04,
/// <summary>
/// The failed node has not been replaced
/// </summary>
NodeReplaceFailed = 0x05
}
/// <summary>
/// SUC capabilities used in ZW_EnableSUC and ZW_SetSUCNodeID
/// </summary>
public enum EnableSUCCapabilities
{
//ZW_SUC_FUNC_BASIC_SUC = 0x00,
SucFuncBasicSuc = 0x00,
//ZW_SUC_FUNC_NODEID_SERVER = 0x01
SucFuncNodeIdServer = 0x01
}
/// <summary>
/// ZWaveSetSUCReturnValue
/// </summary>
public enum SetSucReturnValue : int
{
/// <summary>
///
/// </summary>
SucUndefined = 0x00,
/// <summary>
/// ZWaveSUC_SET_SUCCEEDED
/// </summary>
SucSetSucceeded = 0x05,
/// <summary>
/// ZWaveSUC_SET_FAILED
/// </summary>
SucSetFailed = 0x06
}
/// <summary>
/// NodeFailedReturnValue
/// </summary>
public enum NodeFailedReturnValue
{
/// <summary>
///
/// </summary>
FailedNodeRemoveStarted = 0x00,
/// <summary>
/// ZWaveNOT_PRIMARY_CONTROLLER
/// </summary>
NotPrimaryController = 0x02,
/// <summary>
/// ZWaveNO_CALLBACK_FUNCTION
/// </summary>
NoCallbackFunction = 0x04,
/// <summary>
/// ZWaveFAILED_NODE_NOT_FOUND
/// </summary>
FailedNodeNotFound = 0x08,
/// <summary>
/// ZWaveFAILED_NODE_REMOVE_PROCESS_BUSY
/// </summary>
FailedNodeRemoveProcessBusy = 0x10,
/// <summary>
/// ZWaveFAILED_NODE_REMOVE_FAIL
/// </summary>
FailedNodeRemoveFail = 0x20
}
/// <summary>
/// ZWaveSUC
/// </summary>
public enum Suc
{
/// <summary>
/// UPDATE_DONE
/// </summary>
UpdateDone = 0,
/// <summary>
/// UPDATE_ABORT
/// </summary>
UpdateAbort = 1,
/// <summary>
/// UPDATE_WAIT
/// </summary>
UpdateWait = 2,
/// <summary>
/// UPDATE_DISABLED
/// </summary>
UpdateDisabled = 3,
/// <summary>
/// UPDATE_OVERFLOW
/// </summary>
UpdateOverflow = 4
}
/// <summary>
/// TxOption
/// </summary>
public enum TXOption
{
/// <summary>
/// No Request
/// </summary>
TransmitOptionNone = 0x00,
/// <summary>
/// Request acknowledge from destination node.
/// </summary>
TransmitOptionAcknowledge = 0x01,
/// <summary>
/// Request retransmission via repeater nodes (at normal output power level).
/// </summary>
TransmitOptionAutoRoute = 0x04,
/// <summary>
/// TRANSMIT_OPTION_LOW_POWER
/// </summary>
TransmitOptionLowPower = 0x02,
/// <summary>
/// TRANSMIT_OPTION_NO_ROUTE
/// </summary>
TransmitOptionNoRoute = 0x10,
//#if ERRT
/// <summary>
/// Is used for ERTT
/// </summary>
TransmitOptionNoRetransmit = 0x40
//#endif
}
public enum ZWaveRediscoveryNeededReturnValue
{
Done = 0x00,
Abort = 0x01,
LostFailed = 0x04,
LostAccepted = 0x05
}
/// <summary>
/// ReceiveStatus
/// </summary>
public enum ReceiveStatus
{
/// <summary>
/// Received Z-Wave frame status flags - as received in ApplicationCommandHandler
/// This flag is set when....
/// </summary>
RoutedBusy = 0x01,
/// <summary>
/// Received Z-Wave frame status flag telling that received frame was sent with low power
/// </summary>
LowPower = 0x02,
/// <summary>
/// Received Z-Wave frame status mask used to mask Z-Wave frame type flag bits out
/// </summary>
Mask = 0x0C,
/// <summary>
/// Rece韛ed Z-wave Received frame is singlecast frame - (status == xxxx00xx)
/// </summary>
Single = 0x00,
/// <summary>
/// Rece韛ed Z-wave Received frame is broadcast frame - (status == xxxx01xx)
/// </summary>
Broad = 0x04,
/// <summary>
/// Rece韛ed Z-wave Received frame is multicast frame - (status == xxxx10xx)
/// </summary>
Multi = 0x08
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?