public override DataType GetDataType(int index)
{
if (index == 1)
{
return DataType.OctetString;
}
//SynchronizationRegister
if (index == 2)
{
return DataType.Array;
}
//Desynchronization listing
if (index == 3)
{
return DataType.Structure;
}
//BroadcastFramesCounter,
if (index == 4)
{
return DataType.Array;
}
//RepetitionsCounter
if (index == 5)
{
return DataType.UInt32;
}
//TransmissionsCounter
if (index == 6)
{
return DataType.UInt32;
}
//CrcOkFramesCounter
if (index == 7)
{
return DataType.UInt32;
}
//CrcNOkFramesCounter
if (index == 8)
{
return DataType.UInt32;
}
throw new ArgumentException("GetDataType failed. Invalid attribute index.");
}