diff options
| author | jacqueline <me@jacqueline.id.au> | 2022-12-02 13:39:00 +1100 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2022-12-02 13:39:00 +1100 |
| commit | 222c810b07ffc635fc7908d121e97e4d65ccc5c8 (patch) | |
| tree | 91c7b5c72a11770ebf3695bf0c234597b2bc419d /src/cbor/cbor_encoder.cpp | |
| parent | 71a4f5166f5491dc0982a18d62c63e28b3a52faa (diff) | |
| download | tangara-fw-222c810b07ffc635fc7908d121e97e4d65ccc5c8.tar.gz | |
fix build errors
Diffstat (limited to 'src/cbor/cbor_encoder.cpp')
| -rw-r--r-- | src/cbor/cbor_encoder.cpp | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/src/cbor/cbor_encoder.cpp b/src/cbor/cbor_encoder.cpp deleted file mode 100644 index 6940917e..00000000 --- a/src/cbor/cbor_encoder.cpp +++ /dev/null @@ -1,60 +0,0 @@ -#include "cbor_encoder.hpp" -#include <cstdint> -#include "esp-idf/components/cbor/tinycbor/src/cbor.h" - -namespace cbor { - -static const int kEncoderFlags = 0; - -Encoder::Encoder(ContainerType type, - uint32_t container_len, - uint8_t* buffer, - size_t buffer_len) { - cbor_encoder_init(&root_encoder, buffer, buffer_len, kEncoderFlags); - switch (type) { - case CONTAINER_ARRAY: - error_ = cbor_encoder_create_array(&encoder, &container_encoder_, - container_len); - break; - case CONTAINER_MAP: - error_ = - cbor_encoder_create_map(&encoder, &container_encoder_, container_len); - break; - } -} - -auto Encoder::WriteValue(const std::string& val) -> void { - if (error_ != CborNoError) { - return; - } - error_ = - cbor_encode_byte_string(&container_encoder_, val.c_str(), val.size()); -} - -auto Encoder::WriteValue(uint32_t val) -> void { - if (error_ != CborNoError) { - return; - } - error_ = cbor_encode_uint(&container_encoder_, val); -} - -auto Encoder::WriteValue(int32_t val) -> void { - if (error_ != CborNoError) { - return; - } - error_ = cbor_encode_int(&container_encoder_, val); -} - -auto Encoder::Finish() -> cpp::result<size_t, CborError> { - if (error_ != CborNoError) { - return cpp::fail(error_); - } - if (CborError final_error = - cbor_encoder_close_container(&root_encoder, &container_encoder_) != - CborNoError) { - return cpp::fail(final_error); - } - return cbor_encoder_get_buffer_size(&root_encoder); -} - -} // namespace cbor |
