#pragma once namespace DiosCtrlBox { struct PWMOffsetPacket { PWMOffsetPacket() :pwmoffset(0), timeoffset(0){} unsigned short pwmoffset; unsigned short timeoffset; }; struct TubeHeightADPacket { TubeHeightADPacket() :posoffset(0), timeoffset(0){} unsigned short posoffset; unsigned short timeoffset; }; union Integer { struct _sInteger { unsigned char integer_lowbyte_0; unsigned char integer_lowbyte_1; unsigned char integer_highbyte_0; unsigned char integer_highbyte_1; } integer_byte; int integer_int; }; struct EncoderPacket { EncoderPacket() :encoder(0){} int encoder; }; }