<?xml version="1.0" encoding="utf-8" standalone="no"?>
<book xmlns="http://www.devhelp.net/book" title="GUPnP Reference Manual" link="index.html" author="" name="gupnp" version="2" language="c">
  <chapters>
    <sub name="Tutorial" link="tutorial.html">
      <sub name="Overview" link="overview.html"/>
      <sub name="Writing an UPnP Client" link="client-tutorial.html"/>
      <sub name="Writing a UPnP Service" link="server-tutorial.html"/>
    </sub>
    <sub name="Reference" link="api.html">
      <sub name="Device Information" link="api-device-info.html">
        <sub name="GUPnPDeviceInfo" link="gupnp-GUPnPDeviceInfo.html"/>
        <sub name="GUPnPServiceInfo" link="gupnp-GUPnPServiceInfo.html"/>
        <sub name="GUPnPServiceIntrospection" link="gupnp-gupnp-service-introspection.html"/>
      </sub>
      <sub name="Device Control" link="api-device-control.html">
        <sub name="GUPnPControlPoint" link="gupnp-GUPnPControlPoint.html"/>
        <sub name="GUPnPDeviceProxy" link="gupnp-GUPnPDeviceProxy.html"/>
        <sub name="GUPnPServiceProxy" link="gupnp-GUPnPServiceProxy.html"/>
      </sub>
      <sub name="Device Implementation" link="api-device-impl.html">
        <sub name="GUPnPDevice" link="gupnp-GUPnPDevice.html"/>
        <sub name="GUPnPRootDevice" link="gupnp-GUPnPRootDevice.html"/>
        <sub name="GUPnPService" link="gupnp-GUPnPService.html"/>
      </sub>
      <sub name="Network context handling" link="api-context.html">
        <sub name="GUPnPContext" link="gupnp-GUPnPContext.html"/>
        <sub name="GUPnPContextManager" link="gupnp-GUPnPContextManager.html"/>
      </sub>
      <sub name="Utility Functions" link="api-utility.html">
        <sub name="GUPnPAcl" link="gupnp-GUPnPAcl.html"/>
        <sub name="GUPnPContextFilter" link="gupnp-GUPnPContextFilter.html"/>
        <sub name="GUPnPResourceFactory" link="gupnp-GUPnPResourceFactory.html"/>
        <sub name="GUPnPXMLDoc" link="gupnp-GUPnPXMLDoc.html"/>
        <sub name="Error codes" link="gupnp-Error-codes.html"/>
        <sub name="Special UPnP types" link="gupnp-Special-UPnP-types.html"/>
        <sub name="Utility functions" link="gupnp-Utility-functions.html"/>
        <sub name="GUPnPWhiteList" link="gupnp-GUPnPWhiteList.html"/>
      </sub>
      <sub name="Tools" link="api-tools.html">
        <sub name="gupnp-binding-tool-1.2" link="gupnp-binding-tool.html"/>
      </sub>
    </sub>
    <sub name="XML Schemas" link="schemas.html">
      <sub name="Device Description" link="schemas-device.html"/>
      <sub name="Service Description" link="schemas-service.html"/>
    </sub>
    <sub name="" link="glossary.html"/>
    <sub name="Index of all symbols" link="api-index-full.html"/>
    <sub name="Index of deprecated symbols" link="api-index-deprecated.html"/>
    <sub name="Index of new symbols in 0.12.3" link="api-index-0-12-3.html"/>
    <sub name="Index of new symbols in 0.14.0" link="api-index-0-14-0.html"/>
    <sub name="Index of new symbols in 0.18.0" link="api-index-0-18-0.html"/>
    <sub name="Index of new symbols in 0.20.0" link="api-index-0-20-0.html"/>
    <sub name="Index of new symbols in 0.20.3" link="api-index-0-20-3.html"/>
    <sub name="Index of new symbols in 0.20.4" link="api-index-0-20-4.html"/>
    <sub name="Index of new symbols in 0.20.5" link="api-index-0-20-5.html"/>
    <sub name="Index of new symbols in 0.20.8" link="api-index-0-20-8.html"/>
    <sub name="Index of new symbols in 0.20.9" link="api-index-0-20-9.html"/>
    <sub name="Index of new symbols in 0.20.11" link="api-index-0-20-11.html"/>
    <sub name="Index of new symbols in 0.20.12" link="api-index-0-20-12.html"/>
    <sub name="Index of new symbols in 1.2.0" link="api-index-1-2-0.html"/>
    <sub name="Index of new symbols in 1.4.0" link="api-index-1-4-0.html"/>
    <sub name="Annotation Glossary" link="annotation-glossary.html"/>
    <sub name="GNU Free Documentation License" link="gfdl.html">
      <sub name="PREAMBLE" link="gfdl.html#gfdl-0"/>
      <sub name="APPLICABILITY AND DEFINITIONS" link="gfdl-1.html"/>
      <sub name="VERBATIM COPYING" link="gfdl-2.html"/>
      <sub name="COPYING IN QUANTITY" link="gfdl-3.html"/>
      <sub name="MODIFICATIONS" link="gfdl-4.html"/>
      <sub name="COMBINING DOCUMENTS" link="gfdl-5.html"/>
      <sub name="COLLECTIONS OF DOCUMENTS" link="gfdl-6.html"/>
      <sub name="AGGREGATION WITH INDEPENDENT WORKS" link="gfdl-7.html"/>
      <sub name="TRANSLATION" link="gfdl-8.html"/>
      <sub name="TERMINATION" link="gfdl-9.html"/>
      <sub name="FUTURE REVISIONS OF THIS LICENSE" link="gfdl-10.html"/>
      <sub name="How to use this License for your documents" link="gfdl-11.html"/>
    </sub>
  </chapters>
  <functions>
    <keyword type="function" name="gupnp_device_info_get_resource_factory ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-get-resource-factory"/>
    <keyword type="function" name="gupnp_device_info_get_context ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-get-context"/>
    <keyword type="function" name="gupnp_device_info_get_location ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-get-location"/>
    <keyword type="function" name="gupnp_device_info_get_url_base ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-get-url-base"/>
    <keyword type="function" name="gupnp_device_info_get_udn ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-get-udn"/>
    <keyword type="function" name="gupnp_device_info_get_device_type ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-get-device-type"/>
    <keyword type="function" name="gupnp_device_info_get_friendly_name ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-get-friendly-name"/>
    <keyword type="function" name="gupnp_device_info_get_manufacturer ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-get-manufacturer"/>
    <keyword type="function" name="gupnp_device_info_get_manufacturer_url ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-get-manufacturer-url"/>
    <keyword type="function" name="gupnp_device_info_get_model_description ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-get-model-description"/>
    <keyword type="function" name="gupnp_device_info_get_model_name ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-get-model-name"/>
    <keyword type="function" name="gupnp_device_info_get_model_number ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-get-model-number"/>
    <keyword type="function" name="gupnp_device_info_get_model_url ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-get-model-url"/>
    <keyword type="function" name="gupnp_device_info_get_serial_number ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-get-serial-number"/>
    <keyword type="function" name="gupnp_device_info_get_presentation_url ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-get-presentation-url"/>
    <keyword type="function" name="gupnp_device_info_get_upc ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-get-upc"/>
    <keyword type="function" name="gupnp_device_info_get_icon_url ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-get-icon-url"/>
    <keyword type="function" name="gupnp_device_info_list_dlna_capabilities ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-list-dlna-capabilities" since="0.14.0"/>
    <keyword type="function" name="gupnp_device_info_list_dlna_device_class_identifier ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-list-dlna-device-class-identifier" since="0.20.4"/>
    <keyword type="function" name="gupnp_device_info_get_description_value ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-get-description-value" since="0.14.0"/>
    <keyword type="function" name="gupnp_device_info_list_devices ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-list-devices"/>
    <keyword type="function" name="gupnp_device_info_list_device_types ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-list-device-types"/>
    <keyword type="function" name="gupnp_device_info_get_device ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-get-device"/>
    <keyword type="function" name="gupnp_device_info_list_services ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-list-services"/>
    <keyword type="function" name="gupnp_device_info_list_service_types ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-list-service-types"/>
    <keyword type="function" name="gupnp_device_info_get_service ()" link="gupnp-GUPnPDeviceInfo.html#gupnp-device-info-get-service"/>
    <keyword type="struct" name="GUPnPDeviceInfo" link="gupnp-GUPnPDeviceInfo.html#GUPnPDeviceInfo"/>
    <keyword type="function" name="GUPnPServiceIntrospectionCallback ()" link="gupnp-GUPnPServiceInfo.html#GUPnPServiceIntrospectionCallback"/>
    <keyword type="function" name="gupnp_service_info_get_context ()" link="gupnp-GUPnPServiceInfo.html#gupnp-service-info-get-context"/>
    <keyword type="function" name="gupnp_service_info_get_location ()" link="gupnp-GUPnPServiceInfo.html#gupnp-service-info-get-location"/>
    <keyword type="function" name="gupnp_service_info_get_url_base ()" link="gupnp-GUPnPServiceInfo.html#gupnp-service-info-get-url-base"/>
    <keyword type="function" name="gupnp_service_info_get_udn ()" link="gupnp-GUPnPServiceInfo.html#gupnp-service-info-get-udn"/>
    <keyword type="function" name="gupnp_service_info_get_service_type ()" link="gupnp-GUPnPServiceInfo.html#gupnp-service-info-get-service-type"/>
    <keyword type="function" name="gupnp_service_info_get_id ()" link="gupnp-GUPnPServiceInfo.html#gupnp-service-info-get-id"/>
    <keyword type="function" name="gupnp_service_info_get_scpd_url ()" link="gupnp-GUPnPServiceInfo.html#gupnp-service-info-get-scpd-url"/>
    <keyword type="function" name="gupnp_service_info_get_control_url ()" link="gupnp-GUPnPServiceInfo.html#gupnp-service-info-get-control-url"/>
    <keyword type="function" name="gupnp_service_info_get_event_subscription_url ()" link="gupnp-GUPnPServiceInfo.html#gupnp-service-info-get-event-subscription-url"/>
    <keyword type="function" name="gupnp_service_info_get_introspection_async ()" link="gupnp-GUPnPServiceInfo.html#gupnp-service-info-get-introspection-async"/>
    <keyword type="function" name="gupnp_service_info_get_introspection_async_full ()" link="gupnp-GUPnPServiceInfo.html#gupnp-service-info-get-introspection-async-full" since="0.20.9"/>
    <keyword type="struct" name="GUPnPServiceInfo" link="gupnp-GUPnPServiceInfo.html#GUPnPServiceInfo"/>
    <keyword type="function" name="gupnp_service_introspection_list_action_names ()" link="gupnp-gupnp-service-introspection.html#gupnp-service-introspection-list-action-names"/>
    <keyword type="function" name="gupnp_service_introspection_list_actions ()" link="gupnp-gupnp-service-introspection.html#gupnp-service-introspection-list-actions"/>
    <keyword type="function" name="gupnp_service_introspection_get_action ()" link="gupnp-gupnp-service-introspection.html#gupnp-service-introspection-get-action"/>
    <keyword type="function" name="gupnp_service_introspection_list_state_variable_names ()" link="gupnp-gupnp-service-introspection.html#gupnp-service-introspection-list-state-variable-names"/>
    <keyword type="function" name="gupnp_service_introspection_list_state_variables ()" link="gupnp-gupnp-service-introspection.html#gupnp-service-introspection-list-state-variables"/>
    <keyword type="function" name="gupnp_service_introspection_get_state_variable ()" link="gupnp-gupnp-service-introspection.html#gupnp-service-introspection-get-state-variable"/>
    <keyword type="enum" name="enum GUPnPServiceActionArgDirection" link="gupnp-gupnp-service-introspection.html#GUPnPServiceActionArgDirection"/>
    <keyword type="struct" name="GUPnPServiceActionArgInfo" link="gupnp-gupnp-service-introspection.html#GUPnPServiceActionArgInfo"/>
    <keyword type="struct" name="GUPnPServiceActionInfo" link="gupnp-gupnp-service-introspection.html#GUPnPServiceActionInfo"/>
    <keyword type="struct" name="GUPnPServiceStateVariableInfo" link="gupnp-gupnp-service-introspection.html#GUPnPServiceStateVariableInfo"/>
    <keyword type="struct" name="GUPnPServiceIntrospection" link="gupnp-gupnp-service-introspection.html#GUPnPServiceIntrospection"/>
    <keyword type="function" name="gupnp_control_point_new ()" link="gupnp-GUPnPControlPoint.html#gupnp-control-point-new"/>
    <keyword type="function" name="gupnp_control_point_new_full ()" link="gupnp-GUPnPControlPoint.html#gupnp-control-point-new-full"/>
    <keyword type="function" name="gupnp_control_point_get_resource_factory ()" link="gupnp-GUPnPControlPoint.html#gupnp-control-point-get-resource-factory"/>
    <keyword type="function" name="gupnp_control_point_list_device_proxies ()" link="gupnp-GUPnPControlPoint.html#gupnp-control-point-list-device-proxies" deprecated=""/>
    <keyword type="function" name="gupnp_control_point_list_service_proxies ()" link="gupnp-GUPnPControlPoint.html#gupnp-control-point-list-service-proxies"/>
    <keyword type="struct" name="GUPnPControlPoint" link="gupnp-GUPnPControlPoint.html#GUPnPControlPoint"/>
    <keyword type="struct" name="GUPnPDeviceProxy" link="gupnp-GUPnPDeviceProxy.html#GUPnPDeviceProxy"/>
    <keyword type="function" name="GUPnPServiceProxyActionCallback ()" link="gupnp-GUPnPServiceProxy.html#GUPnPServiceProxyActionCallback"/>
    <keyword type="function" name="GUPnPServiceProxyNotifyCallback ()" link="gupnp-GUPnPServiceProxy.html#GUPnPServiceProxyNotifyCallback"/>
    <keyword type="function" name="gupnp_service_proxy_call_action ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-call-action" since="1.2.0"/>
    <keyword type="function" name="gupnp_service_proxy_call_action_async ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-call-action-async" since="1.2.0"/>
    <keyword type="function" name="gupnp_service_proxy_call_action_finish ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-call-action-finish" since="1.2.0"/>
    <keyword type="function" name="gupnp_service_proxy_send_action ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-send-action" deprecated=""/>
    <keyword type="function" name="gupnp_service_proxy_send_action_valist ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-send-action-valist" deprecated="1.2.0"/>
    <keyword type="function" name="gupnp_service_proxy_send_action_list ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-send-action-list" deprecated="1.2.0: Use gupnp_service_proxy_action_new_from_list() and gupnp_service_proxy_call_action()"/>
    <keyword type="function" name="gupnp_service_proxy_begin_action ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-begin-action" deprecated=""/>
    <keyword type="function" name="gupnp_service_proxy_begin_action_valist ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-begin-action-valist" deprecated="1.2.0"/>
    <keyword type="function" name="gupnp_service_proxy_begin_action_list ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-begin-action-list" deprecated="" since="0.14.0"/>
    <keyword type="function" name="gupnp_service_proxy_end_action ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-end-action" deprecated=""/>
    <keyword type="function" name="gupnp_service_proxy_end_action_valist ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-end-action-valist" deprecated=""/>
    <keyword type="function" name="gupnp_service_proxy_end_action_hash ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-end-action-hash" deprecated=""/>
    <keyword type="function" name="gupnp_service_proxy_end_action_list ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-end-action-list" deprecated=""/>
    <keyword type="function" name="gupnp_service_proxy_cancel_action ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-cancel-action" deprecated=""/>
    <keyword type="function" name="gupnp_service_proxy_add_notify ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-add-notify"/>
    <keyword type="function" name="gupnp_service_proxy_add_notify_full ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-add-notify-full" since="0.20.12"/>
    <keyword type="function" name="gupnp_service_proxy_add_raw_notify ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-add-raw-notify" since="0.20.12"/>
    <keyword type="function" name="gupnp_service_proxy_remove_notify ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-remove-notify"/>
    <keyword type="function" name="gupnp_service_proxy_remove_raw_notify ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-remove-raw-notify"/>
    <keyword type="function" name="gupnp_service_proxy_set_subscribed ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-set-subscribed"/>
    <keyword type="function" name="gupnp_service_proxy_get_subscribed ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-get-subscribed"/>
    <keyword type="function" name="gupnp_service_proxy_action_new ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-action-new"/>
    <keyword type="function" name="gupnp_service_proxy_action_new_from_list ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-action-new-from-list"/>
    <keyword type="function" name="gupnp_service_proxy_action_ref ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-action-ref"/>
    <keyword type="function" name="gupnp_service_proxy_action_unref ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-action-unref"/>
    <keyword type="function" name="gupnp_service_proxy_action_set ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-action-set" since="1.4.0"/>
    <keyword type="function" name="gupnp_service_proxy_action_get_result ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-action-get-result"/>
    <keyword type="function" name="gupnp_service_proxy_action_get_result_hash ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-action-get-result-hash" since="1.2.0"/>
    <keyword type="function" name="gupnp_service_proxy_action_get_result_list ()" link="gupnp-GUPnPServiceProxy.html#gupnp-service-proxy-action-get-result-list" since="1.2.0"/>
    <keyword type="struct" name="GUPnPServiceProxy" link="gupnp-GUPnPServiceProxy.html#GUPnPServiceProxy"/>
    <keyword type="struct" name="GUPnPServiceProxyAction" link="gupnp-GUPnPServiceProxy.html#GUPnPServiceProxyAction"/>
    <keyword type="struct" name="GUPnPDevice" link="gupnp-GUPnPDevice.html#GUPnPDevice"/>
    <keyword type="function" name="gupnp_root_device_new ()" link="gupnp-GUPnPRootDevice.html#gupnp-root-device-new"/>
    <keyword type="function" name="gupnp_root_device_new_full ()" link="gupnp-GUPnPRootDevice.html#gupnp-root-device-new-full"/>
    <keyword type="function" name="gupnp_root_device_set_available ()" link="gupnp-GUPnPRootDevice.html#gupnp-root-device-set-available"/>
    <keyword type="function" name="gupnp_root_device_get_available ()" link="gupnp-GUPnPRootDevice.html#gupnp-root-device-get-available"/>
    <keyword type="function" name="gupnp_root_device_get_description_document_name ()" link="gupnp-GUPnPRootDevice.html#gupnp-root-device-get-description-document-name"/>
    <keyword type="function" name="gupnp_root_device_get_description_dir ()" link="gupnp-GUPnPRootDevice.html#gupnp-root-device-get-description-dir"/>
    <keyword type="function" name="gupnp_root_device_get_description_path ()" link="gupnp-GUPnPRootDevice.html#gupnp-root-device-get-description-path" deprecated=""/>
    <keyword type="function" name="gupnp_root_device_get_ssdp_resource_group ()" link="gupnp-GUPnPRootDevice.html#gupnp-root-device-get-ssdp-resource-group" since="0.20.0"/>
    <keyword type="struct" name="GUPnPRootDevice" link="gupnp-GUPnPRootDevice.html#GUPnPRootDevice"/>
    <keyword type="function" name="gupnp_service_action_get_name ()" link="gupnp-GUPnPService.html#gupnp-service-action-get-name"/>
    <keyword type="function" name="gupnp_service_action_get_locales ()" link="gupnp-GUPnPService.html#gupnp-service-action-get-locales"/>
    <keyword type="function" name="gupnp_service_action_get ()" link="gupnp-GUPnPService.html#gupnp-service-action-get"/>
    <keyword type="function" name="gupnp_service_action_get_valist ()" link="gupnp-GUPnPService.html#gupnp-service-action-get-valist" deprecated=""/>
    <keyword type="function" name="gupnp_service_action_get_value ()" link="gupnp-GUPnPService.html#gupnp-service-action-get-value"/>
    <keyword type="function" name="gupnp_service_action_get_gvalue ()" link="gupnp-GUPnPService.html#gupnp-service-action-get-gvalue" since="0.14.0"/>
    <keyword type="function" name="gupnp_service_action_get_values ()" link="gupnp-GUPnPService.html#gupnp-service-action-get-values" since="0.14.0"/>
    <keyword type="function" name="gupnp_service_action_set ()" link="gupnp-GUPnPService.html#gupnp-service-action-set"/>
    <keyword type="function" name="gupnp_service_action_set_valist ()" link="gupnp-GUPnPService.html#gupnp-service-action-set-valist" deprecated=""/>
    <keyword type="function" name="gupnp_service_action_set_value ()" link="gupnp-GUPnPService.html#gupnp-service-action-set-value"/>
    <keyword type="function" name="gupnp_service_action_set_values ()" link="gupnp-GUPnPService.html#gupnp-service-action-set-values" since="0.14.0"/>
    <keyword type="function" name="gupnp_service_action_return_success ()" link="gupnp-GUPnPService.html#gupnp-service-action-return-success"/>
    <keyword type="function" name="gupnp_service_action_return_error ()" link="gupnp-GUPnPService.html#gupnp-service-action-return-error"/>
    <keyword type="function" name="gupnp_service_action_return ()" link="gupnp-GUPnPService.html#gupnp-service-action-return" deprecated="1.4.2: Use gupnp_service_action_return_success() instead"/>
    <keyword type="function" name="gupnp_service_action_get_message ()" link="gupnp-GUPnPService.html#gupnp-service-action-get-message" since="0.14.0"/>
    <keyword type="function" name="gupnp_service_action_get_argument_count ()" link="gupnp-GUPnPService.html#gupnp-service-action-get-argument-count" since="0.18.0"/>
    <keyword type="function" name="gupnp_service_notify ()" link="gupnp-GUPnPService.html#gupnp-service-notify"/>
    <keyword type="function" name="gupnp_service_notify_valist ()" link="gupnp-GUPnPService.html#gupnp-service-notify-valist" deprecated=""/>
    <keyword type="function" name="gupnp_service_notify_value ()" link="gupnp-GUPnPService.html#gupnp-service-notify-value"/>
    <keyword type="function" name="gupnp_service_freeze_notify ()" link="gupnp-GUPnPService.html#gupnp-service-freeze-notify"/>
    <keyword type="function" name="gupnp_service_thaw_notify ()" link="gupnp-GUPnPService.html#gupnp-service-thaw-notify"/>
    <keyword type="function" name="gupnp_service_signals_autoconnect ()" link="gupnp-GUPnPService.html#gupnp-service-signals-autoconnect"/>
    <keyword type="struct" name="GUPnPService" link="gupnp-GUPnPService.html#GUPnPService"/>
    <keyword type="struct" name="GUPnPServiceAction" link="gupnp-GUPnPService.html#GUPnPServiceAction"/>
    <keyword type="function" name="gupnp_context_new ()" link="gupnp-GUPnPContext.html#gupnp-context-new"/>
    <keyword type="function" name="gupnp_context_get_port ()" link="gupnp-GUPnPContext.html#gupnp-context-get-port"/>
    <keyword type="function" name="gupnp_context_get_server ()" link="gupnp-GUPnPContext.html#gupnp-context-get-server"/>
    <keyword type="function" name="gupnp_context_get_session ()" link="gupnp-GUPnPContext.html#gupnp-context-get-session" since="0.12.3"/>
    <keyword type="function" name="gupnp_context_set_subscription_timeout ()" link="gupnp-GUPnPContext.html#gupnp-context-set-subscription-timeout"/>
    <keyword type="function" name="gupnp_context_get_subscription_timeout ()" link="gupnp-GUPnPContext.html#gupnp-context-get-subscription-timeout"/>
    <keyword type="function" name="gupnp_context_get_default_language ()" link="gupnp-GUPnPContext.html#gupnp-context-get-default-language" since="0.18.0"/>
    <keyword type="function" name="gupnp_context_set_default_language ()" link="gupnp-GUPnPContext.html#gupnp-context-set-default-language" since="0.18.0"/>
    <keyword type="function" name="gupnp_context_add_server_handler ()" link="gupnp-GUPnPContext.html#gupnp-context-add-server-handler" since="0.20.11"/>
    <keyword type="function" name="gupnp_context_remove_server_handler ()" link="gupnp-GUPnPContext.html#gupnp-context-remove-server-handler" since="0.20.11"/>
    <keyword type="function" name="gupnp_context_host_path ()" link="gupnp-GUPnPContext.html#gupnp-context-host-path"/>
    <keyword type="function" name="gupnp_context_host_path_for_agent ()" link="gupnp-GUPnPContext.html#gupnp-context-host-path-for-agent" since="0.14.0"/>
    <keyword type="function" name="gupnp_context_unhost_path ()" link="gupnp-GUPnPContext.html#gupnp-context-unhost-path"/>
    <keyword type="function" name="gupnp_context_get_acl ()" link="gupnp-GUPnPContext.html#gupnp-context-get-acl" since="0.20.11"/>
    <keyword type="function" name="gupnp_context_set_acl ()" link="gupnp-GUPnPContext.html#gupnp-context-set-acl" since="0.20.11"/>
    <keyword type="function" name="gupnp_context_rewrite_uri ()" link="gupnp-GUPnPContext.html#gupnp-context-rewrite-uri" since="1.2.0"/>
    <keyword type="struct" name="GUPnPContext" link="gupnp-GUPnPContext.html#GUPnPContext"/>
    <keyword type="function" name="gupnp_context_manager_create ()" link="gupnp-GUPnPContextManager.html#gupnp-context-manager-create" since="0.18.0"/>
    <keyword type="function" name="gupnp_context_manager_create_full ()" link="gupnp-GUPnPContextManager.html#gupnp-context-manager-create-full" since="1.2.0"/>
    <keyword type="function" name="gupnp_context_manager_rescan_control_points ()" link="gupnp-GUPnPContextManager.html#gupnp-context-manager-rescan-control-points" since="0.20.3"/>
    <keyword type="function" name="gupnp_context_manager_manage_control_point ()" link="gupnp-GUPnPContextManager.html#gupnp-context-manager-manage-control-point" since="0.14.0"/>
    <keyword type="function" name="gupnp_context_manager_manage_root_device ()" link="gupnp-GUPnPContextManager.html#gupnp-context-manager-manage-root-device" since="0.14.0"/>
    <keyword type="function" name="gupnp_context_manager_get_port ()" link="gupnp-GUPnPContextManager.html#gupnp-context-manager-get-port" since="0.20.0"/>
    <keyword type="function" name="gupnp_context_manager_get_white_list ()" link="gupnp-GUPnPContextManager.html#gupnp-context-manager-get-white-list" deprecated="1.4.0: Use gupnp_context_manager_get_context_filter() instead."/>
    <keyword type="function" name="gupnp_context_manager_get_socket_family ()" link="gupnp-GUPnPContextManager.html#gupnp-context-manager-get-socket-family" since="1.2.0"/>
    <keyword type="function" name="gupnp_context_manager_get_uda_version ()" link="gupnp-GUPnPContextManager.html#gupnp-context-manager-get-uda-version" since="1.2.0"/>
    <keyword type="struct" name="GUPnPContextManager" link="gupnp-GUPnPContextManager.html#GUPnPContextManager"/>
    <keyword type="function" name="gupnp_acl_can_sync ()" link="gupnp-GUPnPAcl.html#gupnp-acl-can-sync" since="0.20.11"/>
    <keyword type="function" name="gupnp_acl_is_allowed ()" link="gupnp-GUPnPAcl.html#gupnp-acl-is-allowed" since="0.20.11"/>
    <keyword type="function" name="gupnp_acl_is_allowed_async ()" link="gupnp-GUPnPAcl.html#gupnp-acl-is-allowed-async" since="0.20.11"/>
    <keyword type="function" name="gupnp_acl_is_allowed_finish ()" link="gupnp-GUPnPAcl.html#gupnp-acl-is-allowed-finish" since="0.20.11"/>
    <keyword type="struct" name="GUPnPAcl" link="gupnp-GUPnPAcl.html#GUPnPAcl"/>
    <keyword type="struct" name="struct GUPnPAclInterface" link="gupnp-GUPnPAcl.html#GUPnPAclInterface" since="0.20.11"/>
    <keyword type="function" name="gupnp_context_filter_add_entry ()" link="gupnp-GUPnPContextFilter.html#gupnp-context-filter-add-entry" since="1.4.0"/>
    <keyword type="function" name="gupnp_context_filter_add_entryv ()" link="gupnp-GUPnPContextFilter.html#gupnp-context-filter-add-entryv" since="1.4.0"/>
    <keyword type="function" name="gupnp_context_filter_check_context ()" link="gupnp-GUPnPContextFilter.html#gupnp-context-filter-check-context" since="1.4.0"/>
    <keyword type="function" name="gupnp_context_filter_clear ()" link="gupnp-GUPnPContextFilter.html#gupnp-context-filter-clear" since="1.4.0"/>
    <keyword type="function" name="gupnp_context_filter_get_enabled ()" link="gupnp-GUPnPContextFilter.html#gupnp-context-filter-get-enabled" since="1.4.0"/>
    <keyword type="function" name="gupnp_context_filter_get_entries ()" link="gupnp-GUPnPContextFilter.html#gupnp-context-filter-get-entries" since="1.4.0"/>
    <keyword type="function" name="gupnp_context_filter_is_empty ()" link="gupnp-GUPnPContextFilter.html#gupnp-context-filter-is-empty" since="1.4.0"/>
    <keyword type="function" name="gupnp_context_filter_remove_entry ()" link="gupnp-GUPnPContextFilter.html#gupnp-context-filter-remove-entry" since="1.4.0"/>
    <keyword type="function" name="gupnp_context_filter_set_enabled ()" link="gupnp-GUPnPContextFilter.html#gupnp-context-filter-set-enabled" since="1.4.0"/>
    <keyword type="function" name="gupnp_context_manager_get_context_filter ()" link="gupnp-GUPnPContextFilter.html#gupnp-context-manager-get-context-filter"/>
    <keyword type="struct" name="GUPnPContextFilter" link="gupnp-GUPnPContextFilter.html#GUPnPContextFilter" since="1.4.0"/>
    <keyword type="struct" name="struct GUPnPContextFilterClass" link="gupnp-GUPnPContextFilter.html#GUPnPContextFilterClass"/>
    <keyword type="function" name="gupnp_resource_factory_new ()" link="gupnp-GUPnPResourceFactory.html#gupnp-resource-factory-new"/>
    <keyword type="function" name="gupnp_resource_factory_get_default ()" link="gupnp-GUPnPResourceFactory.html#gupnp-resource-factory-get-default"/>
    <keyword type="function" name="gupnp_resource_factory_register_resource_type ()" link="gupnp-GUPnPResourceFactory.html#gupnp-resource-factory-register-resource-type"/>
    <keyword type="function" name="gupnp_resource_factory_unregister_resource_type ()" link="gupnp-GUPnPResourceFactory.html#gupnp-resource-factory-unregister-resource-type"/>
    <keyword type="function" name="gupnp_resource_factory_register_resource_proxy_type ()" link="gupnp-GUPnPResourceFactory.html#gupnp-resource-factory-register-resource-proxy-type"/>
    <keyword type="function" name="gupnp_resource_factory_unregister_resource_proxy_type ()" link="gupnp-GUPnPResourceFactory.html#gupnp-resource-factory-unregister-resource-proxy-type"/>
    <keyword type="struct" name="GUPnPResourceFactory" link="gupnp-GUPnPResourceFactory.html#GUPnPResourceFactory"/>
    <keyword type="function" name="gupnp_xml_doc_new ()" link="gupnp-GUPnPXMLDoc.html#gupnp-xml-doc-new" since="0.14.0"/>
    <keyword type="function" name="gupnp_xml_doc_new_from_path ()" link="gupnp-GUPnPXMLDoc.html#gupnp-xml-doc-new-from-path" since="0.14.0"/>
    <keyword type="function" name="gupnp_xml_doc_get_doc ()" link="gupnp-GUPnPXMLDoc.html#gupnp-xml-doc-get-doc"/>
    <keyword type="struct" name="GUPnPXMLDoc" link="gupnp-GUPnPXMLDoc.html#GUPnPXMLDoc"/>
    <keyword type="macro" name="GUPNP_SERVER_ERROR" link="gupnp-Error-codes.html#GUPNP-SERVER-ERROR:CAPS"/>
    <keyword type="enum" name="enum GUPnPServerError" link="gupnp-Error-codes.html#GUPnPServerError"/>
    <keyword type="macro" name="GUPNP_EVENTING_ERROR" link="gupnp-Error-codes.html#GUPNP-EVENTING-ERROR:CAPS"/>
    <keyword type="enum" name="enum GUPnPEventingError" link="gupnp-Error-codes.html#GUPnPEventingError"/>
    <keyword type="macro" name="GUPNP_CONTROL_ERROR" link="gupnp-Error-codes.html#GUPNP-CONTROL-ERROR:CAPS"/>
    <keyword type="enum" name="enum GUPnPControlError" link="gupnp-Error-codes.html#GUPnPControlError"/>
    <keyword type="macro" name="GUPNP_XML_ERROR" link="gupnp-Error-codes.html#GUPNP-XML-ERROR:CAPS"/>
    <keyword type="enum" name="enum GUPnPXMLError" link="gupnp-Error-codes.html#GUPnPXMLError"/>
    <keyword type="macro" name="GUPNP_ROOT_DEVICE_ERROR" link="gupnp-Error-codes.html#GUPNP-ROOT-DEVICE-ERROR:CAPS"/>
    <keyword type="macro" name="GUPNP_TYPE_BIN_BASE64" link="gupnp-Special-UPnP-types.html#GUPNP-TYPE-BIN-BASE64:CAPS"/>
    <keyword type="macro" name="GUPNP_TYPE_BIN_HEX" link="gupnp-Special-UPnP-types.html#GUPNP-TYPE-BIN-HEX:CAPS"/>
    <keyword type="macro" name="GUPNP_TYPE_DATE" link="gupnp-Special-UPnP-types.html#GUPNP-TYPE-DATE:CAPS"/>
    <keyword type="macro" name="GUPNP_TYPE_DATE_TIME" link="gupnp-Special-UPnP-types.html#GUPNP-TYPE-DATE-TIME:CAPS"/>
    <keyword type="macro" name="GUPNP_TYPE_DATE_TIME_TZ" link="gupnp-Special-UPnP-types.html#GUPNP-TYPE-DATE-TIME-TZ:CAPS"/>
    <keyword type="macro" name="GUPNP_TYPE_TIME" link="gupnp-Special-UPnP-types.html#GUPNP-TYPE-TIME:CAPS"/>
    <keyword type="macro" name="GUPNP_TYPE_TIME_TZ" link="gupnp-Special-UPnP-types.html#GUPNP-TYPE-TIME-TZ:CAPS"/>
    <keyword type="macro" name="GUPNP_TYPE_URI" link="gupnp-Special-UPnP-types.html#GUPNP-TYPE-URI:CAPS"/>
    <keyword type="macro" name="GUPNP_TYPE_UUID" link="gupnp-Special-UPnP-types.html#GUPNP-TYPE-UUID:CAPS"/>
    <keyword type="function" name="gupnp_get_uuid ()" link="gupnp-Utility-functions.html#gupnp-get-uuid"/>
    <keyword type="typedef" name="GUPnPWhiteList" link="gupnp-GUPnPWhiteList.html#GUPnPWhiteList" deprecated="1.4.0: Use #GUPnPContextFilter" since="0.20.5"/>
    <keyword type="constant" name="GUPNP_SERVICE_ACTION_ARG_DIRECTION_IN" link="gupnp-gupnp-service-introspection.html#GUPNP-SERVICE-ACTION-ARG-DIRECTION-IN:CAPS"/>
    <keyword type="constant" name="GUPNP_SERVICE_ACTION_ARG_DIRECTION_OUT" link="gupnp-gupnp-service-introspection.html#GUPNP-SERVICE-ACTION-ARG-DIRECTION-OUT:CAPS"/>
    <keyword type="constant" name="GUPNP_SERVER_ERROR_INTERNAL_SERVER_ERROR" link="gupnp-Error-codes.html#GUPNP-SERVER-ERROR-INTERNAL-SERVER-ERROR:CAPS"/>
    <keyword type="constant" name="GUPNP_SERVER_ERROR_NOT_FOUND" link="gupnp-Error-codes.html#GUPNP-SERVER-ERROR-NOT-FOUND:CAPS"/>
    <keyword type="constant" name="GUPNP_SERVER_ERROR_NOT_IMPLEMENTED" link="gupnp-Error-codes.html#GUPNP-SERVER-ERROR-NOT-IMPLEMENTED:CAPS"/>
    <keyword type="constant" name="GUPNP_SERVER_ERROR_INVALID_RESPONSE" link="gupnp-Error-codes.html#GUPNP-SERVER-ERROR-INVALID-RESPONSE:CAPS"/>
    <keyword type="constant" name="GUPNP_SERVER_ERROR_INVALID_URL" link="gupnp-Error-codes.html#GUPNP-SERVER-ERROR-INVALID-URL:CAPS"/>
    <keyword type="constant" name="GUPNP_SERVER_ERROR_OTHER" link="gupnp-Error-codes.html#GUPNP-SERVER-ERROR-OTHER:CAPS"/>
    <keyword type="constant" name="GUPNP_EVENTING_ERROR_SUBSCRIPTION_FAILED" link="gupnp-Error-codes.html#GUPNP-EVENTING-ERROR-SUBSCRIPTION-FAILED:CAPS"/>
    <keyword type="constant" name="GUPNP_EVENTING_ERROR_SUBSCRIPTION_LOST" link="gupnp-Error-codes.html#GUPNP-EVENTING-ERROR-SUBSCRIPTION-LOST:CAPS"/>
    <keyword type="constant" name="GUPNP_EVENTING_ERROR_NOTIFY_FAILED" link="gupnp-Error-codes.html#GUPNP-EVENTING-ERROR-NOTIFY-FAILED:CAPS"/>
    <keyword type="constant" name="GUPNP_CONTROL_ERROR_INVALID_ACTION" link="gupnp-Error-codes.html#GUPNP-CONTROL-ERROR-INVALID-ACTION:CAPS"/>
    <keyword type="constant" name="GUPNP_CONTROL_ERROR_INVALID_ARGS" link="gupnp-Error-codes.html#GUPNP-CONTROL-ERROR-INVALID-ARGS:CAPS"/>
    <keyword type="constant" name="GUPNP_CONTROL_ERROR_OUT_OF_SYNC" link="gupnp-Error-codes.html#GUPNP-CONTROL-ERROR-OUT-OF-SYNC:CAPS"/>
    <keyword type="constant" name="GUPNP_CONTROL_ERROR_ACTION_FAILED" link="gupnp-Error-codes.html#GUPNP-CONTROL-ERROR-ACTION-FAILED:CAPS"/>
    <keyword type="constant" name="GUPNP_XML_ERROR_PARSE" link="gupnp-Error-codes.html#GUPNP-XML-ERROR-PARSE:CAPS"/>
    <keyword type="constant" name="GUPNP_XML_ERROR_NO_NODE" link="gupnp-Error-codes.html#GUPNP-XML-ERROR-NO-NODE:CAPS"/>
    <keyword type="constant" name="GUPNP_XML_ERROR_EMPTY_NODE" link="gupnp-Error-codes.html#GUPNP-XML-ERROR-EMPTY-NODE:CAPS"/>
    <keyword type="constant" name="GUPNP_XML_ERROR_INVALID_ATTRIBUTE" link="gupnp-Error-codes.html#GUPNP-XML-ERROR-INVALID-ATTRIBUTE:CAPS"/>
    <keyword type="constant" name="GUPNP_XML_ERROR_OTHER" link="gupnp-Error-codes.html#GUPNP-XML-ERROR-OTHER:CAPS"/>
    <keyword type="member" name="GUPnPServiceActionArgInfo.name" link="gupnp-gupnp-service-introspection.html#GUPnPServiceActionArgInfo.name"/>
    <keyword type="member" name="GUPnPServiceActionArgInfo.direction" link="gupnp-gupnp-service-introspection.html#GUPnPServiceActionArgInfo.direction"/>
    <keyword type="member" name="GUPnPServiceActionArgInfo.related-state-variable" link="gupnp-gupnp-service-introspection.html#GUPnPServiceActionArgInfo.related-state-variable"/>
    <keyword type="member" name="GUPnPServiceActionArgInfo.retval" link="gupnp-gupnp-service-introspection.html#GUPnPServiceActionArgInfo.retval"/>
    <keyword type="member" name="GUPnPServiceActionInfo.name" link="gupnp-gupnp-service-introspection.html#GUPnPServiceActionInfo.name"/>
    <keyword type="member" name="GUPnPServiceActionInfo.arguments" link="gupnp-gupnp-service-introspection.html#GUPnPServiceActionInfo.arguments"/>
    <keyword type="member" name="GUPnPServiceStateVariableInfo.name" link="gupnp-gupnp-service-introspection.html#GUPnPServiceStateVariableInfo.name"/>
    <keyword type="member" name="GUPnPServiceStateVariableInfo.send-events" link="gupnp-gupnp-service-introspection.html#GUPnPServiceStateVariableInfo.send-events"/>
    <keyword type="member" name="GUPnPServiceStateVariableInfo.is-numeric" link="gupnp-gupnp-service-introspection.html#GUPnPServiceStateVariableInfo.is-numeric"/>
    <keyword type="member" name="GUPnPServiceStateVariableInfo.type" link="gupnp-gupnp-service-introspection.html#GUPnPServiceStateVariableInfo.type"/>
    <keyword type="member" name="GUPnPServiceStateVariableInfo.default-value" link="gupnp-gupnp-service-introspection.html#GUPnPServiceStateVariableInfo.default-value"/>
    <keyword type="member" name="GUPnPServiceStateVariableInfo.minimum" link="gupnp-gupnp-service-introspection.html#GUPnPServiceStateVariableInfo.minimum"/>
    <keyword type="member" name="GUPnPServiceStateVariableInfo.maximum" link="gupnp-gupnp-service-introspection.html#GUPnPServiceStateVariableInfo.maximum"/>
    <keyword type="member" name="GUPnPServiceStateVariableInfo.step" link="gupnp-gupnp-service-introspection.html#GUPnPServiceStateVariableInfo.step"/>
    <keyword type="member" name="GUPnPServiceStateVariableInfo.allowed-values" link="gupnp-gupnp-service-introspection.html#GUPnPServiceStateVariableInfo.allowed-values"/>
    <keyword type="member" name="GUPnPAclInterface.parent" link="gupnp-GUPnPAcl.html#GUPnPAclInterface.parent"/>
    <keyword type="member" name="GUPnPAclInterface.is-allowed" link="gupnp-GUPnPAcl.html#GUPnPAclInterface.is-allowed"/>
    <keyword type="member" name="GUPnPAclInterface.is-allowed-async" link="gupnp-GUPnPAcl.html#GUPnPAclInterface.is-allowed-async"/>
    <keyword type="member" name="GUPnPAclInterface.is-allowed-finish" link="gupnp-GUPnPAcl.html#GUPnPAclInterface.is-allowed-finish"/>
    <keyword type="member" name="GUPnPAclInterface.can-sync" link="gupnp-GUPnPAcl.html#GUPnPAclInterface.can-sync"/>
  </functions>
</book>
