Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrLoadMessage = &SDatabaseError{"load message"} ErrGetMessage = &SDatabaseError{"get message"} ErrSetMessage = &SDatabaseError{"set message"} ErrSetSizeMessage = &SDatabaseError{"set size message"} ErrCloseDB = &SDatabaseError{"close db"} ErrEndGtSize = &SDatabaseError{"end > size"} ErrStartGtEnd = &SDatabaseError{"start > end"} ErrCreateDB = &SDatabaseError{"create db"} )
Functions ¶
This section is empty.
Types ¶
type IKVDatabase ¶
type IKVDatabase interface { types.ICloser 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 GetTimestamp() string GetMessage() []byte ToBytes() []byte }
func LoadMessage ¶
func NewMessage ¶
type IRelation ¶
type IRelation interface { IAm() asymmetric.IPubKey Friend() asymmetric.IPubKey }
func NewRelation ¶
func NewRelation(pIAm, pFriend asymmetric.IPubKey) IRelation
type SDatabaseError ¶ added in v1.6.8
type SDatabaseError struct {
// contains filtered or unexported fields
}
func (*SDatabaseError) Error ¶ added in v1.6.8
func (err *SDatabaseError) Error() string
Click to show internal directories.
Click to hide internal directories.