Class FamosFilePackInfo
     
  A pack info fully describes the data layout.
Namespace: ImcFamosFile  
  Assembly: ImcFamosFile.dll
Syntax
public class FamosFilePackInfo : FamosFileBaseConstructors
| Improve this Doc View SourceFamosFilePackInfo(FamosFileDataType)
Initializes a new instance of the Famos
Declaration
public FamosFilePackInfo(FamosFileDataType dataType)Parameters
| Type | Name | Description | 
|---|---|---|
| Famos | dataType | The data type. | 
FamosFilePackInfo(FamosFileDataType, List<FamosFileBuffer>)
Initializes a new instance of the Famos
Declaration
public FamosFilePackInfo(FamosFileDataType dataType, List<FamosFileBuffer> buffers)Parameters
| Type | Name | Description | 
|---|---|---|
| Famos | dataType | The data type. | 
| System. | buffers | A list of buffers. | 
Properties
| Improve this Doc View SourceBuffers
Gets a list of associated buffers.
Declaration
public List<FamosFileBuffer> Buffers { get; }Property Value
| Type | Description | 
|---|---|
| System. | 
ByteGapSize
Gets or sets the number of bytes between two groups of values of this component. REMARKS: Equal to '0', if the data are not interlaced.
Declaration
public int ByteGapSize { get; set; }Property Value
| Type | Description | 
|---|---|
| System. | 
ByteRowSize
Gets the number of bytes per row (if the data are interlaced).
Declaration
public int ByteRowSize { get; }Property Value
| Type | Description | 
|---|---|
| System. | 
DataType
Gets or sets the data type.
Declaration
public FamosFileDataType DataType { get; set; }Property Value
| Type | Description | 
|---|---|
| Famos | 
GroupSize
Gets or sets the number of subsequent values in the raw data block. REMARKS: Equal to '1', if the data are not interlaced.
Declaration
public int GroupSize { get; set; }Property Value
| Type | Description | 
|---|---|
| System. | 
IsContiguous
Gets a bool indicating if the component is contiguous (= not interlaced).
Declaration
public bool IsContiguous { get; }Property Value
| Type | Description | 
|---|---|
| System. | 
Mask
Gets or sets the bit mask. For digital (binary 0 or 1) data = 0. REMARKS: For digital (binary 0 or 1) data = 0. Otherwise, for analog data, a mask with all invalid bits, which should be ignored. EXAMPLE: For example 3, where the two lowest bits should be ignored. Mask is defined with a decimal without a sign(0.. 65534). At least 1 bit must be valid.
Declaration
public int Mask { get; set; }Property Value
| Type | Description | 
|---|---|
| System. | 
Offset
Gets or set the offset of the first sample in the binary data block. REMARKS: The offset is counted from the first valid measurement value in the buffer. The offset is a logical offset, thus is always >= 0 in ring buffer with data overflowing forward.
Declaration
public int Offset { get; set; }Property Value
| Type | Description | 
|---|---|
| System. | 
SignificantBits
Gets or sets the number of significant bits.
Declaration
public int SignificantBits { get; set; }Property Value
| Type | Description | 
|---|---|
| System. | 
Methods
| Improve this Doc View SourceValidate()
Validates the key status.
Declaration
public override void Validate()