aboutsummaryrefslogtreecommitdiff
path: root/src/ipc.h
blob: 539b6844ade528f902838e6c3269cc7d7ef2c99a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef IMV_IPC_H
#define IMV_IPC_H

#include <unistd.h>

struct imv_ipc;

struct imv_ipc *imv_ipc_create(void);

void imv_ipc_free(struct imv_ipc *ipc);

typedef void (*imv_ipc_callback)(const char *command, void *data);

void imv_ipc_set_command_callback(struct imv_ipc *ipc,
    imv_ipc_callback callback, void *data);

void imv_ipc_path(char *buf, size_t len, int pid);

#endif