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.