README.md
pyproject.toml
data_gateway_sdk/__init__.py
data_gateway_sdk/device_data.py
data_gateway_sdk/device_data_encryption.py
data_gateway_sdk/device_data_protocol.py
data_gateway_sdk/errors.py
data_gateway_sdk/nero_bs_protocol.py
data_gateway_sdk/py.typed
data_gateway_sdk/__tests__/__init__.py
data_gateway_sdk/__tests__/test_encryption.py
data_gateway_sdk/crypto_algorithms/__init__.py
data_gateway_sdk/crypto_algorithms/crypto_aes.py
data_gateway_sdk/crypto_algorithms/crypto_kuznechik.py
data_gateway_sdk/crypto_algorithms/crypto_xtea.py
data_gateway_sdk/crypto_algorithms/__tests__/__init__.py
data_gateway_sdk/crypto_algorithms/__tests__/crypto_test.py
data_gateway_sdk/crypto_algorithms/constants/__init__.py
data_gateway_sdk/crypto_algorithms/constants/constants_aes.py
data_gateway_sdk/crypto_algorithms/constants/constants_kuz.py
data_gateway_sdk/crypto_algorithms/constants/kuz_tables.bin
data_gateway_sdk/crypto_algorithms/extensions/__init__.py
data_gateway_sdk/crypto_algorithms/extensions/errors.py
data_gateway_sdk/crypto_algorithms/extensions/type_alias.py
data_gateway_sdk/messages/__init__.py
data_gateway_sdk/messages/input_bs_http_nero_message.py
data_gateway_sdk/protocols/__init__.py
data_gateway_sdk/protocols/device_packet/__init__.py
data_gateway_sdk/protocols/device_packet/device_packet.py
data_gateway_sdk/protocols/device_packet/ncp_smp_device_packet.py
data_gateway_sdk/protocols/device_packet/smp_device_packet.py
data_gateway_sdk/protocols/device_packet/smpm_device_packet.py
data_gateway_sdk/protocols/device_packet/water5_device_packet.py
data_gateway_sdk/protocols/device_packet/__tests__/__init__.py
data_gateway_sdk/protocols/device_packet/__tests__/test_device_protocol.py
data_gateway_sdk/protocols/nero_bs_packet/__init__.py
data_gateway_sdk/protocols/nero_bs_packet/http_nero_bs_packet.py
data_gateway_sdk/protocols/nero_bs_packet/nero_bs_packet.py
data_gateway_sdk/protocols/nero_bs_packet/__tests__/__init__.py
data_gateway_sdk/protocols/nero_bs_packet/__tests__/http_nero_bs_packet.py
data_gateway_sdk/protocols/nero_bs_packet/__tests__/test_bs_protocol.py
data_gateway_sdk/protocols/smpm/__init__.py
data_gateway_sdk/protocols/smpm/smpm_dl_device_energy_16b_get_data.py
data_gateway_sdk/protocols/smpm/smpm_dl_device_energy_16b_set_regular_data_sending.py
data_gateway_sdk/protocols/smpm/smpm_dl_device_energy_8b_get_data.py
data_gateway_sdk/protocols/smpm/smpm_dl_device_energy_8b_set_clock.py
data_gateway_sdk/protocols/smpm/smpm_dl_device_energy_8b_set_relay.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_dl_answer.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_energy_16b_3phase_consumed.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_energy_16b_3phase_generated.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_energy_16b_daily.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_energy_16b_device_info.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_energy_16b_electricity_params.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_energy_16b_info.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_energy_16b_journal.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_energy_16b_profile_8h1_energy.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_energy_16b_profile_8h2_energy.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_energy_16b_profile_8h3_energy.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_energy_16b_profile_8h_ar.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_energy_16b_profile_8h_energy.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_energy_16b_profile_8h_f.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_energy_16b_profile_8h_pqs.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_energy_16b_retrospective_energy.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_energy_16b_status_info.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_energy_16b_tariff_consumed.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_energy_16b_tariff_generated.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_gaz_flow_08b_daily.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_gaz_flow_16b_daily.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_gaz_flow_32b_daily.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_heat_group_meter_56b_daily.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_heat_group_meter_daily.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_heat_proxy_meter_16b_daily.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_internal_info.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_jupiter_08b_counter.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_jupiter_08b_counter_ch1.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_jupiter_08b_counter_ch2.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_jupiter_08b_counter_volume.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_jupiter_12b_counter.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_jupiter_12b_counter_volume.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_jupiter_16b_counter.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_water_meter_04b_event.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_water_meter_08b_daily.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_water_meter_08b_daily_new.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_water_meter_08b_info.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_water_meter_12b_daily.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_water_meter_16b_daily.py
data_gateway_sdk/protocols/smpm/smpm_ul_device_water_meter_nbiot_16b_daily.py
data_gateway_sdk/protocols/smpm/__tests__/__init__.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_dl_device_energy_16b_get_data.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_dl_device_energy_16b_set_regular_data_sending.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_dl_device_energy_8b_get_data.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_dl_device_energy_8b_set_clock.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_dl_device_energy_8b_set_relay.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_dl_answer.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_energy_16b_3phase_consumed.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_energy_16b_3phase_generated.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_energy_16b_daily.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_energy_16b_device_info.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_energy_16b_electricity_params.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_energy_16b_info.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_energy_16b_journal.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_energy_16b_profile_8h1_energy.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_energy_16b_profile_8h2_energy.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_energy_16b_profile_8h3_energy.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_energy_16b_profile_8h_ar.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_energy_16b_profile_8h_energy.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_energy_16b_profile_8h_f.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_energy_16b_profile_8h_pqs.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_energy_16b_retrospective_energy.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_energy_16b_status_info.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_energy_16b_tariff_consumed.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_energy_16b_tariff_generated.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_gaz_flow_08b_daily.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_gaz_flow_16b_daily.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_gaz_flow_32b_daily.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_heat_group_meter_56b_daily.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_heat_group_meter_daily.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_heat_proxy_meter_16b_daily.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_internal_info.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_jupiter_08b_counter.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_jupiter_08b_counter_ch1.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_jupiter_08b_counter_ch2.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_jupiter_08b_counter_volume.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_jupiter_12b_counter.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_jupiter_12b_counter_volume.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_jupiter_16b_counter.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_water_meter_04b_event.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_water_meter_08b_daily.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_water_meter_08b_daily_new.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_water_meter_08b_info.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_water_meter_12b_daily.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_water_meter_16b_daily.py
data_gateway_sdk/protocols/smpm/__tests__/smpm_ul_device_water_meter_nbiot_16b_daily.py
data_gateway_sdk/protocols/smpm/__tests__/test_self_package_tests.py
data_gateway_sdk/protocols/udp_wrapper/__init__.py
data_gateway_sdk/protocols/udp_wrapper/unbp_len.py
data_gateway_sdk/protocols/udp_wrapper/__tests__/__init__.py
data_gateway_sdk/protocols/udp_wrapper/__tests__/unbp_len.py
data_gateway_sdk/protocols/water5_v_nero/__init__.py
data_gateway_sdk/protocols/water5_v_nero/water5_device_cold_reset.py
data_gateway_sdk/protocols/water5_v_nero/water5_device_daily.py
data_gateway_sdk/protocols/water5_v_nero/water5_device_info_ch1.py
data_gateway_sdk/protocols/water5_v_nero/water5_device_info_ch2.py
data_gateway_sdk/protocols/water5_v_nero/water5_device_magnet.py
data_gateway_sdk/protocols/water5_v_nero/water5_device_warm_reset_v_fluo_a.py
data_gateway_sdk/protocols/water5_v_nero/water5_device_warm_reset_v_fluo_freescale.py
data_gateway_sdk/protocols/water5_v_nero/water5_device_warm_reset_v_fluo_stm.py
data_gateway_sdk/protocols/water5_v_nero/water5_device_warm_reset_v_jupiter_freescale.py
data_gateway_sdk/protocols/water5_v_nero/water5_device_warm_reset_v_jupiter_stm.py
data_gateway_sdk/protocols/water5_v_nero/water5_device_warm_reset_v_metano_a.py
data_gateway_sdk/protocols/water5_v_nero/water5_device_weekly_ch1.py
data_gateway_sdk/protocols/water5_v_nero/water5_device_weekly_ch1_impulse.py
data_gateway_sdk/protocols/water5_v_nero/water5_device_weekly_ch1_impulse_v2.py
data_gateway_sdk/protocols/water5_v_nero/water5_device_weekly_ch2.py
data_gateway_sdk/protocols/water5_v_nero/water5_device_weekly_ch2_impulse.py
data_gateway_sdk/protocols/water5_v_nero/water5_device_weekly_ch2_impulse_v2.py
data_gateway_sdk/protocols/water5_v_nero/__tests__/__init__.py
data_gateway_sdk/protocols/water5_v_nero/__tests__/test_self_package_tests.py
data_gateway_sdk/protocols/water5_v_nero/__tests__/water5_device_cold_reset.py
data_gateway_sdk/protocols/water5_v_nero/__tests__/water5_device_daily.py
data_gateway_sdk/protocols/water5_v_nero/__tests__/water5_device_info_ch1.py
data_gateway_sdk/protocols/water5_v_nero/__tests__/water5_device_info_ch2.py
data_gateway_sdk/protocols/water5_v_nero/__tests__/water5_device_magnet.py
data_gateway_sdk/protocols/water5_v_nero/__tests__/water5_device_warm_reset_v_fluo_a.py
data_gateway_sdk/protocols/water5_v_nero/__tests__/water5_device_warm_reset_v_fluo_freescale.py
data_gateway_sdk/protocols/water5_v_nero/__tests__/water5_device_warm_reset_v_fluo_stm.py
data_gateway_sdk/protocols/water5_v_nero/__tests__/water5_device_warm_reset_v_jupiter_freescale.py
data_gateway_sdk/protocols/water5_v_nero/__tests__/water5_device_warm_reset_v_jupiter_stm.py
data_gateway_sdk/protocols/water5_v_nero/__tests__/water5_device_warm_reset_v_metano_a.py
data_gateway_sdk/protocols/water5_v_nero/__tests__/water5_device_weekly_ch1.py
data_gateway_sdk/protocols/water5_v_nero/__tests__/water5_device_weekly_ch1_impulse.py
data_gateway_sdk/protocols/water5_v_nero/__tests__/water5_device_weekly_ch1_impulse_v2.py
data_gateway_sdk/protocols/water5_v_nero/__tests__/water5_device_weekly_ch2.py
data_gateway_sdk/protocols/water5_v_nero/__tests__/water5_device_weekly_ch2_impulse.py
data_gateway_sdk/protocols/water5_v_nero/__tests__/water5_device_weekly_ch2_impulse_v2.py
data_gateway_sdk/utils/__init__.py
data_gateway_sdk/utils/buf_ref.py
data_gateway_sdk/utils/days_ago_calculation.py
data_gateway_sdk/utils/first_day_of_month.py
data_gateway_sdk/utils/packet.py
data_gateway_sdk/utils/timestamp_calculation.py
data_gateway_sdk/utils/true_round.py
data_gateway_sdk/utils/__tests__/__init__.py
data_gateway_sdk/utils/__tests__/timestamp_calculation.py
ul_data_gateway_sdk.egg-info/PKG-INFO
ul_data_gateway_sdk.egg-info/SOURCES.txt
ul_data_gateway_sdk.egg-info/dependency_links.txt
ul_data_gateway_sdk.egg-info/requires.txt
ul_data_gateway_sdk.egg-info/top_level.txt