Blame vala/gupnp-av-1.0.vapi

Packit 712bc5
/* gupnp-av-1.0.vapi generated by vapigen, do not modify. */
Packit 712bc5
Packit 712bc5
[CCode (cprefix = "GUPnP", gir_namespace = "GUPnPAV", gir_version = "1.0", lower_case_cprefix = "gupnp_")]
Packit 712bc5
namespace GUPnP {
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h", ref_function = "gupnp_cds_last_change_entry_ref", type_id = "gupnp_cds_last_change_entry_get_type ()", unref_function = "gupnp_cds_last_change_entry_unref")]
Packit 712bc5
	[Compact]
Packit 712bc5
	public class CDSLastChangeEntry {
Packit 712bc5
		public unowned string get_class ();
Packit 712bc5
		public GUPnP.CDSLastChangeEvent get_event ();
Packit 712bc5
		public unowned string get_object_id ();
Packit 712bc5
		public unowned string get_parent_id ();
Packit 712bc5
		public uint32 get_update_id ();
Packit 712bc5
		public bool is_subtree_update ();
Packit 712bc5
		public GUPnP.CDSLastChangeEntry @ref ();
Packit 712bc5
		public void unref ();
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h", type_id = "gupnp_cds_last_change_parser_get_type ()")]
Packit 712bc5
	public class CDSLastChangeParser : GLib.Object {
Packit 712bc5
		[CCode (has_construct_function = false)]
Packit 712bc5
		public CDSLastChangeParser ();
Packit 712bc5
		public GLib.List<GUPnP.CDSLastChangeEntry> parse (string last_change) throws GLib.Error;
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h", type_id = "gupnp_didl_lite_container_get_type ()")]
Packit 712bc5
	public class DIDLLiteContainer : GUPnP.DIDLLiteObject {
Packit 712bc5
		[CCode (has_construct_function = false)]
Packit 712bc5
		protected DIDLLiteContainer ();
Packit 712bc5
		public void add_create_class (string create_class);
Packit 712bc5
		public void add_create_class_full (string create_class, bool include_derived);
Packit 712bc5
		public void add_search_class (string search_class);
Packit 712bc5
		public void add_search_class_full (string search_class, bool include_derived);
Packit 712bc5
		public bool container_update_id_is_set ();
Packit 712bc5
		public int get_child_count ();
Packit 712bc5
		public uint get_container_update_id ();
Packit 712bc5
		public GLib.List<string> get_create_classes ();
Packit 712bc5
		public GLib.List<GUPnP.DIDLLiteCreateClass> get_create_classes_full ();
Packit 712bc5
		public GLib.List<string> get_search_classes ();
Packit 712bc5
		public bool get_searchable ();
Packit 712bc5
		public int64 get_storage_used ();
Packit 712bc5
		public uint get_total_deleted_child_count ();
Packit 712bc5
		public void set_child_count (int child_count);
Packit 712bc5
		public void set_container_update_id (uint update_id);
Packit 712bc5
		public void set_searchable (bool searchable);
Packit 712bc5
		public void set_storage_used (int64 storage_used);
Packit 712bc5
		public void set_total_deleted_child_count (uint count);
Packit 712bc5
		public bool total_deleted_child_count_is_set ();
Packit 712bc5
		public void unset_container_update_id ();
Packit 712bc5
		public void unset_total_deleted_child_count ();
Packit 712bc5
		public int child_count { get; set; }
Packit 712bc5
		public uint container_update_id { get; set; }
Packit 712bc5
		public bool searchable { get; set; }
Packit 712bc5
		public int64 storage_used { get; set; }
Packit 712bc5
		public uint total_deleted_child_count { get; set; }
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h", type_id = "gupnp_didl_lite_contributor_get_type ()")]
Packit 712bc5
	public class DIDLLiteContributor : GLib.Object {
Packit 712bc5
		[CCode (has_construct_function = false)]
Packit 712bc5
		protected DIDLLiteContributor ();
Packit 712bc5
		public unowned string get_name ();
Packit 712bc5
		public unowned string get_role ();
Packit 712bc5
		public unowned Xml.Node get_xml_node ();
Packit 712bc5
		public void set_name (string name);
Packit 712bc5
		public void set_role (string role);
Packit 712bc5
		public string name { get; set; }
Packit 712bc5
		public string role { get; set; }
Packit 712bc5
		public Xml.Node* xml_node { get; construct; }
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h", type_id = "gupnp_didl_lite_create_class_get_type ()")]
Packit 712bc5
	public class DIDLLiteCreateClass : GLib.Object {
Packit 712bc5
		[CCode (has_construct_function = false)]
Packit 712bc5
		protected DIDLLiteCreateClass ();
Packit 712bc5
		public unowned string get_content ();
Packit 712bc5
		public unowned string get_friendly_name ();
Packit 712bc5
		public bool get_include_derived ();
Packit 712bc5
		public unowned Xml.Node get_xml_node ();
Packit 712bc5
		public void set_content (string content);
Packit 712bc5
		public void set_friendly_name (string friendly_name);
Packit 712bc5
		public void set_include_derived (bool include_derived);
Packit 712bc5
		public string content { get; set; }
Packit 712bc5
		public string friendly_name { get; set; }
Packit 712bc5
		public bool include_derived { get; set; }
Packit 712bc5
		public Xml.Node* xml_node { get; construct; }
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h", type_id = "gupnp_didl_lite_descriptor_get_type ()")]
Packit 712bc5
	public class DIDLLiteDescriptor : GLib.Object {
Packit 712bc5
		[CCode (has_construct_function = false)]
Packit 712bc5
		public DIDLLiteDescriptor ();
Packit 712bc5
		public unowned string get_content ();
Packit 712bc5
		public unowned string get_id ();
Packit 712bc5
		public unowned string get_metadata_type ();
Packit 712bc5
		public unowned string get_name_space ();
Packit 712bc5
		public unowned Xml.Node get_xml_node ();
Packit 712bc5
		public void set_content (string content);
Packit 712bc5
		public void set_id (string id);
Packit 712bc5
		public void set_metadata_type (string type);
Packit 712bc5
		public void set_name_space (string name_space);
Packit 712bc5
		public string content { get; set; }
Packit 712bc5
		public string id { get; set; }
Packit 712bc5
		public string metadata_type { get; set; }
Packit 712bc5
		public string name_space { get; set; }
Packit 712bc5
		public Xml.Node* xml_node { get; construct; }
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h", type_id = "gupnp_didl_lite_item_get_type ()")]
Packit 712bc5
	public class DIDLLiteItem : GUPnP.DIDLLiteObject {
Packit 712bc5
		[CCode (has_construct_function = false)]
Packit 712bc5
		protected DIDLLiteItem ();
Packit 712bc5
		public long get_lifetime ();
Packit 712bc5
		public unowned string get_ref_id ();
Packit 712bc5
		public void set_lifetime (long lifetime);
Packit 712bc5
		public void set_ref_id (string ref_id);
Packit 712bc5
		public long lifetime { get; set; }
Packit 712bc5
		public string ref_id { get; set; }
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h", type_id = "gupnp_didl_lite_object_get_type ()")]
Packit 712bc5
	public abstract class DIDLLiteObject : GLib.Object {
Packit 712bc5
		[CCode (has_construct_function = false)]
Packit 712bc5
		protected DIDLLiteObject ();
Packit 712bc5
		public GUPnP.DIDLLiteContributor add_artist ();
Packit 712bc5
		public GUPnP.DIDLLiteContributor add_author ();
Packit 712bc5
		public GUPnP.DIDLLiteContributor add_creator ();
Packit 712bc5
		public GUPnP.DIDLLiteDescriptor add_descriptor ();
Packit 712bc5
		public GUPnP.DIDLLiteResource add_resource ();
Packit 712bc5
		public GUPnP.DIDLLiteFragmentResult apply_fragments ([CCode (array_length_cname = "current_size", array_length_pos = 1.5)] string[] current_fragments, [CCode (array_length_cname = "new_size", array_length_pos = 2.1)] string[] new_fragments);
Packit 712bc5
		public unowned string get_album ();
Packit 712bc5
		public unowned string get_album_art ();
Packit 712bc5
		public string get_album_xml_string ();
Packit 712bc5
		[Version (deprecated = true, deprecated_since = "0.5.3")]
Packit 712bc5
		public unowned string get_artist ();
Packit 712bc5
		public GLib.List<GUPnP.DIDLLiteContributor> get_artists ();
Packit 712bc5
		public string get_artists_xml_string ();
Packit 712bc5
		[Version (deprecated = true, deprecated_since = "0.5.3")]
Packit 712bc5
		public unowned string get_author ();
Packit 712bc5
		public GLib.List<GUPnP.DIDLLiteContributor> get_authors ();
Packit 712bc5
		public GUPnP.DIDLLiteResource get_compat_resource (string sink_protocol_info, bool lenient);
Packit 712bc5
		public unowned string get_creator ();
Packit 712bc5
		public GLib.List<GUPnP.DIDLLiteContributor> get_creators ();
Packit 712bc5
		public unowned string get_date ();
Packit 712bc5
		public string get_date_xml_string ();
Packit 712bc5
		public Xml.Ns* get_dc_namespace ();
Packit 712bc5
		public unowned string get_description ();
Packit 712bc5
		public GLib.List<GUPnP.DIDLLiteDescriptor> get_descriptors ();
Packit 712bc5
		public GUPnP.OCMFlags get_dlna_managed ();
Packit 712bc5
		public Xml.Ns* get_dlna_namespace ();
Packit 712bc5
		public unowned string get_genre ();
Packit 712bc5
		public unowned string get_id ();
Packit 712bc5
		public unowned string get_parent_id ();
Packit 712bc5
		public GLib.List<weak Xml.Node> get_properties (string name);
Packit 712bc5
		public Xml.Ns* get_pv_namespace ();
Packit 712bc5
		public GLib.List<GUPnP.DIDLLiteResource> get_resources ();
Packit 712bc5
		public bool get_restricted ();
Packit 712bc5
		public unowned string get_title ();
Packit 712bc5
		public string get_title_xml_string ();
Packit 712bc5
		public int get_track_number ();
Packit 712bc5
		public string get_track_number_xml_string ();
Packit 712bc5
		public uint get_update_id ();
Packit 712bc5
		public unowned string get_upnp_class ();
Packit 712bc5
		public string get_upnp_class_xml_string ();
Packit 712bc5
		public Xml.Ns* get_upnp_namespace ();
Packit 712bc5
		public unowned string get_write_status ();
Packit 712bc5
		public unowned Xml.Node get_xml_node ();
Packit 712bc5
		public string get_xml_string ();
Packit 712bc5
		public bool is_restricted_set ();
Packit 712bc5
		public void set_album (string album);
Packit 712bc5
		public void set_album_art (string album_art);
Packit 712bc5
		[Version (deprecated = true, deprecated_since = "0.5.3")]
Packit 712bc5
		public void set_artist (string artist);
Packit 712bc5
		[Version (deprecated = true, deprecated_since = "0.5.3")]
Packit 712bc5
		public void set_author (string author);
Packit 712bc5
		public void set_creator (string creator);
Packit 712bc5
		public void set_date (string date);
Packit 712bc5
		public void set_description (string description);
Packit 712bc5
		public void set_dlna_managed (GUPnP.OCMFlags dlna_managed);
Packit 712bc5
		public void set_genre (string genre);
Packit 712bc5
		public void set_id (string id);
Packit 712bc5
		public void set_parent_id (string parent_id);
Packit 712bc5
		public void set_restricted (bool restricted);
Packit 712bc5
		public void set_title (string title);
Packit 712bc5
		public void set_track_number (int track_number);
Packit 712bc5
		public void set_update_id (uint update_id);
Packit 712bc5
		public void set_upnp_class (string upnp_class);
Packit 712bc5
		public void set_write_status (string write_status);
Packit 712bc5
		public void unset_artists ();
Packit 712bc5
		public void unset_update_id ();
Packit 712bc5
		public bool update_id_is_set ();
Packit 712bc5
		public string album { get; set; }
Packit 712bc5
		public string album_art { get; set; }
Packit 712bc5
		[Version (deprecated = true, deprecated_since = "0.5.3")]
Packit 712bc5
		public string artist { get; set; }
Packit 712bc5
		[Version (deprecated = true, deprecated_since = "0.5.3")]
Packit 712bc5
		public string author { get; set; }
Packit 712bc5
		public string creator { get; set; }
Packit 712bc5
		public string date { get; set; }
Packit 712bc5
		public Xml.Ns* dc_namespace { get; construct; }
Packit 712bc5
		public string description { get; set; }
Packit 712bc5
		public GUPnP.OCMFlags dlna_managed { get; set; }
Packit 712bc5
		public Xml.Ns* dlna_namespace { get; construct; }
Packit 712bc5
		public string genre { get; set; }
Packit 712bc5
		public string id { get; set; }
Packit 712bc5
		public string parent_id { get; set; }
Packit 712bc5
		public Xml.Ns* pv_namespace { get; construct; }
Packit 712bc5
		public bool restricted { get; set; }
Packit 712bc5
		public string title { get; set; }
Packit 712bc5
		public int track_number { get; set; }
Packit 712bc5
		public uint update_id { get; set; }
Packit 712bc5
		public string upnp_class { get; set; }
Packit 712bc5
		public Xml.Ns* upnp_namespace { get; construct; }
Packit 712bc5
		public string write_status { get; set; }
Packit 712bc5
		public Xml.Node* xml_node { get; construct; }
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h", type_id = "gupnp_didl_lite_parser_get_type ()")]
Packit 712bc5
	public class DIDLLiteParser : GLib.Object {
Packit 712bc5
		[CCode (has_construct_function = false)]
Packit 712bc5
		public DIDLLiteParser ();
Packit 712bc5
		public bool parse_didl (string didl) throws GLib.Error;
Packit 712bc5
		public virtual signal void container_available (GUPnP.DIDLLiteContainer container);
Packit 712bc5
		public virtual signal void item_available (GUPnP.DIDLLiteItem item);
Packit 712bc5
		public virtual signal void object_available (GUPnP.DIDLLiteObject object);
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h", type_id = "gupnp_didl_lite_resource_get_type ()")]
Packit 712bc5
	public class DIDLLiteResource : GLib.Object {
Packit 712bc5
		[CCode (has_construct_function = false)]
Packit 712bc5
		protected DIDLLiteResource ();
Packit 712bc5
		public int get_audio_channels ();
Packit 712bc5
		public int get_bitrate ();
Packit 712bc5
		public int get_bits_per_sample ();
Packit 712bc5
		public int64 get_cleartext_size ();
Packit 712bc5
		public int get_color_depth ();
Packit 712bc5
		public Xml.Ns* get_dlna_namespace ();
Packit 712bc5
		public long get_duration ();
Packit 712bc5
		public int get_height ();
Packit 712bc5
		public unowned string get_import_uri ();
Packit 712bc5
		public unowned string get_protection ();
Packit 712bc5
		public unowned GUPnP.ProtocolInfo get_protocol_info ();
Packit 712bc5
		public Xml.Ns* get_pv_namespace ();
Packit 712bc5
		public int get_sample_freq ();
Packit 712bc5
		public long get_size ();
Packit 712bc5
		public int64 get_size64 ();
Packit 712bc5
		[Version (since = "0.12.4")]
Packit 712bc5
		public unowned string get_subtitle_file_type ();
Packit 712bc5
		[Version (since = "0.12.4")]
Packit 712bc5
		public unowned string get_subtitle_file_uri ();
Packit 712bc5
		public uint get_track_total ();
Packit 712bc5
		public uint get_update_count ();
Packit 712bc5
		public unowned string get_uri ();
Packit 712bc5
		public int get_width ();
Packit 712bc5
		public unowned Xml.Node get_xml_node ();
Packit 712bc5
		public void set_audio_channels (int n_channels);
Packit 712bc5
		public void set_bitrate (int bitrate);
Packit 712bc5
		public void set_bits_per_sample (int sample_size);
Packit 712bc5
		public void set_cleartext_size (int64 cleartext_size);
Packit 712bc5
		public void set_color_depth (int color_depth);
Packit 712bc5
		public void set_duration (long duration);
Packit 712bc5
		public void set_height (int height);
Packit 712bc5
		public void set_import_uri (string import_uri);
Packit 712bc5
		public void set_protection (string protection);
Packit 712bc5
		public void set_protocol_info (GUPnP.ProtocolInfo info);
Packit 712bc5
		public void set_sample_freq (int sample_freq);
Packit 712bc5
		public void set_size (long size);
Packit 712bc5
		public void set_size64 (int64 size);
Packit 712bc5
		[Version (since = "0.12.4")]
Packit 712bc5
		public void set_subtitle_file_type (string? type);
Packit 712bc5
		[Version (since = "0.12.4")]
Packit 712bc5
		public void set_subtitle_file_uri (string? uri);
Packit 712bc5
		public void set_track_total (uint track_total);
Packit 712bc5
		public void set_update_count (uint update_count);
Packit 712bc5
		public void set_uri (string uri);
Packit 712bc5
		public void set_width (int width);
Packit 712bc5
		public bool track_total_is_set ();
Packit 712bc5
		public void unset_track_total ();
Packit 712bc5
		public void unset_update_count ();
Packit 712bc5
		public bool update_count_is_set ();
Packit 712bc5
		public int audio_channels { get; set; }
Packit 712bc5
		public int bitrate { get; set; }
Packit 712bc5
		public int bits_per_sample { get; set; }
Packit 712bc5
		public int64 cleartext_size { get; set; }
Packit 712bc5
		public int color_depth { get; set; }
Packit 712bc5
		public Xml.Ns* dlna_namespace { get; construct; }
Packit 712bc5
		public long duration { get; set; }
Packit 712bc5
		public int height { get; set; }
Packit 712bc5
		public string import_uri { get; set; }
Packit 712bc5
		public string protection { get; set; }
Packit 712bc5
		public GUPnP.ProtocolInfo protocol_info { get; set; }
Packit 712bc5
		public Xml.Ns* pv_namespace { get; construct; }
Packit 712bc5
		public int sample_freq { get; set; }
Packit 712bc5
		public long size { get; set; }
Packit 712bc5
		public int64 size64 { get; set; }
Packit 712bc5
		public string subtitle_file_type { get; set; }
Packit 712bc5
		public string subtitle_file_uri { get; set; }
Packit 712bc5
		public uint track_total { get; set; }
Packit 712bc5
		public uint update_count { get; set; }
Packit 712bc5
		public string uri { get; set; }
Packit 712bc5
		public int width { get; set; }
Packit 712bc5
		public Xml.Node* xml_node { get; construct; }
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h")]
Packit 712bc5
	public class DIDLLiteWriter : GLib.Object {
Packit 712bc5
		[CCode (cname = "GUPNP_DIDL_LITE_WRITER_NAMESPACE_DC")]
Packit 712bc5
		public const string NAMESPACE_DC;
Packit 712bc5
		[CCode (cname = "GUPNP_DIDL_LITE_WRITER_NAMESPACE_DLNA")]
Packit 712bc5
		public const string NAMESPACE_DLNA;
Packit 712bc5
		[CCode (cname = "GUPNP_DIDL_LITE_WRITER_NAMESPACE_UPNP")]
Packit 712bc5
		public const string NAMESPACE_UPNP;
Packit 712bc5
		[CCode (has_construct_function = false)]
Packit 712bc5
		public DIDLLiteWriter (string? language);
Packit 712bc5
		public GUPnP.DIDLLiteContainer add_container ();
Packit 712bc5
		public GUPnP.DIDLLiteDescriptor add_descriptor ();
Packit 712bc5
		public GUPnP.DIDLLiteItem add_item ();
Packit 712bc5
		public void filter (string filter);
Packit 712bc5
		public unowned string get_language ();
Packit 712bc5
		public string get_string ();
Packit 712bc5
		public unowned Xml.Node get_xml_node ();
Packit 712bc5
		public string language { get; construct; }
Packit 712bc5
		public Xml.Node* xml_node { get; }
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h", type_id = "gupnp_feature_get_type ()")]
Packit 712bc5
	public class Feature : GLib.Object {
Packit 712bc5
		[CCode (has_construct_function = false)]
Packit 712bc5
		protected Feature ();
Packit 712bc5
		public unowned string get_name ();
Packit 712bc5
		public unowned string get_object_ids ();
Packit 712bc5
		public unowned string get_version ();
Packit 712bc5
		public string name { get; construct; }
Packit 712bc5
		public string object_ids { get; construct; }
Packit 712bc5
		public string version { get; construct; }
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h", type_id = "gupnp_feature_list_parser_get_type ()")]
Packit 712bc5
	public class FeatureListParser : GLib.Object {
Packit 712bc5
		[CCode (has_construct_function = false)]
Packit 712bc5
		public FeatureListParser ();
Packit 712bc5
		public GLib.List<GUPnP.Feature> parse_text (string text) throws GLib.Error;
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h")]
Packit 712bc5
	public class LastChangeParser : GLib.Object {
Packit 712bc5
		[CCode (has_construct_function = false)]
Packit 712bc5
		public LastChangeParser ();
Packit 712bc5
		public bool parse_last_change (uint instance_id, string last_change_xml, ...) throws GLib.Error;
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h", type_id = "gupnp_media_collection_get_type ()")]
Packit 712bc5
	public class MediaCollection : GLib.Object {
Packit 712bc5
		[CCode (has_construct_function = false)]
Packit 712bc5
		public MediaCollection ();
Packit 712bc5
		public GUPnP.DIDLLiteItem add_item ();
Packit 712bc5
		[CCode (has_construct_function = false)]
Packit 712bc5
		public MediaCollection.from_string (string data);
Packit 712bc5
		public unowned string get_author ();
Packit 712bc5
		public GLib.List<GUPnP.DIDLLiteItem> get_items ();
Packit 712bc5
		public bool get_mutable ();
Packit 712bc5
		public string get_string ();
Packit 712bc5
		public unowned string get_title ();
Packit 712bc5
		public void set_author (string author);
Packit 712bc5
		public void set_title (string title);
Packit 712bc5
		public string author { get; set construct; }
Packit 712bc5
		public string data { construct; }
Packit 712bc5
		public bool mutable { get; }
Packit 712bc5
		public string title { get; set construct; }
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h", type_id = "gupnp_protocol_info_get_type ()")]
Packit 712bc5
	public class ProtocolInfo : GLib.Object {
Packit 712bc5
		[CCode (has_construct_function = false)]
Packit 712bc5
		public ProtocolInfo ();
Packit 712bc5
		[CCode (has_construct_function = false)]
Packit 712bc5
		public ProtocolInfo.from_string (string protocol_info) throws GLib.Error;
Packit 712bc5
		public GUPnP.DLNAConversion get_dlna_conversion ();
Packit 712bc5
		public GUPnP.DLNAFlags get_dlna_flags ();
Packit 712bc5
		public GUPnP.DLNAOperation get_dlna_operation ();
Packit 712bc5
		public unowned string get_dlna_profile ();
Packit 712bc5
		public unowned string get_mime_type ();
Packit 712bc5
		public unowned string get_network ();
Packit 712bc5
		[CCode (array_length = false, array_null_terminated = true)]
Packit 712bc5
		public unowned string[] get_play_speeds ();
Packit 712bc5
		public unowned string get_protocol ();
Packit 712bc5
		public bool is_compatible (GUPnP.ProtocolInfo info2);
Packit 712bc5
		public void set_dlna_conversion (GUPnP.DLNAConversion conversion);
Packit 712bc5
		public void set_dlna_flags (GUPnP.DLNAFlags flags);
Packit 712bc5
		public void set_dlna_operation (GUPnP.DLNAOperation operation);
Packit 712bc5
		public void set_dlna_profile (string profile);
Packit 712bc5
		public void set_mime_type (string mime_type);
Packit 712bc5
		public void set_network (string network);
Packit 712bc5
		public void set_play_speeds (string speeds);
Packit 712bc5
		public void set_protocol (string protocol);
Packit 712bc5
		public string to_string ();
Packit 712bc5
		public GUPnP.DLNAConversion dlna_conversion { get; set; }
Packit 712bc5
		public GUPnP.DLNAFlags dlna_flags { get; set; }
Packit 712bc5
		public GUPnP.DLNAOperation dlna_operation { get; set; }
Packit 712bc5
		public string dlna_profile { get; set; }
Packit 712bc5
		public string mime_type { get; set; }
Packit 712bc5
		public string network { get; set; }
Packit 712bc5
		[CCode (array_length = false, array_null_terminated = true)]
Packit 712bc5
		public string[] play_speeds { get; set; }
Packit 712bc5
		public string protocol { get; set; }
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h")]
Packit 712bc5
	public class SearchCriteriaParser : GLib.Object {
Packit 712bc5
		[CCode (has_construct_function = false)]
Packit 712bc5
		public SearchCriteriaParser ();
Packit 712bc5
		public static GLib.Quark error_quark ();
Packit 712bc5
		public bool parse_text (string text) throws GLib.Error;
Packit 712bc5
		public virtual signal void begin_parens ();
Packit 712bc5
		public virtual signal void conjunction ();
Packit 712bc5
		public virtual signal void disjunction ();
Packit 712bc5
		public virtual signal void end_parens ();
Packit 712bc5
		public virtual signal bool expression (string property, GUPnP.SearchCriteriaOp op, string value, GLib.Error error);
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h", cprefix = "GUPNP_CDS_LAST_CHANGE_EVENT_", has_type_id = false)]
Packit 712bc5
	public enum CDSLastChangeEvent {
Packit 712bc5
		INVALID,
Packit 712bc5
		OBJECT_ADDED,
Packit 712bc5
		OBJECT_REMOVED,
Packit 712bc5
		OBJECT_MODIFIED,
Packit 712bc5
		ST_DONE
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h", cprefix = "GUPNP_DIDL_LITE_FRAGMENT_RESULT_", has_type_id = false)]
Packit 712bc5
	public enum DIDLLiteFragmentResult {
Packit 712bc5
		OK,
Packit 712bc5
		CURRENT_BAD_XML,
Packit 712bc5
		NEW_BAD_XML,
Packit 712bc5
		CURRENT_INVALID,
Packit 712bc5
		NEW_INVALID,
Packit 712bc5
		REQUIRED_TAG,
Packit 712bc5
		READONLY_TAG,
Packit 712bc5
		MISMATCH,
Packit 712bc5
		UNKNOWN_ERROR
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h", cprefix = "GUPNP_DLNA_CONVERSION_", type_id = "gupnp_dlna_conversion_get_type ()")]
Packit 712bc5
	[Flags]
Packit 712bc5
	public enum DLNAConversion {
Packit 712bc5
		NONE,
Packit 712bc5
		TRANSCODED
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h", cprefix = "GUPNP_DLNA_FLAGS_", type_id = "gupnp_dlna_flags_get_type ()")]
Packit 712bc5
	[Flags]
Packit 712bc5
	public enum DLNAFlags {
Packit 712bc5
		NONE,
Packit 712bc5
		SENDER_PACED,
Packit 712bc5
		TIME_BASED_SEEK,
Packit 712bc5
		BYTE_BASED_SEEK,
Packit 712bc5
		PLAY_CONTAINER,
Packit 712bc5
		S0_INCREASE,
Packit 712bc5
		SN_INCREASE,
Packit 712bc5
		RTSP_PAUSE,
Packit 712bc5
		STREAMING_TRANSFER_MODE,
Packit 712bc5
		INTERACTIVE_TRANSFER_MODE,
Packit 712bc5
		BACKGROUND_TRANSFER_MODE,
Packit 712bc5
		CONNECTION_STALL,
Packit 712bc5
		DLNA_V15,
Packit 712bc5
		LINK_PROTECTED_CONTENT,
Packit 712bc5
		[CCode (cname = "GUPNP_DLNA_FLAGS_CLEAR_TEXT_BYTE_SEEK_FULL")]
Packit 712bc5
		CLEARTEXT_BYTESEEK_FULL,
Packit 712bc5
		[CCode (cname = "GUPNP_DLNA_FLAGS_LOP_CLEAR_TEXT_BYTE_SEEK")]
Packit 712bc5
		LOP_CLEARTEXT_BYTESEEK
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h", cprefix = "GUPNP_DLNA_OPERATION_", type_id = "gupnp_dlna_operation_get_type ()")]
Packit 712bc5
	[Flags]
Packit 712bc5
	public enum DLNAOperation {
Packit 712bc5
		NONE,
Packit 712bc5
		RANGE,
Packit 712bc5
		TIMESEEK
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h", cprefix = "GUPNP_OCM_FLAGS_", type_id = "gupnp_ocm_flags_get_type ()")]
Packit 712bc5
	[Flags]
Packit 712bc5
	public enum OCMFlags {
Packit 712bc5
		NONE,
Packit 712bc5
		UPLOAD,
Packit 712bc5
		CREATE_CONTAINER,
Packit 712bc5
		DESTROYABLE,
Packit 712bc5
		UPLOAD_DESTROYABLE,
Packit 712bc5
		CHANGE_METADATA
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h", cprefix = "GUPNP_SEARCH_CRITERIA_OP_", type_id = "gupnp_search_criteria_op_get_type ()")]
Packit 712bc5
	public enum SearchCriteriaOp {
Packit 712bc5
		EQ,
Packit 712bc5
		NEQ,
Packit 712bc5
		LESS,
Packit 712bc5
		LEQ,
Packit 712bc5
		GREATER,
Packit 712bc5
		GEQ,
Packit 712bc5
		CONTAINS,
Packit 712bc5
		DOES_NOT_CONTAIN,
Packit 712bc5
		DERIVED_FROM,
Packit 712bc5
		EXISTS
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h", cprefix = "GUPNP_PROTOCOL_ERROR_")]
Packit 712bc5
	public errordomain ProtocolError {
Packit 712bc5
		INVALID_SYNTAX,
Packit 712bc5
		OTHER;
Packit 712bc5
		public static GLib.Quark quark ();
Packit 712bc5
	}
Packit 712bc5
	[CCode (cheader_filename = "libgupnp-av/gupnp-av.h")]
Packit 712bc5
	public errordomain SearchCriteriaParserError {
Packit 712bc5
		[CCode (cname = "GUPNP_SEARCH_CRITERIA_PARSER_ERROR_FAILED")]
Packit 712bc5
		FAILED
Packit 712bc5
	}
Packit 712bc5
}