Mdns is a layer 2 multicast that can be seen by every device on the layer 2 subnet. If it shares a layer 2 network with the controller the controller can see it. If a user associates to the access point/controller, the controller can decide, if the user requests services, which services it can advertise as available to the user.