Namespace

GUPnP – 1.6

UPnP implementation using GObject

Version1.6.7
AuthorsThe GUPnP developers
LicenseLGPL-2.1-or-later
Websitehttps://gupnp.org
Sourcehttps://gitlab.gnome.org/GNOME/gupnp/

Build

C headerslibgupnp/gupnp.h
pkg-config filesgupnp-1.6

Dependencies

GLib—2.0 The base type system library
Browse documentation
GObject—2.0 The base type system library
Browse documentation
Soup—3.0 A HTTP handling library
Browse documentation
GSSDP—1.6 SSDP implementation using GObject
Browse documentation

Interfaces

Acl

Access control provider for GUPnPContext.

since: 0.20.11

Structs

ServiceAction

Opaque structure for holding in-progress action data.

ServiceActionArgInfo

This structure contains information about the argument of service action.

ServiceActionInfo

This structure contains information about a service action.

ServiceProxyAction

Opaque structure for holding in-progress action data.

ServiceStateVariableInfo

This structure contains information about service state variable.

Enumerations

ServiceActionArgDirection

Represents the direction of a service state variable.

Error Domains

ControlError

Error codes used during invocation of service actions.

EventingError

Error codes during eventing of state variables.

RootdeviceError

Errors during GUPnPRootDevice creation.

ServerError

Error codes during communication with another server.

ServiceError

Errors during service handling.

ServiceIntrospectionError

Errors during service introspection.

XMLError

Errors during occuring during processing of XML data.

Callbacks

ServiceProxyActionCallback

Callback notifying that action on proxy has returned and gupnp_service_proxy_end_action() etc can be called.

deprecated: 1.2.0 

ServiceProxyNotifyCallback

Callback notifying that the state variable variable on proxy has changed to value.

Functions

get_uuid

Generate and return a new UUID.

deprecated: 1.6. 

Function Macros

value_get_string

Helper macro to get a char* from a GValue.

value_get_xml_node

Helper macro to get the xmlNode* from a GValue.