| 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 () | 
| GUPnPDLNAConversion | dlna-conversion | Read / Write | 
| GUPnPDLNAFlags | dlna-flags | Read / Write | 
| GUPnPDLNAOperation | dlna-operation | Read / Write | 
| gchar * | dlna-profile | Read / Write | 
| gchar * | mime-type | Read / Write | 
| gchar * | network | Read / Write | 
| GStrv | play-speeds | Read / Write | 
| gchar * | protocol | Read / Write | 
| 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.
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. | 
“dlna-conversion” property“dlna-conversion” GUPnPDLNAConversion
The DLNA conversion flags.
Flags: Read / Write
“dlna-flags” property“dlna-flags” GUPnPDLNAFlags
Various generic DLNA flags.
Flags: Read / Write
“dlna-operation” property“dlna-operation” GUPnPDLNAOperation
The DLNA operation flags.
Flags: Read / Write
“dlna-profile” property  “dlna-profile”             gchar *
The DLNA profile of this info.
Flags: Read / Write
Default value: NULL
“mime-type” property  “mime-type”                gchar *
The MIME-type of this info.
Flags: Read / Write
Default value: NULL
“network” property  “network”                  gchar *
The network this info is associated with.
Flags: Read / Write
Default value: NULL
“play-speeds” property  “play-speeds”              GStrv
The allowed play speeds on this info in the form of array of strings.
Flags: Read / Write