7#ifndef LOGICALACCESS_STRINGDATAFIELD_HPP
8#define LOGICALACCESS_STRINGDATAFIELD_HPP
43 void setValue(
const std::string &value);
49 std::string getValue()
const;
67 void setCharset(
const std::string &charset);
73 std::string getCharset()
const;
79 void setPaddingChar(
unsigned char padding);
85 unsigned char getPaddingChar()
const;
101 void setLinearData(
const ByteVector &data)
override;
108 bool checkSkeleton(std::shared_ptr<DataField> field)
const override;
114 void serialize(boost::property_tree::ptree &parentNode)
override;
120 void unSerialize(boost::property_tree::ptree &node)
override;
126 std::string getDefaultXmlNodeName()
const override;
Definition: BitsetStream.hpp:15
A string data field.
Definition: stringdatafield.hpp:18
DataFieldType getDFType() const override
Get the field type.
Definition: stringdatafield.hpp:34
ByteVector d_value
Definition: stringdatafield.hpp:129
std::string d_charset
Definition: stringdatafield.hpp:131
unsigned char d_padding
Definition: stringdatafield.hpp:130
A value data field base class.
Definition: valuedatafield.hpp:20
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
DataFieldType
Definition: datafield.hpp:22
@ DFT_STRING
Definition: datafield.hpp:28