group template functions for readability
This commit is contained in:
parent
5455d805d5
commit
d80e4c6559
|
@ -77,6 +77,12 @@ struct Message
|
|||
uint8_t length() const;
|
||||
uint16_t checksum() const;
|
||||
bool requiredLength(const size_t length, MsgPtr response) const;
|
||||
|
||||
private:
|
||||
std::vector<uint8_t> data_;
|
||||
void writeDiscBranch(std::vector<uint8_t> &data) const;
|
||||
|
||||
public: // templates
|
||||
/**
|
||||
* @brief appendData
|
||||
* @param val
|
||||
|
@ -86,6 +92,7 @@ struct Message
|
|||
{
|
||||
Message::writeType<T>(data_, val);
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief readType
|
||||
* @param vect
|
||||
|
@ -103,6 +110,7 @@ struct Message
|
|||
data[i] = vect[start + i];
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief writeType
|
||||
* @param data
|
||||
|
@ -116,10 +124,6 @@ struct Message
|
|||
data.push_back(raw[i]);
|
||||
}
|
||||
|
||||
private:
|
||||
std::vector<uint8_t> data_;
|
||||
void writeDiscBranch(std::vector<uint8_t> &data) const;
|
||||
|
||||
template<typename T>
|
||||
uint16_t addSum_(uint16_t sum, const T val) const
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue