summaryrefslogtreecommitdiff
path: root/portland/dapi/lib/comm_internal.h
blob: 7a141d05d1a9231d9c50ed1761fd6ae8a593853f (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
25
enum { MAGIC = 0x152355 };

#include <dapi/comm_internal_generated.h>

#include "calls.h"
#include "callbacks.h"

typedef struct DapiCallbackData
    {
    struct DapiCallbackData* next;
    int seq;
    int command;
    void* callback;
    } DapiCallbackData;

struct DapiConnection
    {
    int sock;
    DapiGenericCallback generic_callback;
    int in_server;
    int last_seq;
    DapiCallbackData* callbacks;
    };

int dapi_hasData( DapiConnection* conn );