C# Class Gurux.DLMS.GXDLMSLNCommandHandler

this class is used to handle LN commands.
Afficher le fichier Open project: Gurux/Gurux.DLMS.Net Class Usage Examples

Méthodes publiques

Méthode Description
HandleAccessRequest ( GXDLMSSettings settings, GXDLMSServer server, GXByteBuffer data, GXByteBuffer reply, GXDLMSTranslatorStructure xml ) : void

Handle Access request.

HandleGetRequest ( GXDLMSSettings settings, GXDLMSServer server, GXByteBuffer data, GXByteBuffer replyData, GXDLMSTranslatorStructure xml ) : void
HandleMethodRequest ( GXDLMSSettings settings, GXDLMSServer server, GXByteBuffer data, GXDLMSConnectionEventArgs connectionInfo, GXByteBuffer replyData, GXDLMSTranslatorStructure xml ) : void

Handle action request.

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

Handle set request.

Private Methods

Méthode Description
AppendAttributeDescriptor ( GXDLMSTranslatorStructure xml, int ci, byte ln, byte attributeIndex ) : void
AppendMethodDescriptor ( GXDLMSTranslatorStructure xml, int ci, byte ln, byte attributeIndex ) : void
GetRequestNextDataBlock ( GXDLMSSettings settings, GXDLMSServer server, GXByteBuffer data, GXByteBuffer replyData, GXDLMSTranslatorStructure xml ) : void

Handle get request next data block command.

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

Handle get request normal command.

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

Handle get request with list command.

HandleSetRequestNormal ( GXDLMSSettings settings, GXDLMSServer server, GXByteBuffer data, byte type, GXDLMSLNParameters p, GXByteBuffer replyData, GXDLMSTranslatorStructure xml ) : void
HanleSetRequestWithDataBlock ( GXDLMSSettings settings, GXDLMSServer server, GXByteBuffer data, GXDLMSLNParameters p, GXByteBuffer replyData, GXDLMSTranslatorStructure xml ) : void

Method Details

HandleAccessRequest() public static méthode

Handle Access request.
public static HandleAccessRequest ( GXDLMSSettings settings, GXDLMSServer server, GXByteBuffer data, GXByteBuffer reply, GXDLMSTranslatorStructure xml ) : void
settings GXDLMSSettings
server GXDLMSServer
data GXByteBuffer
reply GXByteBuffer
xml GXDLMSTranslatorStructure
Résultat void

HandleGetRequest() public static méthode

public static HandleGetRequest ( GXDLMSSettings settings, GXDLMSServer server, GXByteBuffer data, GXByteBuffer replyData, GXDLMSTranslatorStructure xml ) : void
settings GXDLMSSettings
server GXDLMSServer
data GXByteBuffer
replyData GXByteBuffer
xml GXDLMSTranslatorStructure
Résultat void

HandleMethodRequest() public static méthode

Handle action request.
public static HandleMethodRequest ( GXDLMSSettings settings, GXDLMSServer server, GXByteBuffer data, GXDLMSConnectionEventArgs connectionInfo, GXByteBuffer replyData, GXDLMSTranslatorStructure xml ) : void
settings GXDLMSSettings
server GXDLMSServer
data GXByteBuffer
connectionInfo GXDLMSConnectionEventArgs
replyData GXByteBuffer
xml GXDLMSTranslatorStructure
Résultat void

HandleSetRequest() public static méthode

Handle set request.
public static HandleSetRequest ( GXDLMSSettings settings, GXDLMSServer server, GXByteBuffer data, GXByteBuffer replyData, GXDLMSTranslatorStructure xml ) : void
settings GXDLMSSettings
server GXDLMSServer
data GXByteBuffer
replyData GXByteBuffer
xml GXDLMSTranslatorStructure
Résultat void