<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
<book xmlns="http://www.devhelp.net/book" title="Easy Publish and Consume Reference Manual" link="index.html" author="" name="libepc-1.0" version="2" language="c">
  <chapters>
    <sub name="Consuming" link="consuming.html">
      <sub name="EpcConsumer" link="libepc-1.0-consumer.html"/>
      <sub name="EpcProtocol" link="EpcProtocol.html"/>
    </sub>
    <sub name="Publishing" link="publishing.html">
      <sub name="EpcAuthContext" link="libepc-1.0-auth-context.html"/>
      <sub name="EpcContents" link="libepc-1.0-contents.html"/>
      <sub name="EpcPublisher" link="libepc-1.0-publisher.html"/>
    </sub>
    <sub name="DNS-SD Support" link="dns-sd-support.html">
      <sub name="EpcDispatcher" link="libepc-1.0-dispatcher.html"/>
      <sub name="EpcServiceInfo" link="EpcServiceInfo.html"/>
      <sub name="EpcServiceMonitor" link="libepc-1.0-service-monitor.html"/>
      <sub name="EpcServiceType" link="libepc-1.0-EpcServiceType.html"/>
    </sub>
    <sub name="Widgets" link="widgets.html">
      <sub name="EpcPasswordDialog" link="libepc-1.0-password-dialog.html"/>
      <sub name="EpcProgressWindow" link="libepc-1.0-progress-window.html"/>
    </sub>
    <sub name="Internal API" link="internal-api.html">
      <sub name="EpcShell" link="libepc-1.0-EpcShell.html"/>
      <sub name="EpcTls" link="libepc-1.0-EpcTls.html"/>
    </sub>
  </chapters>
  <functions>
    <keyword type="macro" name="EPC_HTTP_ERROR" link="libepc-1.0-consumer.html#EPC-HTTP-ERROR:CAPS"/>
    <keyword type="struct" name="EpcConsumerPrivate" link="libepc-1.0-consumer.html#EpcConsumerPrivate"/>
    <keyword type="struct" name="struct EpcConsumerClass" link="libepc-1.0-consumer.html#EpcConsumerClass"/>
    <keyword type="struct" name="struct EpcConsumer" link="libepc-1.0-consumer.html#EpcConsumer-struct"/>
    <keyword type="function" name="epc_consumer_new ()" link="libepc-1.0-consumer.html#epc-consumer-new"/>
    <keyword type="function" name="epc_consumer_new_for_name ()" link="libepc-1.0-consumer.html#epc-consumer-new-for-name"/>
    <keyword type="function" name="epc_consumer_new_for_name_full ()" link="libepc-1.0-consumer.html#epc-consumer-new-for-name-full"/>
    <keyword type="function" name="epc_consumer_get_protocol ()" link="libepc-1.0-consumer.html#epc-consumer-get-protocol"/>
    <keyword type="function" name="epc_consumer_get_password ()" link="libepc-1.0-consumer.html#epc-consumer-get-password"/>
    <keyword type="function" name="epc_consumer_get_username ()" link="libepc-1.0-consumer.html#epc-consumer-get-username"/>
    <keyword type="function" name="epc_consumer_set_protocol ()" link="libepc-1.0-consumer.html#epc-consumer-set-protocol"/>
    <keyword type="function" name="epc_consumer_set_password ()" link="libepc-1.0-consumer.html#epc-consumer-set-password"/>
    <keyword type="function" name="epc_consumer_set_username ()" link="libepc-1.0-consumer.html#epc-consumer-set-username"/>
    <keyword type="function" name="epc_consumer_resolve_publisher ()" link="libepc-1.0-consumer.html#epc-consumer-resolve-publisher"/>
    <keyword type="function" name="epc_consumer_is_publisher_resolved ()" link="libepc-1.0-consumer.html#epc-consumer-is-publisher-resolved"/>
    <keyword type="function" name="epc_consumer_lookup ()" link="libepc-1.0-consumer.html#epc-consumer-lookup"/>
    <keyword type="function" name="epc_consumer_list ()" link="libepc-1.0-consumer.html#epc-consumer-list"/>
    <keyword type="property" name="The &quot;application&quot; property" link="libepc-1.0-consumer.html#EpcConsumer--application"/>
    <keyword type="property" name="The &quot;domain&quot; property" link="libepc-1.0-consumer.html#EpcConsumer--domain"/>
    <keyword type="property" name="The &quot;hostname&quot; property" link="libepc-1.0-consumer.html#EpcConsumer--hostname"/>
    <keyword type="property" name="The &quot;name&quot; property" link="libepc-1.0-consumer.html#EpcConsumer--name"/>
    <keyword type="property" name="The &quot;password&quot; property" link="libepc-1.0-consumer.html#EpcConsumer--password"/>
    <keyword type="property" name="The &quot;path&quot; property" link="libepc-1.0-consumer.html#EpcConsumer--path"/>
    <keyword type="property" name="The &quot;port&quot; property" link="libepc-1.0-consumer.html#EpcConsumer--port"/>
    <keyword type="property" name="The &quot;protocol&quot; property" link="libepc-1.0-consumer.html#EpcConsumer--protocol"/>
    <keyword type="property" name="The &quot;username&quot; property" link="libepc-1.0-consumer.html#EpcConsumer--username"/>
    <keyword type="signal" name="The &quot;authenticate&quot; signal" link="libepc-1.0-consumer.html#EpcConsumer-authenticate"/>
    <keyword type="signal" name="The &quot;publisher-resolved&quot; signal" link="libepc-1.0-consumer.html#EpcConsumer-publisher-resolved"/>
    <keyword type="enum" name="enum EpcProtocol" link="EpcProtocol.html#EpcProtocol-enum"/>
    <keyword type="function" name="epc_protocol_from_name ()" link="EpcProtocol.html#epc-protocol-from-name"/>
    <keyword type="function" name="epc_protocol_build_uri ()" link="EpcProtocol.html#epc-protocol-build-uri"/>
    <keyword type="function" name="epc_protocol_get_service_type ()" link="EpcProtocol.html#epc-protocol-get-service-type"/>
    <keyword type="function" name="epc_protocol_get_uri_scheme ()" link="EpcProtocol.html#epc-protocol-get-uri-scheme"/>
    <keyword type="function" name="epc_protocol_get_class ()" link="EpcProtocol.html#epc-protocol-get-class"/>
    <keyword type="function" name="epc_protocol_to_string ()" link="EpcProtocol.html#epc-protocol-to-string"/>
    <keyword type="enum" name="enum EpcAuthFlags" link="libepc-1.0-auth-context.html#EpcAuthFlags-enum"/>
    <keyword type="function" name="EpcAuthHandler ()" link="libepc-1.0-auth-context.html#EpcAuthHandler"/>
    <keyword type="struct" name="EpcAuthContext" link="libepc-1.0-auth-context.html#EpcAuthContext"/>
    <keyword type="function" name="epc_auth_context_check_password ()" link="libepc-1.0-auth-context.html#epc-auth-context-check-password"/>
    <keyword type="function" name="epc_auth_context_get_key ()" link="libepc-1.0-auth-context.html#epc-auth-context-get-key"/>
    <keyword type="function" name="epc_auth_context_get_password ()" link="libepc-1.0-auth-context.html#epc-auth-context-get-password"/>
    <keyword type="function" name="epc_auth_context_get_publisher ()" link="libepc-1.0-auth-context.html#epc-auth-context-get-publisher"/>
    <keyword type="function" name="epc_auth_flags_get_class ()" link="libepc-1.0-auth-context.html#epc-auth-flags-get-class"/>
    <keyword type="function" name="epc_auth_flags_to_string ()" link="libepc-1.0-auth-context.html#epc-auth-flags-to-string"/>
    <keyword type="function" name="EpcContentsReadFunc ()" link="libepc-1.0-contents.html#EpcContentsReadFunc"/>
    <keyword type="struct" name="EpcContents" link="libepc-1.0-contents.html#EpcContents"/>
    <keyword type="function" name="epc_contents_new ()" link="libepc-1.0-contents.html#epc-contents-new"/>
    <keyword type="function" name="epc_contents_new_dup ()" link="libepc-1.0-contents.html#epc-contents-new-dup"/>
    <keyword type="function" name="epc_contents_ref ()" link="libepc-1.0-contents.html#epc-contents-ref"/>
    <keyword type="function" name="epc_contents_unref ()" link="libepc-1.0-contents.html#epc-contents-unref"/>
    <keyword type="function" name="epc_contents_get_data ()" link="libepc-1.0-contents.html#epc-contents-get-data"/>
    <keyword type="function" name="epc_contents_get_mime_type ()" link="libepc-1.0-contents.html#epc-contents-get-mime-type"/>
    <keyword type="function" name="epc_contents_stream_new ()" link="libepc-1.0-contents.html#epc-contents-stream-new"/>
    <keyword type="function" name="epc_contents_stream_read ()" link="libepc-1.0-contents.html#epc-contents-stream-read"/>
    <keyword type="function" name="epc_contents_is_stream ()" link="libepc-1.0-contents.html#epc-contents-is-stream"/>
    <keyword type="function" name="EpcContentsHandler ()" link="libepc-1.0-publisher.html#EpcContentsHandler"/>
    <keyword type="struct" name="EpcPublisherPrivate" link="libepc-1.0-publisher.html#EpcPublisherPrivate"/>
    <keyword type="struct" name="struct EpcPublisherClass" link="libepc-1.0-publisher.html#EpcPublisherClass"/>
    <keyword type="struct" name="struct EpcPublisher" link="libepc-1.0-publisher.html#EpcPublisher-struct"/>
    <keyword type="function" name="epc_publisher_new ()" link="libepc-1.0-publisher.html#epc-publisher-new"/>
    <keyword type="function" name="epc_publisher_add ()" link="libepc-1.0-publisher.html#epc-publisher-add"/>
    <keyword type="function" name="epc_publisher_add_file ()" link="libepc-1.0-publisher.html#epc-publisher-add-file"/>
    <keyword type="function" name="epc_publisher_add_handler ()" link="libepc-1.0-publisher.html#epc-publisher-add-handler"/>
    <keyword type="function" name="epc_publisher_add_bookmark ()" link="libepc-1.0-publisher.html#epc-publisher-add-bookmark"/>
    <keyword type="function" name="epc_publisher_get_path ()" link="libepc-1.0-publisher.html#epc-publisher-get-path"/>
    <keyword type="function" name="epc_publisher_get_uri ()" link="libepc-1.0-publisher.html#epc-publisher-get-uri"/>
    <keyword type="function" name="epc_publisher_has_key ()" link="libepc-1.0-publisher.html#epc-publisher-has-key"/>
    <keyword type="function" name="epc_publisher_lookup ()" link="libepc-1.0-publisher.html#epc-publisher-lookup"/>
    <keyword type="function" name="epc_publisher_remove ()" link="libepc-1.0-publisher.html#epc-publisher-remove"/>
    <keyword type="function" name="epc_publisher_list ()" link="libepc-1.0-publisher.html#epc-publisher-list"/>
    <keyword type="function" name="epc_publisher_run ()" link="libepc-1.0-publisher.html#epc-publisher-run"/>
    <keyword type="function" name="epc_publisher_run_async ()" link="libepc-1.0-publisher.html#epc-publisher-run-async"/>
    <keyword type="function" name="epc_publisher_quit ()" link="libepc-1.0-publisher.html#epc-publisher-quit"/>
    <keyword type="function" name="epc_publisher_expand_name ()" link="libepc-1.0-publisher.html#epc-publisher-expand-name"/>
    <keyword type="function" name="epc_publisher_set_auth_flags ()" link="libepc-1.0-publisher.html#epc-publisher-set-auth-flags"/>
    <keyword type="function" name="epc_publisher_set_auth_handler ()" link="libepc-1.0-publisher.html#epc-publisher-set-auth-handler"/>
    <keyword type="function" name="epc_publisher_set_collision_handling ()" link="libepc-1.0-publisher.html#epc-publisher-set-collision-handling" since="0.3.1"/>
    <keyword type="function" name="epc_publisher_set_contents_path ()" link="libepc-1.0-publisher.html#epc-publisher-set-contents-path"/>
    <keyword type="function" name="epc_publisher_set_credentials ()" link="libepc-1.0-publisher.html#epc-publisher-set-credentials"/>
    <keyword type="function" name="epc_publisher_set_protocol ()" link="libepc-1.0-publisher.html#epc-publisher-set-protocol"/>
    <keyword type="function" name="epc_publisher_set_service_cookie ()" link="libepc-1.0-publisher.html#epc-publisher-set-service-cookie" since="0.3.1"/>
    <keyword type="function" name="epc_publisher_set_service_name ()" link="libepc-1.0-publisher.html#epc-publisher-set-service-name"/>
    <keyword type="function" name="epc_publisher_get_auth_flags ()" link="libepc-1.0-publisher.html#epc-publisher-get-auth-flags"/>
    <keyword type="function" name="epc_publisher_get_certificate_file ()" link="libepc-1.0-publisher.html#epc-publisher-get-certificate-file"/>
    <keyword type="function" name="epc_publisher_get_collision_handling ()" link="libepc-1.0-publisher.html#epc-publisher-get-collision-handling" since="0.3.1"/>
    <keyword type="function" name="epc_publisher_get_contents_path ()" link="libepc-1.0-publisher.html#epc-publisher-get-contents-path"/>
    <keyword type="function" name="epc_publisher_get_private_key_file ()" link="libepc-1.0-publisher.html#epc-publisher-get-private-key-file"/>
    <keyword type="function" name="epc_publisher_get_protocol ()" link="libepc-1.0-publisher.html#epc-publisher-get-protocol"/>
    <keyword type="function" name="epc_publisher_get_service_cookie ()" link="libepc-1.0-publisher.html#epc-publisher-get-service-cookie" since="0.3.1"/>
    <keyword type="function" name="epc_publisher_get_service_domain ()" link="libepc-1.0-publisher.html#epc-publisher-get-service-domain"/>
    <keyword type="function" name="epc_publisher_get_service_name ()" link="libepc-1.0-publisher.html#epc-publisher-get-service-name"/>
    <keyword type="property" name="The &quot;application&quot; property" link="libepc-1.0-publisher.html#EpcPublisher--application"/>
    <keyword type="property" name="The &quot;auth-flags&quot; property" link="libepc-1.0-publisher.html#EpcPublisher--auth-flags"/>
    <keyword type="property" name="The &quot;certificate-file&quot; property" link="libepc-1.0-publisher.html#EpcPublisher--certificate-file"/>
    <keyword type="property" name="The &quot;collision-handling&quot; property" link="libepc-1.0-publisher.html#EpcPublisher--collision-handling"/>
    <keyword type="property" name="The &quot;contents-path&quot; property" link="libepc-1.0-publisher.html#EpcPublisher--contents-path"/>
    <keyword type="property" name="The &quot;private-key-file&quot; property" link="libepc-1.0-publisher.html#EpcPublisher--private-key-file"/>
    <keyword type="property" name="The &quot;protocol&quot; property" link="libepc-1.0-publisher.html#EpcPublisher--protocol"/>
    <keyword type="property" name="The &quot;service-cookie&quot; property" link="libepc-1.0-publisher.html#EpcPublisher--service-cookie"/>
    <keyword type="property" name="The &quot;service-domain&quot; property" link="libepc-1.0-publisher.html#EpcPublisher--service-domain"/>
    <keyword type="property" name="The &quot;service-name&quot; property" link="libepc-1.0-publisher.html#EpcPublisher--service-name"/>
    <keyword type="enum" name="enum EpcAddressFamily" link="libepc-1.0-dispatcher.html#EpcAddressFamily-enum"/>
    <keyword type="enum" name="enum EpcCollisionHandling" link="libepc-1.0-dispatcher.html#EpcCollisionHandling-enum"/>
    <keyword type="struct" name="EpcDispatcherPrivate" link="libepc-1.0-dispatcher.html#EpcDispatcherPrivate"/>
    <keyword type="struct" name="struct EpcDispatcherClass" link="libepc-1.0-dispatcher.html#EpcDispatcherClass"/>
    <keyword type="struct" name="struct EpcDispatcher" link="libepc-1.0-dispatcher.html#EpcDispatcher-struct"/>
    <keyword type="function" name="epc_dispatcher_new ()" link="libepc-1.0-dispatcher.html#epc-dispatcher-new"/>
    <keyword type="function" name="epc_dispatcher_run ()" link="libepc-1.0-dispatcher.html#epc-dispatcher-run"/>
    <keyword type="function" name="epc_dispatcher_reset ()" link="libepc-1.0-dispatcher.html#epc-dispatcher-reset"/>
    <keyword type="function" name="epc_dispatcher_add_service ()" link="libepc-1.0-dispatcher.html#epc-dispatcher-add-service"/>
    <keyword type="function" name="epc_dispatcher_add_service_subtype ()" link="libepc-1.0-dispatcher.html#epc-dispatcher-add-service-subtype"/>
    <keyword type="function" name="epc_dispatcher_set_collision_handling ()" link="libepc-1.0-dispatcher.html#epc-dispatcher-set-collision-handling" since="0.3.1"/>
    <keyword type="function" name="epc_dispatcher_set_cookie ()" link="libepc-1.0-dispatcher.html#epc-dispatcher-set-cookie" since="0.3.1"/>
    <keyword type="function" name="epc_dispatcher_set_name ()" link="libepc-1.0-dispatcher.html#epc-dispatcher-set-name"/>
    <keyword type="function" name="epc_dispatcher_set_service_details ()" link="libepc-1.0-dispatcher.html#epc-dispatcher-set-service-details"/>
    <keyword type="function" name="epc_dispatcher_get_collision_handling ()" link="libepc-1.0-dispatcher.html#epc-dispatcher-get-collision-handling" since="0.3.1"/>
    <keyword type="function" name="epc_dispatcher_get_cookie ()" link="libepc-1.0-dispatcher.html#epc-dispatcher-get-cookie" since="0.3.1"/>
    <keyword type="function" name="epc_dispatcher_get_name ()" link="libepc-1.0-dispatcher.html#epc-dispatcher-get-name"/>
    <keyword type="function" name="epc_address_family_get_class ()" link="libepc-1.0-dispatcher.html#epc-address-family-get-class"/>
    <keyword type="function" name="epc_address_family_to_string ()" link="libepc-1.0-dispatcher.html#epc-address-family-to-string"/>
    <keyword type="function" name="epc_collision_handling_get_class ()" link="libepc-1.0-dispatcher.html#epc-collision-handling-get-class"/>
    <keyword type="function" name="epc_collision_handling_to_string ()" link="libepc-1.0-dispatcher.html#epc-collision-handling-to-string"/>
    <keyword type="property" name="The &quot;collision-handling&quot; property" link="libepc-1.0-dispatcher.html#EpcDispatcher--collision-handling"/>
    <keyword type="property" name="The &quot;cookie&quot; property" link="libepc-1.0-dispatcher.html#EpcDispatcher--cookie"/>
    <keyword type="property" name="The &quot;name&quot; property" link="libepc-1.0-dispatcher.html#EpcDispatcher--name"/>
    <keyword type="struct" name="EpcServiceInfo" link="EpcServiceInfo.html#EpcServiceInfo-struct"/>
    <keyword type="function" name="epc_service_info_new ()" link="EpcServiceInfo.html#epc-service-info-new"/>
    <keyword type="function" name="epc_service_info_new_full ()" link="EpcServiceInfo.html#epc-service-info-new-full"/>
    <keyword type="function" name="epc_service_info_ref ()" link="EpcServiceInfo.html#epc-service-info-ref"/>
    <keyword type="function" name="epc_service_info_unref ()" link="EpcServiceInfo.html#epc-service-info-unref"/>
    <keyword type="function" name="epc_service_info_get_address ()" link="EpcServiceInfo.html#epc-service-info-get-address"/>
    <keyword type="function" name="epc_service_info_get_address_family ()" link="EpcServiceInfo.html#epc-service-info-get-address-family"/>
    <keyword type="function" name="epc_service_info_get_detail ()" link="EpcServiceInfo.html#epc-service-info-get-detail"/>
    <keyword type="function" name="epc_service_info_get_host ()" link="EpcServiceInfo.html#epc-service-info-get-host"/>
    <keyword type="function" name="epc_service_info_get_interface ()" link="EpcServiceInfo.html#epc-service-info-get-interface"/>
    <keyword type="function" name="epc_service_info_get_port ()" link="EpcServiceInfo.html#epc-service-info-get-port"/>
    <keyword type="function" name="epc_service_info_get_service_type ()" link="EpcServiceInfo.html#epc-service-info-get-service-type"/>
    <keyword type="struct" name="struct EpcServiceMonitorClass" link="libepc-1.0-service-monitor.html#EpcServiceMonitorClass"/>
    <keyword type="struct" name="EpcServiceMonitorPrivate" link="libepc-1.0-service-monitor.html#EpcServiceMonitorPrivate"/>
    <keyword type="struct" name="struct EpcServiceMonitor" link="libepc-1.0-service-monitor.html#EpcServiceMonitor-struct"/>
    <keyword type="function" name="epc_service_monitor_new ()" link="libepc-1.0-service-monitor.html#epc-service-monitor-new"/>
    <keyword type="function" name="epc_service_monitor_new_for_types ()" link="libepc-1.0-service-monitor.html#epc-service-monitor-new-for-types" since="0.3.1"/>
    <keyword type="function" name="epc_service_monitor_new_for_types_strv ()" link="libepc-1.0-service-monitor.html#epc-service-monitor-new-for-types-strv"/>
    <keyword type="function" name="epc_service_monitor_set_skip_our_own ()" link="libepc-1.0-service-monitor.html#epc-service-monitor-set-skip-our-own"/>
    <keyword type="function" name="epc_service_monitor_get_skip_our_own ()" link="libepc-1.0-service-monitor.html#epc-service-monitor-get-skip-our-own"/>
    <keyword type="property" name="The &quot;application&quot; property" link="libepc-1.0-service-monitor.html#EpcServiceMonitor--application"/>
    <keyword type="property" name="The &quot;domain&quot; property" link="libepc-1.0-service-monitor.html#EpcServiceMonitor--domain"/>
    <keyword type="property" name="The &quot;service-types&quot; property" link="libepc-1.0-service-monitor.html#EpcServiceMonitor--service-types"/>
    <keyword type="property" name="The &quot;skip-our-own&quot; property" link="libepc-1.0-service-monitor.html#EpcServiceMonitor--skip-our-own"/>
    <keyword type="signal" name="The &quot;scanning-done&quot; signal" link="libepc-1.0-service-monitor.html#EpcServiceMonitor-scanning-done"/>
    <keyword type="signal" name="The &quot;service-found&quot; signal" link="libepc-1.0-service-monitor.html#EpcServiceMonitor-service-found"/>
    <keyword type="signal" name="The &quot;service-removed&quot; signal" link="libepc-1.0-service-monitor.html#EpcServiceMonitor-service-removed"/>
    <keyword type="macro" name="EPC_SERVICE_TYPE_HTTP" link="libepc-1.0-EpcServiceType.html#EPC-SERVICE-TYPE-HTTP:CAPS"/>
    <keyword type="macro" name="EPC_SERVICE_TYPE_HTTPS" link="libepc-1.0-EpcServiceType.html#EPC-SERVICE-TYPE-HTTPS:CAPS"/>
    <keyword type="function" name="epc_service_type_get_base ()" link="libepc-1.0-EpcServiceType.html#epc-service-type-get-base"/>
    <keyword type="function" name="epc_service_type_get_protocol ()" link="libepc-1.0-EpcServiceType.html#epc-service-type-get-protocol"/>
    <keyword type="function" name="epc_service_type_list_supported ()" link="libepc-1.0-EpcServiceType.html#epc-service-type-list-supported"/>
    <keyword type="function" name="epc_service_type_new ()" link="libepc-1.0-EpcServiceType.html#epc-service-type-new"/>
    <keyword type="struct" name="struct EpcPasswordDialogClass" link="libepc-1.0-password-dialog.html#EpcPasswordDialogClass"/>
    <keyword type="struct" name="EpcPasswordDialogPrivate" link="libepc-1.0-password-dialog.html#EpcPasswordDialogPrivate"/>
    <keyword type="struct" name="struct EpcPasswordDialog" link="libepc-1.0-password-dialog.html#EpcPasswordDialog-struct"/>
    <keyword type="function" name="epc_password_dialog_new ()" link="libepc-1.0-password-dialog.html#epc-password-dialog-new"/>
    <keyword type="function" name="epc_password_dialog_set_anonymous_allowed ()" link="libepc-1.0-password-dialog.html#epc-password-dialog-set-anonymous-allowed"/>
    <keyword type="function" name="epc_password_dialog_get_anonymous_allowed ()" link="libepc-1.0-password-dialog.html#epc-password-dialog-get-anonymous-allowed"/>
    <keyword type="function" name="epc_password_dialog_set_anonymous ()" link="libepc-1.0-password-dialog.html#epc-password-dialog-set-anonymous"/>
    <keyword type="function" name="epc_password_dialog_is_anonymous ()" link="libepc-1.0-password-dialog.html#epc-password-dialog-is-anonymous"/>
    <keyword type="function" name="epc_password_dialog_set_username ()" link="libepc-1.0-password-dialog.html#epc-password-dialog-set-username"/>
    <keyword type="function" name="epc_password_dialog_get_username ()" link="libepc-1.0-password-dialog.html#epc-password-dialog-get-username"/>
    <keyword type="function" name="epc_password_dialog_set_password ()" link="libepc-1.0-password-dialog.html#epc-password-dialog-set-password"/>
    <keyword type="function" name="epc_password_dialog_get_password ()" link="libepc-1.0-password-dialog.html#epc-password-dialog-get-password"/>
    <keyword type="function" name="epc_password_dialog_set_realm ()" link="libepc-1.0-password-dialog.html#epc-password-dialog-set-realm"/>
    <keyword type="function" name="epc_password_dialog_get_realm ()" link="libepc-1.0-password-dialog.html#epc-password-dialog-get-realm"/>
    <keyword type="function" name="epc_password_dialog_attach ()" link="libepc-1.0-password-dialog.html#epc-password-dialog-attach"/>
    <keyword type="property" name="The &quot;anonymous&quot; property" link="libepc-1.0-password-dialog.html#EpcPasswordDialog--anonymous"/>
    <keyword type="property" name="The &quot;anonymous-allowed&quot; property" link="libepc-1.0-password-dialog.html#EpcPasswordDialog--anonymous-allowed"/>
    <keyword type="property" name="The &quot;password&quot; property" link="libepc-1.0-password-dialog.html#EpcPasswordDialog--password"/>
    <keyword type="property" name="The &quot;realm&quot; property" link="libepc-1.0-password-dialog.html#EpcPasswordDialog--realm"/>
    <keyword type="property" name="The &quot;username&quot; property" link="libepc-1.0-password-dialog.html#EpcPasswordDialog--username"/>
    <keyword type="struct" name="struct EpcProgressWindowClass" link="libepc-1.0-progress-window.html#EpcProgressWindowClass"/>
    <keyword type="struct" name="EpcProgressWindowPrivate" link="libepc-1.0-progress-window.html#EpcProgressWindowPrivate"/>
    <keyword type="struct" name="struct EpcProgressWindow" link="libepc-1.0-progress-window.html#EpcProgressWindow-struct"/>
    <keyword type="function" name="epc_progress_window_new ()" link="libepc-1.0-progress-window.html#epc-progress-window-new"/>
    <keyword type="function" name="epc_progress_window_update ()" link="libepc-1.0-progress-window.html#epc-progress-window-update"/>
    <keyword type="function" name="epc_progress_window_install ()" link="libepc-1.0-progress-window.html#epc-progress-window-install"/>
    <keyword type="property" name="The &quot;message&quot; property" link="libepc-1.0-progress-window.html#EpcProgressWindow--message"/>
    <keyword type="property" name="The &quot;progress&quot; property" link="libepc-1.0-progress-window.html#EpcProgressWindow--progress"/>
    <keyword type="property" name="The &quot;title&quot; property" link="libepc-1.0-progress-window.html#EpcProgressWindow--title"/>
    <keyword type="macro" name="EPC_DEBUG_LEVEL()" link="libepc-1.0-EpcShell.html#EPC-DEBUG-LEVEL:CAPS"/>
    <keyword type="function" name="epc_shell_get_debug_level ()" link="libepc-1.0-EpcShell.html#epc-shell-get-debug-level"/>
    <keyword type="struct" name="struct EpcShellProgressHooks" link="libepc-1.0-EpcShell.html#EpcShellProgressHooks"/>
    <keyword type="function" name="epc_shell_progress_begin ()" link="libepc-1.0-EpcShell.html#epc-shell-progress-begin"/>
    <keyword type="function" name="epc_shell_progress_end ()" link="libepc-1.0-EpcShell.html#epc-shell-progress-end"/>
    <keyword type="function" name="epc_shell_progress_update ()" link="libepc-1.0-EpcShell.html#epc-shell-progress-update"/>
    <keyword type="function" name="epc_shell_set_progress_hooks ()" link="libepc-1.0-EpcShell.html#epc-shell-set-progress-hooks"/>
    <keyword type="macro" name="EPC_AVAHI_ERROR" link="libepc-1.0-EpcShell.html#EPC-AVAHI-ERROR:CAPS"/>
    <keyword type="function" name="epc_shell_watch_avahi_client_state ()" link="libepc-1.0-EpcShell.html#epc-shell-watch-avahi-client-state"/>
    <keyword type="function" name="epc_shell_create_avahi_entry_group ()" link="libepc-1.0-EpcShell.html#epc-shell-create-avahi-entry-group"/>
    <keyword type="function" name="epc_shell_create_service_browser ()" link="libepc-1.0-EpcShell.html#epc-shell-create-service-browser"/>
    <keyword type="function" name="epc_shell_restart_avahi_client ()" link="libepc-1.0-EpcShell.html#epc-shell-restart-avahi-client"/>
    <keyword type="function" name="epc_shell_get_host_name ()" link="libepc-1.0-EpcShell.html#epc-shell-get-host-name"/>
    <keyword type="function" name="epc_shell_watch_remove ()" link="libepc-1.0-EpcShell.html#epc-shell-watch-remove"/>
    <keyword type="macro" name="EPC_TLS_ERROR" link="libepc-1.0-EpcTls.html#EPC-TLS-ERROR:CAPS"/>
    <keyword type="macro" name="EPC_TLS_SECONDS_PER_DAY" link="libepc-1.0-EpcTls.html#EPC-TLS-SECONDS-PER-DAY:CAPS"/>
    <keyword type="macro" name="EPC_TLS_SECONDS_PER_HOUR" link="libepc-1.0-EpcTls.html#EPC-TLS-SECONDS-PER-HOUR:CAPS"/>
    <keyword type="macro" name="EPC_TLS_SECONDS_PER_MINUTE" link="libepc-1.0-EpcTls.html#EPC-TLS-SECONDS-PER-MINUTE:CAPS"/>
    <keyword type="function" name="epc_tls_certificate_load ()" link="libepc-1.0-EpcTls.html#epc-tls-certificate-load"/>
    <keyword type="function" name="epc_tls_certificate_new ()" link="libepc-1.0-EpcTls.html#epc-tls-certificate-new"/>
    <keyword type="function" name="epc_tls_certificate_save ()" link="libepc-1.0-EpcTls.html#epc-tls-certificate-save"/>
    <keyword type="function" name="epc_tls_private_key_load ()" link="libepc-1.0-EpcTls.html#epc-tls-private-key-load"/>
    <keyword type="function" name="epc_tls_private_key_new ()" link="libepc-1.0-EpcTls.html#epc-tls-private-key-new"/>
    <keyword type="function" name="epc_tls_private_key_save ()" link="libepc-1.0-EpcTls.html#epc-tls-private-key-save"/>
    <keyword type="function" name="epc_tls_get_private_key_filename ()" link="libepc-1.0-EpcTls.html#epc-tls-get-private-key-filename"/>
    <keyword type="function" name="epc_tls_get_certificate_filename ()" link="libepc-1.0-EpcTls.html#epc-tls-get-certificate-filename"/>
    <keyword type="function" name="epc_tls_get_server_credentials ()" link="libepc-1.0-EpcTls.html#epc-tls-get-server-credentials"/>
    <keyword type="constant" name="EPC_PROTOCOL_UNKNOWN" link="EpcProtocol.html#EPC-PROTOCOL-UNKNOWN:CAPS"/>
    <keyword type="constant" name="EPC_PROTOCOL_HTTP" link="EpcProtocol.html#EPC-PROTOCOL-HTTP:CAPS"/>
    <keyword type="constant" name="EPC_PROTOCOL_HTTPS" link="EpcProtocol.html#EPC-PROTOCOL-HTTPS:CAPS"/>
    <keyword type="constant" name="EPC_AUTH_DEFAULT" link="libepc-1.0-auth-context.html#EPC-AUTH-DEFAULT:CAPS"/>
    <keyword type="constant" name="EPC_AUTH_PASSWORD_TEXT_NEEDED" link="libepc-1.0-auth-context.html#EPC-AUTH-PASSWORD-TEXT-NEEDED:CAPS"/>
    <keyword type="constant" name="EPC_ADDRESS_UNSPEC" link="libepc-1.0-dispatcher.html#EPC-ADDRESS-UNSPEC:CAPS"/>
    <keyword type="constant" name="EPC_ADDRESS_IPV4" link="libepc-1.0-dispatcher.html#EPC-ADDRESS-IPV4:CAPS"/>
    <keyword type="constant" name="EPC_ADDRESS_IPV6" link="libepc-1.0-dispatcher.html#EPC-ADDRESS-IPV6:CAPS"/>
    <keyword type="constant" name="EPC_COLLISIONS_IGNORE" link="libepc-1.0-dispatcher.html#EPC-COLLISIONS-IGNORE:CAPS"/>
    <keyword type="constant" name="EPC_COLLISIONS_CHANGE_NAME" link="libepc-1.0-dispatcher.html#EPC-COLLISIONS-CHANGE-NAME:CAPS"/>
    <keyword type="constant" name="EPC_COLLISIONS_UNIQUE_SERVICE" link="libepc-1.0-dispatcher.html#EPC-COLLISIONS-UNIQUE-SERVICE:CAPS"/>
  </functions>
</book>
