#ifndef SHARE_SYSDEFS_IPC_NETSOCK_H_
#define SHARE_SYSDEFS_IPC_NETSOCK_H_

// matches values of picotcp

#define NETSOCK_IPV4  0
#define NETSOCK_TCP   6

#define NETSOCKEV_CLOSE   8
#define NETSOCKEV_ERR     0x80
#define NETSOCKEV_READ    1
#define NETSOCKEV_WRITE   2
#define NETSOCKEV_FINI    0x10
#define NETSOCKEV_CONN    4

typedef int32_t netsock_t;
typedef int32_t netsockev_t;

#define IS_NETSOCKEV_READY(ev) ((ev) != E_NOTYET)

#endif // SHARE_SYSDEFS_IPC_NETSOCK_H_
