/* $Id: info.h,v 1.3 2005/06/13 14:14:07 davecs Exp $ */ /* CMD_GET_CONFIG structure definitions */ struct serverinfo { char name[20]; char version[8]; char serial[20]; unsigned char numdevs; char ver_mod[11]; unsigned int pad; }; struct deviceinfo { char name[20]; char version[8]; char security[16]; unsigned long vheader; unsigned short vdatamax; unsigned short vdatamin; char serial[20]; unsigned char type; unsigned char subtype; unsigned char channel; unsigned char slot; unsigned short vextramax; unsigned short vextramin; }; /* Notes on deviceinfo struct: vheader contains 32 bits; each bit set represents a valid header length (for 0 to 31 byte headers). Example: vheader=0x0013: 4, 1, and 0 byte headers valid vdatamax/vdatamin indicate max/min lengths for valid data fields vextramax/vextramin indicate max/min lengths for valid extra fields */