enum MTConnectionType
{
USB, IP,
Serial
};enum MTConnectionState
{
Disconnected,
Connecting,
Error,
Connected,
Disconnecting
};struct MTDeviceInformation
{
const char* Id;
const char* Name;
const char* Address;
const char* ProductId;
};struct MTCMSMessage
{
int messageType;
int applicationID;
int commandID;
int resultCode;
int dataTag;
const unsigned char* data;
int dataLength;
const unsigned char* messageBytes;
int messageBytesLength;
};