|
Bluenet
5.7.0
Bluenet, firmware for nRF52 smart home devices
|
Functions | |
| template<class T > | |
| T::SerializedDataType | serialize (T &obj) |
| template<class T > | |
| constexpr size_t | size (T *=nullptr) |
| template<class T > | |
| T | deserialize (uint8_t *data, size_t len) |
| data will be copied as few times as possible, but the constructed object is not emplaced over the [data] pointer passed as parameter. More... | |
| std::array< uint8_t, 1 > | serialize (const uint8_t &obj) |
| std::array< uint8_t, 4 > | serialize (const uint32_t &obj) |
| std::array< uint8_t, 4 > | serialize (const int32_t &obj) |
| std::array< uint8_t, 8 > | serialize (const uint64_t &obj) |
| template<> | |
| constexpr size_t | size< uint8_t > (uint8_t *) |
| template<> | |
| constexpr size_t | size< int32_t > (int32_t *) |
| template<> | |
| constexpr size_t | size< uint32_t > (uint32_t *) |
| template<> | |
| constexpr size_t | size< uint64_t > (uint64_t *) |
| template<> | |
| constexpr size_t | size< const uint8_t > (const uint8_t *) |
| template<> | |
| constexpr size_t | size< const int32_t > (const int32_t *) |
| template<> | |
| constexpr size_t | size< const uint32_t > (const uint32_t *) |
| template<> | |
| constexpr size_t | size< const uint64_t > (const uint64_t *) |
| T WireFormat::deserialize | ( | uint8_t * | data, |
| size_t | len | ||
| ) |
data will be copied as few times as possible, but the constructed object is not emplaced over the [data] pointer passed as parameter.
| std::array< uint8_t, 4 > WireFormat::serialize | ( | const int32_t & | obj | ) |
| std::array< uint8_t, 4 > WireFormat::serialize | ( | const uint32_t & | obj | ) |
| std::array< uint8_t, 8 > WireFormat::serialize | ( | const uint64_t & | obj | ) |
| std::array< uint8_t, 1 > WireFormat::serialize | ( | const uint8_t & | obj | ) |
| T::SerializedDataType WireFormat::serialize | ( | T & | obj | ) |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |