roUPnPService
Este objeto es devuelto por los métodos GetServces() y GetService() en el objeto roUPnPDevice.
ifUPnPService
Invoke(actionName As String, params As Object) As Integer
Invoca una acción de forma asíncrona en el servicio UPnP. Este método devuelve un ID de transacción que puede usarse para asociarlo con la instancia roUPnPActionResult correspondiente.
Subscribe() As Integer
Se suscribe a eventos en el servicio UPnP de forma asíncrona.
RenewSubscription() As Integer
Se vuelve a suscribir a eventos en el servicio UPnP de forma asíncrona. Este método solo debe llamarse después de llamar a Suscribirse().
GetSID() como cadena
Devuelve el ID de suscripción. Este método solo debe llamarse después de llamar a Suscribirse().
GetTimeout() como Integer
Devuelve el período de tiempo de espera del servicio. Este método solo debe llamarse después de llamar a Suscribirse().
ifMessagePort
SetPort(port As roMessagePort)
Especifica el puerto que recibirá los eventos generados por la instancia roUPnPService.
ifUserData
SetUserData(user_data As Object)
Establece los datos de usuario que se devolverán cuando se generen eventos.
GetUserData() As Object
Devuelve los datos de usuario que se establecieron previamente mediante SetUserData(). Devolverá Inválido si no se ha establecido ningún dato.