int ReadDynamicArraySize(BitStreamReader reader, ArrayDsdlType t) { var bitLen = BitSerializer.IntBitLength(t.MaxSize + 1); return((int)BitSerializer.ReadUInt(reader, bitLen)); }
void WriteUnionFieldIndex(BitStreamWriter writer, int index, CompositeDsdlTypeBase t) { var bitLen = BitSerializer.IntBitLength(t.Fields.Count); BitSerializer.Write(writer, index, bitLen); }
int ReadUnionFieldIndex(BitStreamReader reader, CompositeDsdlTypeBase t) { var bitLen = BitSerializer.IntBitLength(t.Fields.Count); return((int)BitSerializer.ReadUInt(reader, bitLen)); }
void WriteDynamicArraySize(BitStreamWriter writer, int count, ArrayDsdlType arrayDsdlType) { var bitLen = BitSerializer.IntBitLength(arrayDsdlType.MaxSize + 1); BitSerializer.Write(writer, count, bitLen); }