Enum
public enum DataAccessResult
Namespace: SharpMeter.Dlms.Enums
DLMS data access result codes.
Fields
| Name | Description |
|---|---|
BlockNumberNotFound static |
Block number not found. |
DataBlockUnavailable static |
Data block unavailable. |
HardwareFault static |
Hardware fault. |
LongGetSetAborted static |
Long GET/SET aborted. |
NoLongGetSetInProgress static |
No long GET/SET in progress. |
ObjectClassInconsistent static |
Object class inconsistent. |
ObjectUnavailable static |
Object unavailable. |
ObjectUndefined static |
Object undefined. |
OtherReason static |
Other reason. |
ReadWriteDenied static |
Read/write denied. |
ScopeOfAccessViolated static |
Scope of access violated. |
Success static |
Operation succeeded. |
TemporaryFailure static |
Temporary failure. |
TypeUnmatched static |
Type unmatched. |
BlockNumberNotFound
BlockNumberNotFound = 17
Block number not found.
DataBlockUnavailable
DataBlockUnavailable = 14
Data block unavailable.
HardwareFault
HardwareFault = 1
Hardware fault.
LongGetSetAborted
LongGetSetAborted = 15
Long GET/SET aborted.
NoLongGetSetInProgress
NoLongGetSetInProgress = 16
No long GET/SET in progress.
ObjectClassInconsistent
ObjectClassInconsistent = 9
Object class inconsistent.
ObjectUnavailable
ObjectUnavailable = 11
Object unavailable.
ObjectUndefined
ObjectUndefined = 4
Object undefined.
OtherReason
OtherReason = 250
Other reason.
ReadWriteDenied
ReadWriteDenied = 3
Read/write denied.
ScopeOfAccessViolated
ScopeOfAccessViolated = 13
Scope of access violated.
Success
Success = 0
Operation succeeded.
TemporaryFailure
TemporaryFailure = 2
Temporary failure.
TypeUnmatched
TypeUnmatched = 12
Type unmatched.
View Source
/// <summary>
/// DLMS data access result codes.
/// </summary>
[SuppressMessage("Design", "CA1028:Enum storage should be Int32", Justification = "Wire protocol requires byte-sized values.")]
public enum DataAccessResult : byte
{
/// <summary>Operation succeeded.</summary>
Success = 0,
/// <summary>Hardware fault.</summary>
HardwareFault = 1,
/// <summary>Temporary failure.</summary>
TemporaryFailure = 2,
/// <summary>Read/write denied.</summary>
ReadWriteDenied = 3,
/// <summary>Object undefined.</summary>
ObjectUndefined = 4,
/// <summary>Object class inconsistent.</summary>
ObjectClassInconsistent = 9,
/// <summary>Object unavailable.</summary>
ObjectUnavailable = 11,
/// <summary>Type unmatched.</summary>
TypeUnmatched = 12,
/// <summary>Scope of access violated.</summary>
ScopeOfAccessViolated = 13,
/// <summary>Data block unavailable.</summary>
DataBlockUnavailable = 14,
/// <summary>Long GET/SET aborted.</summary>
LongGetSetAborted = 15,
/// <summary>No long GET/SET in progress.</summary>
NoLongGetSetInProgress = 16,
/// <summary>Block number not found.</summary>
BlockNumberNotFound = 17,
/// <summary>Other reason.</summary>
OtherReason = 250
}