SYMBOL INDEX (250 symbols across 15 files) FILE: examples/client_float.py class FloatModbusClient (line 10) | class FloatModbusClient(ModbusClient): method read_float (line 13) | def read_float(self, address, number=1): method write_float (line 21) | def write_float(self, address, floats_list): FILE: examples/client_serial_gw.py class ModbusRTUFrame (line 26) | class ModbusRTUFrame: method __init__ (line 29) | def __init__(self, raw=b''): method __repr__ (line 33) | def __repr__(self) -> str: method as_hex (line 37) | def as_hex(self) -> str: method pdu (line 42) | def pdu(self): method slave_addr (line 47) | def slave_addr(self): method function_code (line 52) | def function_code(self): method is_set (line 57) | def is_set(self): method is_valid (line 66) | def is_valid(self): method build (line 74) | def build(self, raw_pdu, slave_addr): class SlaveSerialWorker (line 89) | class SlaveSerialWorker: method __init__ (line 92) | def __init__(self, port, end_of_frame=0.05): method handle_request (line 99) | def handle_request(self): method run (line 103) | def run(self): class Serial2ModbusClient (line 143) | class Serial2ModbusClient: method __init__ (line 146) | def __init__(self, serial_w, mbus_cli, slave_addr=1, allow_bcast=False): method _handle_request (line 166) | def _handle_request(self): method run (line 185) | def run(self): FILE: examples/client_thread.py function polling_thread (line 26) | def polling_thread(): FILE: examples/server_allow.py class MyDataHandler (line 21) | class MyDataHandler(DataHandler): method read_coils (line 22) | def read_coils(self, address, count, srv_info): method read_d_inputs (line 28) | def read_d_inputs(self, address, count, srv_info): method read_h_regs (line 34) | def read_h_regs(self, address, count, srv_info): method read_i_regs (line 40) | def read_i_regs(self, address, count, srv_info): method write_coils (line 46) | def write_coils(self, address, bits_l, srv_info): method write_h_regs (line 52) | def write_h_regs(self, address, words_l, srv_info): FILE: examples/server_change_log.py class MyDataBank (line 15) | class MyDataBank(DataBank): method on_coils_change (line 18) | def on_coils_change(self, address, from_value, to_value, srv_info): method on_holding_registers_change (line 24) | def on_holding_registers_change(self, address, from_value, to_value, s... FILE: examples/server_schedule.py function alive_word_job (line 24) | def alive_word_job(): FILE: examples/server_serial_gw.py class ModbusRTUFrame (line 32) | class ModbusRTUFrame: method __init__ (line 35) | def __init__(self, raw=b''): method pdu (line 40) | def pdu(self): method slave_address (line 45) | def slave_address(self): method function_code (line 50) | def function_code(self): method is_valid (line 55) | def is_valid(self): method build (line 63) | def build(self, raw_pdu, slave_ad): class RtuQuery (line 78) | class RtuQuery: method __init__ (line 81) | def __init__(self): class ModbusSerialWorker (line 87) | class ModbusSerialWorker: method __init__ (line 90) | def __init__(self, port, timeout=1.0, end_of_frame=0.05): method loop (line 99) | def loop(self): method srv_engine_entry (line 126) | def srv_engine_entry(self, session_data): FILE: examples/server_virtual_data.py class MyDataBank (line 20) | class MyDataBank(DataBank): method __init__ (line 23) | def __init__(self): method get_holding_registers (line 28) | def get_holding_registers(self, address, number=1, srv_info=None): FILE: pyModbusTCP/client.py class DeviceIdentificationResponse (line 29) | class DeviceIdentificationResponse: method vendor_name (line 47) | def vendor_name(self): method product_code (line 51) | def product_code(self): method major_minor_revision (line 55) | def major_minor_revision(self): method vendor_url (line 59) | def vendor_url(self): method product_name (line 63) | def product_name(self): method model_name (line 67) | def model_name(self): method user_application_name (line 71) | def user_application_name(self): class ModbusClient (line 75) | class ModbusClient: class _InternalError (line 78) | class _InternalError(Exception): class _NetworkError (line 81) | class _NetworkError(_InternalError): method __init__ (line 82) | def __init__(self, code, message): class _ModbusExcept (line 86) | class _ModbusExcept(_InternalError): method __init__ (line 87) | def __init__(self, code): method __init__ (line 90) | def __init__(self, host='localhost', port=502, unit_id=1, timeout=30.0... method __repr__ (line 130) | def __repr__(self): method __del__ (line 135) | def __del__(self): method version (line 139) | def version(self): method last_error (line 144) | def last_error(self): method last_error_as_txt (line 149) | def last_error_as_txt(self): method last_except (line 154) | def last_except(self): method last_except_as_txt (line 159) | def last_except_as_txt(self): method last_except_as_full_txt (line 165) | def last_except_as_full_txt(self): method host (line 171) | def host(self): method host (line 180) | def host(self, value): method port (line 194) | def port(self): method port (line 202) | def port(self, value): method unit_id (line 216) | def unit_id(self): method unit_id (line 224) | def unit_id(self, value): method timeout (line 236) | def timeout(self): method timeout (line 245) | def timeout(self, value): method auto_open (line 258) | def auto_open(self): method auto_open (line 263) | def auto_open(self, value): method auto_close (line 268) | def auto_close(self): method auto_close (line 273) | def auto_close(self, value): method is_open (line 278) | def is_open(self): method open (line 282) | def open(self): method _open (line 295) | def _open(self): method close (line 322) | def close(self): method custom_request (line 326) | def custom_request(self, pdu): method read_coils (line 342) | def read_coils(self, bit_addr, bit_nb=1): method read_discrete_inputs (line 382) | def read_discrete_inputs(self, bit_addr, bit_nb=1): method read_holding_registers (line 422) | def read_holding_registers(self, reg_addr, reg_nb=1): method read_input_registers (line 462) | def read_input_registers(self, reg_addr, reg_nb=1): method read_device_identification (line 502) | def read_device_identification(self, read_code=1, object_id=0): method write_single_coil (line 556) | def write_single_coil(self, bit_addr, bit_value): method write_single_register (line 587) | def write_single_register(self, reg_addr, reg_value): method write_multiple_coils (line 618) | def write_multiple_coils(self, bits_addr, bits_value): method write_multiple_registers (line 661) | def write_multiple_registers(self, regs_addr, regs_value): method write_read_multiple_registers (line 705) | def write_read_multiple_registers(self, write_addr, write_values, read... method _send (line 767) | def _send(self, frame): method _send_pdu (line 786) | def _send_pdu(self, pdu): method _recv (line 802) | def _recv(self, size): method _recv_all (line 823) | def _recv_all(self, size): method _recv_pdu (line 836) | def _recv_pdu(self, min_len=2): method _add_mbap (line 881) | def _add_mbap(self, pdu): method _req_pdu (line 897) | def _req_pdu(self, tx_pdu, rx_min_len=2): method _req_init (line 914) | def _req_init(self): method _req_except_handler (line 919) | def _req_except_handler(self, _except): method _debug_msg (line 931) | def _debug_msg(self, msg: str): method _on_tx_rx (line 934) | def _on_tx_rx(self, frame: bytes, is_tx: bool): method on_tx_rx (line 944) | def on_tx_rx(self, frame: bytes, is_tx: bool): FILE: pyModbusTCP/server.py class DataBank (line 24) | class DataBank: method get_bits (line 30) | def get_bits(cls, *_args, **_kwargs): method set_bits (line 35) | def set_bits(cls, *_args, **_kwargs): method get_words (line 40) | def get_words(cls, *_args, **_kwargs): method set_words (line 45) | def set_words(cls, *_args, **_kwargs): method __init__ (line 49) | def __init__(self, coils_size=0x10000, coils_default_value=False, method __repr__ (line 103) | def __repr__(self): method get_coils (line 112) | def get_coils(self, address, number=1, srv_info=None): method set_coils (line 131) | def set_coils(self, address, bit_list, srv_info=None): method get_discrete_inputs (line 165) | def get_discrete_inputs(self, address, number=1, srv_info=None): method set_discrete_inputs (line 184) | def set_discrete_inputs(self, address, bit_list): method get_holding_registers (line 206) | def get_holding_registers(self, address, number=1, srv_info=None): method set_holding_registers (line 225) | def set_holding_registers(self, address, word_list, srv_info=None): method get_input_registers (line 259) | def get_input_registers(self, address, number=1, srv_info=None): method set_input_registers (line 278) | def set_input_registers(self, address, word_list): method on_coils_change (line 302) | def on_coils_change(self, address, from_value, to_value, srv_info): method on_holding_registers_change (line 318) | def on_holding_registers_change(self, address, from_value, to_value, s... class DataHandler (line 335) | class DataHandler: class Return (line 341) | class Return: method __init__ (line 342) | def __init__(self, exp_code, data=None): method ok (line 347) | def ok(self): method __init__ (line 350) | def __init__(self, data_bank=None): method __repr__ (line 364) | def __repr__(self): method read_coils (line 367) | def read_coils(self, address, count, srv_info): method write_coils (line 386) | def write_coils(self, address, bits_l, srv_info): method read_d_inputs (line 405) | def read_d_inputs(self, address, count, srv_info): method read_h_regs (line 424) | def read_h_regs(self, address, count, srv_info): method write_h_regs (line 443) | def write_h_regs(self, address, words_l, srv_info): method read_i_regs (line 462) | def read_i_regs(self, address, count, srv_info): class DeviceIdentification (line 482) | class DeviceIdentification: method __init__ (line 485) | def __init__(self, vendor_name=b'', product_code=b'', major_minor_revi... method __getitem__ (line 523) | def __getitem__(self, key): method __setitem__ (line 529) | def __setitem__(self, key, value): method __repr__ (line 540) | def __repr__(self): method vendor_name (line 569) | def vendor_name(self): method vendor_name (line 573) | def vendor_name(self, value): method product_code (line 577) | def product_code(self): method product_code (line 581) | def product_code(self, value): method major_minor_revision (line 585) | def major_minor_revision(self): method major_minor_revision (line 589) | def major_minor_revision(self, value): method vendor_url (line 593) | def vendor_url(self): method vendor_url (line 597) | def vendor_url(self, value): method product_name (line 601) | def product_name(self): method product_name (line 605) | def product_name(self, value): method model_name (line 609) | def model_name(self): method model_name (line 613) | def model_name(self, value): method user_application_name (line 617) | def user_application_name(self): method user_application_name (line 621) | def user_application_name(self, value): method items (line 624) | def items(self, start=0x00, end=0xff): class ModbusServer (line 634) | class ModbusServer: class Error (line 637) | class Error(Exception): class NetworkError (line 641) | class NetworkError(Error): class DataFormatError (line 645) | class DataFormatError(Error): class ClientInfo (line 649) | class ClientInfo: method __init__ (line 652) | def __init__(self, address='', port=0): method __repr__ (line 656) | def __repr__(self): class ServerInfo (line 659) | class ServerInfo: method __init__ (line 662) | def __init__(self): class SessionData (line 666) | class SessionData: method __init__ (line 669) | def __init__(self): method srv_info (line 675) | def srv_info(self): method new_request (line 681) | def new_request(self): method set_response_mbap (line 685) | def set_response_mbap(self): class Frame (line 690) | class Frame: method __init__ (line 691) | def __init__(self): method raw (line 697) | def raw(self): class MBAP (line 701) | class MBAP: method __init__ (line 704) | def __init__(self, transaction_id=0, protocol_id=0, length=0, unit_i... method raw (line 712) | def raw(self): method raw (line 721) | def raw(self, value): class PDU (line 734) | class PDU: method __init__ (line 737) | def __init__(self, raw=b''): method __len__ (line 746) | def __len__(self): method func_code (line 750) | def func_code(self): method except_code (line 754) | def except_code(self): method is_except (line 758) | def is_except(self): method is_valid (line 762) | def is_valid(self): method clear (line 766) | def clear(self): method build_except (line 769) | def build_except(self, func_code, exp_status): method add_pack (line 774) | def add_pack(self, fmt, *args): method unpack (line 781) | def unpack(self, fmt, from_byte=None, to_byte=None): class ModbusService (line 789) | class ModbusService(BaseRequestHandler): method server_running (line 792) | def server_running(self): method _send_all (line 795) | def _send_all(self, data): method _recv_all (line 802) | def _recv_all(self, size): method setup (line 821) | def setup(self): method handle (line 826) | def handle(self): method __init__ (line 855) | def __init__(self, host='localhost', port=502, no_block=False, ipv6=Fa... method __repr__ (line 921) | def __repr__(self): method _engine (line 926) | def _engine(self, session_data): method _internal_engine (line 940) | def _internal_engine(self, session_data): method _read_bits (line 956) | def _read_bits(self, session_data): method _read_words (line 992) | def _read_words(self, session_data): method _write_single_coil (line 1022) | def _write_single_coil(self, session_data): method _write_single_register (line 1044) | def _write_single_register(self, session_data): method _write_multiple_coils (line 1064) | def _write_multiple_coils(self, session_data): method _write_multiple_registers (line 1098) | def _write_multiple_registers(self, session_data): method _write_read_multiple_registers (line 1132) | def _write_read_multiple_registers(self, session_data): method _encapsulated_interface_transport (line 1178) | def _encapsulated_interface_transport(self, session_data): method start (line 1250) | def start(self): method stop (line 1284) | def stop(self): method is_run (line 1291) | def is_run(self): method _serve (line 1297) | def _serve(self): FILE: pyModbusTCP/utils.py function get_bits_from_int (line 11) | def get_bits_from_int(val_int, val_size=16): function byte_length (line 35) | def byte_length(bit_length): function test_bit (line 46) | def test_bit(value, offset): function set_bit (line 60) | def set_bit(value, offset): function reset_bit (line 74) | def reset_bit(value, offset): function toggle_bit (line 88) | def toggle_bit(value, offset): function word_list_to_long (line 105) | def word_list_to_long(val_list, big_endian=True, long_long=False): function long_list_to_word (line 146) | def long_list_to_word(val_list, big_endian=True, long_long=False): function get_2comp (line 183) | def get_2comp(val_int, val_size=16): function get_list_2comp (line 212) | def get_list_2comp(val_list, val_size=16): function decode_ieee (line 232) | def decode_ieee(val_int, double=False): function encode_ieee (line 251) | def encode_ieee(val_float, double=False): function crc16 (line 273) | def crc16(frame): function valid_host (line 293) | def valid_host(host_str): FILE: tests/test_client.py class TestModbusClient (line 7) | class TestModbusClient(unittest.TestCase): method test_host (line 10) | def test_host(self): method test_port (line 25) | def test_port(self): method test_unit_id (line 38) | def test_unit_id(self): method test_misc (line 51) | def test_misc(self): FILE: tests/test_client_server.py class TestClientServer (line 20) | class TestClientServer(unittest.TestCase): method setUp (line 23) | def setUp(self): method tearDown (line 32) | def tearDown(self): method test_default_startup_values (line 37) | def test_default_startup_values(self): method test_read_write_requests (line 45) | def test_read_write_requests(self): method test_server_strength (line 131) | def test_server_strength(self): method test_server_read_identification (line 145) | def test_server_read_identification(self): method test_client_read_identification (line 170) | def test_client_read_identification(self): FILE: tests/test_server.py class TestModbusServer (line 7) | class TestModbusServer(unittest.TestCase): method test_device_identification (line 10) | def test_device_identification(self): FILE: tests/test_utils.py class TestUtils (line 11) | class TestUtils(unittest.TestCase): method test_get_bits_from_int (line 14) | def test_get_bits_from_int(self): method test_ieee (line 28) | def test_ieee(self): method test_word_list_to_long (line 54) | def test_word_list_to_long(self): method test_long_list_to_word (line 76) | def test_long_list_to_word(self): method test_get_2comp (line 105) | def test_get_2comp(self): method test_get_list_2comp (line 131) | def test_get_list_2comp(self):