diff options
| author | jacqueline <me@jacqueline.id.au> | 2022-11-23 17:15:06 +1100 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2022-11-23 17:15:06 +1100 |
| commit | a7df2855889055976956a58d2a36f23626371ee9 (patch) | |
| tree | 16e180e57f84474acaeb1893208cc07e278af6f4 /src/cbor/cbor_encoder.cpp | |
| parent | dfa9ab6e04689b99267092e016a91d9254f94cd8 (diff) | |
| download | tangara-fw-a7df2855889055976956a58d2a36f23626371ee9.tar.gz | |
Mostly done pipeline arch. Now onto cleanup and building.
Diffstat (limited to 'src/cbor/cbor_encoder.cpp')
| -rw-r--r-- | src/cbor/cbor_encoder.cpp | 29 |
1 files changed, 18 insertions, 11 deletions
diff --git a/src/cbor/cbor_encoder.cpp b/src/cbor/cbor_encoder.cpp index 863597b4..6940917e 100644 --- a/src/cbor/cbor_encoder.cpp +++ b/src/cbor/cbor_encoder.cpp @@ -4,35 +4,41 @@ namespace cbor { - static const int kEncoderFlags = 0; +static const int kEncoderFlags = 0; -Encoder::Encoder(ContainerType type, uint32_t container_len, uint8_t *buffer, size_t buffer_len) { +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); + error_ = cbor_encoder_create_array(&encoder, &container_encoder_, + container_len); break; case CONTAINER_MAP: - error_ = cbor_encoder_create_map(&encoder, &container_encoder_, container_len); + error_ = + cbor_encoder_create_map(&encoder, &container_encoder_, container_len); break; } } -auto Encoder::WriteString(const std::string &val) -> void { +auto Encoder::WriteValue(const std::string& val) -> void { if (error_ != CborNoError) { return; } - error_ = cbor_encode_byte_string(&container_encoder_, val.c_str(), val.size()); + error_ = + cbor_encode_byte_string(&container_encoder_, val.c_str(), val.size()); } -auto Encoder::WriteUnsigned(uint32_t val) -> void { +auto Encoder::WriteValue(uint32_t val) -> void { if (error_ != CborNoError) { return; } error_ = cbor_encode_uint(&container_encoder_, val); } -auto Encoder::WriteSigned(int32_t val) -> void { +auto Encoder::WriteValue(int32_t val) -> void { if (error_ != CborNoError) { return; } @@ -43,11 +49,12 @@ 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) { + 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 - +} // namespace cbor |
