您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ soup_session_add_feature函数代码示例

51自学网 2021-06-03 08:07:34
  C++
这篇教程C++ soup_session_add_feature函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中soup_session_add_feature函数的典型用法代码示例。如果您正苦于以下问题:C++ soup_session_add_feature函数的具体用法?C++ soup_session_add_feature怎么用?C++ soup_session_add_feature使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了soup_session_add_feature函数的26个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: cache_up

static voidcache_up (GrlNetWc *self){  SoupCache *cache;  GrlNetWcPrivate *priv = self->priv;  gchar *dir;  GRL_DEBUG ("cache up");  dir = g_dir_make_tmp ("grilo-plugin-cache-XXXXXX", NULL);  if (!dir)    return;  cache = soup_cache_new (dir, SOUP_CACHE_SINGLE_USER);  g_free (dir);  soup_session_add_feature (priv->session,                            SOUP_SESSION_FEATURE (cache));  if (priv->cache_size) {    soup_cache_set_max_size (cache, priv->cache_size * 1024 * 1024);  }  g_object_unref (cache);}
开发者ID:kyoushuu,项目名称:grilo,代码行数:25,


示例2: ossifer_session_initialize

OssiferSession *ossifer_session_initialize (const gchar *cookie_db_path,    OssiferSessionCookieJarChanged cookie_jar_changed_callback){    static OssiferSession *session_instance = NULL;    SoupSession *session;    SoupCookieJar *cookie_jar;    gchar *path;    if (session_instance != NULL) {        return session_instance;    }    session_instance = g_new0 (OssiferSession, 1);    session_instance->cookie_jar_changed = cookie_jar_changed_callback;    session = webkit_get_default_session ();    g_object_set (session,                  SOUP_SESSION_SSL_USE_SYSTEM_CA_FILE, TRUE,                  NULL);    path = g_strdup_printf ("%s.sqlite", cookie_db_path);    cookie_jar = soup_cookie_jar_db_new (path, FALSE);    soup_session_add_feature (session, SOUP_SESSION_FEATURE (cookie_jar));    g_object_unref (cookie_jar);    g_free (path);    g_signal_connect (cookie_jar, "changed",        G_CALLBACK (ossifer_session_cookie_jar_changed),        session_instance);    return session_instance;}
开发者ID:GNOME,项目名称:banshee,代码行数:35,


示例3: ENABLE

