1 /* $Id$ */ 2 3 typedef struct { 4 unsigned short int origNode, /* 0 */ 5 destNode, /* 2 */ 6 year, /* 4 origPoint for 2.2 */ 7 month, /* 6 destPoint for 2.2 */ 8 day, /* 8 */ 9 hour, /* A */ 10 minute, /* C */ 11 second, /* E */ 12 baud, /* 10 == 2 for 2.2 */ 13 packettype, /* 12 */ 14 origNet, /* 14 */ 15 destNet; /* 16 */ 16 unsigned char prodcode, /* 18 */ 17 serialno; /* 19 */ 18 unsigned char password[8]; /* 1A */ 19 unsigned short int origZone, /* 22 */ 20 destZone, /* 24 */ 21 auxNet, /* 26 domains begin 2.2 */ 22 CapValid; /* 28 */ 23 unsigned char prodcode2, /* 2A */ 24 serialno2; /* 2B */ 25 unsigned short int CapWord; /* 2C */ 26 unsigned short int origZone2, /* 2E */ 27 destZone2; /* 30 */ 28 unsigned short int origPoint, /* 32 */ 29 destPoint; /* 34 domains end 2.2 */ 30 unsigned char fill_36[4]; /* 36 "XPKT" */ 31 /* 3A */ 32 } PKT_hdr; 33 34 typedef struct { 35 unsigned short int origNode, 36 destNode, 37 origNet, 38 destNet, 39 AttributeWord, 40 cost; 41 unsigned char DateTime[20]; 42 } MSG_hdr; 43