Documentation
¶
Index ¶
- Constants
- func HandleSpoolRequest(spoolMap *MemSpoolMap, request *common.SpoolRequest, log *logging.Logger) *common.SpoolResponse
- type MemSpool
- type MemSpoolMap
- func (m *MemSpoolMap) AppendToSpool(spoolID [common.SpoolIDSize]byte, message []byte) error
- func (m *MemSpoolMap) CreateSpool(publicKey *eddsa.PublicKey, signature []byte) (*[common.SpoolIDSize]byte, error)
- func (m *MemSpoolMap) PurgeSpool(spoolID [common.SpoolIDSize]byte, signature []byte) error
- func (m *MemSpoolMap) ReadFromSpool(spoolID [common.SpoolIDSize]byte, signature []byte, messageID uint32) ([]byte, error)
- func (m *MemSpoolMap) Shutdown()
- type SpoolEntry
Constants ¶
View Source
const (
SpoolStorageVersion = 0
)
Variables ¶
This section is empty.
Functions ¶
func HandleSpoolRequest ¶
func HandleSpoolRequest(spoolMap *MemSpoolMap, request *common.SpoolRequest, log *logging.Logger) *common.SpoolResponse
Types ¶
type MemSpool ¶
type MemSpool struct {
// contains filtered or unexported fields
}
func NewMemSpool ¶
func (*MemSpool) Get ¶
Get returns a message payload from the spool given a valid message ID. Second return value is the Dirty bool which is set to true if the message has not been written to disk. If returning an error then the Dirty return value is false.
func (*MemSpool) GetCurrent ¶ added in v0.0.36
type MemSpoolMap ¶
func NewMemSpoolMap ¶
func NewMemSpoolMap(fileStore string, log *logging.Logger) (*MemSpoolMap, error)
func (*MemSpoolMap) AppendToSpool ¶
func (m *MemSpoolMap) AppendToSpool(spoolID [common.SpoolIDSize]byte, message []byte) error
func (*MemSpoolMap) CreateSpool ¶
func (m *MemSpoolMap) CreateSpool(publicKey *eddsa.PublicKey, signature []byte) (*[common.SpoolIDSize]byte, error)
CreateSpool creates a new spool and returns a spool ID or an error.
func (*MemSpoolMap) PurgeSpool ¶
func (m *MemSpoolMap) PurgeSpool(spoolID [common.SpoolIDSize]byte, signature []byte) error
PurgeSpool delete the spool associated with the given spool ID. Returns nil on success or an error.
func (*MemSpoolMap) ReadFromSpool ¶
func (m *MemSpoolMap) ReadFromSpool(spoolID [common.SpoolIDSize]byte, signature []byte, messageID uint32) ([]byte, error)
func (*MemSpoolMap) Shutdown ¶
func (m *MemSpoolMap) Shutdown()
type SpoolEntry ¶
Click to show internal directories.
Click to hide internal directories.