storageprovider

package
v1.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 25, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IStorageProvider

type IStorageProvider interface {
	Init() error
	Stop() error
	GenerateNewStreamUuid() types.StreamUUID
	StreamExists(streamUUID types.StreamUUID) bool
	SaveStreamCatalog(streamUUIDs types.StreamUUIDList) error
	LoadStreams() (types.StreamInfoList, error)
	OnCreateStream(*types.StreamInfo) error
	LoadStreamFromUUID(streamUUID types.StreamUUID) (*types.StreamInfo, error)
	BuildIndex(streamUUID types.StreamUUID) (interface{}, error)
	NewStreamIteratorHandler(streamUUID types.StreamUUID, iteratorUUID types.StreamIteratorUUID) (types.IStreamIteratorHandler, error)
	NewStreamWriter(*types.StreamInfo) (buffering.IStreamWriter, error)
	DeleteStream(streamUUID types.StreamUUID) error
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL