C# Класс Gurux.DLMS.GXDLMSLNCommandHandler

this class is used to handle LN commands.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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.

Приватные методы

Метод Описание
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

Описание методов

HandleAccessRequest() публичный статический Метод

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
Результат void

HandleGetRequest() публичный статический Метод

public static HandleGetRequest ( GXDLMSSettings settings, GXDLMSServer server, GXByteBuffer data, GXByteBuffer replyData, GXDLMSTranslatorStructure xml ) : void
settings GXDLMSSettings
server GXDLMSServer
data GXByteBuffer
replyData GXByteBuffer
xml GXDLMSTranslatorStructure
Результат void

HandleMethodRequest() публичный статический Метод

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
Результат void

HandleSetRequest() публичный статический Метод

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
Результат void