<book xmlns="http://www.devhelp.net/book" title="GUPnP-1.6 Reference Manual" link="index.html" author="The GUPnP developers" name="GUPnP" version="2" language="c"><chapters><sub name="Interacting with remote UPnP devices" link="client-tutorial.html" /><sub name="Implementing UPnP devices" link="server-tutorial.html" /><sub name="Choosing a Context Manager Implementation" link="choosing-a-context-manager.html" /><sub name="UPnP Glossary" link="glossary.html" /><sub name="Classes Hierarchy" link="classes_hierarchy.html" /><sub name="Callbacks" link="index.html#callbacks"><sub name="ServiceProxyActionCallback" link="callback.ServiceProxyActionCallback.html" /><sub name="ServiceProxyNotifyCallback" link="callback.ServiceProxyNotifyCallback.html" /></sub><sub name="Classes" link="index.html#classes"><sub name="Context" link="class.Context.html" /><sub name="ContextFilter" link="class.ContextFilter.html" /><sub name="ContextManager" link="class.ContextManager.html" /><sub name="ControlPoint" link="class.ControlPoint.html" /><sub name="Device" link="class.Device.html" /><sub name="DeviceInfo" link="class.DeviceInfo.html" /><sub name="DeviceProxy" link="class.DeviceProxy.html" /><sub name="ResourceFactory" link="class.ResourceFactory.html" /><sub name="RootDevice" link="class.RootDevice.html" /><sub name="Service" link="class.Service.html" /><sub name="ServiceInfo" link="class.ServiceInfo.html" /><sub name="ServiceIntrospection" link="class.ServiceIntrospection.html" /><sub name="ServiceProxy" link="class.ServiceProxy.html" /><sub name="ServiceProxyActionIter" link="class.ServiceProxyActionIter.html" /><sub name="XMLDoc" link="class.XMLDoc.html" /></sub><sub name="Domains" link="index.html#domains"><sub name="ControlError" link="error.ControlError.html" /><sub name="EventingError" link="error.EventingError.html" /><sub name="RootdeviceError" link="error.RootdeviceError.html" /><sub name="ServerError" link="error.ServerError.html" /><sub name="ServiceError" link="error.ServiceError.html" /><sub name="ServiceIntrospectionError" link="error.ServiceIntrospectionError.html" /><sub name="XMLError" link="error.XMLError.html" /></sub><sub name="Enums" link="index.html#enums"><sub name="ServiceActionArgDirection" link="enum.ServiceActionArgDirection.html" /></sub><sub name="Function macros" link="index.html#function_macros"><sub name="value_get_string" link="func.value_get_string.html" /><sub name="value_get_xml_node" link="func.value_get_xml_node.html" /></sub><sub name="Functions" link="index.html#functions"><sub name="get_uuid" link="func.get_uuid.html" /></sub><sub name="Interfaces" link="index.html#interfaces"><sub name="Acl" link="iface.Acl.html" /></sub><sub name="Structs" link="index.html#structs"><sub name="ServiceAction" link="struct.ServiceAction.html" /><sub name="ServiceActionArgInfo" link="struct.ServiceActionArgInfo.html" /><sub name="ServiceActionInfo" link="struct.ServiceActionInfo.html" /><sub name="ServiceProxyAction" link="struct.ServiceProxyAction.html" /><sub name="ServiceStateVariableInfo" link="struct.ServiceStateVariableInfo.html" /></sub></chapters><functions><keyword type="struct" name="GUPnPContext" link="class.Context.html" /><keyword type="member" name="ContextClass.parent_class" link="class.Context.html" /><keyword type="member" name="ContextClass._gupnp_reserved1" link="class.Context.html" /><keyword type="member" name="ContextClass._gupnp_reserved2" link="class.Context.html" /><keyword type="member" name="ContextClass._gupnp_reserved3" link="class.Context.html" /><keyword type="member" name="ContextClass._gupnp_reserved4" link="class.Context.html" /><keyword type="function" name="gupnp_context_add_server_handler" link="method.Context.add_server_handler.html" since="0.20.11" /><keyword type="function" name="gupnp_context_get_acl" link="method.Context.get_acl.html" since="0.20.11" /><keyword type="function" name="gupnp_context_get_default_language" link="method.Context.get_default_language.html" since="0.18.0" /><keyword type="function" name="gupnp_context_get_port" link="method.Context.get_port.html" /><keyword type="function" name="gupnp_context_get_server" link="method.Context.get_server.html" /><keyword type="function" name="gupnp_context_get_session" link="method.Context.get_session.html" since="0.12.3" /><keyword type="function" name="gupnp_context_get_subscription_timeout" link="method.Context.get_subscription_timeout.html" /><keyword type="function" name="gupnp_context_host_path" link="method.Context.host_path.html" /><keyword type="function" name="gupnp_context_host_path_for_agent" link="method.Context.host_path_for_agent.html" since="0.14.0" /><keyword type="function" name="gupnp_context_remove_server_handler" link="method.Context.remove_server_handler.html" since="0.20.11" /><keyword type="function" name="gupnp_context_rewrite_uri" link="method.Context.rewrite_uri.html" since="1.2.0" /><keyword type="function" name="gupnp_context_set_acl" link="method.Context.set_acl.html" since="0.20.11" /><keyword type="function" name="gupnp_context_set_default_language" link="method.Context.set_default_language.html" since="0.18.0" /><keyword type="function" name="gupnp_context_set_subscription_timeout" link="method.Context.set_subscription_timeout.html" /><keyword type="function" name="gupnp_context_unhost_path" link="method.Context.unhost_path.html" /><keyword type="function" name="gupnp_context_new" link="ctor.Context.new.html" deprecated="1.6." /><keyword type="function" name="gupnp_context_new_for_address" link="ctor.Context.new_for_address.html" since="1.6" /><keyword type="function" name="gupnp_context_new_full" link="ctor.Context.new_full.html" since="1.6" /><keyword type="property" name="The GUPnPContext:acl property" link="property.Context.acl.html" since="0.20.11" /><keyword type="property" name="The GUPnPContext:default-language property" link="property.Context.default-language.html" since="0.18.0" /><keyword type="property" name="The GUPnPContext:server property" link="property.Context.server.html" /><keyword type="property" name="The GUPnPContext:session property" link="property.Context.session.html" /><keyword type="property" name="The GUPnPContext:subscription-timeout property" link="property.Context.subscription-timeout.html" /><keyword type="struct" name="GUPnPContextFilter" link="class.ContextFilter.html" since="1.4.0" /><keyword type="member" name="ContextFilterClass.parent_class" link="class.ContextFilter.html" /><keyword type="function" name="gupnp_context_filter_add_entry" link="method.ContextFilter.add_entry.html" since="1.4.0" /><keyword type="function" name="gupnp_context_filter_add_entryv" link="method.ContextFilter.add_entryv.html" since="1.4.0" /><keyword type="function" name="gupnp_context_filter_check_context" link="method.ContextFilter.check_context.html" since="1.4.0" /><keyword type="function" name="gupnp_context_filter_clear" link="method.ContextFilter.clear.html" since="1.4.0" /><keyword type="function" name="gupnp_context_filter_get_enabled" link="method.ContextFilter.get_enabled.html" since="1.4.0" /><keyword type="function" name="gupnp_context_filter_get_entries" link="method.ContextFilter.get_entries.html" since="1.4.0" /><keyword type="function" name="gupnp_context_filter_is_empty" link="method.ContextFilter.is_empty.html" since="1.4.0" /><keyword type="function" name="gupnp_context_filter_remove_entry" link="method.ContextFilter.remove_entry.html" since="1.4.0" /><keyword type="function" name="gupnp_context_filter_set_enabled" link="method.ContextFilter.set_enabled.html" since="1.4.0" /><keyword type="property" name="The GUPnPContextFilter:enabled property" link="property.ContextFilter.enabled.html" since="1.4.0" /><keyword type="property" name="The GUPnPContextFilter:entries property" link="property.ContextFilter.entries.html" since="1.4.0" /><keyword type="struct" name="GUPnPContextManager" link="class.ContextManager.html" since="0.14.0" /><keyword type="member" name="ContextManagerClass.parent_class" link="class.ContextManager.html" /><keyword type="member" name="ContextManagerClass._gupnp_reserved1" link="class.ContextManager.html" /><keyword type="member" name="ContextManagerClass._gupnp_reserved2" link="class.ContextManager.html" /><keyword type="member" name="ContextManagerClass._gupnp_reserved3" link="class.ContextManager.html" /><keyword type="member" name="ContextManagerClass._gupnp_reserved4" link="class.ContextManager.html" /><keyword type="function" name="gupnp_context_manager_get_context_filter" link="method.ContextManager.get_context_filter.html" since="1.4.0" /><keyword type="function" name="gupnp_context_manager_get_port" link="method.ContextManager.get_port.html" since="0.20.0" /><keyword type="function" name="gupnp_context_manager_get_socket_family" link="method.ContextManager.get_socket_family.html" since="1.2.0" /><keyword type="function" name="gupnp_context_manager_get_uda_version" link="method.ContextManager.get_uda_version.html" since="1.2.0" /><keyword type="function" name="gupnp_context_manager_manage_control_point" link="method.ContextManager.manage_control_point.html" since="0.14.0" /><keyword type="function" name="gupnp_context_manager_manage_root_device" link="method.ContextManager.manage_root_device.html" since="0.14.0" /><keyword type="function" name="gupnp_context_manager_rescan_control_points" link="method.ContextManager.rescan_control_points.html" since="0.20.3" /><keyword type="function" name="gupnp_context_manager_create" link="type_func.ContextManager.create.html" since="0.18.0" /><keyword type="function" name="gupnp_context_manager_create_full" link="type_func.ContextManager.create_full.html" since="1.2.0" /><keyword type="property" name="The GUPnPContextManager:context-filter property" link="property.ContextManager.context-filter.html" /><keyword type="property" name="The GUPnPContextManager:family property" link="property.ContextManager.family.html" since="1.2.0" /><keyword type="property" name="The GUPnPContextManager:port property" link="property.ContextManager.port.html" /><keyword type="property" name="The GUPnPContextManager:uda-version property" link="property.ContextManager.uda-version.html" since="1.2.0" /><keyword type="signal" name="The GUPnPContextManager::context-available signal" link="signal.ContextManager.context-available.html" /><keyword type="signal" name="The GUPnPContextManager::context-unavailable signal" link="signal.ContextManager.context-unavailable.html" /><keyword type="struct" name="GUPnPControlPoint" link="class.ControlPoint.html" /><keyword type="member" name="ControlPointClass.parent_class" link="class.ControlPoint.html" /><keyword type="member" name="ControlPointClass.device_proxy_available" link="class.ControlPoint.html" /><keyword type="member" name="ControlPointClass.device_proxy_unavailable" link="class.ControlPoint.html" /><keyword type="member" name="ControlPointClass.service_proxy_available" link="class.ControlPoint.html" /><keyword type="member" name="ControlPointClass.service_proxy_unavailable" link="class.ControlPoint.html" /><keyword type="member" name="ControlPointClass._gupnp_reserved1" link="class.ControlPoint.html" /><keyword type="member" name="ControlPointClass._gupnp_reserved2" link="class.ControlPoint.html" /><keyword type="member" name="ControlPointClass._gupnp_reserved3" link="class.ControlPoint.html" /><keyword type="function" name="gupnp_control_point_get_context" link="method.ControlPoint.get_context.html" deprecated="1.4.0" /><keyword type="function" name="gupnp_control_point_get_resource_factory" link="method.ControlPoint.get_resource_factory.html" /><keyword type="function" name="gupnp_control_point_list_device_proxies" link="method.ControlPoint.list_device_proxies.html" /><keyword type="function" name="gupnp_control_point_list_service_proxies" link="method.ControlPoint.list_service_proxies.html" /><keyword type="function" name="gupnp_control_point_new" link="ctor.ControlPoint.new.html" /><keyword type="function" name="gupnp_control_point_new_full" link="ctor.ControlPoint.new_full.html" /><keyword type="property" name="The GUPnPControlPoint:resource-factory property" link="property.ControlPoint.resource-factory.html" /><keyword type="signal" name="The GUPnPControlPoint::device-proxy-available signal" link="signal.ControlPoint.device-proxy-available.html" /><keyword type="signal" name="The GUPnPControlPoint::device-proxy-unavailable signal" link="signal.ControlPoint.device-proxy-unavailable.html" /><keyword type="signal" name="The GUPnPControlPoint::service-proxy-available signal" link="signal.ControlPoint.service-proxy-available.html" /><keyword type="signal" name="The GUPnPControlPoint::service-proxy-unavailable signal" link="signal.ControlPoint.service-proxy-unavailable.html" /><keyword type="struct" name="GUPnPDevice" link="class.Device.html" /><keyword type="member" name="DeviceClass.parent_class" link="class.Device.html" /><keyword type="member" name="DeviceClass._gupnp_reserved1" link="class.Device.html" /><keyword type="member" name="DeviceClass._gupnp_reserved2" link="class.Device.html" /><keyword type="member" name="DeviceClass._gupnp_reserved3" link="class.Device.html" /><keyword type="member" name="DeviceClass._gupnp_reserved4" link="class.Device.html" /><keyword type="property" name="The GUPnPDevice:root-device property" link="property.Device.root-device.html" /><keyword type="struct" name="GUPnPDeviceInfo" link="class.DeviceInfo.html" /><keyword type="member" name="DeviceInfoClass.parent_class" link="class.DeviceInfo.html" /><keyword type="member" name="DeviceInfoClass.get_element" link="class.DeviceInfo.html" /><keyword type="member" name="DeviceInfoClass.create_device_instance" link="class.DeviceInfo.html" /><keyword type="member" name="DeviceInfoClass.create_service_instance" link="class.DeviceInfo.html" /><keyword type="member" name="DeviceInfoClass._gupnp_reserved1" link="class.DeviceInfo.html" /><keyword type="member" name="DeviceInfoClass._gupnp_reserved2" link="class.DeviceInfo.html" /><keyword type="member" name="DeviceInfoClass._gupnp_reserved3" link="class.DeviceInfo.html" /><keyword type="member" name="DeviceInfoClass._gupnp_reserved4" link="class.DeviceInfo.html" /><keyword type="function" name="gupnp_device_info_get_context" link="method.DeviceInfo.get_context.html" /><keyword type="function" name="gupnp_device_info_get_description_value" link="method.DeviceInfo.get_description_value.html" since="0.14.0" /><keyword type="function" name="gupnp_device_info_get_device" link="method.DeviceInfo.get_device.html" /><keyword type="function" name="gupnp_device_info_get_device_type" link="method.DeviceInfo.get_device_type.html" /><keyword type="function" name="gupnp_device_info_get_friendly_name" link="method.DeviceInfo.get_friendly_name.html" /><keyword type="function" name="gupnp_device_info_get_icon_async" link="method.DeviceInfo.get_icon_async.html" /><keyword type="function" name="gupnp_device_info_get_icon_finish" link="method.DeviceInfo.get_icon_finish.html" /><keyword type="function" name="gupnp_device_info_get_icon_url" link="method.DeviceInfo.get_icon_url.html" /><keyword type="function" name="gupnp_device_info_get_location" link="method.DeviceInfo.get_location.html" /><keyword type="function" name="gupnp_device_info_get_manufacturer" link="method.DeviceInfo.get_manufacturer.html" /><keyword type="function" name="gupnp_device_info_get_manufacturer_url" link="method.DeviceInfo.get_manufacturer_url.html" /><keyword type="function" name="gupnp_device_info_get_model_description" link="method.DeviceInfo.get_model_description.html" /><keyword type="function" name="gupnp_device_info_get_model_name" link="method.DeviceInfo.get_model_name.html" /><keyword type="function" name="gupnp_device_info_get_model_number" link="method.DeviceInfo.get_model_number.html" /><keyword type="function" name="gupnp_device_info_get_model_url" link="method.DeviceInfo.get_model_url.html" /><keyword type="function" name="gupnp_device_info_get_presentation_url" link="method.DeviceInfo.get_presentation_url.html" /><keyword type="function" name="gupnp_device_info_get_resource_factory" link="method.DeviceInfo.get_resource_factory.html" /><keyword type="function" name="gupnp_device_info_get_serial_number" link="method.DeviceInfo.get_serial_number.html" /><keyword type="function" name="gupnp_device_info_get_service" link="method.DeviceInfo.get_service.html" /><keyword type="function" name="gupnp_device_info_get_udn" link="method.DeviceInfo.get_udn.html" /><keyword type="function" name="gupnp_device_info_get_upc" link="method.DeviceInfo.get_upc.html" /><keyword type="function" name="gupnp_device_info_get_url_base" link="method.DeviceInfo.get_url_base.html" /><keyword type="function" name="gupnp_device_info_list_device_types" link="method.DeviceInfo.list_device_types.html" /><keyword type="function" name="gupnp_device_info_list_devices" link="method.DeviceInfo.list_devices.html" /><keyword type="function" name="gupnp_device_info_list_dlna_capabilities" link="method.DeviceInfo.list_dlna_capabilities.html" since="0.14.0" /><keyword type="function" name="gupnp_device_info_list_dlna_device_class_identifier" link="method.DeviceInfo.list_dlna_device_class_identifier.html" since="0.20.4" /><keyword type="function" name="gupnp_device_info_list_service_types" link="method.DeviceInfo.list_service_types.html" /><keyword type="function" name="gupnp_device_info_list_services" link="method.DeviceInfo.list_services.html" /><keyword type="property" name="The GUPnPDeviceInfo:context property" link="property.DeviceInfo.context.html" /><keyword type="property" name="The GUPnPDeviceInfo:device-type property" link="property.DeviceInfo.device-type.html" /><keyword type="property" name="The GUPnPDeviceInfo:document property" link="property.DeviceInfo.document.html" /><keyword type="property" name="The GUPnPDeviceInfo:element property" link="property.DeviceInfo.element.html" /><keyword type="property" name="The GUPnPDeviceInfo:location property" link="property.DeviceInfo.location.html" /><keyword type="property" name="The GUPnPDeviceInfo:resource-factory property" link="property.DeviceInfo.resource-factory.html" /><keyword type="property" name="The GUPnPDeviceInfo:udn property" link="property.DeviceInfo.udn.html" /><keyword type="property" name="The GUPnPDeviceInfo:url-base property" link="property.DeviceInfo.url-base.html" /><keyword type="struct" name="GUPnPDeviceProxy" link="class.DeviceProxy.html" /><keyword type="member" name="DeviceProxyClass.parent_class" link="class.DeviceProxy.html" /><keyword type="member" name="DeviceProxyClass._gupnp_reserved1" link="class.DeviceProxy.html" /><keyword type="member" name="DeviceProxyClass._gupnp_reserved2" link="class.DeviceProxy.html" /><keyword type="member" name="DeviceProxyClass._gupnp_reserved3" link="class.DeviceProxy.html" /><keyword type="member" name="DeviceProxyClass._gupnp_reserved4" link="class.DeviceProxy.html" /><keyword type="struct" name="GUPnPResourceFactory" link="class.ResourceFactory.html" /><keyword type="member" name="ResourceFactoryClass.parent_class" link="class.ResourceFactory.html" /><keyword type="member" name="ResourceFactoryClass._gupnp_reserved1" link="class.ResourceFactory.html" /><keyword type="member" name="ResourceFactoryClass._gupnp_reserved2" link="class.ResourceFactory.html" /><keyword type="member" name="ResourceFactoryClass._gupnp_reserved3" link="class.ResourceFactory.html" /><keyword type="member" name="ResourceFactoryClass._gupnp_reserved4" link="class.ResourceFactory.html" /><keyword type="function" name="gupnp_resource_factory_register_resource_proxy_type" link="method.ResourceFactory.register_resource_proxy_type.html" /><keyword type="function" name="gupnp_resource_factory_register_resource_type" link="method.ResourceFactory.register_resource_type.html" /><keyword type="function" name="gupnp_resource_factory_unregister_resource_proxy_type" link="method.ResourceFactory.unregister_resource_proxy_type.html" /><keyword type="function" name="gupnp_resource_factory_unregister_resource_type" link="method.ResourceFactory.unregister_resource_type.html" /><keyword type="function" name="gupnp_resource_factory_new" link="ctor.ResourceFactory.new.html" /><keyword type="function" name="gupnp_resource_factory_get_default" link="type_func.ResourceFactory.get_default.html" /><keyword type="struct" name="GUPnPRootDevice" link="class.RootDevice.html" /><keyword type="member" name="RootDeviceClass.parent_class" link="class.RootDevice.html" /><keyword type="member" name="RootDeviceClass._gupnp_reserved1" link="class.RootDevice.html" /><keyword type="member" name="RootDeviceClass._gupnp_reserved2" link="class.RootDevice.html" /><keyword type="member" name="RootDeviceClass._gupnp_reserved3" link="class.RootDevice.html" /><keyword type="member" name="RootDeviceClass._gupnp_reserved4" link="class.RootDevice.html" /><keyword type="function" name="gupnp_root_device_get_available" link="method.RootDevice.get_available.html" /><keyword type="function" name="gupnp_root_device_get_description_dir" link="method.RootDevice.get_description_dir.html" /><keyword type="function" name="gupnp_root_device_get_description_document_name" link="method.RootDevice.get_description_document_name.html" /><keyword type="function" name="gupnp_root_device_get_description_path" link="method.RootDevice.get_description_path.html" /><keyword type="function" name="gupnp_root_device_get_ssdp_resource_group" link="method.RootDevice.get_ssdp_resource_group.html" since="0.20.0" /><keyword type="function" name="gupnp_root_device_set_available" link="method.RootDevice.set_available.html" /><keyword type="function" name="gupnp_root_device_new" link="ctor.RootDevice.new.html" /><keyword type="function" name="gupnp_root_device_new_full" link="ctor.RootDevice.new_full.html" /><keyword type="property" name="The GUPnPRootDevice:available property" link="property.RootDevice.available.html" /><keyword type="property" name="The GUPnPRootDevice:description-dir property" link="property.RootDevice.description-dir.html" /><keyword type="property" name="The GUPnPRootDevice:description-path property" link="property.RootDevice.description-path.html" since="0.13.0" /><keyword type="struct" name="GUPnPService" link="class.Service.html" /><keyword type="member" name="ServiceClass.parent_class" link="class.Service.html" /><keyword type="member" name="ServiceClass.action_invoked" link="class.Service.html" /><keyword type="member" name="ServiceClass.query_variable" link="class.Service.html" /><keyword type="member" name="ServiceClass.notify_failed" link="class.Service.html" /><keyword type="member" name="ServiceClass._gupnp_reserved1" link="class.Service.html" /><keyword type="member" name="ServiceClass._gupnp_reserved2" link="class.Service.html" /><keyword type="member" name="ServiceClass._gupnp_reserved3" link="class.Service.html" /><keyword type="member" name="ServiceClass._gupnp_reserved4" link="class.Service.html" /><keyword type="function" name="gupnp_service_action_invoked" link="method.Service.action_invoked.html" /><keyword type="function" name="gupnp_service_freeze_notify" link="method.Service.freeze_notify.html" /><keyword type="function" name="gupnp_service_notify" link="method.Service.notify.html" /><keyword type="function" name="gupnp_service_notify_failed" link="method.Service.notify_failed.html" /><keyword type="function" name="gupnp_service_notify_value" link="method.Service.notify_value.html" /><keyword type="function" name="gupnp_service_query_variable" link="method.Service.query_variable.html" /><keyword type="function" name="gupnp_service_signals_autoconnect" link="method.Service.signals_autoconnect.html" /><keyword type="function" name="gupnp_service_thaw_notify" link="method.Service.thaw_notify.html" /><keyword type="property" name="The GUPnPService:root-device property" link="property.Service.root-device.html" /><keyword type="signal" name="The GUPnPService::action-invoked signal" link="signal.Service.action-invoked.html" /><keyword type="signal" name="The GUPnPService::notify-failed signal" link="signal.Service.notify-failed.html" /><keyword type="signal" name="The GUPnPService::query-variable signal" link="signal.Service.query-variable.html" /><keyword type="struct" name="GUPnPServiceInfo" link="class.ServiceInfo.html" /><keyword type="member" name="ServiceInfoClass.parent_class" link="class.ServiceInfo.html" /><keyword type="member" name="ServiceInfoClass._gupnp_reserved1" link="class.ServiceInfo.html" /><keyword type="member" name="ServiceInfoClass._gupnp_reserved2" link="class.ServiceInfo.html" /><keyword type="member" name="ServiceInfoClass._gupnp_reserved3" link="class.ServiceInfo.html" /><keyword type="member" name="ServiceInfoClass._gupnp_reserved4" link="class.ServiceInfo.html" /><keyword type="function" name="gupnp_service_info_get_context" link="method.ServiceInfo.get_context.html" /><keyword type="function" name="gupnp_service_info_get_control_url" link="method.ServiceInfo.get_control_url.html" /><keyword type="function" name="gupnp_service_info_get_event_subscription_url" link="method.ServiceInfo.get_event_subscription_url.html" /><keyword type="function" name="gupnp_service_info_get_id" link="method.ServiceInfo.get_id.html" /><keyword type="function" name="gupnp_service_info_get_location" link="method.ServiceInfo.get_location.html" /><keyword type="function" name="gupnp_service_info_get_scpd_url" link="method.ServiceInfo.get_scpd_url.html" /><keyword type="function" name="gupnp_service_info_get_service_type" link="method.ServiceInfo.get_service_type.html" /><keyword type="function" name="gupnp_service_info_get_udn" link="method.ServiceInfo.get_udn.html" /><keyword type="function" name="gupnp_service_info_get_url_base" link="method.ServiceInfo.get_url_base.html" /><keyword type="function" name="gupnp_service_info_introspect_async" link="method.ServiceInfo.introspect_async.html" since="1.2.2" /><keyword type="function" name="gupnp_service_info_introspect_finish" link="method.ServiceInfo.introspect_finish.html" since="1.2.2" /><keyword type="property" name="The GUPnPServiceInfo:context property" link="property.ServiceInfo.context.html" /><keyword type="property" name="The GUPnPServiceInfo:document property" link="property.ServiceInfo.document.html" /><keyword type="property" name="The GUPnPServiceInfo:element property" link="property.ServiceInfo.element.html" /><keyword type="property" name="The GUPnPServiceInfo:location property" link="property.ServiceInfo.location.html" /><keyword type="property" name="The GUPnPServiceInfo:service-type property" link="property.ServiceInfo.service-type.html" /><keyword type="property" name="The GUPnPServiceInfo:udn property" link="property.ServiceInfo.udn.html" /><keyword type="property" name="The GUPnPServiceInfo:url-base property" link="property.ServiceInfo.url-base.html" /><keyword type="struct" name="GUPnPServiceIntrospection" link="class.ServiceIntrospection.html" /><keyword type="member" name="ServiceIntrospectionClass.parent_class" link="class.ServiceIntrospection.html" /><keyword type="function" name="gupnp_service_introspection_get_action" link="method.ServiceIntrospection.get_action.html" /><keyword type="function" name="gupnp_service_introspection_get_state_variable" link="method.ServiceIntrospection.get_state_variable.html" /><keyword type="function" name="gupnp_service_introspection_list_action_names" link="method.ServiceIntrospection.list_action_names.html" /><keyword type="function" name="gupnp_service_introspection_list_actions" link="method.ServiceIntrospection.list_actions.html" /><keyword type="function" name="gupnp_service_introspection_list_state_variable_names" link="method.ServiceIntrospection.list_state_variable_names.html" /><keyword type="function" name="gupnp_service_introspection_list_state_variables" link="method.ServiceIntrospection.list_state_variables.html" /><keyword type="property" name="The GUPnPServiceIntrospection:scpd property" link="property.ServiceIntrospection.scpd.html" /><keyword type="struct" name="GUPnPServiceProxy" link="class.ServiceProxy.html" /><keyword type="member" name="ServiceProxyClass.parent_class" link="class.ServiceProxy.html" /><keyword type="member" name="ServiceProxyClass.subscription_lost" link="class.ServiceProxy.html" /><keyword type="function" name="gupnp_service_proxy_add_notify" link="method.ServiceProxy.add_notify.html" /><keyword type="function" name="gupnp_service_proxy_add_notify_full" link="method.ServiceProxy.add_notify_full.html" since="0.20.12" /><keyword type="function" name="gupnp_service_proxy_add_raw_notify" link="method.ServiceProxy.add_raw_notify.html" since="0.20.12" /><keyword type="function" name="gupnp_service_proxy_call_action" link="method.ServiceProxy.call_action.html" since="1.2.0" /><keyword type="function" name="gupnp_service_proxy_call_action_async" link="method.ServiceProxy.call_action_async.html" since="1.2.0" /><keyword type="function" name="gupnp_service_proxy_call_action_finish" link="method.ServiceProxy.call_action_finish.html" since="1.2.0" /><keyword type="function" name="gupnp_service_proxy_get_subscribed" link="method.ServiceProxy.get_subscribed.html" /><keyword type="function" name="gupnp_service_proxy_remove_notify" link="method.ServiceProxy.remove_notify.html" /><keyword type="function" name="gupnp_service_proxy_remove_raw_notify" link="method.ServiceProxy.remove_raw_notify.html" /><keyword type="function" name="gupnp_service_proxy_set_credentials" link="method.ServiceProxy.set_credentials.html" since="1.6.4" /><keyword type="function" name="gupnp_service_proxy_set_subscribed" link="method.ServiceProxy.set_subscribed.html" /><keyword type="property" name="The GUPnPServiceProxy:subscribed property" link="property.ServiceProxy.subscribed.html" /><keyword type="signal" name="The GUPnPServiceProxy::subscription-lost signal" link="signal.ServiceProxy.subscription-lost.html" /><keyword type="struct" name="GUPnPServiceProxyActionIter" link="class.ServiceProxyActionIter.html" since="1.6.6" /><keyword type="member" name="ServiceProxyActionIterClass.parent_class" link="class.ServiceProxyActionIter.html" /><keyword type="function" name="gupnp_service_proxy_action_iter_get_name" link="method.ServiceProxyActionIter.get_name.html" since="1.6.6" /><keyword type="function" name="gupnp_service_proxy_action_iter_get_value" link="method.ServiceProxyActionIter.get_value.html" since="1.6.6" /><keyword type="function" name="gupnp_service_proxy_action_iter_get_value_as" link="method.ServiceProxyActionIter.get_value_as.html" since="1.6.8" /><keyword type="function" name="gupnp_service_proxy_action_iter_next" link="method.ServiceProxyActionIter.next.html" since="1.6.6" /><keyword type="struct" name="GUPnPXMLDoc" link="class.XMLDoc.html" since="0.14.0" /><keyword type="member" name="XMLDocClass.parent_class" link="class.XMLDoc.html" /><keyword type="function" name="gupnp_xml_doc_get_doc" link="method.XMLDoc.get_doc.html" /><keyword type="function" name="gupnp_xml_doc_new" link="ctor.XMLDoc.new.html" since="0.14.0" /><keyword type="function" name="gupnp_xml_doc_new_from_path" link="ctor.XMLDoc.new_from_path.html" since="0.14.0" /><keyword type="property" name="The GUPnPXMLDoc:doc property" link="property.XMLDoc.doc.html" /><keyword type="property" name="The GUPnPXMLDoc:path property" link="property.XMLDoc.path.html" /><keyword type="enum" name="GUPnPControlError" link="error.ControlError.html" /><keyword type="constant" name="GUPNP_CONTROL_ERROR_INVALID_ACTION" link="error.ControlError.html" /><keyword type="constant" name="GUPNP_CONTROL_ERROR_INVALID_ARGS" link="error.ControlError.html" /><keyword type="constant" name="GUPNP_CONTROL_ERROR_OUT_OF_SYNC" link="error.ControlError.html" /><keyword type="constant" name="GUPNP_CONTROL_ERROR_ACTION_FAILED" link="error.ControlError.html" /><keyword type="function" name="gupnp_control_error_quark" link="type_func.ControlError.quark.html" /><keyword type="enum" name="GUPnPEventingError" link="error.EventingError.html" /><keyword type="constant" name="GUPNP_EVENTING_ERROR_SUBSCRIPTION_FAILED" link="error.EventingError.html" /><keyword type="constant" name="GUPNP_EVENTING_ERROR_SUBSCRIPTION_LOST" link="error.EventingError.html" /><keyword type="constant" name="GUPNP_EVENTING_ERROR_NOTIFY_FAILED" link="error.EventingError.html" /><keyword type="function" name="gupnp_eventing_error_quark" link="type_func.EventingError.quark.html" /><keyword type="enum" name="GUPnPRootdeviceError" link="error.RootdeviceError.html" /><keyword type="constant" name="GUPNP_ROOT_DEVICE_ERROR_NO_CONTEXT" link="error.RootdeviceError.html" /><keyword type="constant" name="GUPNP_ROOT_DEVICE_ERROR_NO_DESCRIPTION_PATH" link="error.RootdeviceError.html" /><keyword type="constant" name="GUPNP_ROOT_DEVICE_ERROR_NO_DESCRIPTION_FOLDER" link="error.RootdeviceError.html" /><keyword type="constant" name="GUPNP_ROOT_DEVICE_ERROR_NO_NETWORK" link="error.RootdeviceError.html" /><keyword type="constant" name="GUPNP_ROOT_DEVICE_ERROR_FAIL" link="error.RootdeviceError.html" /><keyword type="function" name="gupnp_rootdevice_error_quark" link="type_func.RootdeviceError.quark.html" /><keyword type="enum" name="GUPnPServerError" link="error.ServerError.html" /><keyword type="constant" name="GUPNP_SERVER_ERROR_INTERNAL_SERVER_ERROR" link="error.ServerError.html" /><keyword type="constant" name="GUPNP_SERVER_ERROR_NOT_FOUND" link="error.ServerError.html" /><keyword type="constant" name="GUPNP_SERVER_ERROR_NOT_IMPLEMENTED" link="error.ServerError.html" /><keyword type="constant" name="GUPNP_SERVER_ERROR_INVALID_RESPONSE" link="error.ServerError.html" /><keyword type="constant" name="GUPNP_SERVER_ERROR_INVALID_URL" link="error.ServerError.html" /><keyword type="constant" name="GUPNP_SERVER_ERROR_OTHER" link="error.ServerError.html" /><keyword type="function" name="gupnp_server_error_quark" link="type_func.ServerError.quark.html" /><keyword type="enum" name="GUPnPServiceError" link="error.ServiceError.html" /><keyword type="constant" name="GUPNP_SERVICE_ERROR_AUTOCONNECT" link="error.ServiceError.html" /><keyword type="function" name="gupnp_service_error_quark" link="type_func.ServiceError.quark.html" /><keyword type="enum" name="GUPnPServiceIntrospectionError" link="error.ServiceIntrospectionError.html" /><keyword type="constant" name="GUPNP_SERVICE_INTROSPECTION_ERROR_OTHER" link="error.ServiceIntrospectionError.html" /><keyword type="function" name="gupnp_service_introspection_error_quark" link="type_func.ServiceIntrospectionError.quark.html" /><keyword type="enum" name="GUPnPXMLError" link="error.XMLError.html" /><keyword type="constant" name="GUPNP_XML_ERROR_PARSE" link="error.XMLError.html" /><keyword type="constant" name="GUPNP_XML_ERROR_NO_NODE" link="error.XMLError.html" /><keyword type="constant" name="GUPNP_XML_ERROR_EMPTY_NODE" link="error.XMLError.html" /><keyword type="constant" name="GUPNP_XML_ERROR_INVALID_ATTRIBUTE" link="error.XMLError.html" /><keyword type="constant" name="GUPNP_XML_ERROR_OTHER" link="error.XMLError.html" /><keyword type="function" name="gupnp_xml_error_quark" link="type_func.XMLError.quark.html" /><keyword type="enum" name="GUPnPServiceActionArgDirection" link="enum.ServiceActionArgDirection.html" /><keyword type="constant" name="GUPNP_SERVICE_ACTION_ARG_DIRECTION_IN" link="enum.ServiceActionArgDirection.html" /><keyword type="constant" name="GUPNP_SERVICE_ACTION_ARG_DIRECTION_OUT" link="enum.ServiceActionArgDirection.html" /><keyword type="macro" name="gupnp_value_get_string" link="func.value_get_string.html" /><keyword type="macro" name="gupnp_value_get_xml_node" link="func.value_get_xml_node.html" /><keyword type="function" name="gupnp_get_uuid" link="func.get_uuid.html" deprecated="1.6." /><keyword type="struct" name="GUPnPAcl" link="iface.Acl.html" since="0.20.11" /><keyword type="member" name="AclInterface.parent" link="iface.Acl.html" /><keyword type="member" name="AclInterface.is_allowed" link="iface.Acl.html" /><keyword type="member" name="AclInterface.is_allowed_async" link="iface.Acl.html" /><keyword type="member" name="AclInterface.is_allowed_finish" link="iface.Acl.html" /><keyword type="member" name="AclInterface.can_sync" link="iface.Acl.html" /><keyword type="function" name="gupnp_acl_can_sync" link="method.Acl.can_sync.html" since="0.20.11" /><keyword type="function" name="gupnp_acl_is_allowed" link="method.Acl.is_allowed.html" since="0.20.11" /><keyword type="function" name="gupnp_acl_is_allowed_async" link="method.Acl.is_allowed_async.html" since="0.20.11" /><keyword type="function" name="gupnp_acl_is_allowed_finish" link="method.Acl.is_allowed_finish.html" since="0.20.11" /><keyword type="struct" name="GUPnPServiceAction" link="struct.ServiceAction.html" /><keyword type="function" name="gupnp_service_action_get" link="method.ServiceAction.get.html" /><keyword type="function" name="gupnp_service_action_get_argument_count" link="method.ServiceAction.get_argument_count.html" since="0.18.0" /><keyword type="function" name="gupnp_service_action_get_gvalue" link="method.ServiceAction.get_gvalue.html" since="0.14.0" /><keyword type="function" name="gupnp_service_action_get_locales" link="method.ServiceAction.get_locales.html" /><keyword type="function" name="gupnp_service_action_get_message" link="method.ServiceAction.get_message.html" since="0.14.0" /><keyword type="function" name="gupnp_service_action_get_name" link="method.ServiceAction.get_name.html" /><keyword type="function" name="gupnp_service_action_get_value" link="method.ServiceAction.get_value.html" /><keyword type="function" name="gupnp_service_action_get_values" link="method.ServiceAction.get_values.html" since="0.14.0" /><keyword type="function" name="gupnp_service_action_return_error" link="method.ServiceAction.return_error.html" /><keyword type="function" name="gupnp_service_action_return_success" link="method.ServiceAction.return_success.html" since="1.4.2" /><keyword type="function" name="gupnp_service_action_set" link="method.ServiceAction.set.html" /><keyword type="function" name="gupnp_service_action_set_value" link="method.ServiceAction.set_value.html" /><keyword type="function" name="gupnp_service_action_set_values" link="method.ServiceAction.set_values.html" since="0.14.0" /><keyword type="struct" name="GUPnPServiceActionArgInfo" link="struct.ServiceActionArgInfo.html" /><keyword type="member" name="GUPnPServiceActionArgInfo.name" link="struct.ServiceActionArgInfo.html" /><keyword type="member" name="GUPnPServiceActionArgInfo.direction" link="struct.ServiceActionArgInfo.html" /><keyword type="member" name="GUPnPServiceActionArgInfo.related_state_variable" link="struct.ServiceActionArgInfo.html" /><keyword type="member" name="GUPnPServiceActionArgInfo.retval" link="struct.ServiceActionArgInfo.html" /><keyword type="struct" name="GUPnPServiceActionInfo" link="struct.ServiceActionInfo.html" /><keyword type="member" name="GUPnPServiceActionInfo.name" link="struct.ServiceActionInfo.html" /><keyword type="member" name="GUPnPServiceActionInfo.arguments" link="struct.ServiceActionInfo.html" /><keyword type="struct" name="GUPnPServiceProxyAction" link="struct.ServiceProxyAction.html" /><keyword type="function" name="gupnp_service_proxy_action_add_argument" link="method.ServiceProxyAction.add_argument.html" since="1.6.6" /><keyword type="function" name="gupnp_service_proxy_action_get_result" link="method.ServiceProxyAction.get_result.html" /><keyword type="function" name="gupnp_service_proxy_action_get_result_hash" link="method.ServiceProxyAction.get_result_hash.html" since="1.2.0" /><keyword type="function" name="gupnp_service_proxy_action_get_result_list" link="method.ServiceProxyAction.get_result_list.html" since="1.2.0" /><keyword type="function" name="gupnp_service_proxy_action_iterate" link="method.ServiceProxyAction.iterate.html" since="1.6.6" /><keyword type="function" name="gupnp_service_proxy_action_ref" link="method.ServiceProxyAction.ref.html" since="1.2.0" /><keyword type="function" name="gupnp_service_proxy_action_set" link="method.ServiceProxyAction.set.html" since="1.4.0" /><keyword type="function" name="gupnp_service_proxy_action_unref" link="method.ServiceProxyAction.unref.html" since="1.2.0" /><keyword type="function" name="gupnp_service_proxy_action_new" link="ctor.ServiceProxyAction.new.html" /><keyword type="function" name="gupnp_service_proxy_action_new_from_list" link="ctor.ServiceProxyAction.new_from_list.html" /><keyword type="function" name="gupnp_service_proxy_action_new_plain" link="ctor.ServiceProxyAction.new_plain.html" since="1.6.6" /><keyword type="struct" name="GUPnPServiceStateVariableInfo" link="struct.ServiceStateVariableInfo.html" /><keyword type="member" name="GUPnPServiceStateVariableInfo.name" link="struct.ServiceStateVariableInfo.html" /><keyword type="member" name="GUPnPServiceStateVariableInfo.send_events" link="struct.ServiceStateVariableInfo.html" /><keyword type="member" name="GUPnPServiceStateVariableInfo.is_numeric" link="struct.ServiceStateVariableInfo.html" /><keyword type="member" name="GUPnPServiceStateVariableInfo.type" link="struct.ServiceStateVariableInfo.html" /><keyword type="member" name="GUPnPServiceStateVariableInfo.default_value" link="struct.ServiceStateVariableInfo.html" /><keyword type="member" name="GUPnPServiceStateVariableInfo.minimum" link="struct.ServiceStateVariableInfo.html" /><keyword type="member" name="GUPnPServiceStateVariableInfo.maximum" link="struct.ServiceStateVariableInfo.html" /><keyword type="member" name="GUPnPServiceStateVariableInfo.step" link="struct.ServiceStateVariableInfo.html" /><keyword type="member" name="GUPnPServiceStateVariableInfo.allowed_values" link="struct.ServiceStateVariableInfo.html" /></functions></book>