solanaceae_message_serializer/src/solanaceae/message3/nj/message_components_serializer.cpp
2024-04-20 15:10:37 +02:00

40 lines
1.9 KiB
C++

#include "./message_components_serializer.hpp"
#include "./message_components.hpp"
void registerMessageComponents(MessageSerializerNJ& msnj) {
msnj.registerSerializer<Message::Components::Timestamp>();
msnj.registerDeserializer<Message::Components::Timestamp>();
msnj.registerSerializer<Message::Components::TimestampProcessed>();
msnj.registerDeserializer<Message::Components::TimestampProcessed>();
msnj.registerSerializer<Message::Components::TimestampWritten>();
msnj.registerDeserializer<Message::Components::TimestampWritten>();
msnj.registerSerializer<Message::Components::ContactFrom>();
msnj.registerDeserializer<Message::Components::ContactFrom>();
msnj.registerSerializer<Message::Components::ContactTo>();
msnj.registerDeserializer<Message::Components::ContactTo>();
msnj.registerSerializer<Message::Components::TagUnread>();
msnj.registerDeserializer<Message::Components::TagUnread>();
msnj.registerSerializer<Message::Components::Read>();
msnj.registerDeserializer<Message::Components::Read>();
msnj.registerSerializer<Message::Components::ReceivedBy>();
msnj.registerDeserializer<Message::Components::ReceivedBy>();
msnj.registerSerializer<Message::Components::MessageText>();
msnj.registerDeserializer<Message::Components::MessageText>();
msnj.registerSerializer<Message::Components::TagMessageIsAction>();
msnj.registerDeserializer<Message::Components::TagMessageIsAction>();
// files
//_sc.registerSerializerJson<Message::Components::Transfer::FileID>()
//_sc.registerSerializerJson<Message::Components::Transfer::FileInfo>();
//_sc.registerDeSerializerJson<Message::Components::Transfer::FileInfo>();
//_sc.registerSerializerJson<Message::Components::Transfer::FileInfoLocal>();
//_sc.registerDeSerializerJson<Message::Components::Transfer::FileInfoLocal>();
//_sc.registerSerializerJson<Message::Components::Transfer::TagHaveAll>();
//_sc.registerDeSerializerJson<Message::Components::Transfer::TagHaveAll>();
}