In CGXDLMS::HandleGetResponse(CGXDLMSSettings& settings,CGXReplyData& reply,int index) condition ((reply.GetMoreData() & DLMS_DATA_REQUEST_TYPES_FRAME) == 0) is always true and value of reply.m_Command setting to DLMS_COMMAND_NONE even whole block is read.