// URL
char url[PATH_MAX];
+ // Ready
+ struct pakfire_client_ready {
+ // Callback
+ pakfire_client_ready_callback callback;
+ void* data;
+ } ready;
+
// Authentication
struct pakfire_client_auth {
// Tokens
// Run
+void pakfire_client_set_ready_callback(struct pakfire_client* self,
+ pakfire_client_ready_callback callback, void* data) {
+ self->ready.callback = callback;
+ self->ready.data = data;
+}
+
int pakfire_client_run(struct pakfire_client* self) {
return pakfire_httpclient_run(self->httpclient, NULL);
}
// Run!
+typedef int (*pakfire_client_ready_callback)(struct pakfire_client* client, void* data);
+
+void pakfire_client_set_ready_callback(struct pakfire_client* self,
+ pakfire_client_ready_callback callback, void* data);
+
int pakfire_client_run(struct pakfire_client* self);
// Authentication