Factor out MessageEncoder from AvatarManager

This commit is contained in:
Torsten Grote
2020-11-27 10:00:12 -03:00
parent 8a10f16861
commit 00bf1eac0a
5 changed files with 122 additions and 53 deletions

View File

@@ -0,0 +1,18 @@
package org.briarproject.briar.api.avatar;
import org.briarproject.bramble.api.Pair;
import org.briarproject.bramble.api.data.BdfDictionary;
import org.briarproject.bramble.api.sync.GroupId;
import org.briarproject.bramble.api.sync.Message;
import java.io.IOException;
import java.io.InputStream;
public interface AvatarMessageEncoder {
/**
* Returns an update message and its metadata.
*/
Pair<Message, BdfDictionary> encodeUpdateMessage(GroupId groupId,
long version, String contentType, InputStream in)
throws IOException;
}