struct ic_hdr { unsigned short size; unsigned char type; }