LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
checksumdatafield.hpp
Go to the documentation of this file.
1
7#ifndef LOGICALACCESS_CHECKSUMDATAFIELD_HPP
8#define LOGICALACCESS_CHECKSUMDATAFIELD_HPP
9
11
12namespace logicalaccess
13{
17class LLA_CORE_API ChecksumDataField : public DataField
18{
19 public:
24
28 virtual ~ChecksumDataField();
29
34 DataFieldType getDFType() const override
35 {
36 return DFT_CHECKSUM;
37 }
38
43 void setValue(const char & /*value*/);
44
49 unsigned char getValue() const;
50
56 void setBitsUsePositions(ByteVector /*positions*/);
57
62 ByteVector getBitsUsePositions() const;
63
70 virtual BitsetStream getLinearData(const BitsetStream &data) const;
71
78 virtual void setLinearData(const ByteVector &data);
79
84 void serialize(boost::property_tree::ptree &parentNode) override;
85
90 void unSerialize(boost::property_tree::ptree &node) override;
91
96 std::string getDefaultXmlNodeName() const override;
97
98 protected:
99};
100}
101
102#endif /* LOGICALACCESS_CHECKSUMDATAFIELD_HPP */
Definition: BitsetStream.hpp:15
A checksum data field. Not implemented yet.
Definition: checksumdatafield.hpp:18
DataFieldType getDFType() const override
Get the field type.
Definition: checksumdatafield.hpp:34
A data field base class.
Definition: datafield.hpp:36
Data field.
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
Definition: asn1.hpp:9
DataFieldType
Definition: datafield.hpp:22
@ DFT_CHECKSUM
Definition: datafield.hpp:24