2.2.2.2.23 AUX_PROTOCOL_DEVICE_IDENTIFICATION Auxiliary Block Structure
The AUX_PROTOCOL_DEVICE_IDENTIFICATION auxiliary block structure identifies man-in-middle equipment used in messaging applications.
DeviceManufacturerOffset (2 bytes): The offset from the beginning of the AUX_HEADER structure, as specified in section 2.2.2.2, to the DeviceManufacturer field. A value of zero indicates that the DeviceManufacturer field is null or empty.
DeviceModelOffset (2 bytes): The offset from the beginning of the AUX_HEADER structure to the DeviceModel field. A value of zero indicates that the DeviceModel field is null or empty.
DeviceSerialNumberOffset (2 bytes): The offset from the beginning of the AUX_HEADER structure to the DeviceSerialNumber field. A value of zero indicates that the DeviceSerialNumber field is null or empty.
DeviceVersionOffset (2 bytes): The offset from the beginning of the AUX_HEADER structure to the DeviceVersion field. A value of zero indicates that the DeviceVersion field is null or empty.
DeviceFirmwareVersionOffset (2 bytes): The offset from the beginning of the AUX_HEADER structure to the DeviceFirmwareVersion field. A value of zero indicates that the DeviceFirmwareVersion field is null or empty.
DeviceManufacturer (variable): A null-terminated Unicode string that contains the name of the manufacturer of the device. This field is offset from the beginning of the AUX_HEADER structure by the value of the DeviceManufacturerOffset field.
DeviceModel (variable): A null-terminated Unicode string that contains the model name of the device. This field is offset from the beginning of the AUX_HEADER structure by the value of the DeviceModelOffset field.
DeviceSerialNumber (variable): A null-terminated Unicode string that contains the serial number of the device. This field is offset from the beginning of the AUX_HEADER structure by the value of the DeviceSerialNumberOffset field.
DeviceVersion (variable): A null-terminated Unicode string that contains the version number of the device. This field is offset from the beginning of the AUX_HEADER structure by the value of the DeviceVersionOffset field.
DeviceFirmwareVersion (variable): A null-terminated Unicode string that contains the firmware version of the device. This field is offset from the beginning of the AUX_HEADER structure by the value of the DeviceFirmwareVersionOffset field.