Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OfflineMessagingStorage ¶
type OfflineMessagingStorage interface { /* This interface provides a pluggable mechanism for implementing a variety of offline message storage solutions. When the app wants to send a message to an offline recipient it will call this store function. Implementations are expected to store the message somewhere accessible to the recipient. The return should be a `Multiadddr` of the storage location. Upon receiving the response to this function a `Pointer` to the location of the message will be placed in the DHT using the recipient's peer ID as the key. Some storage possibilities include: IPFS Seeding -> assumes this node remains online all the time Dropbox -> go dropbox drivers are available Custom Options -> create your own free or paid service. Note all messages are encrypted before passed in here. */ Store(peerID peer.ID, ciphertext []byte) (ma.Multiaddr, error) }
Click to show internal directories.
Click to hide internal directories.