#include <gtk/gtk.h>
#include <cybergarage/util/cstring.h>
#include <cybergarage/contentdirectory/ccontentdirectory.h>
#include <cybergarage/contentdirectory/ccdscontrolpoint.h>
#include <cybergarage/contentdirectory/cdidllite.h>
#include <cybergarage/renderingcontrol/crcscontrolpoint.h>
#include <cybergarage/avtransport/cavtcontrolpoint.h>
#include <cybergarage/avdebug.h>
#include <cybergarage/avcontrol/cavcontrolpoint.h>
#include "upnp.h"
#include "interface.h"
#include "now_playing.h"
#include "browser.h"
#include "helper.h"
Functions | |
int | init_upnp_controlpoint () |
int | destroy_upnp_controlpoint () |
BOOL | get_upnp_content_directory (GtkTreeStore *model, GtkTreeIter *parent, gchar *udn, gchar *parent_id) |
BOOL | parse_didllite_nodelist_to_model (GtkTreeStore *model, GtkTreeIter *parent, CgXmlNodeList *nodelist, gchar *udn) |
BOOL | parse_didllite_node_to_model (GtkTreeStore *model, GtkTreeIter *iter, CgXmlNode *node) |
void | update_remote_now_playing_text (GtkTextBuffer *buffer, gchar *renderer_udn) |
void | insert_remote_transport_state (GtkTextBuffer *buffer, GtkTextIter *text_iter, char *state) |
gboolean | get_track_name_from_cds (gchar *uri, gchar **name) |
gboolean | play_remote_media (gchar *udn, gchar *uri, gchar *media_class, gchar *objectID, gchar *srv_udn) |
gboolean | get_meta_data (CgUpnpDevice *device, gchar *id, gchar **metaData) |
gboolean | stop_remote_media (gchar *udn) |
gboolean | pause_remote_media (gchar *udn) |
gboolean | next_remote_media (gchar *udn) |
gboolean | previous_remote_media (gchar *udn) |
gboolean | get_remote_mute (gchar *udn, gboolean *mute) |
gboolean | mute_remote_media (gchar *udn, gboolean mute) |
gboolean | increase_remote_volume (gchar *udn) |
gboolean | decrease_remote_volume (gchar *udn) |
gboolean | get_remote_renderer_presets (gchar *udn, gchar **presets) |
void | seek_remote_media (gchar *udn, long seekto) |
gboolean | device_hasaction (gchar *udn, gchar *serviceType, gchar *actionName) |
gboolean | add_device_idle (gpointer user_data) |
gboolean | remove_device_idle (gpointer user_data) |
void | device_listener (char *udn, CgUpnpDeviceStatus status) |
void | remove_device (gchar *udn) |
void | add_device (gchar *udn) |
void | add_cds_device (gchar *name, gchar *udn, GtkTreeStore *store) |
void | add_renderer_device (gchar *name, gchar *udn, GtkListStore *store) |
Variables | |
UPnPBrowserWidgets * | widgets |
|
Add a device to the list of CDS devices.
|
|
Add a device either to CDS servers or renderers
|
|
|
|
Add the device to the list of renderers.
|
|
Decrease volume on a remote media renderer
|
|
Stop a control point and destroy it. |
|
Check, whether a UPnP device supports a certain action
|
|
Device listener callback that is called by the clinkc stack whenever a device leaves or enters the network.
|
|
|
|
Check, whether the remote server is muted
|
|
Get remote renderer presets
|
|
Fetch the track name from a CDS service using the resource's URI
|
|
Get CDS contents from given depth in device and put them under the given node in the tree model.
|
|
Increase volume on a remote media renderer
|
|
Create a control point and start it. |
|
Insert remote transport state to text buffer
|
|
Un/Mute a remote media renderer
|
|
Skip to the next remote media
|
|
Parse the children of one DIDL node to the given tree item
|
|
Put content from CDS under the given node in the tree model.
|
|
Pause playing remote media
|
|
Start playing media in a remote renderer device
|
|
Skip to the previous remote media
|
|
Remove a device from CDS or renderer models
|
|
|
|
Seek remote media to the given position
|
|
Stop playing remote media
|
|
Update the text displayed in the "Now Playing" area from a remote renderer device
|
|
Global struct that holds the application widgets |