#ifndef __SYSVIPC_H_
#define __SYSVIPC_H

#include "mecha.h"

enum e_IPCDisposition
{
    IPCClient,
    IPCServer
};

typedef enum e_IPCDisposition IPCDisposition;

typedef struct s_SysVIPC SysVIPC;

SysVIPC * sysvipc_new (const key_t ipcKey, IPCDisposition disposition);
void sysvipc_destroy (void *ptr);

bool sysvipc_sendData (SysVIPC *ipc, dynTstring *data);
dynTstring * sysvipc_getData (SysVIPC *ipc);


#endif
