C# Class Gurux.DLMS.GXDLMSSNCommandHandler

this class is used to handle SN commands.
Mostra file Open project: Gurux/Gurux.DLMS.Net Class Usage Examples

Public Methods

Method Description
HandleReadRequest ( GXDLMSSettings settings, GXDLMSServer server, GXByteBuffer data, GXByteBuffer replyData, GXDLMSTranslatorStructure xml ) : void

Handle read request.

HandleWriteRequest ( GXDLMSSettings settings, GXDLMSServer server, GXByteBuffer data, GXByteBuffer replyData, GXDLMSTranslatorStructure xml ) : void

Handle write request.

Private Methods

Method Description
FindSNObject ( GXDLMSObjectCollection items, int sn ) : GXSNInfo
FindSNObject ( GXDLMSServer server, int sn ) : GXSNInfo

Find Short Name object.

GenerateWriteResponse ( GXDLMSSettings settings, GXByteBuffer results, GXByteBuffer replyData ) : void

Generate write reply.

GetReadData ( GXDLMSSettings settings, ValueEventArgs list, GXByteBuffer data ) : SingleReadResponse

Get data for Read command.

HandleRead ( GXDLMSSettings settings, GXDLMSServer server, byte type, GXByteBuffer data, List list, List reads, List actions, GXByteBuffer replyData, GXDLMSTranslatorStructure xml ) : void
HandleReadBlockNumberAccess ( GXDLMSSettings settings, GXDLMSServer server, GXByteBuffer data, GXByteBuffer replyData, GXDLMSTranslatorStructure xml ) : void

Handle read Block in blocks.

HandleReadDataBlockAccess ( GXDLMSSettings settings, GXDLMSServer server, Command command, GXByteBuffer data, int cnt, GXByteBuffer replyData, GXDLMSTranslatorStructure xml ) : void
ReturnSNError ( GXDLMSSettings settings, GXDLMSServer server, Command cmd, ErrorCode error, GXByteBuffer replyData ) : void

Method Details

HandleReadRequest() public static method

Handle read request.
public static HandleReadRequest ( GXDLMSSettings settings, GXDLMSServer server, GXByteBuffer data, GXByteBuffer replyData, GXDLMSTranslatorStructure xml ) : void
settings GXDLMSSettings DLMS settings.
server GXDLMSServer DLMS server.
data GXByteBuffer Received data.
replyData GXByteBuffer
xml GXDLMSTranslatorStructure
return void

HandleWriteRequest() public static method

Handle write request.
public static HandleWriteRequest ( GXDLMSSettings settings, GXDLMSServer server, GXByteBuffer data, GXByteBuffer replyData, GXDLMSTranslatorStructure xml ) : void
settings GXDLMSSettings
server GXDLMSServer
data GXByteBuffer
replyData GXByteBuffer
xml GXDLMSTranslatorStructure
return void