You can query the camera to get information about the supported properties and operations. In short, yes, the M10 uses a more-or-less standard version of PTP/IP with some MTP extensions and zero-conf for service discovery. There was a thread here earlier this year looking at how the wireless protocol works with the M10. You can download the app from my blog here. If anyone is interested, I have written a small app for macOS that can download images from the M10 over WiFi.