storage

package
v0.3.4 Latest Latest
Warning

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

Go to latest
Published: Aug 3, 2023 License: BSD-3-Clause Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Factory

type Factory struct {
	helpers.Methods
	// contains filtered or unexported fields
}

func New

func New(i vm.Instance, storageNode storageIface.Service, helper helpers.Methods) *Factory

func (*Factory) Close

func (f *Factory) Close() error

func (*Factory) Load

func (f *Factory) Load(hm vm.HostModule) (err error)

func (*Factory) Name

func (f *Factory) Name() string

func (*Factory) W_contentCloseFile

func (f *Factory) W_contentCloseFile(ctx context.Context,
	module common.Module,
	contentId uint32,
) errno.Error

func (*Factory) W_contentFileCid

func (f *Factory) W_contentFileCid(ctx context.Context, module common.Module,
	contentId,
	cidPtr uint32,
) errno.Error

func (*Factory) W_contentPushFile

func (f *Factory) W_contentPushFile(ctx context.Context, module common.Module,
	contentId,
	cidPtr uint32,
) errno.Error

func (*Factory) W_contentReadFile

func (f *Factory) W_contentReadFile(ctx context.Context, module common.Module,
	contentId,
	buf, bufLen,
	countPtr uint32,
) errno.Error

func (*Factory) W_contentSeekFile

func (f *Factory) W_contentSeekFile(ctx context.Context, module common.Module,
	contentId uint32,
	offset int64,
	whence,
	offsetPtr uint32,
) errno.Error

func (*Factory) W_contentWriteFile

func (f *Factory) W_contentWriteFile(ctx context.Context, module common.Module,
	contentId,
	buf, bufLen,
	writePtr uint32,
) errno.Error

func (*Factory) W_storageAddFile

func (f *Factory) W_storageAddFile(ctx context.Context, module common.Module,
	storageId,
	fileNamePtr, fileNameLen,
	versionPtr,
	bufPtr, bufLen uint32,
	overWrite uint32,
) (err errno.Error)

func (*Factory) W_storageCapacity

func (f *Factory) W_storageCapacity(ctx context.Context, module common.Module,
	storageId,
	capacityPtr uint32,
) (err errno.Error)

func (*Factory) W_storageCapacitySize

func (f *Factory) W_storageCapacitySize(ctx context.Context, module common.Module,
	storageId,
	sizePtr uint32,
) (err errno.Error)

func (*Factory) W_storageCid

func (f *Factory) W_storageCid(ctx context.Context,
	module common.Module,
	storageId,
	fileNamePtr, fileNameLen,
	cidPtr uint32,
) errno.Error

func (*Factory) W_storageCloseFile

func (f *Factory) W_storageCloseFile(ctx context.Context, module common.Module,
	storageId,
	fileId uint32,
) (err errno.Error)

func (*Factory) W_storageCurrentVersion

func (f *Factory) W_storageCurrentVersion(ctx context.Context, module common.Module,
	fileNamePtr, fileNameLen,
	versionPtr uint32,
) (err errno.Error)

func (*Factory) W_storageCurrentVersionSize

func (f *Factory) W_storageCurrentVersionSize(ctx context.Context, module common.Module,
	storageId,
	fileNamePtr, fileNameLen,
	versionPtr uint32,
) (err errno.Error)

func (*Factory) W_storageDeleteFile

func (f *Factory) W_storageDeleteFile(ctx context.Context, module common.Module,
	storageId,
	fileNamePtr, fileNameLen,
	version,
	clear uint32,
) (err errno.Error)

func (*Factory) W_storageGet

func (f *Factory) W_storageGet(ctx context.Context,
	module common.Module,
	storageMatchPtr, storageMatchSize,
	idPtr uint32,
) (err errno.Error)

func (*Factory) W_storageGetFile

func (f *Factory) W_storageGetFile(ctx context.Context,
	module common.Module,
	storageId,
	fileNamePtr, fileNameLen,
	version,
	fileIdPtr uint32,
) (err errno.Error)

func (*Factory) W_storageListFiles

func (f *Factory) W_storageListFiles(ctx context.Context, module common.Module,
	storageId,
	sizePtr uint32,
) (err errno.Error)

func (*Factory) W_storageListFilesSize

func (f *Factory) W_storageListFilesSize(ctx context.Context, module common.Module,
	storageId,
	sizePtr uint32,
) (err errno.Error)

func (*Factory) W_storageListVersions

func (f *Factory) W_storageListVersions(ctx context.Context, module common.Module,
	storageId,
	fileNamePtr, fileNameLen,
	versionsPtr uint32,
) (err errno.Error)

func (*Factory) W_storageListVersionsSize

func (f *Factory) W_storageListVersionsSize(ctx context.Context, module common.Module,
	storageId,
	fileNamePtr, fileNameLen,
	sizePtr uint32,
) (err errno.Error)

func (*Factory) W_storageNew

func (f *Factory) W_storageNew(ctx context.Context, module common.Module,
	storageMatchPtr, storageMatchSize,
	idPtr uint32,
) (err errno.Error)

func (*Factory) W_storageNewContent

func (f *Factory) W_storageNewContent(ctx context.Context, module common.Module,
	contentIdPtr uint32,
) errno.Error

func (*Factory) W_storageOpenCid

func (f *Factory) W_storageOpenCid(ctx context.Context, module common.Module,
	contentIdPtr,
	cidPtr uint32,
) errno.Error

func (*Factory) W_storageReadFile

func (f *Factory) W_storageReadFile(ctx context.Context, module common.Module,
	storageId,
	fileId,
	bufPtr, bufSize,
	countPtr uint32,
) (err errno.Error)

func (*Factory) W_storageUsed

func (f *Factory) W_storageUsed(ctx context.Context, module common.Module,
	storageId,
	usedPtr uint32,
) (err errno.Error)

func (*Factory) W_storageUsedSize

func (f *Factory) W_storageUsedSize(ctx context.Context, module common.Module,
	storageId,
	sizePtr uint32,
) (err errno.Error)

type File

type File struct {
	// contains filtered or unexported fields
}

type Storage

type Storage struct {
	storageIface.Storage
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

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