From c7aba5979c820958aa08947903afb47ace496a16 Mon Sep 17 00:00:00 2001 From: Patrick Date: Fri, 21 Jul 2023 23:04:48 +0200 Subject: share, save, load, init, print megolm out sessions --- src/matrix.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/matrix.h') diff --git a/src/matrix.h b/src/matrix.h index 073f610..3614b6a 100644 --- a/src/matrix.h +++ b/src/matrix.h @@ -11,6 +11,7 @@ #define USER_ID_SIZE 64 +#define ROOM_ID_SIZE 128 #define SERVER_SIZE 20 #define ACCESS_TOKEN_SIZE 40 #define DEVICE_ID_SIZE 20 @@ -102,7 +103,7 @@ typedef struct MatrixMegolmInSession { } MatrixMegolmInSession; typedef struct MatrixMegolmOutSession { - const char * roomId; + char roomId[ROOM_ID_SIZE]; OlmOutboundGroupSession * session; char memory[MEGOLM_OUTBOUND_SESSION_MEMORY_SIZE]; @@ -264,6 +265,11 @@ MatrixClientSetMegolmOutSession( const char * roomId, MatrixMegolmOutSession session); +bool +MatrixClientInitMegolmOutSession( + MatrixClient * client, + const char * roomId); + bool MatrixClientGetOlmSession( MatrixClient * client, -- cgit v1.2.3