* Updates (or adds) an attribute * @param ff flow file record * @param key key * @param value value to add * @param size size of value */
| 384 | * @param size size of value |
| 385 | */ |
| 386 | void update_attribute(flow_file_record *ff, const char *key, void *value, size_t size) { |
| 387 | NULL_CHECK(, ff, key); |
| 388 | NULL_CHECK(, ff->attributes); |
| 389 | auto attribute_map = static_cast<AttributeMap*>(ff->attributes); |
| 390 | (*attribute_map)[key] = std::string(static_cast<char*>(value), size); |
| 391 | } |
| 392 | |
| 393 | /* |
| 394 | * Obtains the attribute. |
no outgoing calls
no test coverage detected