7#ifndef LOGICALACCESS_STATICFORMAT_HPP
8#define LOGICALACCESS_STATICFORMAT_HPP
33 std::shared_ptr<DataRepresentation> getDataRepresentation()
const;
39 void setDataRepresentation(std::shared_ptr<DataRepresentation> &encoding);
45 std::shared_ptr<DataType> getDataType()
const;
51 void setDataType(std::shared_ptr<DataType> &encoding);
57 unsigned long long getUid()
const;
63 void setUid(
unsigned long long uid);
69 virtual bool needUserConfigurationToBeUse()
const;
81 size_t start,
size_t parityLengthBits);
92 virtual void convertField(
BitsetStream &data,
unsigned long long field,
93 unsigned int fieldlen)
const;
104 unsigned long long revertField(
BitsetStream &data,
unsigned int *pos,
105 unsigned int fieldlen)
const;
112 size_t getSkeletonLinearData(
ByteVector &data)
const override;
119 void setSkeletonLinearData(
const ByteVector &data)
override;
136 virtual size_t getEncodingLinearData(
ByteVector &data)
const;
150 virtual void setEncodingLinearData(
const ByteVector &data,
size_t *indexByte);
Definition: BitsetStream.hpp:15
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
ParityType
Parity type.
Definition: datatype.hpp:19