summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKrzesimir Nowak <krnowak@openismus.com>2013-01-03 15:22:31 +0100
committerJens Georg <mail@jensge.org>2013-01-16 11:27:54 +0100
commit019e04fdfb58bfa64e35d00430fbcc5a1a8ac4ae (patch)
tree6d4663487a5152c2fc46f95a416663022af94882
parente98771a231c8061f01ddd4f97093bc518b6b53e2 (diff)
downloadgupnp-dlna-019e04fdfb58bfa64e35d00430fbcc5a1a8ac4ae.tar.gz
Move info set to main source directory.
-rw-r--r--libgupnp-dlna/Makefile.am6
-rw-r--r--libgupnp-dlna/gupnp-dlna-info-set.c (renamed from libgupnp-dlna/profile-backends/native/sets/gupnp-dlna-native-info-set.c)116
-rw-r--r--libgupnp-dlna/gupnp-dlna-info-set.h87
-rw-r--r--libgupnp-dlna/gupnp-dlna-profile-guesser-impl.c120
-rw-r--r--libgupnp-dlna/profile-backends/native/sets/gupnp-dlna-native-info-set.h92
-rw-r--r--libgupnp-dlna/profile-backends/native/sets/sets.am4
-rw-r--r--tests/sets.c146
7 files changed, 269 insertions, 302 deletions
diff --git a/libgupnp-dlna/Makefile.am b/libgupnp-dlna/Makefile.am
index 54fcd69..ccbca07 100644
--- a/libgupnp-dlna/Makefile.am
+++ b/libgupnp-dlna/Makefile.am
@@ -123,7 +123,8 @@ libgupnp_dlna_2_0_la_SOURCES = \
gupnp-dlna-utils.c \
gupnp-dlna-value-type.c \
gupnp-dlna-info-value.c \
- gupnp-dlna-value.c
+ gupnp-dlna-value.c \
+ gupnp-dlna-info-set.c
libgupnp_dlna_2_0_la_LIBADD = \
$(gupnp_libadd) \
libloader.la \
@@ -166,7 +167,8 @@ dist_noinst_HEADERS += \
gupnp-dlna-value-union.h \
gupnp-dlna-value-type.h \
gupnp-dlna-info-value.h \
- gupnp-dlna-value.h
+ gupnp-dlna-value.h \
+ gupnp-dlna-info-set.h
# INTROSPECTION
diff --git a/libgupnp-dlna/profile-backends/native/sets/gupnp-dlna-native-info-set.c b/libgupnp-dlna/gupnp-dlna-info-set.c
index cbca254..6504623 100644
--- a/libgupnp-dlna/profile-backends/native/sets/gupnp-dlna-native-info-set.c
+++ b/libgupnp-dlna/gupnp-dlna-info-set.c
@@ -21,23 +21,23 @@
#include <glib.h>
-#include "gupnp-dlna-native-info-set.h"
+#include "gupnp-dlna-info-set.h"
#include "gupnp-dlna-info-value.h"
#include "gupnp-dlna-value-list-private.h"
-struct _GUPnPDLNANativeInfoSet {
+struct _GUPnPDLNAInfoSet {
gchar *mime;
GHashTable *entries; /* <gchar *, GUPnPDLNAInfoValue *> */
};
-GUPnPDLNANativeInfoSet *
-gupnp_dlna_native_info_set_new (const gchar *mime)
+GUPnPDLNAInfoSet *
+gupnp_dlna_info_set_new (const gchar *mime)
{
- GUPnPDLNANativeInfoSet *info_set;
+ GUPnPDLNAInfoSet *info_set;
g_return_val_if_fail (mime != NULL, NULL);
- info_set = g_slice_new (GUPnPDLNANativeInfoSet);
+ info_set = g_slice_new (GUPnPDLNAInfoSet);
info_set->mime = g_strdup (mime);
info_set->entries = g_hash_table_new_full
(g_str_hash,
@@ -49,18 +49,18 @@ gupnp_dlna_native_info_set_new (const gchar *mime)
}
void
-gupnp_dlna_native_info_set_free (GUPnPDLNANativeInfoSet *info_set)
+gupnp_dlna_info_set_free (GUPnPDLNAInfoSet *info_set)
{
if (info_set == NULL)
return;
g_free (info_set->mime);
g_hash_table_unref (info_set->entries);
- g_slice_free (GUPnPDLNANativeInfoSet, info_set);
+ g_slice_free (GUPnPDLNAInfoSet, info_set);
}
static gboolean
-insert_value (GUPnPDLNANativeInfoSet *info_set,
- const gchar *name,
+insert_value (GUPnPDLNAInfoSet *info_set,
+ const gchar *name,
GUPnPDLNAInfoValue *value)
{
if (value == NULL) {
@@ -81,9 +81,9 @@ insert_value (GUPnPDLNANativeInfoSet *info_set,
}
gboolean
-gupnp_dlna_native_info_set_add_bool (GUPnPDLNANativeInfoSet *info_set,
- const gchar *name,
- gboolean value)
+gupnp_dlna_info_set_add_bool (GUPnPDLNAInfoSet *info_set,
+ const gchar *name,
+ gboolean value)
{
g_return_val_if_fail (info_set != NULL, FALSE);
g_return_val_if_fail (name != NULL, FALSE);
@@ -94,53 +94,48 @@ gupnp_dlna_native_info_set_add_bool (GUPnPDLNANativeInfoSet *info_set,
}
gboolean
-gupnp_dlna_native_info_set_add_unsupported_bool
- (GUPnPDLNANativeInfoSet *info_set,
- const gchar *name)
+gupnp_dlna_info_set_add_unsupported_bool (GUPnPDLNAInfoSet *info_set,
+ const gchar *name)
{
g_return_val_if_fail (info_set != NULL, FALSE);
g_return_val_if_fail (name != NULL, FALSE);
- return insert_value
- (info_set,
- name,
- gupnp_dlna_info_value_new_unsupported_bool ());
+ return insert_value (info_set,
+ name,
+ gupnp_dlna_info_value_new_unsupported_bool ());
}
gboolean
-gupnp_dlna_native_info_set_add_fraction (GUPnPDLNANativeInfoSet *info_set,
- const gchar *name,
- gint numerator,
- gint denominator)
+gupnp_dlna_info_set_add_fraction (GUPnPDLNAInfoSet *info_set,
+ const gchar *name,
+ gint numerator,
+ gint denominator)
{
g_return_val_if_fail (info_set != NULL, FALSE);
g_return_val_if_fail (name != NULL, FALSE);
return insert_value (info_set,
name,
- gupnp_dlna_info_value_new_fraction
- (numerator,
- denominator));
+ gupnp_dlna_info_value_new_fraction (numerator,
+ denominator));
}
gboolean
-gupnp_dlna_native_info_set_add_unsupported_fraction
- (GUPnPDLNANativeInfoSet *info_set,
- const gchar *name)
+gupnp_dlna_info_set_add_unsupported_fraction (GUPnPDLNAInfoSet *info_set,
+ const gchar *name)
{
g_return_val_if_fail (info_set != NULL, FALSE);
g_return_val_if_fail (name != NULL, FALSE);
- return insert_value
- (info_set,
- name,
- gupnp_dlna_info_value_new_unsupported_fraction ());
+ return insert_value (info_set,
+ name,
+ gupnp_dlna_info_value_new_unsupported_fraction ());
}
gboolean
-gupnp_dlna_native_info_set_add_int (GUPnPDLNANativeInfoSet *info_set,
- const gchar *name,
- gint value)
+gupnp_dlna_info_set_add_int (GUPnPDLNAInfoSet *info_set,
+ const gchar *name,
+ gint value)
{
g_return_val_if_fail (info_set != NULL, FALSE);
g_return_val_if_fail (name != NULL, FALSE);
@@ -151,23 +146,21 @@ gupnp_dlna_native_info_set_add_int (GUPnPDLNANativeInfoSet *info_set,
}
gboolean
-gupnp_dlna_native_info_set_add_unsupported_int
- (GUPnPDLNANativeInfoSet *info_set,
- const gchar *name)
+gupnp_dlna_info_set_add_unsupported_int (GUPnPDLNAInfoSet *info_set,
+ const gchar *name)
{
g_return_val_if_fail (info_set != NULL, FALSE);
g_return_val_if_fail (name != NULL, FALSE);
- return insert_value
- (info_set,
- name,
- gupnp_dlna_info_value_new_unsupported_int ());
+ return insert_value (info_set,
+ name,
+ gupnp_dlna_info_value_new_unsupported_int ());
}
gboolean
-gupnp_dlna_native_info_set_add_string (GUPnPDLNANativeInfoSet *info_set,
- const gchar *name,
- const gchar *value)
+gupnp_dlna_info_set_add_string (GUPnPDLNAInfoSet *info_set,
+ const gchar *name,
+ const gchar *value)
{
g_return_val_if_fail (info_set != NULL, FALSE);
g_return_val_if_fail (name != NULL, FALSE);
@@ -179,23 +172,20 @@ gupnp_dlna_native_info_set_add_string (GUPnPDLNANativeInfoSet *info_set,
}
gboolean
-gupnp_dlna_native_info_set_add_unsupported_string
- (GUPnPDLNANativeInfoSet *info_set,
- const gchar *name)
+gupnp_dlna_info_set_add_unsupported_string (GUPnPDLNAInfoSet *info_set,
+ const gchar *name)
{
g_return_val_if_fail (info_set != NULL, FALSE);
g_return_val_if_fail (name != NULL, FALSE);
- return insert_value
- (info_set,
- name,
- gupnp_dlna_info_value_new_unsupported_string ());
+ return insert_value (info_set,
+ name,
+ gupnp_dlna_info_value_new_unsupported_string ());
}
gboolean
-gupnp_dlna_native_info_set_fits_restriction
- (GUPnPDLNANativeInfoSet *info_set,
- GUPnPDLNARestriction *restriction)
+gupnp_dlna_info_set_fits_restriction (GUPnPDLNAInfoSet *info_set,
+ GUPnPDLNARestriction *restriction)
{
GHashTableIter iter;
gpointer key;
@@ -225,8 +215,8 @@ gupnp_dlna_native_info_set_fits_restriction
return FALSE;
value_list = (GUPnPDLNAValueList *) value;
if (!gupnp_dlna_value_list_is_superset (value_list,
- info_value,
- &unsupported))
+ info_value,
+ &unsupported))
return FALSE;
else if (unsupported)
unsupported_match = TRUE;
@@ -240,7 +230,7 @@ gupnp_dlna_native_info_set_fits_restriction
}
static gboolean
-gupnp_dlna_native_info_set_is_empty (GUPnPDLNANativeInfoSet *info_set)
+gupnp_dlna_info_set_is_empty (GUPnPDLNAInfoSet *info_set)
{
g_return_val_if_fail (info_set != NULL, TRUE);
@@ -249,7 +239,7 @@ gupnp_dlna_native_info_set_is_empty (GUPnPDLNANativeInfoSet *info_set)
}
gchar *
-gupnp_dlna_native_info_set_to_string (GUPnPDLNANativeInfoSet *info_set)
+gupnp_dlna_info_set_to_string (GUPnPDLNAInfoSet *info_set)
{
GString *str;
GHashTableIter iter;
@@ -258,7 +248,7 @@ gupnp_dlna_native_info_set_to_string (GUPnPDLNANativeInfoSet *info_set)
g_return_val_if_fail (info_set != NULL, NULL);
- if (gupnp_dlna_native_info_set_is_empty (info_set))
+ if (gupnp_dlna_info_set_is_empty (info_set))
return g_strdup ("EMPTY");
str = g_string_new (info_set->mime ? info_set->mime : "(null)");
@@ -274,7 +264,7 @@ gupnp_dlna_native_info_set_to_string (GUPnPDLNANativeInfoSet *info_set)
}
const gchar *
-gupnp_dlna_native_info_set_get_mime (GUPnPDLNANativeInfoSet *info_set)
+gupnp_dlna_info_set_get_mime (GUPnPDLNAInfoSet *info_set)
{
g_return_val_if_fail (info_set != NULL, NULL);
diff --git a/libgupnp-dlna/gupnp-dlna-info-set.h b/libgupnp-dlna/gupnp-dlna-info-set.h
new file mode 100644
index 0000000..3153116
--- /dev/null
+++ b/libgupnp-dlna/gupnp-dlna-info-set.h
@@ -0,0 +1,87 @@
+/*
+ * Copyright (C) 2012, 2013 Intel Corporation.
+ *
+ * Authors: Krzesimir Nowak <krnowak@openismus.com>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#ifndef __GUPNP_DLNA_INFO_SET_H__
+#define __GUPNP_DLNA_INFO_SET_H__
+
+#include <glib.h>
+#include "gupnp-dlna-restriction.h"
+
+G_BEGIN_DECLS
+
+typedef struct _GUPnPDLNAInfoSet GUPnPDLNAInfoSet;
+
+GUPnPDLNAInfoSet *
+gupnp_dlna_info_set_new (const gchar *mime);
+
+void
+gupnp_dlna_info_set_free (GUPnPDLNAInfoSet *info_set);
+
+gboolean
+gupnp_dlna_info_set_add_bool (GUPnPDLNAInfoSet *info_set,
+ const gchar *name,
+ gboolean value);
+
+gboolean
+gupnp_dlna_info_set_add_unsupported_bool (GUPnPDLNAInfoSet *info_set,
+ const gchar *name);
+
+gboolean
+gupnp_dlna_info_set_add_fraction (GUPnPDLNAInfoSet *info_set,
+ const gchar *name,
+ gint numerator,
+ gint denominator);
+
+gboolean
+gupnp_dlna_info_set_add_unsupported_fraction (GUPnPDLNAInfoSet *info_set,
+ const gchar *name);
+
+gboolean
+gupnp_dlna_info_set_add_int (GUPnPDLNAInfoSet *info_set,
+ const gchar *name,
+ gint value);
+
+gboolean
+gupnp_dlna_info_set_add_unsupported_int (GUPnPDLNAInfoSet *info_set,
+ const gchar *name);
+
+gboolean
+gupnp_dlna_info_set_add_string (GUPnPDLNAInfoSet *info_set,
+ const gchar *name,
+ const gchar *value);
+
+gboolean
+gupnp_dlna_info_set_add_unsupported_string (GUPnPDLNAInfoSet *info_set,
+ const gchar *name);
+
+gboolean
+gupnp_dlna_info_set_fits_restriction (GUPnPDLNAInfoSet *info_set,
+ GUPnPDLNARestriction *restriction);
+
+gchar *
+gupnp_dlna_info_set_to_string (GUPnPDLNAInfoSet *info_set);
+
+const gchar *
+gupnp_dlna_info_set_get_mime (GUPnPDLNAInfoSet *info_set);
+
+G_END_DECLS
+
+#endif /* __GUPNP_DLNA_INFO_SET_H__ */
diff --git a/libgupnp-dlna/gupnp-dlna-profile-guesser-impl.c b/libgupnp-dlna/gupnp-dlna-profile-guesser-impl.c
index 4707be3..8b6f26a 100644
--- a/libgupnp-dlna/gupnp-dlna-profile-guesser-impl.c
+++ b/libgupnp-dlna/gupnp-dlna-profile-guesser-impl.c
@@ -31,7 +31,7 @@
#include "gupnp-dlna-image-information.h"
#include "gupnp-dlna-video-information.h"
#include "gupnp-dlna-utils.h"
-#include "gupnp-dlna-native-info-set.h"
+#include "gupnp-dlna-info-set.h"
static gboolean
is_video_profile (GUPnPDLNAProfile *profile)
@@ -45,9 +45,9 @@ is_video_profile (GUPnPDLNAProfile *profile)
}
static gboolean
-match_profile (GUPnPDLNAProfile *profile,
- GUPnPDLNANativeInfoSet *stream_info_set,
- GList *profile_restrictions)
+match_profile (GUPnPDLNAProfile *profile,
+ GUPnPDLNAInfoSet *stream_info_set,
+ GList *profile_restrictions)
{
const gchar *name = gupnp_dlna_profile_get_name (profile);
GList *iter;
@@ -64,7 +64,7 @@ match_profile (GUPnPDLNAProfile *profile,
return FALSE;
}
- stream_dump = gupnp_dlna_native_info_set_to_string (stream_info_set);
+ stream_dump = gupnp_dlna_info_set_to_string (stream_info_set);
restrictions_dump = gupnp_dlna_utils_restrictions_list_to_string
(profile_restrictions);
g_debug ("Stream: %s\nRestrictions: %s",
@@ -78,9 +78,8 @@ match_profile (GUPnPDLNAProfile *profile,
GUPNP_DLNA_RESTRICTION (iter->data);
if (restriction != NULL &&
- gupnp_dlna_native_info_set_fits_restriction
- (stream_info_set,
- restriction))
+ gupnp_dlna_info_set_fits_restriction (stream_info_set,
+ restriction))
return TRUE;
}
@@ -88,16 +87,14 @@ match_profile (GUPnPDLNAProfile *profile,
}
static void
-add_bool (GUPnPDLNANativeInfoSet *info_set,
- const gchar *name,
- GUPnPDLNABoolValue value,
- const gchar *type)
+add_bool (GUPnPDLNAInfoSet *info_set,
+ const gchar *name,
+ GUPnPDLNABoolValue value,
+ const gchar *type)
{
switch (value.state) {
case GUPNP_DLNA_VALUE_STATE_SET:
- if (!gupnp_dlna_native_info_set_add_bool (info_set,
- name,
- value.value))
+ if (!gupnp_dlna_info_set_add_bool (info_set, name, value.value))
g_warning ("Failed to add '%s' bool value (%s) to %s "
"info set.",
name,
@@ -108,8 +105,7 @@ add_bool (GUPnPDLNANativeInfoSet *info_set,
case GUPNP_DLNA_VALUE_STATE_UNSET:
break;
case GUPNP_DLNA_VALUE_STATE_UNSUPPORTED:
- if (!gupnp_dlna_native_info_set_add_unsupported_bool (info_set,
- name))
+ if (!gupnp_dlna_info_set_add_unsupported_bool (info_set, name))
g_warning ("Failed to add '%s' bool unsupported value"
" to %s info set.",
name,
@@ -122,18 +118,17 @@ add_bool (GUPnPDLNANativeInfoSet *info_set,
}
static void
-add_fraction (GUPnPDLNANativeInfoSet *info_set,
+add_fraction (GUPnPDLNAInfoSet *info_set,
const gchar *name,
GUPnPDLNAFractionValue value,
const gchar *type)
{
switch (value.state) {
case GUPNP_DLNA_VALUE_STATE_SET:
- if (!gupnp_dlna_native_info_set_add_fraction
- (info_set,
- name,
- value.numerator,
- value.denominator))
+ if (!gupnp_dlna_info_set_add_fraction (info_set,
+ name,
+ value.numerator,
+ value.denominator))
g_warning ("Failed to add '%s' fraction value (%d/%d)"
" to %s info set.",
name,
@@ -145,9 +140,8 @@ add_fraction (GUPnPDLNANativeInfoSet *info_set,
case GUPNP_DLNA_VALUE_STATE_UNSET:
break;
case GUPNP_DLNA_VALUE_STATE_UNSUPPORTED:
- if (!gupnp_dlna_native_info_set_add_unsupported_fraction
- (info_set,
- name))
+ if (!gupnp_dlna_info_set_add_unsupported_fraction (info_set,
+ name))
g_warning ("Failed to add '%s' fraction unsupported"
" value to %s info set.",
name,
@@ -160,16 +154,14 @@ add_fraction (GUPnPDLNANativeInfoSet *info_set,
}
static void
-add_int (GUPnPDLNANativeInfoSet *info_set,
- const gchar *name,
- GUPnPDLNAIntValue value,
- const gchar *type)
+add_int (GUPnPDLNAInfoSet *info_set,
+ const gchar *name,
+ GUPnPDLNAIntValue value,
+ const gchar *type)
{
switch (value.state) {
case GUPNP_DLNA_VALUE_STATE_SET:
- if (!gupnp_dlna_native_info_set_add_int (info_set,
- name,
- value.value))
+ if (!gupnp_dlna_info_set_add_int (info_set, name, value.value))
g_warning ("Failed to add '%s' int value (%d) to %s "
"info set.",
name,
@@ -180,8 +172,7 @@ add_int (GUPnPDLNANativeInfoSet *info_set,
case GUPNP_DLNA_VALUE_STATE_UNSET:
break;
case GUPNP_DLNA_VALUE_STATE_UNSUPPORTED:
- if (!gupnp_dlna_native_info_set_add_unsupported_int (info_set,
- name))
+ if (!gupnp_dlna_info_set_add_unsupported_int (info_set, name))
g_warning ("Failed to add '%s' int unsupported value"
" to %s info set.",
name,
@@ -194,16 +185,16 @@ add_int (GUPnPDLNANativeInfoSet *info_set,
}
static void
-add_string (GUPnPDLNANativeInfoSet *info_set,
- const gchar *name,
- GUPnPDLNAStringValue value,
- const gchar *type)
+add_string (GUPnPDLNAInfoSet *info_set,
+ const gchar *name,
+ GUPnPDLNAStringValue value,
+ const gchar *type)
{
switch (value.state) {
case GUPNP_DLNA_VALUE_STATE_SET:
- if (!gupnp_dlna_native_info_set_add_string (info_set,
- name,
- value.value))
+ if (!gupnp_dlna_info_set_add_string (info_set,
+ name,
+ value.value))
g_warning ("Failed to add '%s' int value (%s) to %s "
"info set.",
name,
@@ -215,9 +206,8 @@ add_string (GUPnPDLNANativeInfoSet *info_set,
case GUPNP_DLNA_VALUE_STATE_UNSET:
break;
case GUPNP_DLNA_VALUE_STATE_UNSUPPORTED:
- if (!gupnp_dlna_native_info_set_add_unsupported_string
- (info_set,
- name))
+ if (!gupnp_dlna_info_set_add_unsupported_string (info_set,
+ name))
g_warning ("Failed to add '%s' string unsupported value"
" to %s info set.",
name,
@@ -229,13 +219,13 @@ add_string (GUPnPDLNANativeInfoSet *info_set,
}
}
-static GUPnPDLNANativeInfoSet *
+static GUPnPDLNAInfoSet *
create_info_set (GUPnPDLNAStringValue value,
const gchar *type)
{
gchar *mime;
gchar *lctype;
- GUPnPDLNANativeInfoSet *info_set;
+ GUPnPDLNAInfoSet *info_set;
if (value.state == GUPNP_DLNA_VALUE_STATE_SET) {
mime = value.value;
@@ -248,7 +238,7 @@ create_info_set (GUPnPDLNAStringValue value,
lctype = g_strdup (mime);
}
- info_set = gupnp_dlna_native_info_set_new (mime);
+ info_set = gupnp_dlna_info_set_new (mime);
if (info_set == NULL)
g_warning ("Failed to create %s info set with mime '%s'.",
lctype,
@@ -259,11 +249,11 @@ create_info_set (GUPnPDLNAStringValue value,
return info_set;
}
-static GUPnPDLNANativeInfoSet *
+static GUPnPDLNAInfoSet *
info_set_from_container_information (GUPnPDLNAContainerInformation *info)
{
static const gchar *const type = "container";
- GUPnPDLNANativeInfoSet *info_set = create_info_set
+ GUPnPDLNAInfoSet *info_set = create_info_set
(gupnp_dlna_container_information_get_mime (info),
"Container");
@@ -309,7 +299,7 @@ check_container_profile (GUPnPDLNAInformation *info,
gupnp_dlna_profile_get_container_restrictions (profile);
if (profile_restrictions != NULL && container_info != NULL) {
- GUPnPDLNANativeInfoSet *stream_info_set =
+ GUPnPDLNAInfoSet *stream_info_set =
info_set_from_container_information (container_info);
if (match_profile (profile,
@@ -318,18 +308,18 @@ check_container_profile (GUPnPDLNAInformation *info,
matched = TRUE;
else
g_debug ("Container did not match.");
- gupnp_dlna_native_info_set_free (stream_info_set);
+ gupnp_dlna_info_set_free (stream_info_set);
} else if (profile_restrictions == NULL && container_info == NULL)
matched = TRUE;
return matched;
}
-static GUPnPDLNANativeInfoSet *
+static GUPnPDLNAInfoSet *
info_set_from_audio_information (GUPnPDLNAAudioInformation *info)
{
static const gchar *const type = "audio";
- GUPnPDLNANativeInfoSet *info_set = create_info_set
+ GUPnPDLNAInfoSet *info_set = create_info_set
(gupnp_dlna_audio_information_get_mime (info),
"Audio");
@@ -398,7 +388,7 @@ static gboolean
check_audio_profile (GUPnPDLNAInformation *info,
GUPnPDLNAProfile *profile)
{
- GUPnPDLNANativeInfoSet *info_set;
+ GUPnPDLNAInfoSet *info_set;
gboolean matched;
GUPnPDLNAAudioInformation *audio_info;
GList *restrictions;
@@ -414,16 +404,16 @@ check_audio_profile (GUPnPDLNAInformation *info,
matched = TRUE;
else
g_debug ("Audio did not match.");
- gupnp_dlna_native_info_set_free (info_set);
+ gupnp_dlna_info_set_free (info_set);
return matched;
}
-static GUPnPDLNANativeInfoSet *
+static GUPnPDLNAInfoSet *
info_set_from_video_information (GUPnPDLNAVideoInformation *info)
{
static const gchar *const type = "video";
- GUPnPDLNANativeInfoSet *info_set = create_info_set
+ GUPnPDLNAInfoSet *info_set = create_info_set
(gupnp_dlna_video_information_get_mime (info),
"Video");
@@ -492,7 +482,7 @@ check_video_profile (GUPnPDLNAInformation *info,
gupnp_dlna_information_get_video_information (info);
GUPnPDLNAAudioInformation *audio_info =
gupnp_dlna_information_get_audio_information (info);
- GUPnPDLNANativeInfoSet *info_set = NULL;
+ GUPnPDLNAInfoSet *info_set = NULL;
GList *restrictions;
gboolean result = FALSE;
@@ -506,7 +496,7 @@ check_video_profile (GUPnPDLNAInformation *info,
goto out;
}
- gupnp_dlna_native_info_set_free (info_set);
+ gupnp_dlna_info_set_free (info_set);
restrictions = gupnp_dlna_profile_get_audio_restrictions (profile);
info_set = info_set_from_audio_information (audio_info);
@@ -519,16 +509,16 @@ check_video_profile (GUPnPDLNAInformation *info,
if (check_container_profile (info, profile))
result = TRUE;
out:
- gupnp_dlna_native_info_set_free (info_set);
+ gupnp_dlna_info_set_free (info_set);
return result;
}
-static GUPnPDLNANativeInfoSet *
+static GUPnPDLNAInfoSet *
info_set_from_image_information (GUPnPDLNAImageInformation *info)
{
static const gchar *const type = "image";
- GUPnPDLNANativeInfoSet *info_set = create_info_set
+ GUPnPDLNAInfoSet *info_set = create_info_set
(gupnp_dlna_image_information_get_mime (info),
"Image");
@@ -561,7 +551,7 @@ gupnp_dlna_profile_guesser_impl_guess_image_profile
GList *iter;
GUPnPDLNAImageInformation *image_info =
gupnp_dlna_information_get_image_information (info);
- GUPnPDLNANativeInfoSet *info_set;
+ GUPnPDLNAInfoSet *info_set;
GUPnPDLNAProfile *found_profile;
if (!image_info)
@@ -586,7 +576,7 @@ gupnp_dlna_profile_guesser_impl_guess_image_profile
g_debug ("Image did not match");
}
- gupnp_dlna_native_info_set_free (info_set);
+ gupnp_dlna_info_set_free (info_set);
return found_profile;
}
diff --git a/libgupnp-dlna/profile-backends/native/sets/gupnp-dlna-native-info-set.h b/libgupnp-dlna/profile-backends/native/sets/gupnp-dlna-native-info-set.h
deleted file mode 100644
index df4c4b0..0000000
--- a/libgupnp-dlna/profile-backends/native/sets/gupnp-dlna-native-info-set.h
+++ /dev/null
@@ -1,92 +0,0 @@
-/*
- * Copyright (C) 2012 Intel Corporation.
- *
- * Authors: Krzesimir Nowak <krnowak@openismus.com>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- */
-
-#ifndef __GUPNP_DLNA_NATIVE_INFO_SET_H__
-#define __GUPNP_DLNA_NATIVE_INFO_SET_H__
-
-#include <glib.h>
-#include "gupnp-dlna-restriction.h"
-
-G_BEGIN_DECLS
-
-typedef struct _GUPnPDLNANativeInfoSet GUPnPDLNANativeInfoSet;
-
-GUPnPDLNANativeInfoSet *
-gupnp_dlna_native_info_set_new (const gchar *mime);
-
-void
-gupnp_dlna_native_info_set_free (GUPnPDLNANativeInfoSet *info_set);
-
-gboolean
-gupnp_dlna_native_info_set_add_bool (GUPnPDLNANativeInfoSet *info_set,
- const gchar *name,
- gboolean value);
-
-gboolean
-gupnp_dlna_native_info_set_add_unsupported_bool
- (GUPnPDLNANativeInfoSet *info_set,
- const gchar *name);
-
-gboolean
-gupnp_dlna_native_info_set_add_fraction (GUPnPDLNANativeInfoSet *info_set,
- const gchar *name,
- gint numerator,
- gint denominator);
-
-gboolean
-gupnp_dlna_native_info_set_add_unsupported_fraction
- (GUPnPDLNANativeInfoSet *info_set,
- const gchar *name);
-
-gboolean
-gupnp_dlna_native_info_set_add_int (GUPnPDLNANativeInfoSet *info_set,
- const gchar *name,
- gint value);
-
-gboolean
-gupnp_dlna_native_info_set_add_unsupported_int
- (GUPnPDLNANativeInfoSet *info_set,
- const gchar *name);
-
-gboolean
-gupnp_dlna_native_info_set_add_string (GUPnPDLNANativeInfoSet *info_set,
- const gchar *name,
- const gchar *value);
-
-gboolean
-gupnp_dlna_native_info_set_add_unsupported_string
- (GUPnPDLNANativeInfoSet *info_set,
- const gchar *name);
-
-gboolean
-gupnp_dlna_native_info_set_fits_restriction
- (GUPnPDLNANativeInfoSet *info_set,
- GUPnPDLNARestriction *restriction);
-
-gchar *
-gupnp_dlna_native_info_set_to_string (GUPnPDLNANativeInfoSet *info_set);
-
-const gchar *
-gupnp_dlna_native_info_set_get_mime (GUPnPDLNANativeInfoSet *info_set);
-
-G_END_DECLS
-
-#endif /* __GUPNP_DLNA_NATIVE_INFO_SET_H__ */
diff --git a/libgupnp-dlna/profile-backends/native/sets/sets.am b/libgupnp-dlna/profile-backends/native/sets/sets.am
index c760c05..8d10a89 100644
--- a/libgupnp-dlna/profile-backends/native/sets/sets.am
+++ b/libgupnp-dlna/profile-backends/native/sets/sets.am
@@ -1,3 +1 @@
-sets_sources = \
- profile-backends/native/sets/gupnp-dlna-native-info-set.c \
- profile-backends/native/sets/gupnp-dlna-native-info-set.h
+sets_sources =
diff --git a/tests/sets.c b/tests/sets.c
index 9d2f7f4..5e208cf 100644
--- a/tests/sets.c
+++ b/tests/sets.c
@@ -24,7 +24,7 @@
#include "gupnp-dlna-value-type.h"
#include "gupnp-dlna-value-list-private.h"
#include "gupnp-dlna-restriction-private.h"
-#include "gupnp-dlna-native-info-set.h"
+#include "gupnp-dlna-info-set.h"
static void
value_type_not_null (void)
@@ -256,36 +256,28 @@ restriction_merge (void)
static void
info_set_adding_values (void)
{
- GUPnPDLNANativeInfoSet *info_set =
- gupnp_dlna_native_info_set_new ("mime");
+ GUPnPDLNAInfoSet *info_set = gupnp_dlna_info_set_new ("mime");
g_assert (info_set != NULL);
- g_assert (gupnp_dlna_native_info_set_add_bool (info_set, "b", TRUE));
+ g_assert (gupnp_dlna_info_set_add_bool (info_set, "b", TRUE));
/* invalid fraction */
- g_assert (!gupnp_dlna_native_info_set_add_fraction (info_set,
- "f",
- 1,
- 0));
- g_assert (gupnp_dlna_native_info_set_add_fraction (info_set,
- "f",
- 1,
- 2));
- g_assert (gupnp_dlna_native_info_set_add_int (info_set, "i", 42));
- g_assert (gupnp_dlna_native_info_set_add_string (info_set, "s", "str"));
+ g_assert (!gupnp_dlna_info_set_add_fraction (info_set, "f", 1, 0));
+ g_assert (gupnp_dlna_info_set_add_fraction (info_set, "f", 1, 2));
+ g_assert (gupnp_dlna_info_set_add_int (info_set, "i", 42));
+ g_assert (gupnp_dlna_info_set_add_string (info_set, "s", "str"));
/* that name already exists */
- g_assert (!gupnp_dlna_native_info_set_add_bool (info_set, "b", FALSE));
+ g_assert (!gupnp_dlna_info_set_add_bool (info_set, "b", FALSE));
- gupnp_dlna_native_info_set_free (info_set);
+ gupnp_dlna_info_set_free (info_set);
}
static void
info_set_fit (void)
{
- GUPnPDLNARestriction *r =
- gupnp_dlna_restriction_new ("mime");
+ GUPnPDLNARestriction *r = gupnp_dlna_restriction_new ("mime");
GUPnPDLNAValueList *v = gupnp_dlna_value_list_new
- (gupnp_dlna_value_type_bool());
- GUPnPDLNANativeInfoSet *s;
+ (gupnp_dlna_value_type_bool());
+ GUPnPDLNAInfoSet *s;
/* restriction */
g_assert (gupnp_dlna_value_list_add_single (v, "true"));
@@ -312,92 +304,92 @@ info_set_fit (void)
g_assert (gupnp_dlna_restriction_add_value_list (r, "s1", v));
/* info set with exactly fitting values and same mime*/
- s = gupnp_dlna_native_info_set_new ("mime");
- g_assert (gupnp_dlna_native_info_set_add_bool (s, "b1", TRUE));
- g_assert (gupnp_dlna_native_info_set_add_fraction (s, "f1", 1, 2));
- g_assert (gupnp_dlna_native_info_set_add_fraction (s, "f2", 1, 3));
- g_assert (gupnp_dlna_native_info_set_add_int (s, "i1", 13));
- g_assert (gupnp_dlna_native_info_set_add_int (s, "i2", 50));
- g_assert (gupnp_dlna_native_info_set_add_string (s, "s1", "aaa"));
+ s = gupnp_dlna_info_set_new ("mime");
+ g_assert (gupnp_dlna_info_set_add_bool (s, "b1", TRUE));
+ g_assert (gupnp_dlna_info_set_add_fraction (s, "f1", 1, 2));
+ g_assert (gupnp_dlna_info_set_add_fraction (s, "f2", 1, 3));
+ g_assert (gupnp_dlna_info_set_add_int (s, "i1", 13));
+ g_assert (gupnp_dlna_info_set_add_int (s, "i2", 50));
+ g_assert (gupnp_dlna_info_set_add_string (s, "s1", "aaa"));
- g_assert (gupnp_dlna_native_info_set_fits_restriction (s, r));
+ g_assert (gupnp_dlna_info_set_fits_restriction (s, r));
/* add some more values not considered by restriction */
- g_assert (gupnp_dlna_native_info_set_add_bool (s, "b2", FALSE));
- g_assert (gupnp_dlna_native_info_set_add_fraction (s, "f3", 4, 5));
- g_assert (gupnp_dlna_native_info_set_add_int (s, "i3", 7));
- g_assert (gupnp_dlna_native_info_set_add_string (s, "s2", "bbb"));
+ g_assert (gupnp_dlna_info_set_add_bool (s, "b2", FALSE));
+ g_assert (gupnp_dlna_info_set_add_fraction (s, "f3", 4, 5));
+ g_assert (gupnp_dlna_info_set_add_int (s, "i3", 7));
+ g_assert (gupnp_dlna_info_set_add_string (s, "s2", "bbb"));
- g_assert (gupnp_dlna_native_info_set_fits_restriction (s, r));
+ g_assert (gupnp_dlna_info_set_fits_restriction (s, r));
- gupnp_dlna_native_info_set_free (s);
+ gupnp_dlna_info_set_free (s);
/* info set with exactly fitting values but different mime */
- s = gupnp_dlna_native_info_set_new ("asdf");
- g_assert (gupnp_dlna_native_info_set_add_bool (s, "b1", TRUE));
- g_assert (gupnp_dlna_native_info_set_add_fraction (s, "f1", 1, 2));
- g_assert (gupnp_dlna_native_info_set_add_fraction (s, "f2", 1, 3));
- g_assert (gupnp_dlna_native_info_set_add_int (s, "i1", 13));
- g_assert (gupnp_dlna_native_info_set_add_int (s, "i2", 50));
- g_assert (gupnp_dlna_native_info_set_add_string (s, "s1", "aaa"));
+ s = gupnp_dlna_info_set_new ("asdf");
+ g_assert (gupnp_dlna_info_set_add_bool (s, "b1", TRUE));
+ g_assert (gupnp_dlna_info_set_add_fraction (s, "f1", 1, 2));
+ g_assert (gupnp_dlna_info_set_add_fraction (s, "f2", 1, 3));
+ g_assert (gupnp_dlna_info_set_add_int (s, "i1", 13));
+ g_assert (gupnp_dlna_info_set_add_int (s, "i2", 50));
+ g_assert (gupnp_dlna_info_set_add_string (s, "s1", "aaa"));
- g_assert (!gupnp_dlna_native_info_set_fits_restriction (s, r));
+ g_assert (!gupnp_dlna_info_set_fits_restriction (s, r));
/* add some more values not considered by restriction */
- g_assert (gupnp_dlna_native_info_set_add_bool (s, "b2", FALSE));
- g_assert (gupnp_dlna_native_info_set_add_fraction (s, "f3", 4, 5));
- g_assert (gupnp_dlna_native_info_set_add_int (s, "i3", 7));
- g_assert (gupnp_dlna_native_info_set_add_string (s, "s2", "bbb"));
+ g_assert (gupnp_dlna_info_set_add_bool (s, "b2", FALSE));
+ g_assert (gupnp_dlna_info_set_add_fraction (s, "f3", 4, 5));
+ g_assert (gupnp_dlna_info_set_add_int (s, "i3", 7));
+ g_assert (gupnp_dlna_info_set_add_string (s, "s2", "bbb"));
- g_assert (!gupnp_dlna_native_info_set_fits_restriction (s, r));
+ g_assert (!gupnp_dlna_info_set_fits_restriction (s, r));
- gupnp_dlna_native_info_set_free (s);
+ gupnp_dlna_info_set_free (s);
/* info set with same mime, exact fitting set but not fitting values */
- s = gupnp_dlna_native_info_set_new ("mime");
- g_assert (gupnp_dlna_native_info_set_add_bool (s, "b1", FALSE));
- g_assert (gupnp_dlna_native_info_set_add_fraction (s, "f1", 3, 2));
- g_assert (gupnp_dlna_native_info_set_add_fraction (s, "f2", 3, 3));
- g_assert (gupnp_dlna_native_info_set_add_int (s, "i1", 17));
- g_assert (gupnp_dlna_native_info_set_add_int (s, "i2", 57));
- g_assert (gupnp_dlna_native_info_set_add_string (s, "s1", "aaaa"));
+ s = gupnp_dlna_info_set_new ("mime");
+ g_assert (gupnp_dlna_info_set_add_bool (s, "b1", FALSE));
+ g_assert (gupnp_dlna_info_set_add_fraction (s, "f1", 3, 2));
+ g_assert (gupnp_dlna_info_set_add_fraction (s, "f2", 3, 3));
+ g_assert (gupnp_dlna_info_set_add_int (s, "i1", 17));
+ g_assert (gupnp_dlna_info_set_add_int (s, "i2", 57));
+ g_assert (gupnp_dlna_info_set_add_string (s, "s1", "aaaa"));
- g_assert (!gupnp_dlna_native_info_set_fits_restriction (s, r));
+ g_assert (!gupnp_dlna_info_set_fits_restriction (s, r));
/* add some more values not considered by restriction */
- g_assert (gupnp_dlna_native_info_set_add_bool (s, "b2", FALSE));
- g_assert (gupnp_dlna_native_info_set_add_fraction (s, "f3", 4, 5));
- g_assert (gupnp_dlna_native_info_set_add_int (s, "i3", 7));
- g_assert (gupnp_dlna_native_info_set_add_string (s, "s2", "bbb"));
+ g_assert (gupnp_dlna_info_set_add_bool (s, "b2", FALSE));
+ g_assert (gupnp_dlna_info_set_add_fraction (s, "f3", 4, 5));
+ g_assert (gupnp_dlna_info_set_add_int (s, "i3", 7));
+ g_assert (gupnp_dlna_info_set_add_string (s, "s2", "bbb"));
- g_assert (!gupnp_dlna_native_info_set_fits_restriction (s, r));
+ g_assert (!gupnp_dlna_info_set_fits_restriction (s, r));
- gupnp_dlna_native_info_set_free (s);
+ gupnp_dlna_info_set_free (s);
/* info set with same mime but with too few values */
- s = gupnp_dlna_native_info_set_new ("mime");
- g_assert (gupnp_dlna_native_info_set_add_fraction (s, "f2", 1, 3));
- g_assert (gupnp_dlna_native_info_set_add_int (s, "i1", 13));
+ s = gupnp_dlna_info_set_new ("mime");
+ g_assert (gupnp_dlna_info_set_add_fraction (s, "f2", 1, 3));
+ g_assert (gupnp_dlna_info_set_add_int (s, "i1", 13));
- g_assert (!gupnp_dlna_native_info_set_fits_restriction (s, r));
+ g_assert (!gupnp_dlna_info_set_fits_restriction (s, r));
/* add some more values not considered by restriction */
- g_assert (gupnp_dlna_native_info_set_add_bool (s, "b2", FALSE));
- g_assert (gupnp_dlna_native_info_set_add_fraction (s, "f3", 4, 5));
- g_assert (gupnp_dlna_native_info_set_add_int (s, "i3", 7));
- g_assert (gupnp_dlna_native_info_set_add_string (s, "s2", "bbb"));
+ g_assert (gupnp_dlna_info_set_add_bool (s, "b2", FALSE));
+ g_assert (gupnp_dlna_info_set_add_fraction (s, "f3", 4, 5));
+ g_assert (gupnp_dlna_info_set_add_int (s, "i3", 7));
+ g_assert (gupnp_dlna_info_set_add_string (s, "s2", "bbb"));
- g_assert (!gupnp_dlna_native_info_set_fits_restriction (s, r));
+ g_assert (!gupnp_dlna_info_set_fits_restriction (s, r));
/* add missing values */
- g_assert (gupnp_dlna_native_info_set_add_bool (s, "b1", TRUE));
- g_assert (gupnp_dlna_native_info_set_add_fraction (s, "f1", 1, 2));
- g_assert (gupnp_dlna_native_info_set_add_int (s, "i2", 50));
- g_assert (gupnp_dlna_native_info_set_add_string (s, "s1", "aaa"));
+ g_assert (gupnp_dlna_info_set_add_bool (s, "b1", TRUE));
+ g_assert (gupnp_dlna_info_set_add_fraction (s, "f1", 1, 2));
+ g_assert (gupnp_dlna_info_set_add_int (s, "i2", 50));
+ g_assert (gupnp_dlna_info_set_add_string (s, "s1", "aaa"));
- g_assert (gupnp_dlna_native_info_set_fits_restriction (s, r));
+ g_assert (gupnp_dlna_info_set_fits_restriction (s, r));
- gupnp_dlna_native_info_set_free (s);
+ gupnp_dlna_info_set_free (s);
gupnp_dlna_restriction_free (r);
}