package primihub.rpc

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service DataSetService

service.proto:7

service VMNode

worker.proto:98

message Ciphertexts

pir.proto:6

A set of ciphertexts, used for queries or responses.

Used in: PirRequest, PirResponse

message DataTypeInfo

service.proto:68

Used in: MetaInfo

enum DataTypeInfo.PlainDataType

service.proto:69

Used in: DataTypeInfo

message Dataset

common.proto:145

Used in: Task

message DatasetData

service.proto:46

Used in: GetDatasetResponse

enum DatasetData.Status

service.proto:47

Used in: DatasetData

message Empty

common.proto:163

Used as response type in: VMNode.StopTask, VMNode.UpdateTaskStatus

(message has no fields)

message EncrytDataResponse

psi.proto:38

Server response after encrypting client elements under the commutative encryption scheme, sent back to the client as an array of binary strings.

message EndPoint

common.proto:111

Used in: VirtualMachine

message ExecuteTaskRequest

worker.proto:30

message ExecuteTaskResponse

worker.proto:40

enum GetDatasetResponse.ResultCode

service.proto:37

Used in: GetDatasetResponse

enum KillTaskRequest.ExecutorType

worker.proto:67

Used in: KillTaskRequest

enum Language

common.proto:8

Used in: Task

enum LinkType

common.proto:106

Used in: EndPoint

message MetaInfo

service.proto:55

Used in: DatasetData, NewDatasetRequest

enum MetaInfo.Visibility

service.proto:56

Used in: MetaInfo

enum NewDatasetRequest.Operator

service.proto:13

Used in: NewDatasetRequest

enum NewDatasetResponse.ResultCode

service.proto:23

Used in: NewDatasetResponse

message Node

common.proto:124

Used in: ForwardTaskRequest, PushTaskReply, Task

message ParamValue

common.proto:83

Used in: Params

message Params

common.proto:102

Used in: ExecuteTaskRequest, Task

message PirRequest

pir.proto:12

Request sent from the client to the server. Includes 1 or more query ciphertexts and a set of galois keys to be used.

Used in: ExecuteTaskRequest

message PirResponse

pir.proto:26

Response to a query, a set of ciphertexts.

Used in: ExecuteTaskResponse

enum PirType

common.proto:54

message PsiRequest

psi.proto:28

Client request with encoded elements sent to the server as an array of binary strings, together with a boolean reveal_intersection that indicates whether the client wants to learn the elements in the intersection or only its size.

Used in: ExecuteTaskRequest

message PsiResponse

psi.proto:42

Used in: ExecuteTaskResponse

message PsiResult

psi.proto:48

enum PsiTag

common.proto:47

enum PsiType

common.proto:42

message PushTaskReply

worker.proto:20

Used as response type in: VMNode.ExecuteTask, VMNode.SubmitTask

message PushTaskRequest

worker.proto:11

Used as request type in: VMNode.ExecuteTask, VMNode.SubmitTask

message ServerSetup

psi.proto:6

Setup phase message for server.

Used in: PsiResponse

message ServerSetup.BloomFilterInfo

psi.proto:12

Used in: ServerSetup

message ServerSetup.GCSInfo

psi.proto:7

Used in: ServerSetup

message StringArray

common.proto:141

message Task

common.proto:149

Used in: PushTaskRequest

message TaskContext

common.proto:135

Used as request type in: VMNode.FetchTaskStatus, VMNode.StopTask

Used as field type in: KillTaskRequest, PushTaskReply, Task, TaskRequest, TaskStatus

message TaskRequest

worker.proto:47

Used as request type in: VMNode.ForwardRecv, VMNode.Recv, VMNode.Send, VMNode.SendRecv

Used as response type in: VMNode.ForwardRecv

Used as field type in: ForwardTaskRequest

message TaskResponse

worker.proto:54

Used as response type in: VMNode.ForwardSend, VMNode.Recv, VMNode.Send, VMNode.SendRecv

message TaskStatus

worker.proto:80

Used as request type in: VMNode.UpdateTaskStatus

Used as field type in: TaskStatusReply

enum TaskStatus.StatusCode

worker.proto:81

Used in: TaskStatus

enum TaskType

common.proto:20

Used in: Task

enum VarType

common.proto:32

Used in: ParamValue

message VirtualMachine

common.proto:118

Used in: Node

enum WorkerType

common.proto:15

message bool_array

common.proto:79

Used in: ParamValue

message double_array

common.proto:75

Used in: ParamValue

message float_array

common.proto:71

Used in: ParamValue

message int32_array

common.proto:59

Used in: ParamValue

message int64_array

common.proto:63

Used in: ParamValue

enum retcode

common.proto:4

Used in: KillTaskResponse, TaskResponse

message string_array

common.proto:67

Used in: ParamValue