The argument is a pointer to a function that takes the following arguments (in this order): A const char*, an MDNSServiceProtocol, another const char*, a const byte[4], an unsigned short and one more const char*: They will be filled with the service type (such as _http), the transport protocol (MDNSServiceTCP or MDNSServiceUDP), the service name (such as My Arduino Web Server), the