| Top |  |  |  |  | 
| GUPnPProtocolInfo * | gupnp_protocol_info_new () | 
| GUPnPProtocolInfo * | gupnp_protocol_info_new_from_string () | 
| char * | gupnp_protocol_info_to_string () | 
| gboolean | gupnp_protocol_info_is_compatible () | 
| void | gupnp_protocol_info_set_protocol () | 
| void | gupnp_protocol_info_set_network () | 
| void | gupnp_protocol_info_set_mime_type () | 
| void | gupnp_protocol_info_set_dlna_profile () | 
| void | gupnp_protocol_info_set_play_speeds () | 
| void | gupnp_protocol_info_set_dlna_conversion () | 
| void | gupnp_protocol_info_set_dlna_operation () | 
| void | gupnp_protocol_info_set_dlna_flags () | 
| const char * | gupnp_protocol_info_get_protocol () | 
| const char * | gupnp_protocol_info_get_network () | 
| const char * | gupnp_protocol_info_get_mime_type () | 
| const char * | gupnp_protocol_info_get_dlna_profile () | 
| const char ** | gupnp_protocol_info_get_play_speeds () | 
| GUPnPDLNAConversion | gupnp_protocol_info_get_dlna_conversion () | 
| GUPnPDLNAOperation | gupnp_protocol_info_get_dlna_operation () | 
| GUPnPDLNAFlags | gupnp_protocol_info_get_dlna_flags () | 
| GUPnPProtocolInfo | |
| enum | GUPnPDLNAConversion | 
| enum | GUPnPDLNAFlags | 
| enum | GUPnPDLNAOperation | 
GUPnPProtocolInfo provides a convenient API to deal with ProtocolInfo strings used in UPnP AV specifications.
GUPnPProtocolInfo * gupnp_protocol_info_new_from_string (const char *protocol_info,GError **error);
Parses the protocol_info
 string and creates a new GUPnPProtocolInfo object
as a result.
char *
gupnp_protocol_info_to_string (GUPnPProtocolInfo *info);
Provides the string representation of info
.
gboolean gupnp_protocol_info_is_compatible (GUPnPProtocolInfo *info1,GUPnPProtocolInfo *info2);
Checks if the given protocolInfo string is compatible with info
.
void gupnp_protocol_info_set_protocol (GUPnPProtocolInfo *info,const char *protocol);
Set the protocol of this info.
void gupnp_protocol_info_set_network (GUPnPProtocolInfo *info,const char *network);
Set the network this info is associated with.
void gupnp_protocol_info_set_mime_type (GUPnPProtocolInfo *info,const char *mime_type);
Set the MIME-type of this info.
void gupnp_protocol_info_set_dlna_profile (GUPnPProtocolInfo *info,const char *profile);
Set the DLNA profile of this info.
void gupnp_protocol_info_set_play_speeds (GUPnPProtocolInfo *info,const char **speeds);
Set the allowed play speeds on this info in the form of array of strings.
The array must be NULL-terminated.
void gupnp_protocol_info_set_dlna_conversion (GUPnPProtocolInfo *info,GUPnPDLNAConversion conversion);
Set the DLNA conversion flags.
void gupnp_protocol_info_set_dlna_operation (GUPnPProtocolInfo *info,GUPnPDLNAOperation operation);
Set the DLNA operation flags.
void gupnp_protocol_info_set_dlna_flags (GUPnPProtocolInfo *info,GUPnPDLNAFlags flags);
Set the gereric DLNA flags.
const char *
gupnp_protocol_info_get_protocol (GUPnPProtocolInfo *info);
Get the protocol of this info.
const char *
gupnp_protocol_info_get_network (GUPnPProtocolInfo *info);
Get the network this info is associated with.
const char *
gupnp_protocol_info_get_mime_type (GUPnPProtocolInfo *info);
Get the MIME-type of this info.
const char *
gupnp_protocol_info_get_dlna_profile (GUPnPProtocolInfo *info);
Get the DLNA profile of this info.
const char **
gupnp_protocol_info_get_play_speeds (GUPnPProtocolInfo *info);
Get the allowed play speeds on this info in the form of array of strings.
GUPnPDLNAConversion
gupnp_protocol_info_get_dlna_conversion
                               (GUPnPProtocolInfo *info);
Get the DLNA conversion flags.
GUPnPDLNAOperation
gupnp_protocol_info_get_dlna_operation
                               (GUPnPProtocolInfo *info);
Get the DLNA operation flags.
GUPnPDLNAFlags
gupnp_protocol_info_get_dlna_flags (GUPnPProtocolInfo *info);
Get the gereric DLNA flags.
The miscellaneous operations supported by a resource. For details on these flags please refer to section 7.3.37.2 of DLNA Networked Device Interoperability Guidelines Volume 1, October 2006.
Updated DTCP Flags based on 2011 Guidelines, section 7.4.1.3.23.2
| No flags | ||
| Content source is the clock source during transport | ||
| Limited Operation: time-seek supported | ||
| Limited Operation: byte-seek supported | ||
| Resource supports 'Container Playback' | ||
| Content does not have a fixed beginning | ||
| Content does not have a fixed end | ||
| RTSP resource supports pausing of media transfer | ||
| Streaming transfer mode supported | ||
| Interactive transfer mode supported | ||
| Background transfer mode supported | ||
| No content transfer when paused. | ||
| DLNAv1.5 version flag | ||
| The content is protected. | ||
| Full byte seek on cleartext domain is supported. | ||
| Limited operations on byte seek in cleartext domain. |