Class
GSSDPResourceGroup
Description [src]
class GSSDP.ResourceGroup : GObject.Object {
parent_instance: GObject
}
Class for controlling resource announcement.
A GSSDPResourceGroup
is a group of SSDP resources whose availability can
be controlled as one. This is useful when one needs to announce a single
service as multiple SSDP resources (UPnP does this for example).
Instance methods
gssdp_resource_group_add_resource_simple
Adds a resource with target target
, USN usn
, and location location
to resource_group
. If the resource group is set GSSDPResourceGroup:available
,
it will be announced right away.
gssdp_resource_group_set_available
Sets resource_group
s availability to available
. Changing
resource_group
s availability causes it to announce its new state
to listening SSDP clients.
gssdp_resource_group_update
Send an ssdp::update
message if the underlying GSSDPClient
is running
the UDA 1.1 protocol. Does nothing otherwise.
since: 1.2.0
Properties
GSSDP.ResourceGroup:message-delay
The minimum number of milliseconds between SSDP messages. The default is 120 based on DLNA specification.
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct GSSDPResourceGroupClass {
GObjectClass parent_class;
void (* _gssdp_reserved1) (
void
);
void (* _gssdp_reserved2) (
void
);
void (* _gssdp_reserved3) (
void
);
void (* _gssdp_reserved4) (
void
);
}
Class members
parent_class: GObjectClass
- No description available.
_gssdp_reserved1: void (* _gssdp_reserved1) ( void )
- No description available.
_gssdp_reserved2: void (* _gssdp_reserved2) ( void )
- No description available.
_gssdp_reserved3: void (* _gssdp_reserved3) ( void )
- No description available.
_gssdp_reserved4: void (* _gssdp_reserved4) ( void )
- No description available.