summaryrefslogtreecommitdiff
path: root/src/cbor/cbor_encoder.cpp
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2022-11-23 17:15:06 +1100
committerjacqueline <me@jacqueline.id.au>2022-11-23 17:15:06 +1100
commita7df2855889055976956a58d2a36f23626371ee9 (patch)
tree16e180e57f84474acaeb1893208cc07e278af6f4 /src/cbor/cbor_encoder.cpp
parentdfa9ab6e04689b99267092e016a91d9254f94cd8 (diff)
downloadtangara-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.cpp29
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