]> git.lizzy.rs Git - dragonnet.git/blob - dragonnet/recv.h
extra -> user
[dragonnet.git] / dragonnet / recv.h
1 #ifndef _DRAGONNET_RECV_H_
2 #define _DRAGONNET_RECV_H_
3
4 #include "peer.h"
5
6 typedef struct {
7         size_t siz;
8         bool (*deserialize)(DragonnetPeer *, void *);
9         void (*free)(void *);
10 } DragonnetType;
11
12 extern DragonnetTypeId dragonnet_num_types;
13 extern DragonnetType dragonnet_types[];
14
15 bool dragonnet_recv_raw(DragonnetPeer *p, void *buf, size_t n);
16
17 #endif