return result;
}
-static void messaging_recv_cb(const uint8_t *msg, size_t msg_len,
+static void messaging_recv_cb(struct tevent_context *ev,
+ const uint8_t *msg, size_t msg_len,
int *fds, size_t num_fds,
void *private_data)
{
struct msg_dgm_ref {
struct msg_dgm_ref *prev, *next;
void *tevent_handle;
- void (*recv_cb)(const uint8_t *msg, size_t msg_len,
+ void (*recv_cb)(struct tevent_context *ev,
+ const uint8_t *msg, size_t msg_len,
int *fds, size_t num_fds, void *private_data);
void *recv_cb_private_data;
};
uint64_t *unique,
const char *socket_dir,
const char *lockfile_dir,
- void (*recv_cb)(const uint8_t *msg, size_t msg_len,
+ void (*recv_cb)(struct tevent_context *ev,
+ const uint8_t *msg, size_t msg_len,
int *fds, size_t num_fds,
void *private_data),
void *recv_cb_private_data,
*/
for (r = refs; r != NULL; r = next) {
next = r->next;
- r->recv_cb(msg, msg_len, fds, num_fds,
+ r->recv_cb(ev, msg, msg_len, fds, num_fds,
r->recv_cb_private_data);
}
}
uint64_t *unique,
const char *socket_dir,
const char *lockfile_dir,
- void (*recv_cb)(const uint8_t *msg, size_t msg_len,
+ void (*recv_cb)(struct tevent_context *ev,
+ const uint8_t *msg, size_t msg_len,
int *fds, size_t num_fds,
void *private_data),
void *recv_cb_private_data,
return 0;
}
-static void imessaging_dgm_recv(const uint8_t *buf, size_t buf_len,
+static void imessaging_dgm_recv(struct tevent_context *ev,
+ const uint8_t *buf, size_t buf_len,
int *fds, size_t num_fds,
void *private_data);
return NULL;
}
-static void imessaging_dgm_recv(const uint8_t *buf, size_t buf_len,
+static void imessaging_dgm_recv(struct tevent_context *ev,
+ const uint8_t *buf, size_t buf_len,
int *fds, size_t num_fds,
void *private_data)
{