Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IKVDatabase ¶
type IKVDatabase interface { types.ICloser PushRequestID([]byte) (bool, error) Size(IRelation) uint64 Push(IRelation, IMessage) error Load(IRelation, uint64, uint64) ([]IMessage, error) }
func NewKeyValueDB ¶
func NewKeyValueDB(pSettings database.ISettings) (IKVDatabase, error)
type IMessage ¶
type IMessage interface { IsIncoming() bool GetPseudonym() string GetTimestamp() string GetMessage() []byte ToBytes() []byte }
func LoadMessage ¶
type IRelation ¶
type IRelation interface { IAm() asymmetric.IPubKey Friend() asymmetric.IPubKey }
func NewRelation ¶
func NewRelation(pIAm, pFriend asymmetric.IPubKey) IRelation
Click to show internal directories.
Click to hide internal directories.