<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="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="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>