// Timer
sd_event_source* timer;
- } auth;
- // Callbacks
- struct pakfire_client_auth_callback {
+ // Callback
pakfire_client_auth_callback callback;
void* data;
- } auth_callback;
+ } auth;
};
static int pakfire_client_xfer_create(struct pakfire_xfer** xfer,
int pakfire_client_set_auth_callback(struct pakfire_client* self,
pakfire_client_auth_callback callback, void* data) {
- self->auth_callback.callback = callback;
- self->auth_callback.data = data;
+ self->auth.callback = callback;
+ self->auth.data = data;
return 0;
}
return r;
// Call the authentication callback
- if (self->auth_callback.callback) {
- r = self->auth_callback.callback(self,
- PAKFIRE_CLIENT_AUTH_SUCCESSFUL, self->auth_callback.data);
+ if (self->auth.callback) {
+ r = self->auth.callback(self,
+ PAKFIRE_CLIENT_AUTH_SUCCESSFUL, self->auth.data);
if (r < 0)
return r;
}
int r;
// Call the authentication callback
- if (self->auth_callback.callback) {
- r = self->auth_callback.callback(self,
- PAKFIRE_CLIENT_AUTH_SUCCESSFUL, self->auth_callback.data);
+ if (self->auth.callback) {
+ r = self->auth.callback(self,
+ PAKFIRE_CLIENT_AUTH_SUCCESSFUL, self->auth.data);
if (r < 0)
return r;
}