[Build] Add gmodule-2.0 to .pc dependencies

Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com>
[Service] Add gupnp service-task utility

Signed-off-by: Regis Merlino <regis.merlino@intel.com>
[Build] Add missing gmodule references

Signed-off-by: Regis Merlino <regis.merlino@intel.com>
[Architecture] Change directory structure to enable a master build

Signed-off-by: Regis Merlino <regis.merlino@intel.com>
[Release] dLeyna-core v0.0.1

Signed-off-by: Ludovic Ferrandis <ludovic.ferrandis@intel.com>
[Configuration] Post-release version bump

Signed-off-by: Ludovic Ferrandis <ludovic.ferrandis@intel.com>
[Copyright] Fix copyright headers

Signed-off-by: Ludovic Ferrandis <ludovic.ferrandis@intel.com>
[Processor] Handle empty queue start()

Signed-off-by: Regis Merlino <regis.merlino@intel.com>
[Processor] Prevent potential bug when a queue is cancelled or removed.

Signed-off-by: Regis Merlino <regis.merlino@intel.com>
[Build] Add autogen.sh script to call `autoreconf -i`

Even when using autoreconf an autogen.sh script is usually expected, as
it save users from needing to know which flags to pass to autoreconf
(ie. '-i').

It is also usually responsible of launching autoreconf from the right
directory, calling utilities like intltoolize and gtkdocize, checking
out git submodules and running ./configure unless $NOCONFIGURE is set.

Signed-off-by: Emanuele Aina <emanuele.aina@collabora.com>
[Processor] Fix a potential crash when quitting the app

Signed-off-by: Regis Merlino <regis.merlino@intel.com>
This is the second fix for https://github.com/01org/dleyna-renderer/issues/69.

The first fix correctly ensured that all queues were cancelled when shutting down
but unfortunately the queue cancellation code was buggy.  It could result in a
hash table entry being removed from a hash table during a call to g_hash_table_for_each.
This meant that if multiple devices were being constructed at once, not all of
the queues responsible for device construction got cancelled.  The uncancelled queues
were executing code during shutdown which lead to nasty things happening.

Signed-off-by: Mark Ryan <mark.d.ryan@intel.com>
[Release] Version 0.0.2

Signed-off-by: Regis Merlino <regis.merlino@intel.com>
[Configuration] Post-release version bump

Signed-off-by: Regis Merlino <regis.merlino@intel.com>
[Release] Version 0.1.0

Signed-off-by: Regis Merlino <regis.merlino@intel.com>
[Configuration] Post-branch version bump

Signed-off-by: Regis Merlino <regis.merlino@intel.com>
[Connector] Change publish_object() signature

The interface_index parameter relates to the corresponding xml
part from the introspection data passed to initialize().
This was convenient for the d-bus connector implementation, but
required xml parsing for other connector implementations.

This commit replaces the interface_index parameter with the
actual interface name to avoid the xml parsing task.

Signed-off-by: Regis Merlino <regis.merlino@intel.com>
[Network Filtering] Add Network Filtering support

Add Network Filtering support in dLeyna.

Add API to the core library to manage the GUPnPWhiteList object

Manage 2 new settings:
1 - netf_enabled (boolean): To activate or deactivate the network filtering
2 - netf_entries (str list): List of supported network

Signed-off-by: Ludovic Ferrandis <ludovic.ferrandis@intel.com>
[Core] Fix GLib Deprecated warnings (#20)

Fix issue #20: <https://github.com/01org/dleyna-core/issues/20>

Signed-off-by: Ludovic Ferrandis <ludovic.ferrandis@intel.com>
[Coding Convention] Checkpatch

Signed-off-by: Ludovic Ferrandis <ludovic.ferrandis@intel.com>