Contents:
Log
Log.set_logger()
Log.debug()
Log.info()
Log.warning()
Log.error()
Log.critical()
Log.set_config()
Log.exception()
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()
init_demand_def()
init_energy_def()
init_event_record_def()
init_parameter_def()
init_variable_def()
get_data_item()
set_data_item()
is_value_valid()
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
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()
validate_device()
init()
FRAME_START_BYTE
FRAME_END_BYTE
BROADCAST_ADDR
Frame
Frame.description
DLT645Protocol
DLT645Protocol.decode_data()
DLT645Protocol.calculate_checksum()
DLT645Protocol.encode_data()
DLT645Protocol.build_frame()
DLT645Protocol.deserialize()
DLT645Protocol.deserialize_with_remaining()
DLT645Protocol.serialize()
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()
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()
RtuClient
RtuClient.connect()
RtuClient.disconnect()
RtuClient.send_request()
TcpClient
TcpClient.connect()
TcpClient.disconnect()
TcpClient.send_request()
RtuServer
RtuServer.start()
RtuServer.stop()
RtuServer.is_running()
RtuServer.handle_connection()
TcpServer
TcpServer.start()
TcpServer.stop()
TcpServer.is_running()
TcpServer.handle_connection()
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()