package sonm

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

service Blacklist

node.proto:153

service DWH

dwh.proto:28

service DealManagement

node.proto:52

DealManagement describe a bunch of methods to manage deals made into the SONM network

service Init

init.proto:7

service Inspect

inspect.proto:10

secured by capabilities.

service Market

marketplace.proto:12

service MasterManagement

node.proto:108

todo: implement this as part of Node API

service Monitoring

node.proto:177

service OrderPredictor

optimus.proto:12

service Profiles

node.proto:162

service QOS

tc.proto:7

service Relay

relay.proto:55

service RemoteGPUTuner

gpu_ctl.proto:8

service RemotePTY

pty.proto:7

service Rendezvous

rendezvous.proto:10

service TaskManagement

node.proto:22

TaskManagement describe a bunch of methods to manage tasks running into the SONM network Deprecated: use serviceWorker instead and pass dealID via context

service TokenManagement

node.proto:127

service Worker

worker.proto:62

/ Task Management section

service WorkerManagement

worker.proto:19

WorkerManagement describe a bunch of methods to manage Worker instance. Must be called by Worker's owner.

message Addr

net.proto:7

Used in: ConnectRequest, PublishRequest, RelayMeeting, RendezvousReply

message AskPlan

ask_plan.proto:44

Used as request type in: WorkerManagement.CreateAskPlan

Used as field type in: AskPlanPool, AskPlansReply

enum AskPlan.Status

ask_plan.proto:45

Used in: AskPlan

message AskPlanCPU

ask_plan.proto:13

Used in: AskPlanResources

message AskPlanGPU

ask_plan.proto:17

Used in: AskPlanResources

message AskPlanNetwork

ask_plan.proto:30

Used in: AskPlanResources

message AskPlanPool

worker.proto:184

Used in: SchedulerData

message AskPlanRAM

ask_plan.proto:22

Used in: AskPlanResources

message AskPlanResources

ask_plan.proto:36

Used in: AskPlan, AskPlanPool, DealInfoReply, TaskPool, TaskSpec, TaskStatusReply

message AskPlanStorage

ask_plan.proto:26

Used in: AskPlanResources

message BalanceReply

node.proto:147

Used as response type in: TokenManagement.Balance, TokenManagement.BalanceOf

message Benchmark

benchmarks.proto:27

Benchmark describes a way to measure hardware performance

Used in: CPU, GPU, Network, RAM, Storage

message Benchmarks

marketplace.proto:101

Used in: Deal, Order

message BidNetwork

marketplace.proto:140

Used in: BidResources

message BidResources

marketplace.proto:146

Used as request type in: OrderPredictor.Predict

Used as field type in: BidOrder

message BigInt

bigint.proto:8

BigInt represents multi-precision value stored as a big integer.

Used as request type in: DWH.GetDealChangeRequests, DWH.GetDealDetails, DWH.GetOrderDetails, DealManagement.ApproveChangeRequest, DealManagement.CancelChangeRequest, DealManagement.ChangeRequestsList, DealManagement.Status, Profiles.RemoveAttribute, TokenManagement.Deposit, TokenManagement.Withdraw

Used as response type in: DealManagement.CreateChangeRequest, TokenManagement.MarketAllowance

Used as field type in: AskPlan, BalanceReply, Certificate, ChangeRequestsRequest, DWHValidator, Deal, DealChangeRequest, DealCondition, DealConditionsRequest, DealFinishRequest, DealPayment, DealsRequest, ErrorByID.Item, MatchingOrdersRequest, MaxMinBig, OpenDealRequest, Order, OrderIDs, OrdersByIDsRequest, OrdersRequest, PredictSupplierReply, Price, PurgeTasksRequest, QuickBuyRequest, StartTaskRequest, TaskID, TaskListRequest, TaskLogsRequest, TokenTransferRequest

enum BlacklistOption

dwh.proto:173

Used in: BlacklistQuery

message BlacklistQuery

dwh.proto:321

Used in: ProfilesRequest

message BlacklistReply

dwh.proto:217

Used as response type in: Blacklist.List, DWH.GetBlacklist

message BlacklistRequest

dwh.proto:210

Used as request type in: DWH.GetBlacklist, DWH.GetBlacklistsContainingUser

enum BlacklistType

marketplace.proto:95

Used in: DealFinishRequest, DealsPurgeRequest

