64 lines · 693 B · C
RawDownload
enum{	ACata,	ACconfig,}; enum{	AQCread,	AQCtest,	AQCprefix,	AQCset,	AQCfset,}; enum{	AEcmd	= 1,	AEarg,	AEdev,	AEcfg,	AEver,}; enum{	Aoetype	= 0x88a2,	Aoever	= 1, 	AFerr	= 1<<2,	AFrsp	= 1<<3, 	AAFwrite= 1,	AAFext	= 1<<6,}; typedef struct{	uchar	dst[Easize];	uchar	src[Easize];	uchar	type[2];	uchar	verflag;	uchar	error;	uchar	major[2];	uchar	minor;	uchar	cmd;	uchar	tag[4];}Aoehdr; typedef struct{	Aoehdr;	uchar	aflag;	uchar	errfeat;	uchar	scnt;	uchar	cmdstat;	uchar	lba[6];	uchar	res[2];}Aoeata; typedef struct{	Aoehdr;	uchar	bufcnt[2];	uchar	fwver[2];	uchar	scnt;	uchar	verccmd;	uchar	cslen[2];}Aoeqc; void	aoereceive(Enpkt*, int, Ifc*);