Namespace

GUPnP – 1.6

UPnP implementation using GObject

Version1.6.6
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

Classes

Context

Context object wrapping shared networking bits.

since: 1.6

ContextFilter

Network context filter, used by GUPnPContextManager

since: 1.4.0

ContextManager

A manager for GUPnPContext instances.

since: 0.14.0

ControlPoint

Network resource discovery.

since: 1.6

Device

Base class for UPnP device implementations.

since: 1.6

DeviceInfo

Device information shared by local and remote devices.

since: 1.6

DeviceProxy

Interaction with remote UPnP devices.

since: 1.6

ResourceFactory

Associating custom Services, Devices, ServiceProxies and DeviceProxies with UPnP types.

since: 1.6

RootDevice

Implementation of an UPnP root device.

since: 1.6

Service

Implementation of an UPnP service.

since: 1.6

ServiceInfo

Service information shared by local and remote services.

since: 1.6

ServiceIntrospection

Introspection of local and remote services..

since: 1.6

ServiceProxy

Proxy class for remote services.

since: 1.6

ServiceProxyActionIter

An opaque object representing an iterator over the out parameters of an action.

since: 1.6.6

XMLDoc

Reference-counting wrapper for libxml’s #xmlDoc.

since: 0.14.0

Interfaces

Acl

Access control provider for GUPnPContext

since: 0.20.11

Structs

ServiceAction

Opaque structure for holding in-progress action data.

since: 1.6

ServiceActionArgInfo

This structure contains information about the argument of service action.

since: 1.6

ServiceActionInfo

This structure contains information about a service action.

since: 1.6

ServiceProxyAction

Opaque structure for holding in-progress action data.

since: 1.6

ServiceStateVariableInfo

This structure contains information about service state variable.

since: 1.6

Enumerations

ServiceActionArgDirection

Represents the direction of a service state variable.

since: 1.6

Error Domains

ControlError

Error codes used during invocation of service actions.

since: 1.6

EventingError

Error codes during eventing of state variables.

since: 1.6

RootdeviceError

Errors during GUPnPRootDevice creation.

since: 1.6

ServerError

Error codes during communication with another server.

since: 1.6

ServiceError

Errors during service handling.

since: 1.6

ServiceIntrospectionError

Errors during service introspection.

since: 1.6

XMLError

Errors during occuring during processing of XML data.

since: 1.6

Callbacks

ServiceProxyActionCallback

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

deprecated: 1.2.0 since: 1.6

ServiceProxyNotifyCallback

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

since: 1.6

Functions

get_uuid

Generate and return a new UUID.

deprecated: 1.6. since: 1.6

Function Macros

value_get_string

Helper macro to get a char* from a GValue

since: 1.6

value_get_xml_node

Helper macro to get the xmlNode* from a GValue

since: 1.6