Arduino-TR-064-SOAP-Library icon indicating copy to clipboard operation
Arduino-TR-064-SOAP-Library copied to clipboard

Make it easier for users to understand the TR-064 API / commands

Open Aypac opened this issue 7 years ago • 2 comments

It is currently rather hard to get an idea which commands are available over the API. Make this easier. Either consider a dedicated tool or a function within the library.

This could also make debugging of other issues, such as #5 and #7 easier.

Aypac avatar Nov 26 '18 21:11 Aypac

First step taken by creating a wiki article: How to create your first own API call More should be added later and a "list" function on the library would also be cool.

Aypac avatar Nov 28 '18 09:11 Aypac

Note: Printing of the available services by setting connection.debug_level = TR064.DEBUG_ERROR; (current default) makes this already easier.

Click to see sample output
21:03:18.942 -> [initServiceURLs] Detected Services:
21:03:18.942 ->     1	urn:dslforum-org:service:DeviceInfo:1 @ /upnp/control/deviceinfo
21:03:18.942 ->     2	urn:dslforum-org:service:DeviceConfig:1 @ /upnp/control/deviceconfig
21:03:18.976 ->     3	urn:dslforum-org:service:Layer3Forwarding:1 @ /upnp/control/layer3forwarding
21:03:18.976 ->     4	urn:dslforum-org:service:LANConfigSecurity:1 @ /upnp/control/lanconfigsecurity
21:03:18.976 ->     5	urn:dslforum-org:service:ManagementServer:1 @ /upnp/control/mgmsrv
21:03:18.976 ->     6	urn:dslforum-org:service:Time:1 @ /upnp/control/time
21:03:19.010 ->     7	urn:dslforum-org:service:UserInterface:1 @ /upnp/control/userif
21:03:19.010 ->     8	urn:dslforum-org:service:X_AVM-DE_Storage:1 @ /upnp/control/x_storage
21:03:19.010 ->     9	urn:dslforum-org:service:X_AVM-DE_WebDAVClient:1 @ /upnp/control/x_webdav
21:03:19.010 ->     10	urn:dslforum-org:service:X_AVM-DE_UPnP:1 @ /upnp/control/x_upnp
21:03:19.045 ->     11	urn:dslforum-org:service:X_AVM-DE_Speedtest:1 @ /upnp/control/x_speedtest
21:03:19.045 ->     12	urn:dslforum-org:service:X_AVM-DE_RemoteAccess:1 @ /upnp/control/x_remote
21:03:19.045 ->     13	urn:dslforum-org:service:X_AVM-DE_MyFritz:1 @ /upnp/control/x_myfritz
21:03:19.045 ->     14	urn:dslforum-org:service:X_VoIP:1 @ /upnp/control/x_voip
21:03:19.078 ->     15	urn:dslforum-org:service:X_AVM-DE_OnTel:1 @ /upnp/control/x_contact
21:03:19.078 ->     16	urn:dslforum-org:service:X_AVM-DE_Dect:1 @ /upnp/control/x_dect
21:03:19.078 ->     17	urn:dslforum-org:service:X_AVM-DE_TAM:1 @ /upnp/control/x_tam
21:03:19.078 ->     18	urn:dslforum-org:service:X_AVM-DE_AppSetup:1 @ /upnp/control/x_appsetup
21:03:19.113 ->     19	urn:dslforum-org:service:X_AVM-DE_Homeauto:1 @ /upnp/control/x_homeauto
21:03:19.113 ->     20	urn:dslforum-org:service:X_AVM-DE_Homeplug:1 @ /upnp/control/x_homeplug
21:03:19.113 ->     21	urn:dslforum-org:service:X_AVM-DE_Filelinks:1 @ /upnp/control/x_filelinks
21:03:19.113 ->     22	urn:dslforum-org:service:X_AVM-DE_Auth:1 @ /upnp/control/x_auth
21:03:19.146 ->     23	urn:dslforum-org:service:WLANConfiguration:1 @ /upnp/control/wlanconfig1
21:03:19.146 ->     24	urn:dslforum-org:service:WLANConfiguration:2 @ /upnp/control/wlanconfig2
21:03:19.146 ->     25	urn:dslforum-org:service:WLANConfiguration:3 @ /upnp/control/wlanconfig3
21:03:19.146 ->     26	urn:dslforum-org:service:Hosts:1 @ /upnp/control/hosts
21:03:19.184 ->     27	urn:dslforum-org:service:LANEthernetInterfaceConfig:1 @ /upnp/control/lanethernetifcfg
21:03:19.184 ->     28	urn:dslforum-org:service:LANHostConfigManagement:1 @ /upnp/control/lanhostconfigmgm
21:03:19.184 ->     29	urn:dslforum-org:service:WANCommonInterfaceConfig:1 @ /upnp/control/wancommonifconfig1
21:03:19.184 ->     30	urn:dslforum-org:service:WANDSLInterfaceConfig:1 @ /upnp/control/wandslifconfig1
21:03:19.220 ->     31	urn:dslforum-org:service:WANDSLLinkConfig:1 @ /upnp/control/wandsllinkconfig1
21:03:19.220 ->     32	urn:dslforum-org:service:WANEthernetLinkConfig:1 @ /upnp/control/wanethlinkconfig1
21:03:19.220 ->     33	urn:dslforum-org:service:WANPPPConnection:1 @ /upnp/control/wanpppconn1
21:03:19.220 ->     34	urn:dslforum-org:service:WANIPConnection:1 @ /upnp/control/wanipconnection1

Aypac avatar Jun 10 '20 20:06 Aypac