#include <pakfire/client.h>
#include <pakfire/ctx.h>
#include <pakfire/daemon.h>
-#include <pakfire/httpclient.h>
#include <pakfire/job.h>
#include <pakfire/json.h>
#include <pakfire/proctitle.h>
struct pakfire_ctx* ctx;
int nrefs;
- // HTTP Client
- struct pakfire_httpclient* httpclient;
-
// Pakfire Client
struct pakfire_client* client;
if (daemon->builder)
pakfire_builder_unref(daemon->builder);
- if (daemon->httpclient)
- pakfire_httpclient_unref(daemon->httpclient);
if (daemon->client)
pakfire_client_unref(daemon->client);
if (daemon->cgroup)
if (r < 0)
goto ERROR;
- // Create the HTTP client
- r = pakfire_httpclient_create(&d->httpclient, d->ctx, d->loop);
- if (r < 0)
- goto ERROR;
-
// Return the pointer
*daemon = d;
return pakfire_client_ref(daemon->client);
}
-struct pakfire_httpclient* pakfire_daemon_httpclient(struct pakfire_daemon* daemon) {
- return pakfire_httpclient_ref(daemon->httpclient);
-}
-
const char* pakfire_daemon_url(struct pakfire_daemon* daemon) {
return daemon->url;
}
sd_event* pakfire_daemon_loop(struct pakfire_daemon* daemon);
struct pakfire_client* pakfire_daemon_client(struct pakfire_daemon* daemon);
-struct pakfire_httpclient* pakfire_daemon_httpclient(struct pakfire_daemon* daemon);
const char* pakfire_daemon_url(struct pakfire_daemon* daemon);