Documentation
¶
Index ¶
- func SearchServerProtocol(i SearchServerInterface) rpc.Protocol
- type DeleteIndexArg
- type DocumentID
- type FolderID
- type GetKeyGensArg
- type RegisterTlfIfNotExistsArg
- type RenameIndexArg
- type SearchServerClient
- func (c SearchServerClient) DeleteIndex(ctx context.Context, __arg DeleteIndexArg) (err error)
- func (c SearchServerClient) GetKeyGens(ctx context.Context, tlfID FolderID) (res []int, err error)
- func (c SearchServerClient) RegisterTlfIfNotExists(ctx context.Context, __arg RegisterTlfIfNotExistsArg) (res TlfInfo, err error)
- func (c SearchServerClient) RenameIndex(ctx context.Context, __arg RenameIndexArg) (err error)
- func (c SearchServerClient) SearchWord(ctx context.Context, __arg SearchWordArg) (res []DocumentID, err error)
- func (c SearchServerClient) WriteIndex(ctx context.Context, __arg WriteIndexArg) (err error)
- type SearchServerInterface
- type SearchWordArg
- type TlfInfo
- type Trapdoor
- type WriteIndexArg
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SearchServerProtocol ¶
func SearchServerProtocol(i SearchServerInterface) rpc.Protocol
Types ¶
type DeleteIndexArg ¶
type DeleteIndexArg struct {
TlfID FolderID `codec:"tlfID" json:"tlfID"`
DocID DocumentID `codec:"docID" json:"docID"`
}
type DocumentID ¶
type DocumentID string
func (DocumentID) String ¶
func (docID DocumentID) String() string
type GetKeyGensArg ¶
type GetKeyGensArg struct {
TlfID FolderID `codec:"tlfID" json:"tlfID"`
}
type RenameIndexArg ¶
type RenameIndexArg struct {
TlfID FolderID `codec:"tlfID" json:"tlfID"`
Orig DocumentID `codec:"orig" json:"orig"`
Curr DocumentID `codec:"curr" json:"curr"`
}
type SearchServerClient ¶
type SearchServerClient struct {
Cli rpc.GenericClient
}
func (SearchServerClient) DeleteIndex ¶
func (c SearchServerClient) DeleteIndex(ctx context.Context, __arg DeleteIndexArg) (err error)
func (SearchServerClient) GetKeyGens ¶
func (SearchServerClient) RegisterTlfIfNotExists ¶
func (c SearchServerClient) RegisterTlfIfNotExists(ctx context.Context, __arg RegisterTlfIfNotExistsArg) (res TlfInfo, err error)
func (SearchServerClient) RenameIndex ¶
func (c SearchServerClient) RenameIndex(ctx context.Context, __arg RenameIndexArg) (err error)
func (SearchServerClient) SearchWord ¶
func (c SearchServerClient) SearchWord(ctx context.Context, __arg SearchWordArg) (res []DocumentID, err error)
func (SearchServerClient) WriteIndex ¶
func (c SearchServerClient) WriteIndex(ctx context.Context, __arg WriteIndexArg) (err error)
type SearchServerInterface ¶
type SearchServerInterface interface {
WriteIndex(context.Context, WriteIndexArg) error
RenameIndex(context.Context, RenameIndexArg) error
DeleteIndex(context.Context, DeleteIndexArg) error
GetKeyGens(context.Context, FolderID) ([]int, error)
SearchWord(context.Context, SearchWordArg) ([]DocumentID, error)
RegisterTlfIfNotExists(context.Context, RegisterTlfIfNotExistsArg) (TlfInfo, error)
}
type SearchWordArg ¶
type WriteIndexArg ¶
type WriteIndexArg struct {
TlfID FolderID `codec:"tlfID" json:"tlfID"`
SecureIndex []byte `codec:"secureIndex" json:"secureIndex"`
DocID DocumentID `codec:"docID" json:"docID"`
}
Click to show internal directories.
Click to hide internal directories.