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 ¶ added in v0.0.2
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 ¶
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 ¶ added in v0.0.1
func (m *MemSpoolMap) Shutdown()
type SpoolEntry ¶ added in v0.0.1
Click to show internal directories.
Click to hide internal directories.