message CPU

capabilities.proto:27

Used in: DevicesReply

message CPUDevice

capabilities.proto:17

Used in: CPU

message CPUUsage

insonmnia.proto:35

Used in: ResourceUsage

enum CapabilityScope

worker.proto:221

Used in: WorkerAddCapabilityRequest, WorkerRemoveCapabilityRequest

message Certificate

dwh.proto:292

enum ChangeRequestStatus

marketplace.proto:87

Used in: DealChangeRequest

message Chunk

insonmnia.proto:89

Used as request type in: TaskManagement.PushTask, Worker.PushTask

Used as response type in: TaskManagement.PullTask, Worker.PullTask

enum CmpOp

dwh.proto:12

Used in: CmpUint64

message CmpUint64

dwh.proto:316

Used in: DealsRequest, OrdersRequest, ValidatorsRequest

message ConnectionStat

inspect.proto:77

Used in: InspectNetworkResponse

message Container

container.proto:31

Used in: TaskSpec

message ContainerRestartPolicy

container.proto:15

ContainerRestartPolicy represents the restart policies of the container.

Used in: Container

message Count

insonmnia.proto:31

Used as request type in: DealManagement.List, Market.GetOrders

message DWHDeal

dwh.proto:75

Used as response type in: DWH.GetDealDetails

Used as field type in: DWHDealsReply

message DWHOrder

dwh.proto:137

Used as response type in: DWH.GetOrderDetails

Used as field type in: DWHOrdersReply

message DWHOrdersReply

dwh.proto:132

Used as response type in: DWH.GetMatchingOrders, DWH.GetOrders, DWH.GetOrdersByIDs

message DWHValidator

dwh.proto:241

Used in: ValidatorsReply

message DWHWorker

dwh.proto:161

Used in: WorkerListReply, WorkersReply

message DataSize

insonmnia.proto:105

Used in: AskPlanRAM, AskPlanStorage

message DataSizeRate

insonmnia.proto:109

Used in: AskPlanNetwork

message Deal

marketplace.proto:105

Used as response type in: DealManagement.Open

Used as field type in: DWHDeal, DealInfoReply, DealsReply, SalesmanData

message DealChangeRequest

dwh.proto:259

Used as request type in: DealManagement.CreateChangeRequest

Used as field type in: DealChangeRequestsReply

message DealChangeRequestsReply

dwh.proto:255

Used as response type in: DWH.GetChangeRequests, DWH.GetDealChangeRequests, DealManagement.ChangeRequestsList

message DealCondition

dwh.proto:148

Used in: DealConditionsReply

message DealFinishRequest

node.proto:85

Used as request type in: DealManagement.Finish

Used as field type in: DealsFinishRequest

message DealInfoReply

worker.proto:147

Used as response type in: DealManagement.QuickBuy, DealManagement.Status, Worker.GetDealInfo

message DealPayment

dwh.proto:269

enum DealStatus

marketplace.proto:81

Used in: Deal, DealsRequest

enum DeviceType

benchmarks.proto:8

BenchmarkType describes hardware group for which this benchmark is applicable

Used in: Benchmark

message DevicesReply

worker.proto:134

Used as response type in: WorkerManagement.Devices, WorkerManagement.FreeDevices

Used as field type in: PredictSupplierRequest

message DiscoverResponse

relay.proto:42

message Duration

insonmnia.proto:97

Used in: AskPlan, BidOrder, QuickBuyRequest

message Empty

insonmnia.proto:11

Used as request type in: Blacklist.Purge, DWH.GetStats, Market.Purge, Market.PurgeVerbose, Monitoring.MetricsNPP, Relay.Cluster, Relay.Info, Relay.Metrics, Rendezvous.Info, TokenManagement.Balance, TokenManagement.MarketAllowance, TokenManagement.TestTokens, WorkerManagement.AskPlans, WorkerManagement.DebugState, WorkerManagement.Devices, WorkerManagement.FreeDevices, WorkerManagement.NextMaintenance, WorkerManagement.PurgeAskPlans, WorkerManagement.PurgeAskPlansDetailed, WorkerManagement.PurgeBenchmarks, WorkerManagement.Status, WorkerManagement.Tasks

Used as response type in: Blacklist.Remove, DealManagement.ApproveChangeRequest, DealManagement.CancelChangeRequest, DealManagement.Finish, Market.CancelOrder, Market.Purge, MasterManagement.WorkerConfirm, MasterManagement.WorkerRemove, Profiles.RemoveAttribute, TaskManagement.Stop, TokenManagement.Deposit, TokenManagement.TestTokens, TokenManagement.Transfer, TokenManagement.Withdraw, Worker.StopTask, WorkerManagement.PurgeAskPlans, WorkerManagement.PurgeBenchmarks, WorkerManagement.RemoveAskPlan, WorkerManagement.RemoveBenchmark, WorkerManagement.ScheduleMaintenance

(message has no fields)

message Endpoints

net.proto:22

Used in: StartTaskReply, TaskStatusReply

message ErrorByID

marketplace.proto:37

Used as response type in: DealManagement.FinishDeals, DealManagement.PurgeDeals, Market.CancelOrders, Market.PurgeVerbose

message ErrorByID.Item

marketplace.proto:38

Used in: ErrorByID

message ErrorByStringID

marketplace.proto:45

Used as response type in: Blacklist.Purge, Worker.PurgeTasks, WorkerManagement.PurgeAskPlansDetailed

message ErrorByStringID.Item

marketplace.proto:46

Used in: ErrorByStringID

message EthAddress

insonmnia.proto:101

Used as request type in: Blacklist.List, Blacklist.Remove, MasterManagement.WorkerConfirm, MasterManagement.WorkersList, TokenManagement.BalanceOf

Used as field type in: AskPlan, BidOrder, BlacklistQuery, BlacklistReply, BlacklistRequest, BlacklistsContainingUserReply, Certificate, DWHOrder, DWHWorker, Deal, DealCondition, DealsRequest, EthID, Order, OrdersRequest, Profile, StatusReply, TokenTransferRequest, Validator, WorkerAddCapabilityRequest, WorkerRemoveCapabilityRequest, WorkerRemoveRequest, WorkersRequest

message EthID

insonmnia.proto:21

Used as request type in: DWH.GetProfileInfo, Profiles.Status

message FileStat

inspect.proto:49

Used in: InspectOpenFilesResponse

message GPU

capabilities.proto:83

Used in: DevicesReply

message GPUDevice

capabilities.proto:46

Used in: GPU, RemoteGPUDeviceReply

enum GPUVendorType

capabilities.proto:9

message GeoIP

geoip.proto:11

Used in: StatusReply

message GeoIPCountry

geoip.proto:7

Used in: GeoIP

message HandshakeRequest

relay.proto:16

message HandshakeResponse

relay.proto:47

message ID

insonmnia.proto:13

Used as request type in: Market.CancelOrder, Market.GetOrderByID, Rendezvous.ResolveAll, Worker.GetDealInfo, Worker.StopTask, Worker.TaskStatus, WorkerManagement.RemoveAskPlan

Used as response type in: WorkerManagement.CreateAskPlan

enum IdentityLevel

marketplace.proto:73

Used in: AskPlan, BidOrder, DealsRequest, Order, OrdersRequest, ProfilesRequest

message InterfaceStat

inspect.proto:64

Used in: InspectNetworkResponse

message MaxMinBig

dwh.proto:306

Used in: DealsRequest, OrdersRequest

message MaxMinTimestamp

dwh.proto:311

Used in: OrdersRequest

message MaxMinUint64

dwh.proto:301

Used in: DealsRequest, OrdersRequest

message MemoryUsage

insonmnia.proto:39

Used in: ResourceUsage

message NamedMetric

node.proto:189

Used in: NamedMetrics

message NamedMetrics

node.proto:185

Used in: NPPMetricsReply

message NetFlags

capabilities.proto:88

Used in: AskPlanNetwork, Network, Order

message NetMetrics

relay.proto:71

Used in: RelayMetrics

message Network

capabilities.proto:92

Used in: DevicesReply

message NetworkSpec

container.proto:24

Used as response type in: TaskManagement.JoinNetwork, Worker.JoinNetwork

Used as field type in: Container

message NetworkUsage

insonmnia.proto:43

Used in: ResourceUsage

message Order

marketplace.proto:123

Used as response type in: Market.CreateOrder, Market.GetOrderByID

Used as field type in: DWHOrder, GetOrdersReply, SalesmanData

enum OrderStatus

