Method

GUPnPResourceFactoryregister_resource_type

Declaration [src]

void
gupnp_resource_factory_register_resource_type (
  GUPnPResourceFactory* factory,
  const char* upnp_type,
  GType type
)

Description [src]

Registers the GType type for the resource of UPnP type upnp_type. After this call, the factory factory will create object of GType type each time it is asked to create a resource object for UPnP type upnp_type.

You can either register a type for a concrete version of a device or service such as urn:schemas-upnp-org:service:AVTransport:2 or version-independently, urn:schemas-upnp-org:service:AVTransport. If you register for an explicit version of a service, it will be an exact match.

Note: GType type must be a derived type of #GUPNP_TYPE_DEVICE if resource is a device or #GUPNP_TYPE_SERVICE if its a service.

Parameters

upnp_type const char*
 

The UPnP type name of the resource.

 The data is owned by the caller of the function.
 The value is a NUL terminated UTF-8 string.
type GType
 

The requested GType assignment for the resource.