roUPnPSearchEvent
2 min
este objeto de evento se devuelve cuando hay una respuesta a una operación roupnpcontroller search() también se devuelve cuando el objeto roupnpcontroller recibe mensajes ssdp udp multicast ifupnpsearchevent getobject() as object devuelve una instancia de roupnpdevice o de roassociativearray, según el valor devuelto por el método gettype() gettype() as integer devuelve un valor entero que indica el tipo de respuesta 0 (advertisement) – indica la recepción de un mensaje multicast ssdp, que puede ser un mensaje notify o un mensaje m search el método getobject() devolverá una matriz asociativa con todos los encabezados ssdp y una clave "ssdptype", que puede tener un valor de "m search" o "notify" 1 (search response) – indica que el mensaje es una respuesta a una solicitud roupnpcontrollor search() el método getobject() devolverá una matriz asociativa con todos los encabezados de la respuesta http m search 2 (new device added to the device list) – indica que el objeto roupnpcontroller ha detectado un nuevo dispositivo y lo ha agregado a la lista de dispositivos, que se mantiene internamente la detección de dispositivos puede resultar de recibir un mensaje ssdp\ alive o una respuesta a un mensaje m search el método getobject() devolverá una instancia de roupnpdevice que contiene información sobre el dispositivo agregado este tipo de mensaje solo se entrega una vez por cada nuevo dispositivo una vez que un dispositivo forma parte de la lista de dispositivos, las solicitudes m search posteriores solo devolverán valores de tipo 1 (search response) para ese dispositivo 3 (device will be deleted from the device list) – indica que un dispositivo será eliminado de la lista de dispositivos, que se mantiene internamente un dispositivo se elimina de la lista cuando el reproductor recibe un mensaje ssdp\ byebye del dispositivo, cuando el dispositivo no envía un mensaje ssdp\ alive dentro del intervalo "max age" definido, o cuando el dispositivo se elimina de forma forzada mediante el método roupnpcontroller removedevice() el método getobject() devolverá una instancia de roupnpdevice que contiene información sobre el dispositivo que se va a eliminar ifuserdata setuserdata(user data as object) establece los datos de usuario que se devolverán cuando se generen eventos getuserdata() como objeto devuelve los datos de usuario que se establecieron previamente mediante setuserdata() devolverá invalid si no se han establecido datos