2 * Copyright (C) 2009 Nokia Corporation.
4 * Authors: Zeeshan Ali <zeeshanak@gnome.org>
5 * <zeeshan.ali@nokia.com>
7 * This library is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU Library General Public
9 * License as published by the Free Software Foundation; either
10 * version 2 of the License, or (at your option) any later version.
12 * This library is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * Library General Public License for more details.
17 * You should have received a copy of the GNU Library General Public
18 * License along with this library; if not, write to the
19 * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
20 * Boston, MA 02110-1301, USA.
23 #include "gupnp-dlna.h"
26 gupnp_dlna_conversion_get_type (void)
28 static GType type = 0;
31 static const GFlagsValue values[] = {
32 { GUPNP_DLNA_CONVERSION_NONE,
33 "GUPNP_DLNA_CONVERSION_NONE",
35 { GUPNP_DLNA_CONVERSION_TRANSCODED,
36 "GUPNP_DLNA_CONVERSION_TRANSCODED",
41 type = g_flags_register_static
42 (g_intern_static_string ("GUPnPDLNAConversion"),
50 gupnp_dlna_operation_get_type (void)
52 static GType type = 0;
55 static const GFlagsValue values[] = {
56 { GUPNP_DLNA_OPERATION_NONE,
57 "GUPNP_DLNA_OPERATION_NONE",
59 { GUPNP_DLNA_OPERATION_RANGE,
60 "GUPNP_DLNA_OPERATION_RANGE",
62 { GUPNP_DLNA_OPERATION_TIMESEEK,
63 "GUPNP_DLNA_OPERATION_TIMESEEK",
68 type = g_flags_register_static
69 (g_intern_static_string ("GUPnPDLNAOperation"),
77 gupnp_dlna_flags_get_type (void)
79 static GType type = 0;
82 static const GFlagsValue values[] = {
83 { GUPNP_DLNA_FLAGS_NONE,
84 "GUPNP_DLNA_FLAGS_NONE",
86 { GUPNP_DLNA_FLAGS_SENDER_PACED,
87 "GUPNP_DLNA_FLAGS_SENDER_PACED",
89 { GUPNP_DLNA_FLAGS_TIME_BASED_SEEK,
90 "GUPNP_DLNA_FLAGS_TIME_BASED_SEEK",
92 { GUPNP_DLNA_FLAGS_BYTE_BASED_SEEK,
93 "GUPNP_DLNA_FLAGS_BYTE_BASED_SEEK",
95 { GUPNP_DLNA_FLAGS_PLAY_CONTAINER,
96 "GUPNP_DLNA_FLAGS_PLAY_CONTAINER",
98 { GUPNP_DLNA_FLAGS_S0_INCREASE,
99 "GUPNP_DLNA_FLAGS_S0_INCREASE",
101 { GUPNP_DLNA_FLAGS_SN_INCREASE,
102 "GUPNP_DLNA_FLAGS_SN_INCREASE",
104 { GUPNP_DLNA_FLAGS_RTSP_PAUSE,
105 "GUPNP_DLNA_FLAGS_RTSP_PAUSE",
107 { GUPNP_DLNA_FLAGS_STREAMING_TRANSFER_MODE,
108 "GUPNP_DLNA_FLAGS_STREAMING_TRANSFER_MODE",
109 "streaming-transfer-mode" },
110 { GUPNP_DLNA_FLAGS_INTERACTIVE_TRANSFER_MODE,
111 "GUPNP_DLNA_FLAGS_INTERACTIVE_TRANSFER_MODE",
112 "interactive-transfer-mode" },
113 { GUPNP_DLNA_FLAGS_BACKGROUND_TRANSFER_MODE,
114 "GUPNP_DLNA_FLAGS_BACKGROUND_TRANSFER_MODE",
115 "background-transfer-mode" },
116 { GUPNP_DLNA_FLAGS_CONNECTION_STALL,
117 "GUPNP_DLNA_FLAGS_CONNECTION_STALL",
118 "connection-stall" },
119 { GUPNP_DLNA_FLAGS_DLNA_V15,
120 "GUPNP_DLNA_FLAGS_DLNA_V15",
125 type = g_flags_register_static
126 (g_intern_static_string ("GUPnPDLNAFlags"),
134 gupnp_ocm_flags_get_type (void)
136 static GType type = 0;
139 static const GFlagsValue values[] = {
140 { GUPNP_OCM_FLAGS_NONE,
141 "GUPNP_OCM_FLAGS_NONE",
143 { GUPNP_OCM_FLAGS_UPLOAD,
144 "GUPNP_OCM_FLAGS_UPLOAD",
146 { GUPNP_OCM_FLAGS_CREATE_CONTAINER,
147 "GUPNP_OCM_FLAGS_CREATE_CONTAINER",
148 "create-container" },
149 { GUPNP_OCM_FLAGS_DESTROYABLE,
150 "GUPNP_OCM_FLAGS_DESTROYABLE",
152 { GUPNP_OCM_FLAGS_UPLOAD_DESTROYABLE,
153 "GUPNP_OCM_FLAGS_UPLOAD_DESTROYABLE",
154 "upload-destroyable" },
155 { GUPNP_OCM_FLAGS_CHANGE_METADATA,
156 "GUPNP_OCM_FLAGS_CHANGE_METADATA",
161 type = g_flags_register_static
162 (g_intern_static_string ("GUPnPOCMFlags"),