New function diagbib1_str.
[yaz-moved-to-github.git] / server / session.h
1 /*
2  * Copyright (C) 1994, Index Data I/S 
3  * All rights reserved.
4  * Sebastian Hammer, Adam Dickmeiss
5  *
6  * $Log: session.h,v $
7  * Revision 1.1  1995-03-14 10:28:02  quinn
8  * More work on demo server.
9  *
10  *
11  */
12
13 #ifndef SESSION_H
14 #define SESSION_H
15
16 #include <comstack.h>
17 #include <odr.h>
18
19 typedef struct association
20 {
21     /* comms-related handles */
22     IOCHAN client_chan;
23     COMSTACK client_link;
24     ODR decode;
25     ODR encode;
26     char *encode_buffer;
27     int encoded_len;
28     char *input_buffer;
29     int input_buffer_len;
30     int input_apdu_len;
31     int state;
32 #define ASSOC_UNINIT       0
33 #define ASSOC_IDLE         1
34
35     /* session parameters */
36     int preferredMessageSize;
37     int maximumRecordSize;
38 } association;
39
40 association *create_association(IOCHAN channel, COMSTACK link);
41 void ir_session(IOCHAN h, int event);
42
43 #endif