Skip to content
Snippets Groups Projects
Commit 0a1932b2 authored by Benjamin Wenger's avatar Benjamin Wenger
Browse files

made a readme

parent a2593e6e
No related branches found
No related tags found
5 merge requests!510Release,!419rewrote the health tracker to both consider if there are waiting rounds and...,!371[Channel RSAtoPrivate] Implement Reverse Asymmetric in Client/Broadcast,!354Channels impl,!340Project/channels
......@@ -10,25 +10,6 @@
// replies, reactions, and eventually admin commands.
package channels
// on sending, data propagates as follows:
// Send function (Example: SendMessage) - > SendGeneric ->
// Broadcast.BroadcastWithAssembler -> cmix.SendWithAssembler
// on receiving messages propagate as follows:
// cmix message pickup (by service)- > broadcast.Processor ->
// userListener -> events.triggerEvent ->
// messageTypeHandler (example: Text) ->
// eventModel (example: ReceiveMessage)
// on sendingAdmin, data propagates as follows:
// Send function - > SendAdminGeneric ->
// Broadcast.BroadcastAsymmetricWithAssembler -> cmix.SendWithAssembler
// on receiving admin messages propagate as follows:
// cmix message pickup (by service)- > broadcast.Processor -> adminListener ->
// events.triggerAdminEvent -> messageTypeHandler (example: Text) ->
// eventModel (example: ReceiveMessage)
import (
"gitlab.com/elixxir/client/broadcast"
"gitlab.com/elixxir/client/storage/versioned"
......
Channels provides a channels implementation on top of broadcast which is capable of handing the user facing features of
channels, including replies, reactions, and eventually admin commands.
on sending, data propagates as follows:
Send function (Example: SendMessage) - > SendGeneric ->
Broadcast.BroadcastWithAssembler -> cmix.SendWithAssembler
on receiving messages propagate as follows:
cmix message pickup (by service)- > broadcast.Processor ->
userListener -> events.triggerEvent ->
messageTypeHandler (example: Text) ->
eventModel (example: ReceiveMessage)
on sendingAdmin, data propagates as follows:
Send function - > SendAdminGeneric ->
Broadcast.BroadcastAsymmetricWithAssembler -> cmix.SendWithAssembler
on receiving admin messages propagate as follows:
cmix message pickup (by service)- > broadcast.Processor -> adminListener ->
events.triggerAdminEvent -> messageTypeHandler (example: Text) ->
eventModel (example: ReceiveMessage)
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment