<?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="libsocialweb Reference Manual" link="index.html" author="" name="libsocialweb" version="2" language="c">
  <chapters>
    <sub name="libsocialweb" link="ch01.html">
      <sub name="sw-banned" link="libsocialweb-sw-banned.html"/>
      <sub name="sw-cache" link="libsocialweb-sw-cache.html"/>
      <sub name="SwCallList" link="libsocialweb-SwCallList.html"/>
      <sub name="sw-client-monitor" link="libsocialweb-sw-client-monitor.html"/>
      <sub name="SwCore" link="SwCore.html"/>
      <sub name="sw-debug" link="libsocialweb-sw-debug.html"/>
      <sub name="sw-enum-types" link="libsocialweb-sw-enum-types.html"/>
      <sub name="SwItemView" link="SwItemView.html"/>
      <sub name="SwItemStream" link="SwItemStream.html"/>
      <sub name="SwItem" link="SwItem.html"/>
      <sub name="sw-module" link="libsocialweb-sw-module.html"/>
      <sub name="sw-online" link="libsocialweb-sw-online.html"/>
      <sub name="SwService" link="SwService.html"/>
      <sub name="SwSet" link="SwSet.html"/>
      <sub name="sw-utils" link="libsocialweb-sw-utils.html"/>
      <sub name="sw-web" link="libsocialweb-sw-web.html"/>
    </sub>
    <sub name="libsocialweb-keyfob" link="ch02.html">
      <sub name="sw-keyfob" link="libsocialweb-sw-keyfob.html"/>
    </sub>
    <sub name="libsocialweb-keystore" link="ch03.html">
      <sub name="sw-keystore" link="libsocialweb-sw-keystore.html"/>
    </sub>
    <sub name="Object Hierarchy" link="object-tree.html"/>
    <sub name="API Index" link="api-index-full.html"/>
  </chapters>
  <functions>
    <keyword type="function" name="sw_ban_load ()" link="libsocialweb-sw-banned.html#sw-ban-load"/>
    <keyword type="function" name="sw_ban_save ()" link="libsocialweb-sw-banned.html#sw-ban-save"/>
    <keyword type="function" name="sw_cache_save ()" link="libsocialweb-sw-cache.html#sw-cache-save"/>
    <keyword type="function" name="sw_cache_load ()" link="libsocialweb-sw-cache.html#sw-cache-load"/>
    <keyword type="function" name="sw_cache_drop ()" link="libsocialweb-sw-cache.html#sw-cache-drop"/>
    <keyword type="function" name="sw_cache_drop_all ()" link="libsocialweb-sw-cache.html#sw-cache-drop-all"/>
    <keyword type="struct" name="SwCallList" link="libsocialweb-SwCallList.html#SwCallList"/>
    <keyword type="function" name="sw_call_list_new ()" link="libsocialweb-SwCallList.html#sw-call-list-new"/>
    <keyword type="function" name="sw_call_list_free ()" link="libsocialweb-SwCallList.html#sw-call-list-free"/>
    <keyword type="function" name="sw_call_list_add ()" link="libsocialweb-SwCallList.html#sw-call-list-add"/>
    <keyword type="function" name="sw_call_list_remove ()" link="libsocialweb-SwCallList.html#sw-call-list-remove"/>
    <keyword type="function" name="sw_call_list_is_empty ()" link="libsocialweb-SwCallList.html#sw-call-list-is-empty"/>
    <keyword type="function" name="sw_call_list_cancel_all ()" link="libsocialweb-SwCallList.html#sw-call-list-cancel-all"/>
    <keyword type="function" name="sw_client_monitor_init ()" link="libsocialweb-sw-client-monitor.html#sw-client-monitor-init"/>
    <keyword type="function" name="sw_client_monitor_add ()" link="libsocialweb-sw-client-monitor.html#sw-client-monitor-add"/>
    <keyword type="function" name="sw_client_monitor_remove ()" link="libsocialweb-sw-client-monitor.html#sw-client-monitor-remove"/>
    <keyword type="struct" name="SwCore" link="SwCore.html#SwCore-struct"/>
    <keyword type="function" name="sw_core_new ()" link="SwCore.html#sw-core-new"/>
    <keyword type="function" name="sw_core_run ()" link="SwCore.html#sw-core-run"/>
    <keyword type="function" name="sw_core_is_item_banned ()" link="SwCore.html#sw-core-is-item-banned"/>
    <keyword type="function" name="sw_core_dup_singleton ()" link="SwCore.html#sw-core-dup-singleton"/>
    <keyword type="function" name="sw_core_get_connection ()" link="SwCore.html#sw-core-get-connection"/>
    <keyword type="enum" name="enum SwDebugFlags" link="libsocialweb-sw-debug.html#SwDebugFlags-enum"/>
    <keyword type="variable" name="sw_debug_flags" link="libsocialweb-sw-debug.html#sw-debug-flags"/>
    <keyword type="macro" name="SW_DEBUG_ENABLED()" link="libsocialweb-sw-debug.html#SW-DEBUG-ENABLED:CAPS"/>
    <keyword type="macro" name="SW_DEBUG()" link="libsocialweb-sw-debug.html#SW-DEBUG:CAPS"/>
    <keyword type="function" name="sw_debug_init ()" link="libsocialweb-sw-debug.html#sw-debug-init"/>
    <keyword type="function" name="sw_service_error_get_type ()" link="libsocialweb-sw-enum-types.html#sw-service-error-get-type"/>
    <keyword type="macro" name="SW_TYPE_SERVICE_ERROR" link="libsocialweb-sw-enum-types.html#SW-TYPE-SERVICE-ERROR:CAPS"/>
    <keyword type="function" name="sw_debug_flags_get_type ()" link="libsocialweb-sw-enum-types.html#sw-debug-flags-get-type"/>
    <keyword type="macro" name="SW_TYPE_DEBUG_FLAGS" link="libsocialweb-sw-enum-types.html#SW-TYPE-DEBUG-FLAGS:CAPS"/>
    <keyword type="struct" name="SwItemView" link="SwItemView.html#SwItemView-struct"/>
    <keyword type="struct" name="SwItemViewClass" link="SwItemView.html#SwItemViewClass"/>
    <keyword type="function" name="sw_item_view_set_from_set ()" link="SwItemView.html#sw-item-view-set-from-set"/>
    <keyword type="function" name="sw_item_view_remove_by_uid ()" link="SwItemView.html#sw-item-view-remove-by-uid"/>
    <keyword type="function" name="sw_item_view_get_object_path ()" link="SwItemView.html#sw-item-view-get-object-path"/>
    <keyword type="function" name="sw_item_view_get_service ()" link="SwItemView.html#sw-item-view-get-service"/>
    <keyword type="property" name="The &quot;object-path&quot; property" link="SwItemView.html#SwItemView--object-path"/>
    <keyword type="property" name="The &quot;service&quot; property" link="SwItemView.html#SwItemView--service"/>
    <keyword type="struct" name="SwItemStream" link="SwItemStream.html#SwItemStream-struct"/>
    <keyword type="function" name="sw_item_stream_get_object_path ()" link="SwItemStream.html#sw-item-stream-get-object-path"/>
    <keyword type="function" name="sw_item_stream_get_service ()" link="SwItemStream.html#sw-item-stream-get-service"/>
    <keyword type="function" name="sw_item_stream_add_items ()" link="SwItemStream.html#sw-item-stream-add-items"/>
    <keyword type="function" name="sw_item_stream_add_item ()" link="SwItemStream.html#sw-item-stream-add-item"/>
    <keyword type="function" name="sw_item_stream_update_items ()" link="SwItemStream.html#sw-item-stream-update-items"/>
    <keyword type="function" name="sw_item_stream_update_item ()" link="SwItemStream.html#sw-item-stream-update-item"/>
    <keyword type="function" name="sw_item_stream_remove_items ()" link="SwItemStream.html#sw-item-stream-remove-items"/>
    <keyword type="function" name="sw_item_stream_remove_item ()" link="SwItemStream.html#sw-item-stream-remove-item"/>
    <keyword type="property" name="The &quot;object-path&quot; property" link="SwItemStream.html#SwItemStream--object-path"/>
    <keyword type="property" name="The &quot;service&quot; property" link="SwItemStream.html#SwItemStream--service"/>
    <keyword type="struct" name="SwItem" link="SwItem.html#SwItem-struct"/>
    <keyword type="struct" name="SwItemClass" link="SwItem.html#SwItemClass"/>
    <keyword type="function" name="sw_item_new ()" link="SwItem.html#sw-item-new"/>
    <keyword type="function" name="sw_item_set_service ()" link="SwItem.html#sw-item-set-service"/>
    <keyword type="function" name="sw_item_get_service ()" link="SwItem.html#sw-item-get-service"/>
    <keyword type="function" name="sw_item_put ()" link="SwItem.html#sw-item-put"/>
    <keyword type="function" name="sw_item_take ()" link="SwItem.html#sw-item-take"/>
    <keyword type="function" name="sw_item_request_image_fetch ()" link="SwItem.html#sw-item-request-image-fetch"/>
    <keyword type="function" name="sw_item_get ()" link="SwItem.html#sw-item-get"/>
    <keyword type="function" name="sw_item_compare_date_older ()" link="SwItem.html#sw-item-compare-date-older"/>
    <keyword type="function" name="sw_item_compare_date_newer ()" link="SwItem.html#sw-item-compare-date-newer"/>
    <keyword type="function" name="sw_item_dump ()" link="SwItem.html#sw-item-dump"/>
    <keyword type="function" name="sw_item_peek_hash ()" link="SwItem.html#sw-item-peek-hash"/>
    <keyword type="function" name="sw_item_get_ready ()" link="SwItem.html#sw-item-get-ready"/>
    <keyword type="function" name="sw_item_push_pending ()" link="SwItem.html#sw-item-push-pending"/>
    <keyword type="function" name="sw_item_pop_pending ()" link="SwItem.html#sw-item-pop-pending"/>
    <keyword type="function" name="sw_item_touch ()" link="SwItem.html#sw-item-touch"/>
    <keyword type="function" name="sw_item_get_mtime ()" link="SwItem.html#sw-item-get-mtime"/>
    <keyword type="function" name="sw_item_equal ()" link="SwItem.html#sw-item-equal"/>
    <keyword type="function" name="sw_item_set_new ()" link="SwItem.html#sw-item-set-new"/>
    <keyword type="property" name="The &quot;ready&quot; property" link="SwItem.html#SwItem--ready"/>
    <keyword type="signal" name="The &quot;changed&quot; signal" link="SwItem.html#SwItem-changed"/>
    <keyword type="function" name="sw_module_get_name ()" link="libsocialweb-sw-module.html#sw-module-get-name"/>
    <keyword type="function" name="sw_module_get_type ()" link="libsocialweb-sw-module.html#sw-module-get-type"/>
    <keyword type="function" name="sw_is_online ()" link="libsocialweb-sw-online.html#sw-is-online"/>
    <keyword type="function" name="SwOnlineNotify ()" link="libsocialweb-sw-online.html#SwOnlineNotify"/>
    <keyword type="function" name="sw_online_add_notify ()" link="libsocialweb-sw-online.html#sw-online-add-notify"/>
    <keyword type="function" name="sw_online_remove_notify ()" link="libsocialweb-sw-online.html#sw-online-remove-notify"/>
    <keyword type="enum" name="enum SwServiceError" link="SwService.html#SwServiceError-enum"/>
    <keyword type="macro" name="SW_SERVICE_ERROR" link="SwService.html#SW-SERVICE-ERROR:CAPS"/>
    <keyword type="function" name="sw_service_error_quark ()" link="SwService.html#sw-service-error-quark"/>
    <keyword type="struct" name="SwService" link="SwService.html#SwService-struct"/>
    <keyword type="struct" name="struct SwServiceClass" link="SwService.html#SwServiceClass"/>
    <keyword type="macro" name="IS_CONFIGURED" link="SwService.html#IS-CONFIGURED:CAPS"/>
    <keyword type="macro" name="CAN_VERIFY_CREDENTIALS" link="SwService.html#CAN-VERIFY-CREDENTIALS:CAPS"/>
    <keyword type="macro" name="CREDENTIALS_VALID" link="SwService.html#CREDENTIALS-VALID:CAPS"/>
    <keyword type="macro" name="CREDENTIALS_INVALID" link="SwService.html#CREDENTIALS-INVALID:CAPS"/>
    <keyword type="macro" name="CAN_UPDATE_STATUS" link="SwService.html#CAN-UPDATE-STATUS:CAPS"/>
    <keyword type="macro" name="CAN_REQUEST_AVATAR" link="SwService.html#CAN-REQUEST-AVATAR:CAPS"/>
    <keyword type="macro" name="CAN_GEOTAG" link="SwService.html#CAN-GEOTAG:CAPS"/>
    <keyword type="macro" name="CAN_UPDATE_STATUS_WITH_GEOTAG" link="SwService.html#CAN-UPDATE-STATUS-WITH-GEOTAG:CAPS"/>
    <keyword type="macro" name="HAS_AVATAR_IFACE" link="SwService.html#HAS-AVATAR-IFACE:CAPS"/>
    <keyword type="macro" name="HAS_BANISHABLE_IFACE" link="SwService.html#HAS-BANISHABLE-IFACE:CAPS"/>
    <keyword type="macro" name="HAS_PHOTO_UPLOAD_IFACE" link="SwService.html#HAS-PHOTO-UPLOAD-IFACE:CAPS"/>
    <keyword type="macro" name="HAS_QUERY_IFACE" link="SwService.html#HAS-QUERY-IFACE:CAPS"/>
    <keyword type="macro" name="HAS_UPDATE_STATUS_IFACE" link="SwService.html#HAS-UPDATE-STATUS-IFACE:CAPS"/>
    <keyword type="function" name="sw_service_get_name ()" link="SwService.html#sw-service-get-name"/>
    <keyword type="function" name="sw_service_emit_capabilities_changed ()" link="SwService.html#sw-service-emit-capabilities-changed"/>
    <keyword type="function" name="sw_service_emit_user_changed ()" link="SwService.html#sw-service-emit-user-changed"/>
    <keyword type="function" name="sw_service_is_uid_banned ()" link="SwService.html#sw-service-is-uid-banned"/>
    <keyword type="function" name="sw_service_has_cap ()" link="SwService.html#sw-service-has-cap"/>
    <keyword type="function" name="SwServiceSetParamFunc ()" link="SwService.html#SwServiceSetParamFunc"/>
    <keyword type="function" name="sw_service_map_params ()" link="SwService.html#sw-service-map-params"/>
    <keyword type="struct" name="SwSet" link="SwSet.html#SwSet-struct"/>
    <keyword type="macro" name="SW_TYPE_SET" link="SwSet.html#SW-TYPE-SET:CAPS"/>
    <keyword type="function" name="sw_set_get_type ()" link="SwSet.html#sw-set-get-type"/>
    <keyword type="function" name="sw_set_new ()" link="SwSet.html#sw-set-new"/>
    <keyword type="function" name="sw_set_new_full ()" link="SwSet.html#sw-set-new-full"/>
    <keyword type="function" name="sw_set_ref ()" link="SwSet.html#sw-set-ref"/>
    <keyword type="function" name="sw_set_unref ()" link="SwSet.html#sw-set-unref"/>
    <keyword type="function" name="sw_set_add ()" link="SwSet.html#sw-set-add"/>
    <keyword type="function" name="sw_set_remove ()" link="SwSet.html#sw-set-remove"/>
    <keyword type="function" name="sw_set_has ()" link="SwSet.html#sw-set-has"/>
    <keyword type="function" name="sw_set_is_empty ()" link="SwSet.html#sw-set-is-empty"/>
    <keyword type="function" name="sw_set_empty ()" link="SwSet.html#sw-set-empty"/>
    <keyword type="function" name="sw_set_union ()" link="SwSet.html#sw-set-union"/>
    <keyword type="function" name="sw_set_difference ()" link="SwSet.html#sw-set-difference"/>
    <keyword type="function" name="sw_set_add_from ()" link="SwSet.html#sw-set-add-from"/>
    <keyword type="function" name="sw_set_remove_from ()" link="SwSet.html#sw-set-remove-from"/>
    <keyword type="function" name="sw_set_as_list ()" link="SwSet.html#sw-set-as-list"/>
    <keyword type="function" name="sw_set_from_list ()" link="SwSet.html#sw-set-from-list"/>
    <keyword type="function" name="sw_set_foreach ()" link="SwSet.html#sw-set-foreach"/>
    <keyword type="function" name="SwSetForeachRemoveFunc ()" link="SwSet.html#SwSetForeachRemoveFunc"/>
    <keyword type="function" name="sw_set_foreach_remove ()" link="SwSet.html#sw-set-foreach-remove"/>
    <keyword type="function" name="sw_set_size ()" link="SwSet.html#sw-set-size"/>
    <keyword type="function" name="SwSetFilterFunc ()" link="SwSet.html#SwSetFilterFunc"/>
    <keyword type="function" name="sw_set_filter ()" link="SwSet.html#sw-set-filter"/>
    <keyword type="function" name="sw_time_t_from_string ()" link="libsocialweb-sw-utils.html#sw-time-t-from-string"/>
    <keyword type="function" name="sw_time_t_to_string ()" link="libsocialweb-sw-utils.html#sw-time-t-to-string"/>
    <keyword type="function" name="sw_hash_string_dict ()" link="libsocialweb-sw-utils.html#sw-hash-string-dict"/>
    <keyword type="function" name="sw_next_opid ()" link="libsocialweb-sw-utils.html#sw-next-opid"/>
    <keyword type="function" name="sw_web_make_sync_session ()" link="libsocialweb-sw-web.html#sw-web-make-sync-session"/>
    <keyword type="function" name="sw_web_make_async_session ()" link="libsocialweb-sw-web.html#sw-web-make-async-session"/>
    <keyword type="function" name="sw_web_download_image ()" link="libsocialweb-sw-web.html#sw-web-download-image"/>
    <keyword type="function" name="ImageDownloadCallback ()" link="libsocialweb-sw-web.html#ImageDownloadCallback"/>
    <keyword type="function" name="sw_web_download_image_async ()" link="libsocialweb-sw-web.html#sw-web-download-image-async"/>
    <keyword type="function" name="SwKeyfobCallback ()" link="libsocialweb-sw-keyfob.html#SwKeyfobCallback"/>
    <keyword type="function" name="sw_keyfob_oauth ()" link="libsocialweb-sw-keyfob.html#sw-keyfob-oauth"/>
    <keyword type="function" name="sw_keyfob_oauth_sync ()" link="libsocialweb-sw-keyfob.html#sw-keyfob-oauth-sync"/>
    <keyword type="function" name="sw_keyfob_oauth2 ()" link="libsocialweb-sw-keyfob.html#sw-keyfob-oauth2"/>
    <keyword type="function" name="sw_keyfob_oauth2_sync ()" link="libsocialweb-sw-keyfob.html#sw-keyfob-oauth2-sync"/>
    <keyword type="function" name="sw_keyfob_flickr ()" link="libsocialweb-sw-keyfob.html#sw-keyfob-flickr"/>
    <keyword type="function" name="sw_keyfob_flickr_sync ()" link="libsocialweb-sw-keyfob.html#sw-keyfob-flickr-sync"/>
    <keyword type="function" name="sw_keystore_get_key_secret ()" link="libsocialweb-sw-keystore.html#sw-keystore-get-key-secret"/>
    <keyword type="function" name="sw_keystore_get_key ()" link="libsocialweb-sw-keystore.html#sw-keystore-get-key"/>
  </functions>
</book>
