dlt645

Contents:

  • src
    • src package
      • Subpackages
        • src.common package
          • Submodules
          • src.common.base_log module
            • Log
              • Log.set_logger()
              • Log.debug()
              • Log.info()
              • Log.warning()
              • Log.error()
              • Log.critical()
              • Log.set_config()
              • Log.exception()
          • src.common.env module
          • src.common.transform module
            • pad_with_zeros()
            • bytes_to_int()
            • bytes_to_float()
            • bytes_to_spaced_hex()
            • bcd_to_string()
            • parse_format()
            • round_float()
            • format_float()
            • string_to_bcd()
            • bcd_to_value()
            • float_to_bcd()
            • bcd_to_float()
            • datetime_to_bcd()
            • bcd_to_byte()
            • bcd_to_time()
            • uint8_to_bcd()
            • reverse_bytes()
          • Module contents
        • src.model package
          • Subpackages
            • src.model.data package
              • Subpackages
                • src.model.data.define package
                  • Submodules
                  • src.model.data.define.demand_def module
                    • init_demand_def()
                  • src.model.data.define.energy_def module
                    • init_energy_def()
                  • src.model.data.define.event_record_def module
                    • init_event_record_def()
                  • src.model.data.define.parameter_def module
                    • init_parameter_def()
                  • src.model.data.define.variable_def module
                    • init_variable_def()
                  • Module contents
              • Submodules
              • src.model.data.data_handler module
                • get_data_item()
                • set_data_item()
                • is_value_valid()
              • Module contents
            • src.model.types package
              • Submodules
              • src.model.types.data_type module
                • DataItem
                • DataType
                  • DataType.from_dict()
                • uint32_from_string
                  • uint32_from_string.from_json()
                • init_data_type_from_list()
                • DataFormat
                  • DataFormat.XXXXXXXX
                  • DataFormat.XXXXXX_XX
                  • DataFormat.XXXX_XX
                  • DataFormat.XXX_XXX
                  • DataFormat.XX_XXXX
                  • DataFormat.XXX_X
                  • DataFormat.X_XXX
                  • DataFormat.YYMMDDWW
                  • DataFormat.hhmmss
                  • DataFormat.YYMMDDhhmm
                  • DataFormat.NN
                  • DataFormat.NNNN
                  • DataFormat.NNNNNNNN
              • src.model.types.dlt645_type module
                • DICategory
                  • DICategory.CategoryEnergy
                  • DICategory.CategoryDemand
                  • DICategory.CategoryVariable
                  • DICategory.CategoryEvent
                  • DICategory.CategoryParameter
                  • DICategory.CategoryFreeze
                  • DICategory.CategoryLoad
                • CtrlCode
                  • CtrlCode.BroadcastTimeSync
                  • CtrlCode.ClearDemand
                  • CtrlCode.ReadData
                  • CtrlCode.ReadAddress
                  • CtrlCode.WriteData
                  • CtrlCode.WriteAddress
                  • CtrlCode.FreezeCmd
                  • CtrlCode.ChangeBaudRate
                  • CtrlCode.ChangePassword
                • ErrorCode
                  • ErrorCode.OtherError
                  • ErrorCode.RequestDataEmpty
                  • ErrorCode.AuthFailed
                  • ErrorCode.CommRateImmutable
                  • ErrorCode.YearZoneNumExceeded
                  • ErrorCode.DaySlotNumExceeded
                  • ErrorCode.RateNumExceeded
                • error_messages
                • get_error_msg()
                • DI_LEN
                • ADDRESS_LEN
                • PASSWORD_LEN
                • OPERATOR_CODE_LEN
                • Demand
                • EventRecord
                • PasswordManager
                  • PasswordManager.is_password_valid()
                  • PasswordManager.set_password()
                  • PasswordManager.get_password()
                  • PasswordManager.check_password()
                  • PasswordManager.change_password()
              • Module contents
          • Submodules
          • src.model.log module
          • src.model.validators module
            • validate_device()
          • Module contents
            • init()
        • src.protocol package
          • Submodules
          • src.protocol.frame module
            • FRAME_START_BYTE
            • FRAME_END_BYTE
            • BROADCAST_ADDR
            • Frame
              • Frame.description
          • src.protocol.log module
          • src.protocol.protocol module
            • DLT645Protocol
              • DLT645Protocol.decode_data()
              • DLT645Protocol.calculate_checksum()
              • DLT645Protocol.encode_data()
              • DLT645Protocol.build_frame()
              • DLT645Protocol.deserialize()
              • DLT645Protocol.deserialize_with_remaining()
              • DLT645Protocol.serialize()
          • Module contents
        • src.service package
          • Subpackages
            • src.service.clientsvc package
              • Submodules
              • src.service.clientsvc.client_service module
                • MeterClientService
                  • MeterClientService.new_tcp_client()
                  • MeterClientService.new_rtu_client()
                  • MeterClientService.new_meter_client_service()
                  • MeterClientService.get_time()
                  • MeterClientService.set_address()
                  • MeterClientService.set_password()
                  • MeterClientService.change_password()
                  • MeterClientService.read_00()
                  • MeterClientService.read_01()
                  • MeterClientService.read_02()
                  • MeterClientService.read_03()
                  • MeterClientService.read_04()
                  • MeterClientService.write_04()
                  • MeterClientService.read_address()
                  • MeterClientService.write_address()
                  • MeterClientService.send_and_handle_request()
                  • MeterClientService.handle_response()
                  • MeterClientService.enable_message_capture()
                  • MeterClientService.disable_message_capture()
                  • MeterClientService.get_captured_messages()
                  • MeterClientService.get_captured_tx_messages()
                  • MeterClientService.get_captured_rx_messages()
                  • MeterClientService.get_captured_pairs()
                  • MeterClientService.clear_captured_messages()
                  • MeterClientService.get_message_capture_stats()
              • src.service.clientsvc.log module
              • Module contents
            • src.service.serversvc package
              • Submodules
              • src.service.serversvc.log module
              • src.service.serversvc.server_service module
                • MeterServerService
                  • MeterServerService.new_tcp_server()
                  • MeterServerService.new_rtu_server()
                  • MeterServerService.new_meter_server_service()
                  • MeterServerService.set_time()
                  • MeterServerService.set_address()
                  • MeterServerService.set_password()
                  • MeterServerService.set_00()
                  • MeterServerService.set_01()
                  • MeterServerService.set_02()
                  • MeterServerService.set_03()
                  • MeterServerService.set_04()
                  • MeterServerService.get_data_item()
                  • MeterServerService.handle_request()
                  • MeterServerService.enable_message_capture()
                  • MeterServerService.disable_message_capture()
                  • MeterServerService.get_captured_messages()
                  • MeterServerService.get_captured_tx_messages()
                  • MeterServerService.get_captured_rx_messages()
                  • MeterServerService.get_captured_pairs()
                  • MeterServerService.clear_captured_messages()
                  • MeterServerService.get_message_capture_stats()
              • Module contents
          • Module contents
        • src.transport package
          • Subpackages
            • src.transport.client package
              • Submodules
              • src.transport.client.log module
              • src.transport.client.rtu_client module
                • RtuClient
                  • RtuClient.connect()
                  • RtuClient.disconnect()
                  • RtuClient.send_request()
              • src.transport.client.tcp_client module
                • TcpClient
                  • TcpClient.connect()
                  • TcpClient.disconnect()
                  • TcpClient.send_request()
              • Module contents
            • src.transport.server package
              • Submodules
              • src.transport.server.log module
              • src.transport.server.rtu_server module
                • RtuServer
                  • RtuServer.start()
                  • RtuServer.stop()
                  • RtuServer.is_running()
                  • RtuServer.handle_connection()
              • src.transport.server.tcp_server module
                • TcpServer
                  • TcpServer.start()
                  • TcpServer.stop()
                  • TcpServer.is_running()
                  • TcpServer.handle_connection()
              • Module contents
          • Module contents
      • Module contents
        • MeterServerService
          • MeterServerService.new_tcp_server()
          • MeterServerService.new_rtu_server()
          • MeterServerService.new_meter_server_service()
          • MeterServerService.set_time()
          • MeterServerService.set_address()
          • MeterServerService.set_password()
          • MeterServerService.set_00()
          • MeterServerService.set_01()
          • MeterServerService.set_02()
          • MeterServerService.set_03()
          • MeterServerService.set_04()
          • MeterServerService.get_data_item()
          • MeterServerService.handle_request()
          • MeterServerService.enable_message_capture()
          • MeterServerService.disable_message_capture()
          • MeterServerService.get_captured_messages()
          • MeterServerService.get_captured_tx_messages()
          • MeterServerService.get_captured_rx_messages()
          • MeterServerService.get_captured_pairs()
          • MeterServerService.clear_captured_messages()
          • MeterServerService.get_message_capture_stats()
        • MeterClientService
          • MeterClientService.new_tcp_client()
          • MeterClientService.new_rtu_client()
          • MeterClientService.new_meter_client_service()
          • MeterClientService.get_time()
          • MeterClientService.set_address()
          • MeterClientService.set_password()
          • MeterClientService.change_password()
          • MeterClientService.read_00()
          • MeterClientService.read_01()
          • MeterClientService.read_02()
          • MeterClientService.read_03()
          • MeterClientService.read_04()
          • MeterClientService.write_04()
          • MeterClientService.read_address()
          • MeterClientService.write_address()
          • MeterClientService.send_and_handle_request()
          • MeterClientService.handle_response()
          • MeterClientService.enable_message_capture()
          • MeterClientService.disable_message_capture()
          • MeterClientService.get_captured_messages()
          • MeterClientService.get_captured_tx_messages()
          • MeterClientService.get_captured_rx_messages()
          • MeterClientService.get_captured_pairs()
          • MeterClientService.clear_captured_messages()
          • MeterClientService.get_message_capture_stats()
        • DLT645Protocol
          • DLT645Protocol.decode_data()
          • DLT645Protocol.calculate_checksum()
          • DLT645Protocol.encode_data()
          • DLT645Protocol.build_frame()
          • DLT645Protocol.deserialize()
          • DLT645Protocol.deserialize_with_remaining()
          • DLT645Protocol.serialize()
        • CtrlCode
          • CtrlCode.BroadcastTimeSync
          • CtrlCode.ClearDemand
          • CtrlCode.ReadData
          • CtrlCode.ReadAddress
          • CtrlCode.WriteData
          • CtrlCode.WriteAddress
          • CtrlCode.FreezeCmd
          • CtrlCode.ChangeBaudRate
          • CtrlCode.ChangePassword
        • Demand
        • DataItem
        • DataFormat
          • DataFormat.XXXXXXXX
          • DataFormat.XXXXXX_XX
          • DataFormat.XXXX_XX
          • DataFormat.XXX_XXX
          • DataFormat.XX_XXXX
          • DataFormat.XXX_X
          • DataFormat.X_XXX
          • DataFormat.YYMMDDWW
          • DataFormat.hhmmss
          • DataFormat.YYMMDDhhmm
          • DataFormat.NN
          • DataFormat.NNNN
          • DataFormat.NNNNNNNN
        • TcpServer
          • TcpServer.start()
          • TcpServer.stop()
          • TcpServer.is_running()
          • TcpServer.handle_connection()
        • RtuServer
          • RtuServer.start()
          • RtuServer.stop()
          • RtuServer.is_running()
          • RtuServer.handle_connection()
        • TcpClient
          • TcpClient.connect()
          • TcpClient.disconnect()
          • TcpClient.send_request()
        • RtuClient
          • RtuClient.connect()
          • RtuClient.disconnect()
          • RtuClient.send_request()
        • MessageRecord
          • MessageRecord.direction
          • MessageRecord.data
          • MessageRecord.id
          • MessageRecord.timestamp
          • MessageRecord.hex_string
          • MessageRecord.pair_id
          • MessageRecord.formatted_time
          • MessageRecord.to_dict()
        • MessagePair
          • MessagePair.id
          • MessagePair.tx
          • MessagePair.rx
          • MessagePair.round_trip_time
          • MessagePair.set_tx()
          • MessagePair.set_rx()
          • MessagePair.is_complete()
          • MessagePair.tx_time
          • MessagePair.rx_time
          • MessagePair.to_dict()
        • MessageCapture
          • MessageCapture.enabled
          • MessageCapture.queue_size
          • MessageCapture.enable()
          • MessageCapture.disable()
          • MessageCapture.set_queue_size()
          • MessageCapture.capture_tx()
          • MessageCapture.capture_rx()
          • MessageCapture.capture_rx_for_server()
          • MessageCapture.capture_tx_for_server()
          • MessageCapture.get_tx_messages()
          • MessageCapture.get_rx_messages()
          • MessageCapture.get_pairs()
          • MessageCapture.get_all_messages()
          • MessageCapture.clear()
          • MessageCapture.get_stats()
        • MessageQueue
          • MessageQueue.maxlen
          • MessageQueue.append()
          • MessageQueue.get_all()
          • MessageQueue.get_recent()
          • MessageQueue.clear()
          • MessageQueue.resize()
dlt645
  • src
  • src package
  • src.transport package
  • 查看页面源码

src.transport package

Subpackages

  • src.transport.client package
    • Submodules
    • src.transport.client.log module
    • src.transport.client.rtu_client module
      • RtuClient
        • RtuClient.connect()
        • RtuClient.disconnect()
        • RtuClient.send_request()
    • src.transport.client.tcp_client module
      • TcpClient
        • TcpClient.connect()
        • TcpClient.disconnect()
        • TcpClient.send_request()
    • Module contents
  • src.transport.server package
    • Submodules
    • src.transport.server.log module
    • src.transport.server.rtu_server module
      • RtuServer
        • RtuServer.start()
        • RtuServer.stop()
        • RtuServer.is_running()
        • RtuServer.handle_connection()
    • src.transport.server.tcp_server module
      • TcpServer
        • TcpServer.start()
        • TcpServer.stop()
        • TcpServer.is_running()
        • TcpServer.handle_connection()
    • Module contents

Module contents

上一页 下一页

© 版权所有 2026, 陈东宇。

利用 Sphinx 构建,使用的 主题 由 Read the Docs 开发.