GSSDPClient

GSSDPClient — SSDP "bus" wrapper.

Synopsis




                    GSSDPClientPrivate;
                    GSSDPClient;
GSSDPClient*        gssdp_client_new                    (GMainContext *context,
                                                         GError **error);
GMainContext*       gssdp_client_get_main_context       (GSSDPClient *client);
void                gssdp_client_set_server_id          (GSSDPClient *client,
                                                         const char *server_id);
const char*         gssdp_client_get_server_id          (GSSDPClient *client);

Object Hierarchy


  GObject
   +----GSSDPClient

Properties


  "error"                    gpointer              : Write / Construct Only
  "main-context"             gpointer              : Read / Write / Construct Only
  "server-id"                gchararray            : Read / Write

Signals


  "message-received"                               : Run Last

Description

GSSDPClient wraps the SSDP "bus" as used by both GSSDPResourceBrowser and GSSDPResourceGroup.

Details

GSSDPClientPrivate

typedef struct _GSSDPClientPrivate GSSDPClientPrivate;


GSSDPClient

typedef struct _GSSDPClient GSSDPClient;


gssdp_client_new ()

GSSDPClient*        gssdp_client_new                    (GMainContext *context,
                                                         GError **error);

context :
error : Location to store error, or NULL
Returns : A new GSSDPClient object.

gssdp_client_get_main_context ()

GMainContext*       gssdp_client_get_main_context       (GSSDPClient *client);

client : A GSSDPClient
Returns : The GMainContext client is associated with.

gssdp_client_set_server_id ()

void                gssdp_client_set_server_id          (GSSDPClient *client,
                                                         const char *server_id);

Sets the server ID of client to server_id.

client : A GSSDPClient
server_id : The server ID

gssdp_client_get_server_id ()

const char*         gssdp_client_get_server_id          (GSSDPClient *client);

client : A GSSDPClient
Returns : The server ID.

Property Details

The "error" property

  "error"                    gpointer              : Write / Construct Only

Internal property.

Stability Level Private


The "main-context" property

  "main-context"             gpointer              : Read / Write / Construct Only

The GMainContext to use. Set to NULL to use the default.


The "server-id" property

  "server-id"                gchararray            : Read / Write

The SSDP server's identifier.

Default value: NULL

Signal Details

The "message-received" signal

void                user_function                      (GSSDPClient *arg0,
                                                        gchar       *arg1,
                                                        gint         arg2,
                                                        gpointer     arg3,
                                                        gpointer     user_data)      : Run Last

Internal signal.

user_data : user data set when the signal handler was connected.

Stability Level: Private