'Returns network\'s service information for a particular
name and type, or None if no service matches by the timeout,
which defaults to 3 seconds.'

def getServiceInfo(self, type, name, timeout=3000):

    info = ServiceInfo(type, name)
    if info.request(self, timeout):
        return info
    return None