void WebProcess::platformInitializeWebProcess(const WebProcessCreationParameters& parameters, IPC::MessageDecoder&){#if ENABLE(SECCOMP_FILTERS)    {#if PLATFORM(EFL)        SeccompFiltersWebProcessEfl seccompFilters(parameters);#endif        seccompFilters.initialize();    }#endif    if (usesNetworkProcess())        return;    ASSERT(!parameters.diskCacheDirectory.isEmpty());    GRefPtr<SoupCache> soupCache = adoptGRef(soup_cache_new(parameters.diskCacheDirectory.utf8().data(), SOUP_CACHE_SINGLE_USER));    soup_session_add_feature(WebCore::ResourceHandle::defaultSession(), SOUP_SESSION_FEATURE(soupCache.get()));    soup_cache_load(soupCache.get());    if (!parameters.cookiePersistentStoragePath.isEmpty()) {        supplement<WebCookieManager>()->setCookiePersistentStorage(parameters.cookiePersistentStoragePath,            parameters.cookiePersistentStorageType);    }    supplement<WebCookieManager>()->setHTTPCookieAcceptPolicy(parameters.cookieAcceptPolicy);    if (!parameters.languages.isEmpty())        setSoupSessionAcceptLanguage(parameters.languages);    for (size_t i = 0; i < parameters.urlSchemesRegistered.size(); i++)        supplement<WebSoupRequestManager>()->registerURIScheme(parameters.urlSchemesRegistered[i]);    setIgnoreTLSErrors(parameters.ignoreTLSErrors);    WebCore::addLanguageChangeObserver(this, languageChanged);}
开发者ID:Happy-Ferret,项目名称:webkit.js,代码行数:35,


示例4: soup_session_init

static voidsoup_session_init (SoupSession *session){	SoupSessionPrivate *priv = SOUP_SESSION_GET_PRIVATE (session);	priv->queue = soup_message_queue_new (session);	priv->host_lock = g_mutex_new ();	priv->hosts = g_hash_table_new_full (soup_uri_host_hash,					     soup_uri_host_equal,					     NULL, (GDestroyNotify)free_host);	priv->conns = g_hash_table_new (NULL, NULL);	priv->max_conns = SOUP_SESSION_MAX_CONNS_DEFAULT;	priv->max_conns_per_host = SOUP_SESSION_MAX_CONNS_PER_HOST_DEFAULT;	priv->auth_manager = g_object_new (SOUP_TYPE_AUTH_MANAGER_NTLM,					   SOUP_AUTH_MANAGER_NTLM_USE_NTLM, FALSE,					   NULL);	g_signal_connect (priv->auth_manager, "authenticate",			  G_CALLBACK (auth_manager_authenticate), session);	soup_auth_manager_add_type (priv->auth_manager, SOUP_TYPE_AUTH_BASIC);	soup_auth_manager_add_type (priv->auth_manager, SOUP_TYPE_AUTH_DIGEST);	soup_session_add_feature (session, SOUP_SESSION_FEATURE (priv->auth_manager));}
开发者ID:gcorvala,项目名称:gsoc-2009,代码行数:25,


示例5: WebProcessMainGtk

WK_EXPORT int WebProcessMainGtk(int argc, char* argv[]){    ASSERT(argc == 2);#ifndef NDEBUG    if (g_getenv("WEBKIT2_PAUSE_WEB_PROCESS_ON_LAUNCH"))        sleep(30);#endif    gtk_init(&argc, &argv);    g_type_init();    JSC::initializeThreading();    WTF::initializeMainThread();    RunLoop::initializeMainRunLoop();    SoupSession* session = WebCore::ResourceHandle::defaultSession();    SoupSessionFeature* sniffer = static_cast<SoupSessionFeature*>(g_object_new(SOUP_TYPE_CONTENT_SNIFFER, NULL));    soup_session_add_feature(session, sniffer);    g_object_unref(sniffer);    soup_session_add_feature_by_type(session, SOUP_TYPE_CONTENT_DECODER);    int socket = atoi(argv[1]);    WebProcess::shared().initialize(socket, RunLoop::main());    RunLoop::run();    return 0;}
开发者ID:ACSOP,项目名称:android_external_webkit,代码行数:30,


示例6: soup_test_session_new

SoupSession *soup_test_session_new (GType type, ...){	va_list args;	const char *propname;	SoupSession *session;	va_start (args, type);	propname = va_arg (args, const char *);	session = (SoupSession *)g_object_new_valist (type, propname, args);	va_end (args);	g_object_set (G_OBJECT (session),		      SOUP_SESSION_SSL_CA_FILE, SRCDIR "/test-cert.pem",		      SOUP_SESSION_SSL_STRICT, FALSE,		      NULL);	if (http_debug_level && !logger) {		SoupLoggerLogLevel level = MIN ((SoupLoggerLogLevel)http_debug_level, SOUP_LOGGER_LOG_BODY);		logger = soup_logger_new (level, -1);	}	if (logger)		soup_session_add_feature (session, SOUP_SESSION_FEATURE (logger));	return session;}
开发者ID:BabaNina,项目名称:libsoup,代码行数:28,


示例7: aur_client_constructed

static voidaur_client_constructed (GObject * object){  AurClient *client = (AurClient *) (object);  gint max_con = 1;  if (G_OBJECT_CLASS (aur_client_parent_class)->constructed != NULL)    G_OBJECT_CLASS (aur_client_parent_class)->constructed (object);  client->soup =      soup_session_async_new_with_options (SOUP_SESSION_ASYNC_CONTEXT,      client->context, NULL);  g_assert (client->soup);  if (!g_strcmp0 ("1", g_getenv ("AURENA_DEBUG")))    soup_session_add_feature (client->soup,        SOUP_SESSION_FEATURE (soup_logger_new (SOUP_LOGGER_LOG_BODY, -1)));  /* Set a 20 second timeout on pings from the server */  g_object_set (G_OBJECT (client->soup), "idle-timeout", 20, NULL);  /* 5 second timeout before retrying with new connections */  g_object_set (G_OBJECT (client->soup), "timeout", 5, NULL);  if (client->flags & AUR_CLIENT_PLAYER)    max_con++;  if (client->flags & AUR_CLIENT_CONTROLLER)    max_con++;  g_object_set (client->soup, "max-conns-per-host", max_con, NULL);  try_reconnect (client);}
开发者ID:kevinjen1031,项目名称:aurena,代码行数:32,


示例8: main

int main(int argc, char *argv[]) {    gchar *uri = NULL, *file = NULL;    SoupSession *s;    Client *c;    int o;    const gchar *home, *filename;    gtk_init(NULL, NULL);    if (!g_thread_supported())        g_thread_init(NULL);    setup();    while((o = getopt(argc, argv, "vhxeu:f:")) != -1)        switch(o) {        case 'x':            showxid = TRUE;            break;        case 'e':            showxid = TRUE;            embed = TRUE;            break;        case 'u':            if(!(uri = optarg))                goto argerr;            c = newclient();            loaduri(c, uri);            updatetitle(c);            break;        case 'f':            if(!(file = optarg))                goto argerr;            c = newclient();            loadfile(c, file);            updatetitle(c);            break;        case 'v':            die("surf-"VERSION", 
C++ soup_test_session_new函数代码示例
C++ soup_message_set_status函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。