{"id":21866957,"url":"https://github.com/nitram509/gofritz","last_synced_at":"2025-04-14T22:21:37.014Z","repository":{"id":214228624,"uuid":"736010421","full_name":"nitram509/gofritz","owner":"nitram509","description":"A Go library, to interact with AVM Fritz!Box routers/devices via TR064 API. Having no external dependencies, and purely work with Go's standard lib.","archived":false,"fork":false,"pushed_at":"2025-03-15T17:03:33.000Z","size":682,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-28T10:21:22.654Z","etag":null,"topics":["avm","avm-fritz","fritzbox","golang-library","library","networking","sdk","smarthome","soap","tr064"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nitram509.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-26T18:13:04.000Z","updated_at":"2025-03-15T17:03:37.000Z","dependencies_parsed_at":"2023-12-26T20:32:09.567Z","dependency_job_id":"e1a8f5e5-fff8-48fd-9c75-2f87ef9e2e49","html_url":"https://github.com/nitram509/gofritz","commit_stats":null,"previous_names":["nitram509/gofritz"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitram509%2Fgofritz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitram509%2Fgofritz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitram509%2Fgofritz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitram509%2Fgofritz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nitram509","download_url":"https://codeload.github.com/nitram509/gofritz/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248969074,"owners_count":21191187,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["avm","avm-fritz","fritzbox","golang-library","library","networking","sdk","smarthome","soap","tr064"],"created_at":"2024-11-28T05:08:00.080Z","updated_at":"2025-04-14T22:21:37.000Z","avatar_url":"https://github.com/nitram509.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\ngofritz\n===========================\n\nA Go library, to interact with AVM Fritz!Box routers/devices via TR064 API.\nThe library offers convenient Go-functions, which are SOAP based client stubs,\nhaving no external dependencies, and purely work with Go's standard lib.\nIn (a very far) future, a command line (CLI) implementation is planned.\n\n**Contributors and testers are highly welcome.**\n\nThis work was inspired by https://github.com/kanimaru/fritzbox-soap-example - thanks for that.\n\n#### Implementation Status\n\n* Tested with `Fritz!Box Cable` and a `Fritz!Box` device\n* The CLI part is not yet implemented\n* The library part is fully implemented (using code generation, based on AVM's service descriptions)\n* There are no config options for timeouts, or retries or other things yet, to make the lib more robust\n* No anonymous API calls supported (only with user/pass)\n* No SSL transport encryption is supported (planned for future releases)\n\n#### Example usage\n\nThe typical pattern of how to use this library is to create a session object first, and then use it for multiple API calls.\nThe `session` object does contain username/password to automatically authenticate against the API.\nBecause the authentication schema implemented by Fritz!Box is based on a challenge response method with a derived session,\nit's recommended to re-use the session object for multiple API calls, to avoid redundant login API calls.\n\n```go\npackage main\n\nimport (\n   \"fmt\"\n   \"github.com/nitram509/gofritz/pkg/soap\"\n   \"github.com/nitram509/gofritz/pkg/tr064/lan\"\n   \"os\"\n)\n\nfunc main() {\n   username := os.Getenv(\"FB_USERNAME\")\n   password := os.Getenv(\"FB_PASSWORD\")\n   session := soap.NewSession(\"fritz.box\", username, password)\n\n   hostList, err := lan.XAvmGetHostList(session)\n   if err != nil {\n      panic(err)\n   }\n   for _, host := range hostList {\n      println(fmt.Sprintf(\"Host: %s, Active:%v\", host.HostName, host.Active))\n   }\n}\n```\n\n## Configure the TR064 API and a user\n\nThis is the basic setup to be done, so an application can use this API.\n\n1. log into http://fritz.box/ via your admin account\n2. enable TR064, via menu path... \n   'home network' -\u003e 'network settings' -\u003e 'advanced settings' -\u003e tick the box 'allow access for applications'\n3. create a user with password, via menu path...\n   'system' -\u003e 'Fritz!box user' -\u003e edit or create a new one and set a password\n\n## Supported API functions\n\nThis is the list of available functions, which are available via TR064 API.\nAdditionally, some comfort-functions exists, ease the usage of the API (see below).\n\nThe column 'discovered via' indicates, since when the API is available.\nSome APIs are also specific for the 'cable' model and not available by other models.\nFor future releases its planned to enhance the documentation, for which model a function is available.\nFor now, please consult the Go docs of the implementation, which links the .XML file function description,\nto verify your device supports the SOAP call.\n\n\u003c!-- MARKDOWN-AUTO-DOCS:START (CODE:src=functions_registry.go) --\u003e\n| (Go) function | Discovered via                  |\n|---------------|---------------------------------|\n| [gateway.GetDeviceInfo](./pkg/tr064/gateway/get_device_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetProvisioningCode](./pkg/tr064/gateway/set_provisioning_code.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetDeviceLog](./pkg/tr064/gateway/get_device_log.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetSecurityPort](./pkg/tr064/gateway/get_security_port.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetDeviceLogPath](./pkg/tr064/gateway/xavm_get_device_log_path.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetPersistentData](./pkg/tr064/gateway/get_persistent_data.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetPersistentData](./pkg/tr064/gateway/set_persistent_data.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.ConfigurationStarted](./pkg/tr064/gateway/configuration_started.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.ConfigurationFinished](./pkg/tr064/gateway/configuration_finished.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.FactoryReset](./pkg/tr064/gateway/factory_reset.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.Reboot](./pkg/tr064/gateway/reboot.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.X_GenerateUUID](./pkg/tr064/gateway/x_generate_uuid.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetConfigFile](./pkg/tr064/gateway/xavm_get_config_file.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmSetConfigFile](./pkg/tr064/gateway/xavm_set_config_file.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmCreateUrlSID](./pkg/tr064/gateway/xavm_create_url_sid.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmSendSupportData](./pkg/tr064/gateway/xavm_send_support_data.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetSupportDataInfo](./pkg/tr064/gateway/xavm_get_support_data_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetSupportDataEnable](./pkg/tr064/gateway/xavm_get_support_data_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmSetSupportDataEnable](./pkg/tr064/gateway/xavm_set_support_data_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetDefaultConnectionService](./pkg/tr064/gateway/set_default_connection_service.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetDefaultConnectionService](./pkg/tr064/gateway/get_default_connection_service.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetForwardNumberOfEntries](./pkg/tr064/gateway/get_forward_number_of_entries.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.AddForwardingEntry](./pkg/tr064/gateway/add_forwarding_entry.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.DeleteForwardingEntry](./pkg/tr064/gateway/delete_forwarding_entry.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetSpecificForwardingEntry](./pkg/tr064/gateway/get_specific_forwarding_entry.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetGenericForwardingEntry](./pkg/tr064/gateway/get_generic_forwarding_entry.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetForwardingEntryEnable](./pkg/tr064/gateway/set_forwarding_entry_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetLanConfigSecurityInfo](./pkg/tr064/gateway/get_lan_config_security_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetCurrentUser](./pkg/tr064/gateway/xavm_get_current_user.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetAnonymousLogin](./pkg/tr064/gateway/xavm_get_anonymous_login.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetConfigPassword](./pkg/tr064/gateway/set_config_password.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetUserList](./pkg/tr064/gateway/xavm_get_user_list.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetManagementServerInfo](./pkg/tr064/gateway/get_management_server_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetManagementServerURL](./pkg/tr064/gateway/set_management_server_url.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetManagementServerUsername](./pkg/tr064/gateway/set_management_server_username.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetManagementServerPassword](./pkg/tr064/gateway/set_management_server_password.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetPeriodicInform](./pkg/tr064/gateway/set_periodic_inform.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetConnectionRequestAuthentication](./pkg/tr064/gateway/set_connection_request_authentication.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetUpgradeManagement](./pkg/tr064/gateway/set_upgrade_management.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.X_SetTR069Enable](./pkg/tr064/gateway/x_set_tr069_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetTR069FirmwareDownloadEnabled](./pkg/tr064/gateway/xavm_get_tr069_firmware_download_enabled.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmSetTR069FirmwareDownloadEnabled](./pkg/tr064/gateway/xavm_set_tr069_firmware_download_enabled.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetTimeInfo](./pkg/tr064/gateway/get_time_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetNTPServers](./pkg/tr064/gateway/set_ntp_servers.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetUserInterfaceInfo](./pkg/tr064/gateway/get_user_interface_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmCheckUpdate](./pkg/tr064/gateway/xavm_check_update.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmDoUpdate](./pkg/tr064/gateway/xavm_do_update.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmDoPrepareCGI](./pkg/tr064/gateway/xavm_do_prepare_c_g_i.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmDoManualUpdate](./pkg/tr064/gateway/xavm_do_manual_update.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetInternationalConfig](./pkg/tr064/gateway/xavm_get_international_config.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmSetInternationalConfig](./pkg/tr064/gateway/xavm_set_international_config.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetUserInterfaceInfo](./pkg/tr064/gateway/xavm_get_user_interface_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmSetConfig](./pkg/tr064/gateway/xavm_set_config.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetAvmStorageInfo](./pkg/tr064/gateway/get_avm_storage_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.RequestFTPServerWAN](./pkg/tr064/gateway/request_ftp_server_wan.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetFTPServer](./pkg/tr064/gateway/set_ftp_server.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetFTPServerWAN](./pkg/tr064/gateway/set_ftp_server_wan.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetSMBServer](./pkg/tr064/gateway/set_smb_server.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetUserInfo](./pkg/tr064/gateway/get_user_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetUserConfig](./pkg/tr064/gateway/set_user_config.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetAvmWebdavInfo](./pkg/tr064/gateway/get_avm_webdav_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetAvmWebdavConfig](./pkg/tr064/gateway/set_avm_webdav_config.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetAvmUpnpInfo](./pkg/tr064/gateway/get_avm_upnp_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetAvmUpnpConfig](./pkg/tr064/gateway/set_avm_upnp_config.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetAvmSpeedtestInfo](./pkg/tr064/gateway/get_avm_speedtest_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetAvmSpeedtestConfig](./pkg/tr064/gateway/set_avm_speedtest_config.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetAvmSpeedtestStatistics](./pkg/tr064/gateway/get_avm_speedtest_statistics.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.ResetStatistics](./pkg/tr064/gateway/reset_statistics.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetAvmRemoteAccessInfo](./pkg/tr064/gateway/get_avm_remote_access_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetAvmRemoteAccessConfig](./pkg/tr064/gateway/set_avm_remote_access_config.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetAvmRemoteAccessEnable](./pkg/tr064/gateway/set_avm_remote_access_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetLetsEncryptEnable](./pkg/tr064/gateway/set_lets_encrypt_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetDDNSInfo](./pkg/tr064/gateway/get_d_dns_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetDDNSProviders](./pkg/tr064/gateway/get_d_dns_providers.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetDDNSConfig](./pkg/tr064/gateway/set_d_dns_config.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetAvmMyFritzInfo](./pkg/tr064/gateway/get_avm_my_fritz_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetMyFRITZ](./pkg/tr064/gateway/set_my_fritz.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetNumberOfServices](./pkg/tr064/gateway/get_number_of_services.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetServiceByIndex](./pkg/tr064/gateway/get_service_by_index.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetServiceByIndex](./pkg/tr064/gateway/set_service_by_index.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.DeleteServiceByIndex](./pkg/tr064/gateway/delete_service_by_index.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetInfoEx](./pkg/tr064/gateway/get_info_ex.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmAddVoIPAccount](./pkg/tr064/gateway/xavm_add_voip_account.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetVoIPAccount](./pkg/tr064/gateway/xavm_get_voip_account.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmDelVoIPAccount](./pkg/tr064/gateway/xavm_del_voip_account.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetVoIPAccounts](./pkg/tr064/gateway/xavm_get_voip_accounts.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetVoIPStatus](./pkg/tr064/gateway/xavm_get_voip_status.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetXVoipInfo](./pkg/tr064/gateway/get_x_voip_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetXVoipConfig](./pkg/tr064/gateway/set_x_voip_config.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetMaxVoIPNumbers](./pkg/tr064/gateway/get_max_voip_numbers.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetExistingVoIPNumbers](./pkg/tr064/gateway/get_existing_voip_numbers.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetNumberOfClients](./pkg/tr064/gateway/xavm_get_number_of_clients.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetClient](./pkg/tr064/gateway/xavm_get_client.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetClient2](./pkg/tr064/gateway/xavm_get_client2.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmSetClient](./pkg/tr064/gateway/xavm_set_client.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmSetClient2](./pkg/tr064/gateway/xavm_set_client2.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetClient3](./pkg/tr064/gateway/xavm_get_client3.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetClientByClientId](./pkg/tr064/gateway/xavm_get_client_by_client_id.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmSetClient3](./pkg/tr064/gateway/xavm_set_client3.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmSetClient4](./pkg/tr064/gateway/xavm_set_client4.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetClients](./pkg/tr064/gateway/xavm_get_clients.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetNumberOfNumbers](./pkg/tr064/gateway/xavm_get_number_of_numbers.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetNumbers](./pkg/tr064/gateway/xavm_get_numbers.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmDeleteClient](./pkg/tr064/gateway/xavm_delete_client.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmDialGetConfig](./pkg/tr064/gateway/xavm_dial_get_config.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmDialSetConfig](./pkg/tr064/gateway/xavm_dial_set_config.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmDialNumber](./pkg/tr064/gateway/xavm_dial_number.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmDialHangup](./pkg/tr064/gateway/xavm_dial_hangup.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetPhonePort](./pkg/tr064/gateway/xavm_get_phone_port.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmSetDelayedCallNotification](./pkg/tr064/gateway/xavm_set_delayed_call_notification.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetVoIPCommonCountryCode](./pkg/tr064/gateway/get_voip_common_country_code.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetVoIPCommonCountryCode](./pkg/tr064/gateway/xavm_get_voip_common_country_code.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetVoIPCommonCountryCode](./pkg/tr064/gateway/set_voip_common_country_code.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmSetVoIPCommonCountryCode](./pkg/tr064/gateway/xavm_set_voip_common_country_code.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetVoIPEnableCountryCode](./pkg/tr064/gateway/get_voip_enable_country_code.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetVoIPEnableCountryCode](./pkg/tr064/gateway/set_voip_enable_country_code.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetVoIPCommonAreaCode](./pkg/tr064/gateway/get_voip_common_area_code.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetVoIPCommonAreaCode](./pkg/tr064/gateway/xavm_get_voip_common_area_code.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetVoIPCommonAreaCode](./pkg/tr064/gateway/set_voip_common_area_code.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmSetVoIPCommonAreaCode](./pkg/tr064/gateway/xavm_set_voip_common_area_code.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetVoIPEnableAreaCode](./pkg/tr064/gateway/get_voip_enable_area_code.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetVoIPEnableAreaCode](./pkg/tr064/gateway/set_voip_enable_area_code.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetAlarmClock](./pkg/tr064/gateway/xavm_get_alarm_clock.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmSetAlarmClockEnable](./pkg/tr064/gateway/xavm_set_alarm_clock_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.XavmGetNumberOfAlarmClocks](./pkg/tr064/gateway/xavm_get_number_of_alarm_clocks.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetAvmOnTelInfo](./pkg/tr064/gateway/get_avm_on_tel_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetAvmOnTelEnable](./pkg/tr064/gateway/set_avm_on_tel_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetAvmOnTelConfig](./pkg/tr064/gateway/set_avm_on_tel_config.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetInfoByIndex](./pkg/tr064/gateway/get_info_by_index.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetEnableByIndex](./pkg/tr064/gateway/set_enable_by_index.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetConfigByIndex](./pkg/tr064/gateway/set_config_by_index.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.DeleteByIndex](./pkg/tr064/gateway/delete_by_index.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetNumberOfEntries](./pkg/tr064/gateway/get_number_of_entries.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetCallList](./pkg/tr064/gateway/get_call_list.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetPhonebookList](./pkg/tr064/gateway/get_phonebook_list.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetPhonebook](./pkg/tr064/gateway/get_phonebook.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.AddPhonebook](./pkg/tr064/gateway/add_phonebook.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.DeletePhonebook](./pkg/tr064/gateway/delete_phonebook.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetPhonebookEntry](./pkg/tr064/gateway/get_phonebook_entry.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetPhonebookEntryUID](./pkg/tr064/gateway/get_phonebook_entry_uid.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetPhonebookEntry](./pkg/tr064/gateway/set_phonebook_entry.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetPhonebookEntryUID](./pkg/tr064/gateway/set_phonebook_entry_uid.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.DeletePhonebookEntry](./pkg/tr064/gateway/delete_phonebook_entry.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.DeletePhonebookEntryUID](./pkg/tr064/gateway/delete_phonebook_entry_uid.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetCallBarringEntry](./pkg/tr064/gateway/get_call_barring_entry.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetCallBarringEntryByNum](./pkg/tr064/gateway/get_call_barring_entry_by_num.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetCallBarringList](./pkg/tr064/gateway/get_call_barring_list.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetCallBarringEntry](./pkg/tr064/gateway/set_call_barring_entry.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.DeleteCallBarringEntryUID](./pkg/tr064/gateway/delete_call_barring_entry_uid.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetDECTHandsetList](./pkg/tr064/gateway/get_dect_handset_list.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetDECTHandsetInfo](./pkg/tr064/gateway/get_dect_handset_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetDECTHandsetPhonebook](./pkg/tr064/gateway/set_dect_handset_phonebook.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetNumberOfDeflections](./pkg/tr064/gateway/get_number_of_deflections.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetDeflection](./pkg/tr064/gateway/get_deflection.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetDeflections](./pkg/tr064/gateway/get_deflections.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetDeflectionEnable](./pkg/tr064/gateway/set_deflection_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetNumberOfDectEntries](./pkg/tr064/gateway/get_number_of_dect_entries.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetGenericDectEntry](./pkg/tr064/gateway/get_generic_dect_entry.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetSpecificDectEntry](./pkg/tr064/gateway/get_specific_dect_entry.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.DectDoUpdate](./pkg/tr064/gateway/dect_do_update.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetDectListPath](./pkg/tr064/gateway/get_dect_list_path.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetAvmTamInfo](./pkg/tr064/gateway/get_avm_tam_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetAvmTamEnable](./pkg/tr064/gateway/set_avm_tam_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetMessageList](./pkg/tr064/gateway/get_message_list.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.MarkMessage](./pkg/tr064/gateway/mark_message.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.DeleteMessage](./pkg/tr064/gateway/delete_message.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetList](./pkg/tr064/gateway/get_list.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetAvmAppSetupInfo](./pkg/tr064/gateway/get_avm_app_setup_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetConfig](./pkg/tr064/gateway/get_config.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetAppMessageFilter](./pkg/tr064/gateway/get_app_message_filter.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.RegisterApp](./pkg/tr064/gateway/register_app.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetAppVPN](./pkg/tr064/gateway/set_app_vpn.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetAppVPNwithPFS](./pkg/tr064/gateway/set_app_vpnwith_pfs.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetAppMessageFilter](./pkg/tr064/gateway/set_app_message_filter.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetAppMessageReceiver](./pkg/tr064/gateway/set_app_message_receiver.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.ResetEvent](./pkg/tr064/gateway/reset_event.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetAppRemoteInfo](./pkg/tr064/gateway/get_app_remote_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetBoxSenderId](./pkg/tr064/gateway/get_box_sender_id.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetAvmHomeautoInfo](./pkg/tr064/gateway/get_avm_homeauto_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetGenericDeviceInfos](./pkg/tr064/gateway/get_generic_device_infos.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetSpecificDeviceInfos](./pkg/tr064/gateway/get_specific_device_infos.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetDeviceName](./pkg/tr064/gateway/set_device_name.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetSwitch](./pkg/tr064/gateway/set_switch.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetNumberOfDeviceEntries](./pkg/tr064/gateway/get_number_of_device_entries.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetGenericDeviceEntry](./pkg/tr064/gateway/get_generic_device_entry.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetSpecificDeviceEntry](./pkg/tr064/gateway/get_specific_device_entry.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.DeviceDoUpdate](./pkg/tr064/gateway/device_do_update.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetNumberOfFilelinkEntries](./pkg/tr064/gateway/get_number_of_filelink_entries.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetGenericFilelinkEntry](./pkg/tr064/gateway/get_generic_filelink_entry.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetSpecificFilelinkEntry](./pkg/tr064/gateway/get_specific_filelink_entry.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.NewFilelinkEntry](./pkg/tr064/gateway/new_filelink_entry.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetFilelinkEntry](./pkg/tr064/gateway/set_filelink_entry.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.DeleteFilelinkEntry](./pkg/tr064/gateway/delete_filelink_entry.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetFilelinkListPath](./pkg/tr064/gateway/get_filelink_list_path.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetAvmAuthInfo](./pkg/tr064/gateway/get_avm_auth_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetState](./pkg/tr064/gateway/get_state.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetAvmAuthConfig](./pkg/tr064/gateway/set_avm_auth_config.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.MarkTicket](./pkg/tr064/gateway/mark_ticket.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetTicketIDStatus](./pkg/tr064/gateway/get_ticket_id_status.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.DiscardAllTickets](./pkg/tr064/gateway/discard_all_tickets.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.DisallowWANAccessByIP](./pkg/tr064/gateway/disallow_wan_access_by_ip.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetWANAccessByIP](./pkg/tr064/gateway/get_wan_access_by_ip.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetAvmMediaInfo](./pkg/tr064/gateway/get_avm_media_info.go) | FRITZ!Box 6490 Cable v141.07.57 |\n| [gateway.GetDVBCEnable](./pkg/tr064/gateway/get_dvbc_enable.go) | FRITZ!Box 6490 Cable v141.07.57 |\n| [gateway.SetDVBCEnable](./pkg/tr064/gateway/set_dvbc_enable.go) | FRITZ!Box 6490 Cable v141.07.57 |\n| [gateway.StationSearch](./pkg/tr064/gateway/station_search.go) | FRITZ!Box 6490 Cable v141.07.57 |\n| [gateway.GetSearchProgress](./pkg/tr064/gateway/get_search_progress.go) | FRITZ!Box 6490 Cable v141.07.57 |\n| [gateway.GetAvmUspControllerInfo](./pkg/tr064/gateway/get_avm_usp_controller_info.go) | FRITZ!Box 7530 v164.08.02       |\n| [gateway.GetUSPControllerByIndex](./pkg/tr064/gateway/get_usp_controller_by_index.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetUSPControllerNumberOfEntries](./pkg/tr064/gateway/get_usp_controller_number_of_entries.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.AddUSPController](./pkg/tr064/gateway/add_usp_controller.go) | FRITZ!Box 7530 v164.08.02       |\n| [gateway.DeleteUSPControllerByIndex](./pkg/tr064/gateway/delete_usp_controller_by_index.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetUSPControllerEnableByIndex](./pkg/tr064/gateway/set_usp_controller_enable_by_index.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.GetUSPMyFRITZEnable](./pkg/tr064/gateway/get_usp_my_fritz_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [gateway.SetUSPMyFRITZEnable](./pkg/tr064/gateway/set_usp_my_fritz_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1SetWlanConfigurationEnable](./pkg/tr064/lan/wlan1_set_wlan_configuration_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1GetWlanConfigurationInfo](./pkg/tr064/lan/wlan1_get_wlan_configuration_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1SetWlanConfigurationConfig](./pkg/tr064/lan/wlan1_set_wlan_configuration_config.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1SetSecurityKeys](./pkg/tr064/lan/wlan1_set_security_keys.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1GetSecurityKeys](./pkg/tr064/lan/wlan1_get_security_keys.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1SetDefaultWEPKeyIndex](./pkg/tr064/lan/wlan1_set_default_wep_key_index.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1GetDefaultWEPKeyIndex](./pkg/tr064/lan/wlan1_get_default_wep_key_index.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1SetBasBeaconSecurityProperties](./pkg/tr064/lan/wlan1_set_bas_beacon_security_properties.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1GetBasBeaconSecurityProperties](./pkg/tr064/lan/wlan1_get_bas_beacon_security_properties.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1GetWlanConfigurationStatistics](./pkg/tr064/lan/wlan1_get_wlan_configuration_statistics.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1GetPacketStatistics](./pkg/tr064/lan/wlan1_get_packet_statistics.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1GetBSSID](./pkg/tr064/lan/wlan1_get_b_ssid.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1GetSSID](./pkg/tr064/lan/wlan1_get_ssid.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1SetSSID](./pkg/tr064/lan/wlan1_set_ssid.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1GetBeaconType](./pkg/tr064/lan/wlan1_get_beacon_type.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1SetBeaconType](./pkg/tr064/lan/wlan1_set_beacon_type.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1GetChannelInfo](./pkg/tr064/lan/wlan1_get_channel_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1SetChannel](./pkg/tr064/lan/wlan1_set_channel.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1GetBeaconAdvertisement](./pkg/tr064/lan/wlan1_get_beacon_advertisement.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1SetBeaconAdvertisement](./pkg/tr064/lan/wlan1_set_beacon_advertisement.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1GetTotalAssociations](./pkg/tr064/lan/wlan1_get_total_associations.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1GetGenericAssociatedDeviceInfo](./pkg/tr064/lan/wlan1_get_generic_associated_device_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1GetSpecificAssociatedDeviceInfo](./pkg/tr064/lan/wlan1_get_specific_associated_device_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1XavmGetSpecificAssociatedDeviceInfoByIp](./pkg/tr064/lan/wlan1_xavm_get_specific_associated_device_info_by_ip.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1XavmGetWLANDeviceListPath](./pkg/tr064/lan/wlan1_xavm_get_wlan_device_list_path.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1XavmSetStickSurfEnable](./pkg/tr064/lan/wlan1_xavm_set_stick_surf_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1XavmGetIPTVOptimized](./pkg/tr064/lan/wlan1_xavm_get_ip_tv_optimized.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1XavmSetIPTVOptimized](./pkg/tr064/lan/wlan1_xavm_set_ip_tv_optimized.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1XavmGetNightControl](./pkg/tr064/lan/wlan1_xavm_get_night_control.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1XavmGetWLANHybridMode](./pkg/tr064/lan/wlan1_xavm_get_wlan_hybrid_mode.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1XavmSetWLANHybridMode](./pkg/tr064/lan/wlan1_xavm_set_wlan_hybrid_mode.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1XavmGetWLANExtInfo](./pkg/tr064/lan/wlan1_xavm_get_wlan_ext_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1XavmGetWPSInfo](./pkg/tr064/lan/wlan1_xavm_get_wps_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1XavmSetWPSConfig](./pkg/tr064/lan/wlan1_xavm_set_wps_config.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1XavmSetWPSEnable](./pkg/tr064/lan/wlan1_xavm_set_wps_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1XavmSetWLANGlobalEnable](./pkg/tr064/lan/wlan1_xavm_set_wlan_global_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan1XavmGetWLANConnectionInfo](./pkg/tr064/lan/wlan1_xavm_get_wlan_connection_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2SetWlanConfigurationEnable](./pkg/tr064/lan/wlan2_set_wlan_configuration_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2GetWlanConfigurationInfo](./pkg/tr064/lan/wlan2_get_wlan_configuration_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2SetWlanConfigurationConfig](./pkg/tr064/lan/wlan2_set_wlan_configuration_config.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2SetSecurityKeys](./pkg/tr064/lan/wlan2_set_security_keys.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2GetSecurityKeys](./pkg/tr064/lan/wlan2_get_security_keys.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2SetDefaultWEPKeyIndex](./pkg/tr064/lan/wlan2_set_default_wep_key_index.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2GetDefaultWEPKeyIndex](./pkg/tr064/lan/wlan2_get_default_wep_key_index.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2SetBasBeaconSecurityProperties](./pkg/tr064/lan/wlan2_set_bas_beacon_security_properties.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2GetBasBeaconSecurityProperties](./pkg/tr064/lan/wlan2_get_bas_beacon_security_properties.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2GetWlanConfigurationStatistics](./pkg/tr064/lan/wlan2_get_wlan_configuration_statistics.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2GetPacketStatistics](./pkg/tr064/lan/wlan2_get_packet_statistics.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2GetBSSID](./pkg/tr064/lan/wlan2_get_b_ssid.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2GetSSID](./pkg/tr064/lan/wlan2_get_ssid.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2SetSSID](./pkg/tr064/lan/wlan2_set_ssid.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2GetBeaconType](./pkg/tr064/lan/wlan2_get_beacon_type.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2SetBeaconType](./pkg/tr064/lan/wlan2_set_beacon_type.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2GetChannelInfo](./pkg/tr064/lan/wlan2_get_channel_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2SetChannel](./pkg/tr064/lan/wlan2_set_channel.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2GetBeaconAdvertisement](./pkg/tr064/lan/wlan2_get_beacon_advertisement.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2SetBeaconAdvertisement](./pkg/tr064/lan/wlan2_set_beacon_advertisement.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2GetTotalAssociations](./pkg/tr064/lan/wlan2_get_total_associations.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2GetGenericAssociatedDeviceInfo](./pkg/tr064/lan/wlan2_get_generic_associated_device_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2GetSpecificAssociatedDeviceInfo](./pkg/tr064/lan/wlan2_get_specific_associated_device_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2XavmGetSpecificAssociatedDeviceInfoByIp](./pkg/tr064/lan/wlan2_xavm_get_specific_associated_device_info_by_ip.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2XavmGetWLANDeviceListPath](./pkg/tr064/lan/wlan2_xavm_get_wlan_device_list_path.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2XavmSetStickSurfEnable](./pkg/tr064/lan/wlan2_xavm_set_stick_surf_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2XavmGetIPTVOptimized](./pkg/tr064/lan/wlan2_xavm_get_ip_tv_optimized.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2XavmSetIPTVOptimized](./pkg/tr064/lan/wlan2_xavm_set_ip_tv_optimized.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2XavmGetNightControl](./pkg/tr064/lan/wlan2_xavm_get_night_control.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2XavmGetWLANHybridMode](./pkg/tr064/lan/wlan2_xavm_get_wlan_hybrid_mode.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2XavmSetWLANHybridMode](./pkg/tr064/lan/wlan2_xavm_set_wlan_hybrid_mode.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2XavmGetWLANExtInfo](./pkg/tr064/lan/wlan2_xavm_get_wlan_ext_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2XavmGetWPSInfo](./pkg/tr064/lan/wlan2_xavm_get_wps_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2XavmSetWPSConfig](./pkg/tr064/lan/wlan2_xavm_set_wps_config.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2XavmSetWPSEnable](./pkg/tr064/lan/wlan2_xavm_set_wps_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2XavmSetWLANGlobalEnable](./pkg/tr064/lan/wlan2_xavm_set_wlan_global_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan2XavmGetWLANConnectionInfo](./pkg/tr064/lan/wlan2_xavm_get_wlan_connection_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3SetWlanConfigurationEnable](./pkg/tr064/lan/wlan3_set_wlan_configuration_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3GetWlanConfigurationInfo](./pkg/tr064/lan/wlan3_get_wlan_configuration_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3SetWlanConfigurationConfig](./pkg/tr064/lan/wlan3_set_wlan_configuration_config.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3SetSecurityKeys](./pkg/tr064/lan/wlan3_set_security_keys.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3GetSecurityKeys](./pkg/tr064/lan/wlan3_get_security_keys.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3SetDefaultWEPKeyIndex](./pkg/tr064/lan/wlan3_set_default_wep_key_index.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3GetDefaultWEPKeyIndex](./pkg/tr064/lan/wlan3_get_default_wep_key_index.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3SetBasBeaconSecurityProperties](./pkg/tr064/lan/wlan3_set_bas_beacon_security_properties.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3GetBasBeaconSecurityProperties](./pkg/tr064/lan/wlan3_get_bas_beacon_security_properties.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3GetWlanConfigurationStatistics](./pkg/tr064/lan/wlan3_get_wlan_configuration_statistics.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3GetPacketStatistics](./pkg/tr064/lan/wlan3_get_packet_statistics.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3GetBSSID](./pkg/tr064/lan/wlan3_get_b_ssid.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3GetSSID](./pkg/tr064/lan/wlan3_get_ssid.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3SetSSID](./pkg/tr064/lan/wlan3_set_ssid.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3GetBeaconType](./pkg/tr064/lan/wlan3_get_beacon_type.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3SetBeaconType](./pkg/tr064/lan/wlan3_set_beacon_type.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3GetChannelInfo](./pkg/tr064/lan/wlan3_get_channel_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3SetChannel](./pkg/tr064/lan/wlan3_set_channel.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3GetBeaconAdvertisement](./pkg/tr064/lan/wlan3_get_beacon_advertisement.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3SetBeaconAdvertisement](./pkg/tr064/lan/wlan3_set_beacon_advertisement.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3GetTotalAssociations](./pkg/tr064/lan/wlan3_get_total_associations.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3GetGenericAssociatedDeviceInfo](./pkg/tr064/lan/wlan3_get_generic_associated_device_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3GetSpecificAssociatedDeviceInfo](./pkg/tr064/lan/wlan3_get_specific_associated_device_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3XavmGetSpecificAssociatedDeviceInfoByIp](./pkg/tr064/lan/wlan3_xavm_get_specific_associated_device_info_by_ip.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3XavmGetWLANDeviceListPath](./pkg/tr064/lan/wlan3_xavm_get_wlan_device_list_path.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3XavmSetStickSurfEnable](./pkg/tr064/lan/wlan3_xavm_set_stick_surf_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3XavmGetIPTVOptimized](./pkg/tr064/lan/wlan3_xavm_get_ip_tv_optimized.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3XavmSetIPTVOptimized](./pkg/tr064/lan/wlan3_xavm_set_ip_tv_optimized.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3XavmGetNightControl](./pkg/tr064/lan/wlan3_xavm_get_night_control.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3XavmGetWLANHybridMode](./pkg/tr064/lan/wlan3_xavm_get_wlan_hybrid_mode.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3XavmSetWLANHybridMode](./pkg/tr064/lan/wlan3_xavm_set_wlan_hybrid_mode.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3XavmGetWLANExtInfo](./pkg/tr064/lan/wlan3_xavm_get_wlan_ext_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3XavmGetWPSInfo](./pkg/tr064/lan/wlan3_xavm_get_wps_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3XavmSetWPSConfig](./pkg/tr064/lan/wlan3_xavm_set_wps_config.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3XavmSetWPSEnable](./pkg/tr064/lan/wlan3_xavm_set_wps_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3XavmSetWLANGlobalEnable](./pkg/tr064/lan/wlan3_xavm_set_wlan_global_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.Wlan3XavmGetWLANConnectionInfo](./pkg/tr064/lan/wlan3_xavm_get_wlan_connection_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.GetHostNumberOfEntries](./pkg/tr064/lan/get_host_number_of_entries.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.GetSpecificHostEntry](./pkg/tr064/lan/get_specific_host_entry.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.GetGenericHostEntry](./pkg/tr064/lan/get_generic_host_entry.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.XavmGetLanDeviceHostsInfo](./pkg/tr064/lan/xavm_get_lan_device_hosts_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.XavmGetChangeCounter](./pkg/tr064/lan/xavm_get_change_counter.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.XavmSetHostNameByMACAddress](./pkg/tr064/lan/xavm_set_host_name_by_mac_address.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.XavmGetAutoWakeOnLANByMACAddress](./pkg/tr064/lan/xavm_get_auto_wake_on_lan_by_mac_address.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.XavmSetAutoWakeOnLANByMACAddress](./pkg/tr064/lan/xavm_set_auto_wake_on_lan_by_mac_address.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.XavmWakeOnLANByMACAddress](./pkg/tr064/lan/xavm_wake_on_lan_by_mac_address.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.XavmGetSpecificHostEntryByIP](./pkg/tr064/lan/xavm_get_specific_host_entry_by_ip.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.XavmHostsCheckUpdate](./pkg/tr064/lan/xavm_hosts_check_update.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.XavmHostDoUpdate](./pkg/tr064/lan/xavm_host_do_update.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.XavmSetPrioritizationByIP](./pkg/tr064/lan/xavm_set_prioritization_by_ip.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.XavmGetHostListPath](./pkg/tr064/lan/xavm_get_host_list_path.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.XavmGetMeshListPath](./pkg/tr064/lan/xavm_get_mesh_list_path.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.XavmGetFriendlyName](./pkg/tr064/lan/xavm_get_friendly_name.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.XavmSetFriendlyName](./pkg/tr064/lan/xavm_set_friendly_name.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.XavmSetFriendlyNameByIP](./pkg/tr064/lan/xavm_set_friendly_name_by_ip.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.XavmSetFriendlyNameByMAC](./pkg/tr064/lan/xavm_set_friendly_name_by_mac.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.SetLanEthernetIfCfgEnable](./pkg/tr064/lan/set_lan_ethernet_if_cfg_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.GetLanEthernetIfCfgInfo](./pkg/tr064/lan/get_lan_ethernet_if_cfg_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.GetLanEthernetIfCfgStatistics](./pkg/tr064/lan/get_lan_ethernet_if_cfg_statistics.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.GetLanHCfgMgmInfo](./pkg/tr064/lan/get_lan_h_cfg_mgm_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.SetDHCPServerEnable](./pkg/tr064/lan/set_dhcp_server_enable.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.SetIPInterface](./pkg/tr064/lan/set_ip_interface.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.GetAddressRange](./pkg/tr064/lan/get_address_range.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.SetAddressRange](./pkg/tr064/lan/set_address_range.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.GetIPRoutersList](./pkg/tr064/lan/get_ip_routers_list.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.SetIPRouter](./pkg/tr064/lan/set_ip_router.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.GetSubnetMask](./pkg/tr064/lan/get_subnet_mask.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.SetSubnetMask](./pkg/tr064/lan/set_subnet_mask.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.GetDNSServers](./pkg/tr064/lan/get_dns_servers.go) | FRITZ!Box 7530 v164.08.00       |\n| [lan.GetIPInterfaceNumberOfEntries](./pkg/tr064/lan/get_ip_interface_number_of_entries.go) | FRITZ!Box 7530 v164.08.00       |\n| [wan.GetCommonLinkProperties](./pkg/tr064/wan/get_common_link_properties.go) | FRITZ!Box 7530 v164.08.00       |\n| [wan.GetTotalBytesSent](./pkg/tr064/wan/get_total_bytes_sent.go) | FRITZ!Box 7530 v164.08.00       |\n| [wan.GetTotalBytesReceived](./pkg/tr064/wan/get_total_bytes_received.go) | FRITZ!Box 7530 v164.08.00       |\n| [wan.GetTotalPacketsSent](./pkg/tr064/wan/get_total_packets_sent.go) | FRITZ!Box 7530 v164.08.00       |\n| [wan.GetTotalPacketsReceived](./pkg/tr064/wan/get_total_packets_received.go) | FRITZ!Box 7530 v164.08.00       |\n| [wan.XavmSetWANAccessType](./pkg/tr064/wan/xavm_set_wan_access_type.go) | FRITZ!Box 7530 v164.08.00       |\n| [wan.XavmGetActiveProvider](./pkg/tr064/wan/xavm_get_active_provider.go) | FRITZ!Box 7530 v164.08.00       |\n| [wan.XavmGetOnlineMonitor](./pkg/tr064/wan/xavm_get_online_monitor.go) | FRITZ!Box 7530 v164.08.00       |\n| [wan.GetWanDslIfConfigInfo](./pkg/tr064/wan/get_wan_dsl_if_config_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [wan.GetStatisticsTotal](./pkg/tr064/wan/get_statistics_total.go) | FRITZ!Box 7530 v164.08.00       |\n| [wan.XavmGetDSLDiagnoseInfo](./pkg/tr064/wan/xavm_get_dsl_diagnose_info.go) | FRITZ!Box 7530 v164.08.00       |\n| [wan.XavmGetDSLInfo](./pkg/tr064/wan/xavm_get_dsl_info.go) | FRITZ!Box 7530 v164.08.00       |\n\u003c!-- MARKDOWN-AUTO-DOCS:END --\u003e\n\n## Additional library functions\n\nThe following functions offer comfort features, over the existing API functions.\n\n| Go function                                                   | description                                            |\n|---------------------------------------------------------------|--------------------------------------------------------|\n| [lan.XavmGetHostList](./pkg/tr064/lan/hosts_get_host_list.go) | lists all known hosts, wraps `lan.XavmGetHostListPath` |\n\n## Code generation and contribution\n\nWhen you have a different version of Fritz!Box OS running and want to generate code for your own,\nyou can use the code generator like this.\nThis will also create a copy of all XML files in the `__sdcp__` folder and I would be glad getting pull requests,\nto include the file here.\n\n```shell\ngo run ./cmd/codegen/... --host fritz.box\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnitram509%2Fgofritz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnitram509%2Fgofritz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnitram509%2Fgofritz/lists"}