private TS_FP_POINTERATTRIBUTE ParseTsFpPointerAttribute(
byte updateHeader,
compressedType_Values compressionFlags,
UInt16 size,
byte[] updateData)
{
TS_FP_POINTERATTRIBUTE attribute = new TS_FP_POINTERATTRIBUTE();
// TS_FP_POINTERATTRIBUTE: updateHeader
attribute.updateHeader = updateHeader;
// TS_FP_POINTERATTRIBUTE: compressionFlags
attribute.compressionFlags = compressionFlags;
// TS_FP_POINTERATTRIBUTE: size
attribute.size = size;
// TS_FP_POINTERATTRIBUTE: newPointerUpdateData
int index = 0;
attribute.newPointerUpdateData = ParseTsPointerAttribute(updateData, ref index);
// [Commented out for TDI #41402]
// Check if data length exceeded expectation
// VerifyDataLength(updateData.Length, index, ConstValue.ERROR_MESSAGE_DATA_LENGTH_EXCEEDED);
return attribute;
}