package net

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

service AIWorker

lp_rpc.proto:16

service Orchestrator

lp_rpc.proto:7

RPC calls implemented by the orchestrator

service TicketRedeemer

redeemer.proto:7

service Transcoder

lp_rpc.proto:23

message AIJobData

lp_rpc.proto:421

Data included by the gateway when submitting a AI job.

Used in: NotifyAIJob

message AuthToken

lp_rpc.proto:186

Data for transcoding authentication that is included in the OrchestratorInfo message during discovery

Used in: EndTranscodingSessionRequest, OrchestratorInfo, SegData

message Capabilities

lp_rpc.proto:118

Used in: OrchestratorInfo, OrchestratorRequest, RegisterAIWorkerRequest, RegisterRequest, SegData

message Capabilities.CapabilityConstraints

lp_rpc.proto:140

Non-binary capability constraints, such as supported ranges.

Used in: Constraints

message Capabilities.CapabilityConstraints.ModelConstraint

lp_rpc.proto:141

Used in: CapabilityConstraints

message Capabilities.Constraints

lp_rpc.proto:134

Non-binary constraints.

Used in: Capabilities

message GPUComputeInfo

lp_rpc.proto:508

GPU information used by worker on network

Used in: HardwareInformation

message HardwareInformation

lp_rpc.proto:529

Hardware information for worker on network

Used in: OrchestratorInfo, RegisterAIWorkerRequest

message MaxFloatReq

redeemer.proto:23

Used as request type in: TicketRedeemer.MaxFloat, TicketRedeemer.MonitorMaxFloat

message MaxFloatUpdate

redeemer.proto:27

Used as response type in: TicketRedeemer.MaxFloat, TicketRedeemer.MonitorMaxFloat

message OSInfo

lp_rpc.proto:66

OSInfo needed to negotiate storages that will be used. It carries info needed to write to the storage.

Used in: OrchestratorInfo, SegData

enum OSInfo.StorageType

lp_rpc.proto:68

Used in: OSInfo

message OrchestratorInfo

lp_rpc.proto:153

The orchestrator sends this in response to `GetOrchestrator`, containing miscellaneous data related to the job.

Used as response type in: Orchestrator.GetOrchestrator

Used as field type in: PaymentResult, TranscodeResult

message Payment

lp_rpc.proto:490

Payment for transcoding video segments A payment can constitute of multiple tickets A broadcaster might need to send multiple tickets to top up his credit with an Orchestrator

message PaymentResult

lp_rpc.proto:361

Response that an orchestrator sends after processing a payment.

message PriceInfo

lp_rpc.proto:102

PriceInfo conveys pricing info for transcoding services

Used in: OrchestratorInfo, Payment

message S3OSInfo

lp_rpc.proto:80

Used in: OSInfo

message SegData

lp_rpc.proto:199

Data included by the broadcaster when submitting a segment for transcoding.

Used in: NotifySegment

message SegParameters

lp_rpc.proto:252

Used in: SegData

message TicketExpirationParams

lp_rpc.proto:478

Ticket params for expiration related validation

Used in: Payment, Ticket, TicketParams

message TicketParams

lp_rpc.proto:439

Required parameters for probabilistic micropayment tickets

Used in: OrchestratorInfo, Payment, Ticket

message TicketSenderParams

lp_rpc.proto:467

Sender Params (nonces and signatures)

Used in: Payment, Ticket

message TranscodeData

lp_rpc.proto:335

A set of transcoded segments following the profiles specified in the job.

Used in: TranscodeResult

message TranscodeResult

lp_rpc.proto:345

Response that a transcoder sends after transcoding a segment.

message TranscodedSegmentData

lp_rpc.proto:322

Individual transcoded segment data.

Used in: TranscodeData

message VideoProfile

lp_rpc.proto:261

Used in: SegData

enum VideoProfile.ChromaSubsampling

lp_rpc.proto:312

Used in: VideoProfile

enum VideoProfile.Format

lp_rpc.proto:278

Desired output format

Used in: VideoProfile

enum VideoProfile.Profile

lp_rpc.proto:287

Used in: VideoProfile

enum VideoProfile.VideoCodec

lp_rpc.proto:300

Used in: VideoProfile