SYMBOL INDEX (330 symbols across 28 files) FILE: custom_components/mbapi2020/__init__.py function async_setup (line 44) | async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: function async_setup_entry (line 53) | async def async_setup_entry(hass: HomeAssistant, config_entry: ConfigEnt... function config_entry_update_listener (line 274) | async def config_entry_update_listener(hass: HomeAssistant, config_entry... function async_unload_entry (line 280) | async def async_unload_entry(hass: HomeAssistant, config_entry: ConfigEn... function async_remove_config_entry_device (line 318) | async def async_remove_config_entry_device( class MercedesMeEntityDescription (line 326) | class MercedesMeEntityDescription(EntityDescription): class MercedesMeEntity (line 333) | class MercedesMeEntity(CoordinatorEntity[MBAPI2020DataUpdateCoordinator]... method __init__ (line 338) | def __init__( method device_retrieval_status (line 390) | def device_retrieval_status(self): method extra_state_attributes (line 398) | def extra_state_attributes(self): method device_info (line 433) | def device_info(self) -> DeviceInfo: method unit_of_measurement (line 445) | def unit_of_measurement(self): method update (line 463) | def update(self): method _mercedes_me_update (line 474) | def _mercedes_me_update(self) -> None: method _get_car_value (line 478) | def _get_car_value(self, feature, object_name, attrib_name, default_va... method _get_car_attribute (line 504) | def _get_car_attribute(self, feature, object_name): method pushdata_update_callback (line 517) | def pushdata_update_callback(self): method _handle_coordinator_update (line 522) | def _handle_coordinator_update(self) -> None: method async_added_to_hass (line 526) | async def async_added_to_hass(self): method async_will_remove_from_hass (line 538) | async def async_will_remove_from_hass(self): FILE: custom_components/mbapi2020/binary_sensor.py function _create_binary_sensor_if_eligible (line 27) | def _create_binary_sensor_if_eligible(key, config, car, coordinator): function create_missing_binary_sensors_for_car (line 59) | async def create_missing_binary_sensors_for_car(car, coordinator, async_... function async_setup_entry (line 76) | async def async_setup_entry( class MercedesMEBinarySensor (line 99) | class MercedesMEBinarySensor(MercedesMeEntity, BinarySensorEntity, Resto... method flip (line 102) | def flip(self, state): method is_on (line 109) | def is_on(self): method async_added_to_hass (line 142) | async def async_added_to_hass(self): method async_will_remove_from_hass (line 148) | async def async_will_remove_from_hass(self): FILE: custom_components/mbapi2020/button.py function async_setup_entry (line 19) | async def async_setup_entry( class MercedesMEButton (line 52) | class MercedesMEButton(MercedesMeEntity, ButtonEntity): method async_press (line 55) | async def async_press(self) -> None: method update (line 61) | def update(self): FILE: custom_components/mbapi2020/car.py class Car (line 214) | class Car: method __init__ (line 217) | def __init__(self, vin: str): method is_owner (line 262) | def is_owner(self): method is_owner (line 267) | def is_owner(self, value: bool): method full_updatemessages_received (line 271) | def full_updatemessages_received(self): method partital_updatemessages_received (line 276) | def partital_updatemessages_received(self): method last_message_received (line 281) | def last_message_received(self): method last_message_received (line 289) | def last_message_received(self, value): method data_collection_mode (line 293) | def data_collection_mode(self): method data_collection_mode (line 298) | def data_collection_mode(self, value): method last_command_type (line 303) | def last_command_type(self): method last_command_type (line 308) | def last_command_type(self, value): method last_command_state (line 312) | def last_command_state(self): method last_command_state (line 317) | def last_command_state(self, value): method last_command_error_code (line 321) | def last_command_error_code(self): method last_command_error_code (line 326) | def last_command_error_code(self, value): method last_command_error_message (line 330) | def last_command_error_message(self): method last_command_error_message (line 335) | def last_command_error_message(self, value): method add_update_listener (line 338) | def add_update_listener(self, listener): method remove_update_callback (line 342) | def remove_update_callback(self, listener): method add_sensor (line 346) | def add_sensor(self, unique_id: str): method remove_sensor (line 351) | def remove_sensor(self, unique_id: str): method publish_updates (line 356) | def publish_updates(self): method check_capabilities (line 361) | def check_capabilities(self, required_capabilities: list[str]) -> bool: class Tires (line 367) | class Tires: class Wipers (line 374) | class Wipers: class Odometer (line 381) | class Odometer: class RcpOptions (line 388) | class RcpOptions: class Windows (line 395) | class Windows: class Doors (line 402) | class Doors: class Electric (line 409) | class Electric: class Auxheat (line 416) | class Auxheat: class Precond (line 423) | class Precond: class BinarySensors (line 430) | class BinarySensors: class RemoteStart (line 437) | class RemoteStart: class CarAlarm (line 444) | class CarAlarm: class Location (line 451) | class Location: class GeofenceEvents (line 458) | class GeofenceEvents: method __post_init__ (line 466) | def __post_init__(self): class CarAttribute (line 472) | class CarAttribute: method __init__ (line 475) | def __init__(self, value, retrievalstatus, timestamp, display_value=No... FILE: custom_components/mbapi2020/client.py class Client (line 74) | class Client: method __init__ (line 77) | def __init__( method pin (line 126) | def pin(self) -> str: method excluded_cars (line 134) | def excluded_cars(self): method on_data (line 141) | def on_data(self, data): method attempt_connect (line 273) | async def attempt_connect(self, callback_dataload_complete, coordinato... method _build_car (line 281) | def _build_car(self, received_car_data, update_mode, is_rest_data=False): method _get_car_values (line 408) | def _get_car_values(self, car_detail, vin, class_instance, options, up... method _get_car_values_handle_generic (line 456) | def _get_car_values_handle_generic(self, car_detail, class_instance, o... method _get_car_values_handle_max_soc (line 494) | def _get_car_values_handle_max_soc( method _get_car_values_handle_chargeflap (line 543) | def _get_car_values_handle_chargeflap(self, car_detail, class_instance... method _get_car_values_handle_chargeinletcoupler (line 583) | def _get_car_values_handle_chargeinletcoupler(self, car_detail, class_... method _get_car_values_handle_chargeinletlock (line 624) | def _get_car_values_handle_chargeinletlock(self, car_detail, class_ins... method _get_car_values_handle_chargePrograms (line 665) | def _get_car_values_handle_chargePrograms(self, car_detail, class_inst... method _get_car_values_handle_charging_power_restriction (line 687) | def _get_car_values_handle_charging_power_restriction(self, car_detail... method _get_car_values_handle_endofchargetime (line 714) | def _get_car_values_handle_endofchargetime(self, car_detail, class_ins... method _get_car_values_handle_charging_break_clock_timer (line 843) | def _get_car_values_handle_charging_break_clock_timer(self, car_detail... method _get_car_values_handle_ignitionstate (line 866) | def _get_car_values_handle_ignitionstate(self, car_detail, class_insta... method _get_car_values_handle_precond_status (line 876) | def _get_car_values_handle_precond_status(self, car_detail, class_inst... method _get_car_values_handle_temperature_points (line 915) | def _get_car_values_handle_temperature_points(self, car_detail, class_... method _create_synthetic_window_status_overall (line 938) | def _create_synthetic_window_status_overall(self, car_data, vin): method _get_car_value (line 1013) | def _get_car_value(self, class_instance, object_name, attrib_name, def... method _process_rest_vep_update (line 1020) | def _process_rest_vep_update(self, data): method _process_vep_updates (line 1076) | def _process_vep_updates(self, data): method _process_assigned_vehicles (line 1148) | def _process_assigned_vehicles(self, data): method _process_apptwin_command_status_updates_by_vin (line 1188) | def _process_apptwin_command_status_updates_by_vin(self, data): method charge_program_configure (line 1232) | async def charge_program_configure(self, vin: str, program: int, max_s... method charging_break_clocktimer_configure (line 1269) | async def charging_break_clocktimer_configure( method doors_unlock (line 1371) | async def doors_unlock(self, vin: str, pin: str = ""): method doors_unlock_with_pin (line 1394) | async def doors_unlock_with_pin(self, vin: str, pin: str): method doors_lock (line 1418) | async def doors_lock(self, vin: str): method download_images (line 1438) | async def download_images(self, vin: str): method auxheat_configure (line 1459) | async def auxheat_configure(self, vin: str, time_selection: int, time_... method auxheat_start (line 1484) | async def auxheat_start(self, vin: str): method auxheat_stop (line 1505) | async def auxheat_stop(self, vin: str): method battery_max_soc_configure (line 1526) | async def battery_max_soc_configure(self, vin: str, max_soc: int, char... method engine_start (line 1568) | async def engine_start(self, vin: str, pin: str = ""): method engine_stop (line 1600) | async def engine_stop(self, vin: str): method hv_battery_start_conditioning (line 1621) | async def hv_battery_start_conditioning(self, vin: str): method hv_battery_stop_conditioning (line 1642) | async def hv_battery_stop_conditioning(self, vin: str): method send_route_to_car (line 1663) | async def send_route_to_car( method sigpos_start (line 1680) | async def sigpos_start(self, vin: str): method sunroof_open (line 1701) | async def sunroof_open(self, vin: str, pin: str = ""): method sunroof_tilt (line 1733) | async def sunroof_tilt(self, vin: str, pin: str = ""): method sunroof_close (line 1765) | async def sunroof_close(self, vin: str): method preconditioning_configure_seats (line 1786) | async def preconditioning_configure_seats( method preheat_start (line 1816) | async def preheat_start(self, vin: str): method preheat_start_immediate (line 1837) | async def preheat_start_immediate(self, vin: str): method preheat_start_universal (line 1858) | async def preheat_start_universal(self, vin: str) -> None: method preheat_start_departure_time (line 1865) | async def preheat_start_departure_time(self, vin: str, departure_time:... method preheat_stop (line 1886) | async def preheat_stop(self, vin: str): method preheat_stop_departure_time (line 1905) | async def preheat_stop_departure_time(self, vin: str): method preconditioning_configure (line 1911) | async def preconditioning_configure(self, vin: str, departure_time_mod... method temperature_configure (line 1941) | async def temperature_configure( method windows_open (line 2021) | async def windows_open(self, vin: str, pin: str = ""): method windows_close (line 2055) | async def windows_close(self, vin: str): method windows_move (line 2076) | async def windows_move( method execute_car_command (line 2137) | async def execute_car_command(self, message): method _is_car_feature_available (line 2142) | def _is_car_feature_available(self, vin: str, feature: str = "", featu... method _write_debug_output (line 2157) | def _write_debug_output(self, data, datatype): method __write_debug_output (line 2161) | def __write_debug_output(self, data, datatype): method write_debug_json_output (line 2173) | def write_debug_json_output(self, data, datatype, use_dumps: bool = Fa... method set_rlock_mode (line 2188) | async def set_rlock_mode(self): method update_poll_states (line 2209) | async def update_poll_states(self, vin: str): method _safe_create_on_dataload_complete_task (line 2251) | def _safe_create_on_dataload_complete_task(self): FILE: custom_components/mbapi2020/config_flow.py class ConfigFlow (line 67) | class ConfigFlow(config_entries.ConfigFlow, domain=DOMAIN): method __init__ (line 72) | def __init__(self): method async_step_user (line 80) | async def async_step_user(self, user_input=None): method async_step_credentials (line 89) | async def async_step_credentials(self, user_input=None): method async_step_pin (line 170) | async def async_step_pin(self, user_input=None): method async_step_reauth (line 206) | async def async_step_reauth(self, user_input=None): method async_get_options_flow (line 223) | def async_get_options_flow(config_entry): class OptionsFlowHandler (line 228) | class OptionsFlowHandler(config_entries.OptionsFlow): method __init__ (line 231) | def __init__(self, config_entry: config_entries.ConfigEntry) -> None: method async_step_init (line 238) | async def async_step_init(self, user_input=None): FILE: custom_components/mbapi2020/const.py class SensorConfigFields (line 1745) | class SensorConfigFields(Enum): class DefaultValueModeType (line 1779) | class DefaultValueModeType(StrEnum): FILE: custom_components/mbapi2020/coordinator.py class MBAPI2020DataUpdateCoordinator (line 30) | class MBAPI2020DataUpdateCoordinator(DataUpdateCoordinator[dict[str, Any... method __init__ (line 33) | def __init__(self, hass: HomeAssistant, config_entry: ConfigEntry) -> ... method _async_update_data (line 54) | async def _async_update_data(self) -> dict[str, Car]: method on_dataload_complete (line 67) | async def on_dataload_complete(self): method ws_connect (line 76) | async def ws_connect(self): method check_missing_sensors_for_vin (line 81) | async def check_missing_sensors_for_vin(self, vin: str): FILE: custom_components/mbapi2020/device_tracker.py function async_setup_entry (line 25) | async def async_setup_entry( class MercedesMEDeviceTracker (line 54) | class MercedesMEDeviceTracker(MercedesMeEntity, TrackerEntity, RestoreEn... method latitude (line 58) | def latitude(self) -> float | None: method longitude (line 69) | def longitude(self) -> float | None: method source_type (line 80) | def source_type(self): method device_class (line 85) | def device_class(self): FILE: custom_components/mbapi2020/diagnostics.py function async_get_config_entry_diagnostics (line 16) | async def async_get_config_entry_diagnostics( FILE: custom_components/mbapi2020/errors.py class MbapiError (line 8) | class MbapiError(HomeAssistantError): class WebsocketError (line 12) | class WebsocketError(MbapiError): class RequestError (line 16) | class RequestError(MbapiError): class MBAuthError (line 20) | class MBAuthError(ConfigEntryAuthFailed): class MBAuth2FAError (line 24) | class MBAuth2FAError(ConfigEntryAuthFailed): class MBLegalTermsError (line 28) | class MBLegalTermsError(ConfigEntryAuthFailed): FILE: custom_components/mbapi2020/helper.py class LogHelper (line 41) | class LogHelper: method Mask_VIN (line 45) | def Mask_VIN(vin: str) -> str: method Mask_email (line 51) | def Mask_email(email: str) -> str: class UrlHelper (line 57) | class UrlHelper: method Rest_url (line 61) | def Rest_url(region: str) -> str: method Websocket_url (line 73) | def Websocket_url(region: str) -> str: method Widget_url (line 85) | def Widget_url(region: str) -> str: method Device_code_confirm_url (line 99) | def Device_code_confirm_url(region: str, device_code: str) -> str: method RCP_url (line 116) | def RCP_url(region: str) -> str: method PSAG_url (line 124) | def PSAG_url(region: str) -> str: method Login_Base_Url (line 132) | def Login_Base_Url(region: str) -> str: method Login_App_Id (line 140) | def Login_App_Id(region: str) -> str: class CoordinatesHelper (line 148) | class CoordinatesHelper: method _transform_lat (line 150) | def _transform_lat(lon, lat): method _transform_lon (line 164) | def _transform_lon(lon, lat): method wgs84_to_gcj02 (line 178) | def wgs84_to_gcj02(lon, lat): method gcj02_to_wgs84 (line 201) | def gcj02_to_wgs84(gcj_lon, gcj_lat): function get_class_property_names (line 224) | def get_class_property_names(obj: object): class MBJSONEncoder (line 229) | class MBJSONEncoder(json.JSONEncoder): method default (line 232) | def default(self, o) -> str | dict: # noqa: D102 class Watchdog (line 242) | class Watchdog: method __init__ (line 245) | def __init__(self, action: Callable[..., Awaitable], timeout_seconds: ... method cancel (line 255) | def cancel(self, *, graceful: bool = True): method on_expire (line 280) | async def on_expire(self): method trigger (line 290) | async def trigger(self): method _on_timer_expire (line 304) | def _on_timer_expire(self): method _on_expire_task_done (line 312) | def _on_expire_task_done(self, task: asyncio.Task): FILE: custom_components/mbapi2020/lock.py function async_setup_entry (line 23) | async def async_setup_entry( class MercedesMELock (line 55) | class MercedesMELock(MercedesMeEntity, LockEntity, RestoreEntity): method async_lock (line 58) | async def async_lock(self, **kwargs): method async_unlock (line 78) | async def async_unlock(self, **kwargs): method is_locked (line 108) | def is_locked(self): method code_format (line 121) | def code_format(self): FILE: custom_components/mbapi2020/oauth.py class Oauth (line 56) | class Oauth: method __init__ (line 64) | def __init__( method _generate_pkce_parameters (line 88) | def _generate_pkce_parameters(self) -> tuple[str, str]: method _ensure_pkce_parameters (line 105) | def _ensure_pkce_parameters(self) -> None: method async_login_new (line 110) | async def async_login_new(self, email: str, password: str) -> dict[str... method _get_mobile_safari_headers (line 181) | def _get_mobile_safari_headers( method _extract_code_from_redirect_url (line 201) | def _extract_code_from_redirect_url(self, redirect_url: str) -> str: method _get_authorization_resume (line 212) | async def _get_authorization_resume(self) -> str: method _send_user_agent_info (line 248) | async def _send_user_agent_info(self) -> None: method _submit_username (line 267) | async def _submit_username(self, email: str) -> None: method _submit_password (line 277) | async def _submit_password(self, email: str, password: str) -> dict[st... method _submit_legal_consent (line 298) | async def _submit_legal_consent(self, home_country: str, consent_count... method _resume_authorization (line 317) | async def _resume_authorization(self, resume_url: str, token: str) -> ... method _exchange_code_for_tokens (line 356) | async def _exchange_code_for_tokens(self, code: str) -> dict[str, Any]: method request_access_token_with_pin (line 384) | async def request_access_token_with_pin(self, email: str, pin: str, no... method request_pin (line 410) | async def request_pin(self, email: str, nonce: str): method async_refresh_access_token (line 424) | async def async_refresh_access_token(self, refresh_token: str, is_retr... method async_get_cached_token (line 462) | async def async_get_cached_token(self): method is_token_expired (line 491) | def is_token_expired(cls, token_info) -> bool: method _save_token_info (line 498) | def _save_token_info(self, token_info): method _add_custom_values_to_token_info (line 516) | def _add_custom_values_to_token_info(cls, token_info): method _get_header (line 521) | def _get_header(self): method _get_region_header (line 540) | def _get_region_header(self, header): method _async_request (line 562) | async def _async_request(self, method: str, url: str, data: str = "", ... FILE: custom_components/mbapi2020/repairs.py class RestartRequiredFixFlow (line 16) | class RestartRequiredFixFlow(RepairsFlow): method __init__ (line 19) | def __init__(self, issue_id: str) -> None: method async_step_init (line 22) | async def async_step_init(self, user_input: dict[str, str] | None = No... method async_step_confirm_restart (line 27) | async def async_step_confirm_restart(self, user_input: dict[str, str] ... function async_create_fix_flow (line 40) | async def async_create_fix_flow( FILE: custom_components/mbapi2020/sensor.py function _create_sensor_if_eligible (line 30) | def _create_sensor_if_eligible(key, config, car, coordinator, should_pol... function create_missing_sensors_for_car (line 73) | async def create_missing_sensors_for_car(car, coordinator, async_add_ent... function async_setup_entry (line 101) | async def async_setup_entry( class MercedesMESensor (line 129) | class MercedesMESensor(MercedesMeEntity, RestoreSensor): method native_value (line 133) | def native_value(self) -> str | int | float | datetime | None: method state (line 138) | def state(self): method async_added_to_hass (line 169) | async def async_added_to_hass(self): method async_will_remove_from_hass (line 175) | async def async_will_remove_from_hass(self): class MercedesMESensorPoll (line 182) | class MercedesMESensorPoll(MercedesMeEntity, RestoreSensor): method native_value (line 186) | def native_value(self) -> str | int | float | datetime | None: method state (line 191) | def state(self): method async_added_to_hass (line 202) | async def async_added_to_hass(self): method async_will_remove_from_hass (line 208) | async def async_will_remove_from_hass(self): FILE: custom_components/mbapi2020/services.py function setup_services (line 57) | def setup_services(hass: HomeAssistant) -> None: function remove_services (line 310) | def remove_services(hass: HomeAssistant) -> None: FILE: custom_components/mbapi2020/switch.py class MercedesMeSwitchEntityDescription (line 28) | class MercedesMeSwitchEntityDescription(MercedesMeEntityDescription, Swi... class MercedesMeSwitch (line 60) | class MercedesMeSwitch(MercedesMeEntity, SwitchEntity, RestoreEntity): method __init__ (line 63) | def __init__(self, description: MercedesMeSwitchEntityDescription, vin... method async_turn_on (line 73) | async def async_turn_on(self, **kwargs: dict) -> None: method async_turn_off (line 77) | async def async_turn_off(self, **kwargs: dict) -> None: method _async_handle_state_change (line 81) | async def _async_handle_state_change(self, state: bool, **kwargs) -> N... method _reset_expected_state (line 116) | async def _reset_expected_state(self, _): method _mercedes_me_update (line 123) | def _mercedes_me_update(self) -> None: method assumed_state (line 147) | def assumed_state(self) -> bool: function async_setup_entry (line 152) | async def async_setup_entry( FILE: custom_components/mbapi2020/system_health.py function async_register (line 14) | def async_register(hass: HomeAssistant, register: system_health.SystemHe... function system_health_info (line 19) | async def system_health_info(hass: HomeAssistant): FILE: custom_components/mbapi2020/webapi.py class WebApi (line 36) | class WebApi: method __init__ (line 39) | def __init__( method _request (line 53) | async def _request( method get_config (line 133) | async def get_config(self): method get_user (line 137) | async def get_user(self): method get_user_info (line 141) | async def get_user_info(self): method get_car_capabilities (line 145) | async def get_car_capabilities(self, vin: str): method get_car_capabilities_commands (line 149) | async def get_car_capabilities_commands(self, vin: str): method get_car_rcp_supported_settings (line 153) | async def get_car_rcp_supported_settings(self, vin: str): method get_car_rcp_settings (line 160) | async def get_car_rcp_settings(self, vin: str, setting: str): method send_route_to_car (line 167) | async def send_route_to_car( method get_car_geofencing_violations (line 195) | async def get_car_geofencing_violations(self, vin: str): method get_fleet_info (line 200) | async def get_fleet_info(self, company: str, fleet: str): method is_car_rcp_supported (line 205) | async def is_car_rcp_supported(self, vin: str, **kwargs): method download_images (line 226) | async def download_images(self, vin: str): method get_car_p2b_data_via_rest (line 231) | async def get_car_p2b_data_via_rest(self, vin: str): FILE: custom_components/mbapi2020/websocket.py class _PrefixAdapter (line 57) | class _PrefixAdapter(logging.LoggerAdapter): method process (line 60) | def process(self, msg, kwargs): class Websocket (line 65) | class Websocket: method __init__ (line 70) | def __init__( method _reconnect_attempt (line 135) | async def _reconnect_attempt(self) -> None: method async_connect (line 148) | async def async_connect(self, on_data=None) -> None: method _async_connect_internal (line 154) | async def _async_connect_internal(self, on_data=None) -> None: method async_stop (line 202) | async def async_stop(self, now: datetime = datetime.now()): method initiatiate_connection_disconnect_with_reconnect (line 250) | async def initiatiate_connection_disconnect_with_reconnect(self): method _graceful_shutdown_and_optionally_reconnect (line 270) | async def _graceful_shutdown_and_optionally_reconnect(self): method ping (line 277) | async def ping(self): method call (line 288) | async def call(self, message, car_command: bool = False): method _start_queue_handler (line 317) | async def _start_queue_handler(self): method _queue_handler (line 321) | async def _queue_handler(self): method _start_websocket_handler (line 371) | async def _start_websocket_handler(self, session: ClientSession): method _websocket_handler (line 447) | async def _websocket_handler(self, session: ClientSession, **kwargs): method _websocket_connection_headers (line 490) | async def _websocket_connection_headers(self): method _get_region_header (line 509) | def _get_region_header(self, header) -> list: method _blocked_account_reload_check (line 535) | async def _blocked_account_reload_check(self): method _should_trigger_backup_reload (line 562) | def _should_trigger_backup_reload(self, current_time: float) -> bool: method _await_tasks_then_cleanup (line 601) | async def _await_tasks_then_cleanup(self): method _cleanup_tasks (line 635) | async def _cleanup_tasks(self): method _cleanup_queue (line 664) | async def _cleanup_queue(self, caller: str = "unknown"): method _set_watchdog_timeout (line 686) | def _set_watchdog_timeout(self, timeout: int) -> None: method _reset_watchdog_timeout (line 699) | def _reset_watchdog_timeout(self) -> None: FILE: scripts/burp-redirector.py class BurpExtender (line 11) | class BurpExtender(IBurpExtender, IHttpListener): method registerExtenderCallbacks (line 16) | def registerExtenderCallbacks(self, callbacks): method processHttpMessage (line 30) | def processHttpMessage(self, toolFlag, messageIsRequest, messageInfo): FILE: scripts/https-bff.py class SecureHTTPRequestHandler (line 11) | class SecureHTTPRequestHandler(SimpleHTTPRequestHandler): method translate_path (line 14) | def translate_path(self, path): function set_logger (line 31) | def set_logger(): function start_server (line 44) | def start_server(host="127.0.0.1", port=8002, certfile="../local/selfsig... FILE: scripts/https-ws-case-429.py class MBAPI2020SimulatorServer (line 16) | class MBAPI2020SimulatorServer(BaseHTTPRequestHandler): method do_GET (line 19) | def do_GET(self): method do_POST (line 30) | def do_POST(self): function set_logger (line 35) | def set_logger(): FILE: token-requester/net-core/mb-token-requester/CallbackManager.cs class CallbackManager (line 5) | class CallbackManager method CallbackManager (line 9) | public CallbackManager(string name) method RunClient (line 16) | public async Task RunClient(string args) method RunServer (line 29) | public async Task RunServer(CancellationToken? token = null) FILE: token-requester/net-core/mb-token-requester/DesktopEntryHandler.cs class DesktopEntryHandler (line 8) | [System.Runtime.Versioning.SupportedOSPlatform("linux")] method DesktopEntryHandler (line 11) | public DesktopEntryHandler(string uriScheme) FILE: token-requester/net-core/mb-token-requester/Program.cs class Program (line 10) | class Program method Main (line 14) | static async Task Main(string[] args) method ProcessCallback (line 55) | private static async Task ProcessCallback(string args) method Run (line 73) | static async Task Run() method SignIn (line 103) | private async Task SignIn() method GetConsoleWindow (line 187) | [DllImport("kernel32.dll", ExactSpelling = true)] method SetForegroundWindow (line 191) | [DllImport("user32.dll")] method BringConsoleToFront (line 196) | [System.Runtime.Versioning.SupportedOSPlatform("windows")] FILE: token-requester/net-core/mb-token-requester/RegistryConfig.cs class RegistryConfig (line 7) | [System.Runtime.Versioning.SupportedOSPlatform("windows")] method RegistryConfig (line 10) | public RegistryConfig(string uriScheme) method Configure (line 15) | public void Configure() method DeleteRegKeys (line 20) | public void DeleteRegKeys() method NeedToAddKeys (line 50) | bool NeedToAddKeys() method AddRegKeys (line 71) | void AddRegKeys()