Initial version of email gateway under CVS control.
[egate.git] / include / iso2709p.h
1 /*
2    Record management
3
4    Europagate, 1994-1995.
5
6    $Log: iso2709p.h,v $
7    Revision 1.1.1.1  1995/02/09 17:27:12  adam
8    Initial version of email gateway under CVS control.
9
10  */
11
12 #include <iso2709.h>
13
14 struct iso2709_field {
15     char *indicator;
16     char *identifier;
17     char *data;
18     struct iso2709_field *next;
19 };
20
21 struct iso2709_dir {
22     char tag[4];
23     int  length;
24     int  offset;
25     struct iso2709_dir *next;
26     struct iso2709_field *fields;
27 };
28
29 struct iso2709_rec {
30     int  record_length;
31     char record_status[2];
32     char implementation_codes[5];
33     int  indicator_length;
34     int  identifier_length;
35     int  base_address;
36     char user_systems[4];
37
38     int  length_data_entry;
39     int  length_starting;
40     int  length_implementation;
41     char future_use[2];
42
43     struct iso2709_dir *directory;
44 };
45
46 #define ISO2709_FS 036
47 #define ISO2709_IDFS 037