marketplace.proto:67

Used in: Order, OrdersRequest

enum OrderType

marketplace.proto:61

Used in: DealChangeRequest, Order, OrdersRequest

enum PeerType

relay.proto:10

Used in: HandshakeRequest

message Price

insonmnia.proto:113

Used as response type in: OrderPredictor.Predict

Used as field type in: AskPlan, BidOrder, PredictSupplierReply

message Profile

dwh.proto:197

Used as response type in: DWH.GetProfileInfo, Profiles.Status

Used as field type in: ProfilesReply

enum ProfileRole

dwh.proto:167

Used in: ProfilesRequest

message ProfilesReply

dwh.proto:192

Used as response type in: DWH.GetProfiles, Profiles.List

message ProfilesRequest

dwh.proto:179

Used as request type in: DWH.GetProfiles, Profiles.List

message Progress

insonmnia.proto:93

Used as response type in: TaskManagement.PushTask, Worker.PushTask

message PullTaskRequest

worker.proto:142

Used as request type in: TaskManagement.PullTask, Worker.PullTask

message RAM

capabilities.proto:41

Used in: DevicesReply

message RAMDevice

capabilities.proto:32

Used in: RAM

message Registry

container.proto:9

Used in: TaskSpec

message RelayMeeting

relay.proto:82

RelayMeeting represents relay point.

Used in: RelayInfo

message RendezvousMeeting

rendezvous.proto:63

RendezvousMeeting represents rendezvous point.

Used in: RendezvousState

message RendezvousReply

rendezvous.proto:47

RendezvousReply describes a rendezvous point reply.

Used as response type in: Rendezvous.Publish, Rendezvous.Resolve

Used as field type in: RendezvousMeeting

message ResourceUsage

insonmnia.proto:63

Used in: TaskStatusReply

message SalesmanData

worker.proto:200

Used in: DebugStateReply

message SchedulerData

worker.proto:193

Used in: DebugStateReply

message SocketAddr

net.proto:14

Used in: Addr, ConnectionStat, Endpoints

message SortingOption

dwh.proto:23

Used in: DealConditionsRequest, DealsRequest, OrdersRequest, ProfilesRequest, ValidatorsRequest

enum SortingOrder

dwh.proto:18

Used in: SortingOption

enum SplittingAlgorithm

benchmarks.proto:19

SplittingAlgorithm describes how a benchmark is mapped to a device.

Used in: Benchmark

message StartTaskReply

worker.proto:105

Used as response type in: TaskManagement.Start, Worker.StartTask

message StartTaskRequest

worker.proto:93

Used as request type in: TaskManagement.Start, Worker.StartTask

message Storage

capabilities.proto:105

Used in: DevicesReply

message StorageDevice

capabilities.proto:101

Used in: Storage

message TaskID

insonmnia.proto:25

Used as request type in: TaskManagement.Status, TaskManagement.Stop

Used as field type in: JoinNetworkRequest

message TaskListReply

worker.proto:130

Used as response type in: TaskManagement.List, WorkerManagement.Tasks

message TaskLogsChunk

insonmnia.proto:85

Used as response type in: TaskManagement.Logs, Worker.TaskLogs

message TaskLogsRequest

insonmnia.proto:69

Used as request type in: TaskManagement.Logs, Worker.TaskLogs

enum TaskLogsRequest.Type

insonmnia.proto:70

Used in: TaskLogsRequest

message TaskPool

worker.proto:179

Used in: SchedulerData

message TaskSpec

worker.proto:85

Used in: StartTaskRequest

message TaskStatusReply

worker.proto:159

Used as response type in: TaskManagement.Status, Worker.TaskStatus

Used as field type in: DealInfoReply, TaskListReply

enum TaskStatusReply.Status

worker.proto:160

Used in: TaskStatusReply

message TaskTag

worker.proto:81

Used in: TaskSpec, TaskStatusReply

message Timestamp

timestamp.proto:7

Used as request type in: WorkerManagement.ScheduleMaintenance

Used as response type in: WorkerManagement.NextMaintenance

Used as field type in: AskPlan, DWHOrder, Deal, DealChangeRequest, DealCondition, DealPayment, MaxMinTimestamp

message Validator

dwh.proto:250

Used in: DWHValidator

message Volume

volume.proto:8

Volume describes volume settings.

Used in: Container