blob: 9241fe18fe8c963f7d8f49caf13a928182672a0e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
typedef struct{
void *oldest;
void *newest;
uint32 packet_id;
uint32 seconds, fractions; /* Current time. */
uint32 acc_seconds, acc_fractions; /* Accumulated time. */
}VNetInQueue;
typedef struct{
void *newer;
void *older;
char data[1500];
size_t size;
}VNetInPacked;
extern void v_niq_clear(VNetInQueue *queue);
extern void v_niq_timer_update(VNetInQueue *queue);
extern VNetInPacked * v_niq_get(VNetInQueue *queue, size_t *length);
extern void v_niq_release(VNetInQueue *queue, VNetInPacked *p);
extern char * v_niq_store(VNetInQueue *queue, size_t length, unsigned int packet_id);
unsigned int v_niq_free(VNetInQueue *queue);
extern uint32 v_niq_time_out(VNetInQueue *queue);
|