Lines Matching refs:cbor
95 namespace cbor {
463 // cbor::EnvelopeEncoder - for wrapping submessages
509 // cbor::NewCBOREncoder - for encoding from a streaming parser
633 // cbor::CBORTokenizer - for parsing individual CBOR items
915 // cbor::ParseCBOR - for receiving streaming parser events for CBOR messages
1114 // cbor::AppendString8EntryToMap - for limited in-place editing of messages
1120 C* cbor) {
1121 // Careful below: Don't compare (*cbor)[idx] with a uint8_t, since
1123 span<uint8_t> bytes(reinterpret_cast<const uint8_t*>(cbor->data()),
1124 cbor->size());
1131 size_t old_size = cbor->size();
1138 return Status(Error::CBOR_MAP_STOP_EXPECTED, cbor->size() - 1);
1139 cbor->pop_back();
1140 EncodeString8(string8_key, cbor);
1141 EncodeString8(string8_value, cbor);
1142 cbor->push_back(EncodeStop());
1143 size_t new_envelope_size = envelope_size + (cbor->size() - old_size);
1146 size_t size_pos = cbor->size() - new_envelope_size - sizeof(uint32_t);
1147 uint8_t* out = reinterpret_cast<uint8_t*>(&cbor->at(size_pos));
1156 std::vector<uint8_t>* cbor) {
1157 return AppendString8EntryToCBORMapTmpl(string8_key, string8_value, cbor);
1161 std::string* cbor) {
1162 return AppendString8EntryToCBORMapTmpl(string8_key, string8_value, cbor);
1164 } // namespace cbor
2141 span<uint8_t> cbor,
2146 cbor::ParseCBOR(cbor, json_writer.get());
2151 span<uint8_t> cbor,
2153 return ConvertCBORToJSONTmpl(platform, cbor, json);
2156 span<uint8_t> cbor,
2158 return ConvertCBORToJSONTmpl(platform, cbor, json);
2162 Status ConvertJSONToCBORTmpl(const Platform& platform, span<T> json, C* cbor) {
2165 cbor::NewCBOREncoder(cbor, &status);
2171 std::string* cbor) {
2172 return ConvertJSONToCBORTmpl(platform, json, cbor);
2176 std::string* cbor) {
2177 return ConvertJSONToCBORTmpl(platform, json, cbor);
2181 std::vector<uint8_t>* cbor) {
2182 return ConvertJSONToCBORTmpl(platform, json, cbor);
2186 std::vector<uint8_t>* cbor) {
2187 return ConvertJSONToCBORTmpl(platform, json, cbor);