add contact id to meta

This commit is contained in:
2024-02-15 00:35:39 +01:00
parent aa7a5d6013
commit d278391528
3 changed files with 35 additions and 2 deletions

View File

@@ -7,6 +7,7 @@
#include <entt/entity/registry.hpp>
#include <entt/container/dense_map.hpp>
#include <solanaceae/contact/contact_model3.hpp>
#include <solanaceae/message3/registry_message_model.hpp>
#include <queue>
@@ -29,6 +30,10 @@ namespace Fragment::Components {
uint64_t begin {0};
uint64_t end {0};
};
struct MessagesContact {
std::vector<uint8_t> id;
};
} // Fragment::Components
struct MessageSerializerCallbacks : public SerializerCallbacks {
@@ -41,6 +46,7 @@ struct MessageSerializerCallbacks : public SerializerCallbacks {
// on delete: mark as fragment dirty?
class MessageFragmentStore : public RegistryMessageModelEventI {
protected:
Contact3Registry& _cr;
RegistryMessageModel& _rmm;
FragmentStore& _fs;
@@ -58,6 +64,7 @@ class MessageFragmentStore : public RegistryMessageModelEventI {
public:
MessageFragmentStore(
Contact3Registry& cr,
RegistryMessageModel& rmm,
FragmentStore& fs
);