:py:mod:`expliot.core.interfaces.common_services` ================================================= .. py:module:: expliot.core.interfaces.common_services .. autoapi-nested-parse:: Class support for common service and auditor specific services Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: expliot.core.interfaces.common_services.Services expliot.core.interfaces.common_services.BaseServices expliot.core.interfaces.common_services.ZbAuditorServices expliot.core.interfaces.common_services.BusAuditorServices .. py:class:: Services Base class for Services. .. py:method:: get_supported_services() Returns Base Service Supported by device. :return: Dictionary of Base Services .. py:method:: get_supported_base_services() Returns Base Service Supported by device. :return: Dictionary of Base Services .. py:method:: get_supported_device_services() Returns Base Service Supported by device. :return: Dictionary of Base Services .. py:method:: set_base_serivce(service, value) Set base service true if device supports it. :param service: service from services dictionary :param value: Ture or False .. py:method:: set_device_serivce(service, value) Set device service true if device supports it. :param service: service from services dictionary :param value: Ture or False .. py:method:: is_service_active(service) Validate device supports service or not. :param service: service from services dictionary :return: True if service is available in device else False .. py:class:: BaseServices Bases: :py:obj:`Services` Class to store Base Services. .. py:attribute:: GET_FW_REV :annotation: = read_revision .. py:attribute:: GET_FW_SERV :annotation: = read_services .. py:class:: ZbAuditorServices Bases: :py:obj:`BaseServices` Class to Zigbee Auditor's Services. .. py:attribute:: SET_MAC_POWER :annotation: = radio_on_off .. py:attribute:: SET_CH_CHNG :annotation: = channel_selection .. py:attribute:: RAW_CAPTURE :annotation: = 802.15.4_sniffer .. py:attribute:: RAW_INJECT :annotation: = 802.15.4_injection .. py:attribute:: NWK_SCAN :annotation: = 802.15.4_network_scan .. py:attribute:: SUPP_FREQ_2400 :annotation: = 2400_mhz .. py:attribute:: SUPP_FREQ_784 :annotation: = 784_mhz .. py:attribute:: SUPP_FREQ_868 :annotation: = 868_mhz .. py:attribute:: SUPP_FREQ_915 :annotation: = 915_mhz .. py:class:: BusAuditorServices Bases: :py:obj:`BaseServices` Class to store BusAuditor's Services. .. py:attribute:: JTAG_SCAN :annotation: = jtag_port_scan .. py:attribute:: SWD_SCAN :annotation: = swd_port_scan .. py:attribute:: UART_SCAN :annotation: = uart_port_scan .. py:attribute:: I2C_SCAN :annotation: = i2c_bus_scan