Documentation ¶
Index ¶
- func NewSimpleFS(appStateUpdater env.AppStateUpdater, config libkbfs.Config) keybase1.SimpleFSInterface
- func Quarantine(ctx context.Context, path string) error
- type SimpleFS
- func (k *SimpleFS) BatchChanges(ctx context.Context, changes []libkbfs.NodeChange, _ []libkbfs.NodeID)
- func (k *SimpleFS) LocalChange(ctx context.Context, node libkbfs.Node, _ libkbfs.WriteRange)
- func (k *SimpleFS) SimpleFSAreWeConnectedToMDServer(ctx context.Context) (bool, error)
- func (k *SimpleFS) SimpleFSCancel(_ context.Context, opid keybase1.OpID) error
- func (k *SimpleFS) SimpleFSCheck(_ context.Context, opid keybase1.OpID) (keybase1.OpProgress, error)
- func (k *SimpleFS) SimpleFSCheckReachability(ctx context.Context) error
- func (k *SimpleFS) SimpleFSClearConflictState(ctx context.Context, path keybase1.Path) error
- func (k *SimpleFS) SimpleFSClose(ctx context.Context, opid keybase1.OpID) (err error)
- func (k *SimpleFS) SimpleFSCopy(ctx context.Context, arg keybase1.SimpleFSCopyArg) error
- func (k *SimpleFS) SimpleFSCopyRecursive(ctx context.Context, arg keybase1.SimpleFSCopyRecursiveArg) error
- func (k *SimpleFS) SimpleFSDeobfuscatePath(ctx context.Context, path keybase1.Path) (res []string, err error)
- func (k *SimpleFS) SimpleFSDumpDebuggingInfo(ctx context.Context) error
- func (k *SimpleFS) SimpleFSFinishResolvingConflict(ctx context.Context, path keybase1.Path) error
- func (k *SimpleFS) SimpleFSFolderEditHistory(ctx context.Context, path keybase1.Path) (res keybase1.FSFolderEditHistory, err error)
- func (k *SimpleFS) SimpleFSFolderSyncConfigAndStatus(ctx context.Context, path keybase1.Path) (keybase1.FolderSyncConfigAndStatus, error)
- func (k *SimpleFS) SimpleFSForceStuckConflict(ctx context.Context, path keybase1.Path) error
- func (k *SimpleFS) SimpleFSGetHTTPAddressAndToken(ctx context.Context) (resp keybase1.SimpleFSGetHTTPAddressAndTokenResponse, err error)
- func (k *SimpleFS) SimpleFSGetOps(_ context.Context) ([]keybase1.OpDescription, error)
- func (k *SimpleFS) SimpleFSGetRevisions(ctx context.Context, arg keybase1.SimpleFSGetRevisionsArg) (err error)
- func (k *SimpleFS) SimpleFSGetTeamQuotaUsage(ctx context.Context, teamName keybase1.TeamName) (res keybase1.SimpleFSQuotaUsage, err error)
- func (k *SimpleFS) SimpleFSGetUserQuotaUsage(ctx context.Context) (res keybase1.SimpleFSQuotaUsage, err error)
- func (k *SimpleFS) SimpleFSList(ctx context.Context, arg keybase1.SimpleFSListArg) error
- func (k *SimpleFS) SimpleFSListFavorites(ctx context.Context) (keybase1.FavoritesResult, error)
- func (k *SimpleFS) SimpleFSListRecursive(ctx context.Context, arg keybase1.SimpleFSListRecursiveArg) error
- func (k *SimpleFS) SimpleFSListRecursiveToDepth(ctx context.Context, arg keybase1.SimpleFSListRecursiveToDepthArg) error
- func (k *SimpleFS) SimpleFSMakeOpid(_ context.Context) (keybase1.OpID, error)
- func (k *SimpleFS) SimpleFSMove(ctx context.Context, arg keybase1.SimpleFSMoveArg) error
- func (k *SimpleFS) SimpleFSObfuscatePath(ctx context.Context, path keybase1.Path) (res string, err error)
- func (k *SimpleFS) SimpleFSOpen(ctx context.Context, arg keybase1.SimpleFSOpenArg) (err error)
- func (k *SimpleFS) SimpleFSRead(ctx context.Context, arg keybase1.SimpleFSReadArg) (_ keybase1.FileContent, err error)
- func (k *SimpleFS) SimpleFSReadList(_ context.Context, opid keybase1.OpID) (keybase1.SimpleFSListResult, error)
- func (k *SimpleFS) SimpleFSReadRevisions(_ context.Context, opid keybase1.OpID) (keybase1.GetRevisionsResult, error)
- func (k *SimpleFS) SimpleFSRemove(ctx context.Context, arg keybase1.SimpleFSRemoveArg) error
- func (k *SimpleFS) SimpleFSRename(ctx context.Context, arg keybase1.SimpleFSRenameArg) (err error)
- func (k *SimpleFS) SimpleFSReset(ctx context.Context, path keybase1.Path) error
- func (k *SimpleFS) SimpleFSSetDebugLevel(_ context.Context, level string) error
- func (k *SimpleFS) SimpleFSSetFolderSyncConfig(ctx context.Context, arg keybase1.SimpleFSSetFolderSyncConfigArg) error
- func (k *SimpleFS) SimpleFSSetNotificationThreshold(ctx context.Context, threshold int64) (err error)
- func (k *SimpleFS) SimpleFSSetStat(ctx context.Context, arg keybase1.SimpleFSSetStatArg) (err error)
- func (k *SimpleFS) SimpleFSSettings(ctx context.Context) (settings keybase1.FSSettings, err error)
- func (k *SimpleFS) SimpleFSStat(ctx context.Context, arg keybase1.SimpleFSStatArg) (de keybase1.Dirent, err error)
- func (k *SimpleFS) SimpleFSSymlink(ctx context.Context, arg keybase1.SimpleFSSymlinkArg) (err error)
- func (k *SimpleFS) SimpleFSSyncConfigAndStatus(ctx context.Context) (res keybase1.SyncConfigAndStatusRes, err error)
- func (k *SimpleFS) SimpleFSSyncStatus(ctx context.Context, filter keybase1.ListFilter) (keybase1.FSSyncStatus, error)
- func (k *SimpleFS) SimpleFSUserEditHistory(ctx context.Context) (res []keybase1.FSFolderEditHistory, err error)
- func (k *SimpleFS) SimpleFSWait(ctx context.Context, opid keybase1.OpID) error
- func (k *SimpleFS) SimpleFSWrite(ctx context.Context, arg keybase1.SimpleFSWriteArg) error
- func (k *SimpleFS) TlfHandleChange(_ context.Context, _ *tlfhandle.Handle)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSimpleFS ¶
func NewSimpleFS(appStateUpdater env.AppStateUpdater, config libkbfs.Config) keybase1.SimpleFSInterface
NewSimpleFS creates a new SimpleFS instance.
Types ¶
type SimpleFS ¶
type SimpleFS struct {
// contains filtered or unexported fields
}
SimpleFS is the simple filesystem rpc layer implementation.
func (*SimpleFS) BatchChanges ¶
func (k *SimpleFS) BatchChanges( ctx context.Context, changes []libkbfs.NodeChange, _ []libkbfs.NodeID)
BatchChanges implements the libkbfs.Observer interface for SimpleFS.
func (*SimpleFS) LocalChange ¶
LocalChange implements the libkbfs.Observer interface for SimpleFS.
func (*SimpleFS) SimpleFSAreWeConnectedToMDServer ¶
SimpleFSAreWeConnectedToMDServer implements the SimpleFSInterface.
func (*SimpleFS) SimpleFSCancel ¶
SimpleFSCancel starts to cancel op with the given opid. Also remove any pending references of opid everywhere. Returns before cancellation is guaranteeded to be done - that may take some time. Currently always returns nil.
func (*SimpleFS) SimpleFSCheck ¶
func (k *SimpleFS) SimpleFSCheck(_ context.Context, opid keybase1.OpID) (keybase1.OpProgress, error)
SimpleFSCheck - Check progress of pending operation Progress variable is still TBD. Return errNoResult if no operation found.
func (*SimpleFS) SimpleFSCheckReachability ¶
SimpleFSCheckReachability implements the SimpleFSInterface.
func (*SimpleFS) SimpleFSClearConflictState ¶
SimpleFSClearConflictState implements the SimpleFS interface.
func (*SimpleFS) SimpleFSClose ¶
SimpleFSClose - Close removes a handle associated with Open / List.
func (*SimpleFS) SimpleFSCopy ¶
SimpleFSCopy - Begin copy of file or directory
func (*SimpleFS) SimpleFSCopyRecursive ¶
func (k *SimpleFS) SimpleFSCopyRecursive(ctx context.Context, arg keybase1.SimpleFSCopyRecursiveArg) error
SimpleFSCopyRecursive - Begin recursive copy of directory
func (*SimpleFS) SimpleFSDeobfuscatePath ¶
func (k *SimpleFS) SimpleFSDeobfuscatePath( ctx context.Context, path keybase1.Path) (res []string, err error)
SimpleFSDeobfuscatePath implements the SimpleFSInterface.
func (*SimpleFS) SimpleFSDumpDebuggingInfo ¶
SimpleFSDumpDebuggingInfo - Instructs KBFS to dump debugging info into its logs.
func (*SimpleFS) SimpleFSFinishResolvingConflict ¶
SimpleFSFinishResolvingConflict implements the SimpleFS interface.
func (*SimpleFS) SimpleFSFolderEditHistory ¶
func (k *SimpleFS) SimpleFSFolderEditHistory( ctx context.Context, path keybase1.Path) ( res keybase1.FSFolderEditHistory, err error)
SimpleFSFolderEditHistory returns the edit history for the given TLF.
func (*SimpleFS) SimpleFSFolderSyncConfigAndStatus ¶
func (k *SimpleFS) SimpleFSFolderSyncConfigAndStatus( ctx context.Context, path keybase1.Path) ( keybase1.FolderSyncConfigAndStatus, error)
SimpleFSFolderSyncConfigAndStatus gets the given folder's sync config.
func (*SimpleFS) SimpleFSForceStuckConflict ¶
SimpleFSForceStuckConflict implements the SimpleFS interface.
func (*SimpleFS) SimpleFSGetHTTPAddressAndToken ¶
func (k *SimpleFS) SimpleFSGetHTTPAddressAndToken(ctx context.Context) ( resp keybase1.SimpleFSGetHTTPAddressAndTokenResponse, err error)
SimpleFSGetHTTPAddressAndToken returns a random token to be used for the local KBFS http server.
func (*SimpleFS) SimpleFSGetOps ¶
SimpleFSGetOps - Get all the outstanding operations
func (*SimpleFS) SimpleFSGetRevisions ¶
func (k *SimpleFS) SimpleFSGetRevisions( ctx context.Context, arg keybase1.SimpleFSGetRevisionsArg) (err error)
SimpleFSGetRevisions - Get revisions for a file
func (*SimpleFS) SimpleFSGetTeamQuotaUsage ¶
func (k *SimpleFS) SimpleFSGetTeamQuotaUsage( ctx context.Context, teamName keybase1.TeamName) ( res keybase1.SimpleFSQuotaUsage, err error)
SimpleFSGetTeamQuotaUsage returns the quota usage information for the given team.
func (*SimpleFS) SimpleFSGetUserQuotaUsage ¶
func (k *SimpleFS) SimpleFSGetUserQuotaUsage(ctx context.Context) ( res keybase1.SimpleFSQuotaUsage, err error)
SimpleFSGetUserQuotaUsage returns the quota usage information for the logged-in user.
func (*SimpleFS) SimpleFSList ¶
SimpleFSList - Begin list of items in directory at path Retrieve results with readList() Cannot be a single file to get flags/status, must be a directory.
func (*SimpleFS) SimpleFSListFavorites ¶
SimpleFSListFavorites lists the favorite, new, and ignored folders of the logged in user, getting its data from the KBFS Favorites cache. If the cache is stale, this will trigger a network request.
func (*SimpleFS) SimpleFSListRecursive ¶
func (k *SimpleFS) SimpleFSListRecursive(ctx context.Context, arg keybase1.SimpleFSListRecursiveArg) error
SimpleFSListRecursive - Begin recursive list of items in directory at path
func (*SimpleFS) SimpleFSListRecursiveToDepth ¶
func (k *SimpleFS) SimpleFSListRecursiveToDepth(ctx context.Context, arg keybase1.SimpleFSListRecursiveToDepthArg) error
SimpleFSListRecursiveToDepth - Begin recursive list of items in directory at path up to a given depth.
func (*SimpleFS) SimpleFSMakeOpid ¶
SimpleFSMakeOpid - Convenience helper for generating new random value
func (*SimpleFS) SimpleFSMove ¶
SimpleFSMove - Begin move of file or directory, from/to KBFS only
func (*SimpleFS) SimpleFSObfuscatePath ¶
func (k *SimpleFS) SimpleFSObfuscatePath( ctx context.Context, path keybase1.Path) (res string, err error)
SimpleFSObfuscatePath implements the SimpleFSInterface.
func (*SimpleFS) SimpleFSOpen ¶
SimpleFSOpen - Create/open a file and leave it open or create a directory Files must be closed afterwards.
func (*SimpleFS) SimpleFSRead ¶
func (k *SimpleFS) SimpleFSRead(ctx context.Context, arg keybase1.SimpleFSReadArg) (_ keybase1.FileContent, err error)
SimpleFSRead - Read (possibly partial) contents of open file, up to the amount specified by size. Repeat until zero bytes are returned or error. If size is zero, read an arbitrary amount.
func (*SimpleFS) SimpleFSReadList ¶
func (k *SimpleFS) SimpleFSReadList(_ context.Context, opid keybase1.OpID) (keybase1.SimpleFSListResult, error)
SimpleFSReadList - Get list of Paths in progress. Can indicate status of pending to get more entries.
func (*SimpleFS) SimpleFSReadRevisions ¶
func (k *SimpleFS) SimpleFSReadRevisions( _ context.Context, opid keybase1.OpID) ( keybase1.GetRevisionsResult, error)
SimpleFSReadRevisions - Get list of revisions in progress. Can indicate status of pending to get more revisions.
func (*SimpleFS) SimpleFSRemove ¶
SimpleFSRemove - Remove file or directory from filesystem
func (*SimpleFS) SimpleFSRename ¶
SimpleFSRename - Rename file or directory, KBFS side only
func (*SimpleFS) SimpleFSReset ¶
SimpleFSReset resets the given TLF.
func (*SimpleFS) SimpleFSSetDebugLevel ¶
SimpleFSSetDebugLevel implements the SimpleFSInterface.
func (*SimpleFS) SimpleFSSetFolderSyncConfig ¶
func (k *SimpleFS) SimpleFSSetFolderSyncConfig( ctx context.Context, arg keybase1.SimpleFSSetFolderSyncConfigArg) error
SimpleFSSetFolderSyncConfig implements the SimpleFSInterface.
func (*SimpleFS) SimpleFSSetNotificationThreshold ¶
func (k *SimpleFS) SimpleFSSetNotificationThreshold(ctx context.Context, threshold int64) (err error)
SimpleFSSetNotificationThreshold implements the SimpleFSInterface.
func (*SimpleFS) SimpleFSSetStat ¶
func (k *SimpleFS) SimpleFSSetStat(ctx context.Context, arg keybase1.SimpleFSSetStatArg) (err error)
SimpleFSSetStat - Set/clear file bits - only executable for now
func (*SimpleFS) SimpleFSSettings ¶
SimpleFSSettings implements the SimpleFSInterface.
func (*SimpleFS) SimpleFSStat ¶
func (k *SimpleFS) SimpleFSStat(ctx context.Context, arg keybase1.SimpleFSStatArg) (de keybase1.Dirent, err error)
SimpleFSStat - Get info about file
func (*SimpleFS) SimpleFSSymlink ¶
func (k *SimpleFS) SimpleFSSymlink(ctx context.Context, arg keybase1.SimpleFSSymlinkArg) (err error)
SimpleFSSymlink starts making a symlink of a file or directory
func (*SimpleFS) SimpleFSSyncConfigAndStatus ¶
func (k *SimpleFS) SimpleFSSyncConfigAndStatus( ctx context.Context) (res keybase1.SyncConfigAndStatusRes, err error)
SimpleFSSyncConfigAndStatus implements the SimpleFSInterface.
func (*SimpleFS) SimpleFSSyncStatus ¶
func (k *SimpleFS) SimpleFSSyncStatus(ctx context.Context, filter keybase1.ListFilter) (keybase1.FSSyncStatus, error)
SimpleFSSyncStatus - Get sync status.
func (*SimpleFS) SimpleFSUserEditHistory ¶
func (k *SimpleFS) SimpleFSUserEditHistory(ctx context.Context) ( res []keybase1.FSFolderEditHistory, err error)
SimpleFSUserEditHistory returns the edit history for the logged-in user.
func (*SimpleFS) SimpleFSWait ¶
SimpleFSWait - Blocking wait for the pending operation to finish
func (*SimpleFS) SimpleFSWrite ¶
SimpleFSWrite - Append content to opened file. May be repeated until OpID is closed.