Referencia Zigmedia-daemon: contratos del bus generados

media-daemon/ipc/contracts.generated.zig

Declaraciones públicas de media-daemon/ipc/contracts.generated.zig (media-daemon: contratos del bus generados).

ImplementadoSin versión del tren todavía· generada desde apps/docs/generated/zig/media-daemon-ipc-contracts.json

Página generada desde native/zig/media-daemon/ipc/contracts.generated.zig. No se edita a mano: bun run docs:gen la regenera y bun run docs:check falla si difiere.

GENERADO por @spire/bus/codegen desde @styx/api-contracts/bus (scripts/gen-bus.ts). NO EDITAR: regenerar. Cada contrato: subject, kind, version, max_bytes, Request, Reply (dec-0119 §6).

MediaCancelRequest

type · línea 6

pub const MediaCancelRequest = struct

Sin ///.

MediaCancelRequest.additional_properties

const · línea 10

pub const additional_properties = false

Sin ///.

MediaCancelRequest.validate

fn · línea 11

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaCancelReply

type · línea 22

pub const MediaCancelReply = struct

Sin ///.

MediaCancelReply.additional_properties

const · línea 24

pub const additional_properties = false

Sin ///.

MediaCancelReply.validate

fn · línea 25

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaCancel

type · línea 31

pub const MediaCancel = struct

Sin ///.

MediaCancel.subject

const · línea 32

pub const subject = "cmd.media.cancel"

Sin ///.

MediaCancel.kind

const · línea 33

pub const kind: spire.envelope.Kind = .cmd

Sin ///.

MediaCancel.version

const · línea 34

pub const version: u16 = 2

Sin ///.

MediaCancel.max_bytes

const · línea 35

pub const max_bytes: u32 = 1024

Sin ///.

MediaCancel.Request

type · línea 36

pub const Request = struct

Sin ///.

MediaCancel.Request.additional_properties

const · línea 10

pub const additional_properties = false

Sin ///.

MediaCancel.Request.validate

fn · línea 11

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaCancel.Reply

type · línea 37

pub const Reply = struct

Sin ///.

MediaCancel.Reply.additional_properties

const · línea 24

pub const additional_properties = false

Sin ///.

MediaCancel.Reply.validate

fn · línea 25

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaCloseIngestRequest

type · línea 40

pub const MediaCloseIngestRequest = struct

Sin ///.

MediaCloseIngestRequest.additional_properties

const · línea 42

pub const additional_properties = false

Sin ///.

MediaCloseIngestRequest.validate

fn · línea 43

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaCloseIngestReply

type · línea 48

pub const MediaCloseIngestReply = struct

Sin ///.

MediaCloseIngestReply.additional_properties

const · línea 50

pub const additional_properties = false

Sin ///.

MediaCloseIngestReply.validate

fn · línea 51

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaCloseIngest

type · línea 57

pub const MediaCloseIngest = struct

Sin ///.

MediaCloseIngest.subject

const · línea 58

pub const subject = "cmd.media.closeIngest"

Sin ///.

MediaCloseIngest.kind

const · línea 59

pub const kind: spire.envelope.Kind = .cmd

Sin ///.

MediaCloseIngest.version

const · línea 60

pub const version: u16 = 1

Sin ///.

MediaCloseIngest.max_bytes

const · línea 61

pub const max_bytes: u32 = 1024

Sin ///.

MediaCloseIngest.Request

type · línea 62

pub const Request = struct

Sin ///.

MediaCloseIngest.Request.additional_properties

const · línea 42

pub const additional_properties = false

Sin ///.

MediaCloseIngest.Request.validate

fn · línea 43

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaCloseIngest.Reply

type · línea 63

pub const Reply = struct

Sin ///.

MediaCloseIngest.Reply.additional_properties

const · línea 50

pub const additional_properties = false

Sin ///.

MediaCloseIngest.Reply.validate

fn · línea 51

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaClosePackagingRequest

type · línea 66

pub const MediaClosePackagingRequest = struct

Sin ///.

MediaClosePackagingRequest.additional_properties

const · línea 68

pub const additional_properties = false

Sin ///.

MediaClosePackagingRequest.validate

fn · línea 69

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaClosePackagingReply

type · línea 74

pub const MediaClosePackagingReply = struct

Sin ///.

MediaClosePackagingReply.additional_properties

const · línea 76

pub const additional_properties = false

Sin ///.

MediaClosePackagingReply.validate

fn · línea 77

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaClosePackaging

type · línea 83

pub const MediaClosePackaging = struct

Sin ///.

MediaClosePackaging.subject

const · línea 84

pub const subject = "cmd.media.closePackaging"

Sin ///.

MediaClosePackaging.kind

const · línea 85

pub const kind: spire.envelope.Kind = .cmd

Sin ///.

MediaClosePackaging.version

const · línea 86

pub const version: u16 = 1

Sin ///.

MediaClosePackaging.max_bytes

const · línea 87

pub const max_bytes: u32 = 1024

Sin ///.

MediaClosePackaging.Request

type · línea 88

pub const Request = struct

Sin ///.

MediaClosePackaging.Request.additional_properties

const · línea 68

pub const additional_properties = false

Sin ///.

MediaClosePackaging.Request.validate

fn · línea 69

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaClosePackaging.Reply

type · línea 89

pub const Reply = struct

Sin ///.

MediaClosePackaging.Reply.additional_properties

const · línea 76

pub const additional_properties = false

Sin ///.

MediaClosePackaging.Reply.validate

fn · línea 77

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaCloseSessionRequest

type · línea 92

pub const MediaCloseSessionRequest = struct

Sin ///.

MediaCloseSessionRequest.additional_properties

const · línea 94

pub const additional_properties = false

Sin ///.

MediaCloseSessionRequest.validate

fn · línea 95

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaCloseSessionReply

type · línea 100

pub const MediaCloseSessionReply = struct

Sin ///.

MediaCloseSessionReply.additional_properties

const · línea 102

pub const additional_properties = false

Sin ///.

MediaCloseSessionReply.validate

fn · línea 103

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaCloseSession

type · línea 109

pub const MediaCloseSession = struct

Sin ///.

MediaCloseSession.subject

const · línea 110

pub const subject = "cmd.media.closeSession"

Sin ///.

MediaCloseSession.kind

const · línea 111

pub const kind: spire.envelope.Kind = .cmd

Sin ///.

MediaCloseSession.version

const · línea 112

pub const version: u16 = 1

Sin ///.

MediaCloseSession.max_bytes

const · línea 113

pub const max_bytes: u32 = 1024

Sin ///.

MediaCloseSession.Request

type · línea 114

pub const Request = struct

Sin ///.

MediaCloseSession.Request.additional_properties

const · línea 94

pub const additional_properties = false

Sin ///.

MediaCloseSession.Request.validate

fn · línea 95

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaCloseSession.Reply

type · línea 115

pub const Reply = struct

Sin ///.

MediaCloseSession.Reply.additional_properties

const · línea 102

pub const additional_properties = false

Sin ///.

MediaCloseSession.Reply.validate

fn · línea 103

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaCreateSessionRequest

type · línea 118

pub const MediaCreateSessionRequest = struct

Sin ///.

MediaCreateSessionRequest.additional_properties

const · línea 123

pub const additional_properties = false

Sin ///.

MediaCreateSessionRequest.validate

fn · línea 124

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaCreateSessionReplyResult

type · línea 136

pub const MediaCreateSessionReplyResult = struct

Sin ///.

MediaCreateSessionReplyResult.additional_properties

const · línea 142

pub const additional_properties = false

Sin ///.

MediaCreateSessionReplyResult.validate

fn · línea 143

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaCreateSessionReplyError

type · línea 156

pub const MediaCreateSessionReplyError = struct

Sin ///.

MediaCreateSessionReplyError.additional_properties

const · línea 160

pub const additional_properties = false

Sin ///.

MediaCreateSessionReplyError.validate

fn · línea 161

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaCreateSessionReply

type · línea 167

pub const MediaCreateSessionReply = struct

Sin ///.

MediaCreateSessionReply.additional_properties

const · línea 170

pub const additional_properties = false

Sin ///.

MediaCreateSessionReply.validate

fn · línea 171

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaCreateSession

type · línea 182

pub const MediaCreateSession = struct

Sin ///.

MediaCreateSession.subject

const · línea 183

pub const subject = "cmd.media.createSession"

Sin ///.

MediaCreateSession.kind

const · línea 184

pub const kind: spire.envelope.Kind = .cmd

Sin ///.

MediaCreateSession.version

const · línea 185

pub const version: u16 = 2

Sin ///.

MediaCreateSession.max_bytes

const · línea 186

pub const max_bytes: u32 = 8192

Sin ///.

MediaCreateSession.Request

type · línea 187

pub const Request = struct

Sin ///.

MediaCreateSession.Request.additional_properties

const · línea 123

pub const additional_properties = false

Sin ///.

MediaCreateSession.Request.validate

fn · línea 124

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaCreateSession.Reply

type · línea 188

pub const Reply = struct

Sin ///.

MediaCreateSession.Reply.additional_properties

const · línea 170

pub const additional_properties = false

Sin ///.

MediaCreateSession.Reply.validate

fn · línea 171

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaOpenIngestRequest

type · línea 191

pub const MediaOpenIngestRequest = struct

Sin ///.

MediaOpenIngestRequest.additional_properties

const · línea 194

pub const additional_properties = false

Sin ///.

MediaOpenIngestRequest.validate

fn · línea 195

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaOpenIngestReplyResult

type · línea 201

pub const MediaOpenIngestReplyResult = struct

Sin ///.

MediaOpenIngestReplyResult.additional_properties

const · línea 205

pub const additional_properties = false

Sin ///.

MediaOpenIngestReplyResult.validate

fn · línea 206

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaOpenIngestReplyError

type · línea 213

pub const MediaOpenIngestReplyError = struct

Sin ///.

MediaOpenIngestReplyError.additional_properties

const · línea 217

pub const additional_properties = false

Sin ///.

MediaOpenIngestReplyError.validate

fn · línea 218

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaOpenIngestReply

type · línea 224

pub const MediaOpenIngestReply = struct

Sin ///.

MediaOpenIngestReply.additional_properties

const · línea 227

pub const additional_properties = false

Sin ///.

MediaOpenIngestReply.validate

fn · línea 228

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaOpenIngest

type · línea 239

pub const MediaOpenIngest = struct

Sin ///.

MediaOpenIngest.subject

const · línea 240

pub const subject = "cmd.media.openIngest"

Sin ///.

MediaOpenIngest.kind

const · línea 241

pub const kind: spire.envelope.Kind = .cmd

Sin ///.

MediaOpenIngest.version

const · línea 242

pub const version: u16 = 1

Sin ///.

MediaOpenIngest.max_bytes

const · línea 243

pub const max_bytes: u32 = 1024

Sin ///.

MediaOpenIngest.Request

type · línea 244

pub const Request = struct

Sin ///.

MediaOpenIngest.Request.additional_properties

const · línea 194

pub const additional_properties = false

Sin ///.

MediaOpenIngest.Request.validate

fn · línea 195

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaOpenIngest.Reply

type · línea 245

pub const Reply = struct

Sin ///.

MediaOpenIngest.Reply.additional_properties

const · línea 227

pub const additional_properties = false

Sin ///.

MediaOpenIngest.Reply.validate

fn · línea 228

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaOpenMoqtSessionRequest

type · línea 248

pub const MediaOpenMoqtSessionRequest = struct

Sin ///.

MediaOpenMoqtSessionRequest.additional_properties

const · línea 251

pub const additional_properties = false

Sin ///.

MediaOpenMoqtSessionRequest.validate

fn · línea 252

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaOpenMoqtSessionReplyResult

type · línea 258

pub const MediaOpenMoqtSessionReplyResult = struct

Sin ///.

MediaOpenMoqtSessionReplyResult.additional_properties

const · línea 260

pub const additional_properties = false

Sin ///.

MediaOpenMoqtSessionReplyResult.validate

fn · línea 261

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaOpenMoqtSessionReplyError

type · línea 266

pub const MediaOpenMoqtSessionReplyError = struct

Sin ///.

MediaOpenMoqtSessionReplyError.additional_properties

const · línea 270

pub const additional_properties = false

Sin ///.

MediaOpenMoqtSessionReplyError.validate

fn · línea 271

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaOpenMoqtSessionReply

type · línea 277

pub const MediaOpenMoqtSessionReply = struct

Sin ///.

MediaOpenMoqtSessionReply.additional_properties

const · línea 280

pub const additional_properties = false

Sin ///.

MediaOpenMoqtSessionReply.validate

fn · línea 281

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaOpenMoqtSession

type · línea 292

pub const MediaOpenMoqtSession = struct

Sin ///.

MediaOpenMoqtSession.subject

const · línea 293

pub const subject = "cmd.media.openMoqtSession"

Sin ///.

MediaOpenMoqtSession.kind

const · línea 294

pub const kind: spire.envelope.Kind = .cmd

Sin ///.

MediaOpenMoqtSession.version

const · línea 295

pub const version: u16 = 1

Sin ///.

MediaOpenMoqtSession.max_bytes

const · línea 296

pub const max_bytes: u32 = 1024

Sin ///.

MediaOpenMoqtSession.Request

type · línea 297

pub const Request = struct

Sin ///.

MediaOpenMoqtSession.Request.additional_properties

const · línea 251

pub const additional_properties = false

Sin ///.

MediaOpenMoqtSession.Request.validate

fn · línea 252

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaOpenMoqtSession.Reply

type · línea 298

pub const Reply = struct

Sin ///.

MediaOpenMoqtSession.Reply.additional_properties

const · línea 280

pub const additional_properties = false

Sin ///.

MediaOpenMoqtSession.Reply.validate

fn · línea 281

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaOpenPackagingRequest

type · línea 301

pub const MediaOpenPackagingRequest = struct

Sin ///.

MediaOpenPackagingRequest.additional_properties

const · línea 311

pub const additional_properties = false

Sin ///.

MediaOpenPackagingRequest.validate

fn · línea 312

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaOpenPackagingReplyResult

type · línea 336

pub const MediaOpenPackagingReplyResult = struct

Sin ///.

MediaOpenPackagingReplyResult.additional_properties

const · línea 348

pub const additional_properties = false

Sin ///.

MediaOpenPackagingReplyResult.validate

fn · línea 349

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaOpenPackagingReplyError

type · línea 374

pub const MediaOpenPackagingReplyError = struct

Sin ///.

MediaOpenPackagingReplyError.additional_properties

const · línea 378

pub const additional_properties = false

Sin ///.

MediaOpenPackagingReplyError.validate

fn · línea 379

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaOpenPackagingReply

type · línea 385

pub const MediaOpenPackagingReply = struct

Sin ///.

MediaOpenPackagingReply.additional_properties

const · línea 388

pub const additional_properties = false

Sin ///.

MediaOpenPackagingReply.validate

fn · línea 389

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaOpenPackaging

type · línea 400

pub const MediaOpenPackaging = struct

Sin ///.

MediaOpenPackaging.subject

const · línea 401

pub const subject = "cmd.media.openPackaging"

Sin ///.

MediaOpenPackaging.kind

const · línea 402

pub const kind: spire.envelope.Kind = .cmd

Sin ///.

MediaOpenPackaging.version

const · línea 403

pub const version: u16 = 3

Sin ///.

MediaOpenPackaging.max_bytes

const · línea 404

pub const max_bytes: u32 = 8192

Sin ///.

MediaOpenPackaging.Request

type · línea 405

pub const Request = struct

Sin ///.

MediaOpenPackaging.Request.additional_properties

const · línea 311

pub const additional_properties = false

Sin ///.

MediaOpenPackaging.Request.validate

fn · línea 312

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaOpenPackaging.Reply

type · línea 406

pub const Reply = struct

Sin ///.

MediaOpenPackaging.Reply.additional_properties

const · línea 388

pub const additional_properties = false

Sin ///.

MediaOpenPackaging.Reply.validate

fn · línea 389

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaPingRequest

type · línea 409

pub const MediaPingRequest = struct

Sin ///.

MediaPingRequest.additional_properties

const · línea 410

pub const additional_properties = false

Sin ///.

MediaPingRequest.validate

fn · línea 411

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaPingReply

type · línea 416

pub const MediaPingReply = struct

Sin ///.

MediaPingReply.additional_properties

const · línea 419

pub const additional_properties = false

Sin ///.

MediaPingReply.validate

fn · línea 420

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaPing

type · línea 427

pub const MediaPing = struct

Sin ///.

MediaPing.subject

const · línea 428

pub const subject = "qry.media.ping"

Sin ///.

MediaPing.kind

const · línea 429

pub const kind: spire.envelope.Kind = .qry

Sin ///.

MediaPing.version

const · línea 430

pub const version: u16 = 1

Sin ///.

MediaPing.max_bytes

const · línea 431

pub const max_bytes: u32 = 256

Sin ///.

MediaPing.Request

type · línea 432

pub const Request = struct

Sin ///.

MediaPing.Request.additional_properties

const · línea 410

pub const additional_properties = false

Sin ///.

MediaPing.Request.validate

fn · línea 411

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaPing.Reply

type · línea 433

pub const Reply = struct

Sin ///.

MediaPing.Reply.additional_properties

const · línea 419

pub const additional_properties = false

Sin ///.

MediaPing.Reply.validate

fn · línea 420

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaPollIngestEventsRequest

type · línea 436

pub const MediaPollIngestEventsRequest = struct

Sin ///.

MediaPollIngestEventsRequest.additional_properties

const · línea 438

pub const additional_properties = false

Sin ///.

MediaPollIngestEventsRequest.validate

fn · línea 439

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaPollIngestEventsReplyEventsItem

type · línea 444

pub const MediaPollIngestEventsReplyEventsItem = struct

Sin ///.

MediaPollIngestEventsReplyEventsItem.additional_properties

const · línea 454

pub const additional_properties = false

Sin ///.

MediaPollIngestEventsReplyEventsItem.validate

fn · línea 455

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaPollIngestEventsReplyError

type · línea 468

pub const MediaPollIngestEventsReplyError = struct

Sin ///.

MediaPollIngestEventsReplyError.additional_properties

const · línea 472

pub const additional_properties = false

Sin ///.

MediaPollIngestEventsReplyError.validate

fn · línea 473

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaPollIngestEventsReply

type · línea 479

pub const MediaPollIngestEventsReply = struct

Sin ///.

MediaPollIngestEventsReply.additional_properties

const · línea 482

pub const additional_properties = false

Sin ///.

MediaPollIngestEventsReply.validate

fn · línea 483

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaPollIngestEvents

type · línea 497

pub const MediaPollIngestEvents = struct

Sin ///.

MediaPollIngestEvents.subject

const · línea 498

pub const subject = "cmd.media.pollIngestEvents"

Sin ///.

MediaPollIngestEvents.kind

const · línea 499

pub const kind: spire.envelope.Kind = .cmd

Sin ///.

MediaPollIngestEvents.version

const · línea 500

pub const version: u16 = 2

Sin ///.

MediaPollIngestEvents.max_bytes

const · línea 501

pub const max_bytes: u32 = 32768

Sin ///.

MediaPollIngestEvents.Request

type · línea 502

pub const Request = struct

Sin ///.

MediaPollIngestEvents.Request.additional_properties

const · línea 438

pub const additional_properties = false

Sin ///.

MediaPollIngestEvents.Request.validate

fn · línea 439

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaPollIngestEvents.Reply

type · línea 503

pub const Reply = struct

Sin ///.

MediaPollIngestEvents.Reply.additional_properties

const · línea 482

pub const additional_properties = false

Sin ///.

MediaPollIngestEvents.Reply.validate

fn · línea 483

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaProbeRequest

type · línea 506

pub const MediaProbeRequest = struct

Sin ///.

MediaProbeRequest.additional_properties

const · línea 510

pub const additional_properties = false

Sin ///.

MediaProbeRequest.validate

fn · línea 511

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaProbeReplyResultStreamsItem

type · línea 520

pub const MediaProbeReplyResultStreamsItem = struct

Sin ///.

MediaProbeReplyResultStreamsItem.additional_properties

const · línea 532

pub const additional_properties = false

Sin ///.

MediaProbeReplyResultStreamsItem.validate

fn · línea 533

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaProbeReplyResult

type · línea 561

pub const MediaProbeReplyResult = struct

Sin ///.

MediaProbeReplyResult.additional_properties

const · línea 567

pub const additional_properties = false

Sin ///.

MediaProbeReplyResult.validate

fn · línea 568

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaProbeReplyError

type · línea 582

pub const MediaProbeReplyError = struct

Sin ///.

MediaProbeReplyError.additional_properties

const · línea 586

pub const additional_properties = false

Sin ///.

MediaProbeReplyError.validate

fn · línea 587

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaProbeReply

type · línea 593

pub const MediaProbeReply = struct

Sin ///.

MediaProbeReply.additional_properties

const · línea 596

pub const additional_properties = false

Sin ///.

MediaProbeReply.validate

fn · línea 597

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaProbe

type · línea 608

pub const MediaProbe = struct

Sin ///.

MediaProbe.subject

const · línea 609

pub const subject = "qry.media.probe"

Sin ///.

MediaProbe.kind

const · línea 610

pub const kind: spire.envelope.Kind = .qry

Sin ///.

MediaProbe.version

const · línea 611

pub const version: u16 = 2

Sin ///.

MediaProbe.max_bytes

const · línea 612

pub const max_bytes: u32 = 32768

Sin ///.

MediaProbe.Request

type · línea 613

pub const Request = struct

Sin ///.

MediaProbe.Request.additional_properties

const · línea 510

pub const additional_properties = false

Sin ///.

MediaProbe.Request.validate

fn · línea 511

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaProbe.Reply

type · línea 614

pub const Reply = struct

Sin ///.

MediaProbe.Reply.additional_properties

const · línea 596

pub const additional_properties = false

Sin ///.

MediaProbe.Reply.validate

fn · línea 597

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaSeekRequest

type · línea 617

pub const MediaSeekRequest = struct

Sin ///.

MediaSeekRequest.additional_properties

const · línea 621

pub const additional_properties = false

Sin ///.

MediaSeekRequest.validate

fn · línea 622

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaSeekReply

type · línea 629

pub const MediaSeekReply = struct

Sin ///.

MediaSeekReply.additional_properties

const · línea 631

pub const additional_properties = false

Sin ///.

MediaSeekReply.validate

fn · línea 632

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaSeek

type · línea 638

pub const MediaSeek = struct

Sin ///.

MediaSeek.subject

const · línea 639

pub const subject = "cmd.media.seek"

Sin ///.

MediaSeek.kind

const · línea 640

pub const kind: spire.envelope.Kind = .cmd

Sin ///.

MediaSeek.version

const · línea 641

pub const version: u16 = 1

Sin ///.

MediaSeek.max_bytes

const · línea 642

pub const max_bytes: u32 = 1024

Sin ///.

MediaSeek.Request

type · línea 643

pub const Request = struct

Sin ///.

MediaSeek.Request.additional_properties

const · línea 621

pub const additional_properties = false

Sin ///.

MediaSeek.Request.validate

fn · línea 622

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaSeek.Reply

type · línea 644

pub const Reply = struct

Sin ///.

MediaSeek.Reply.additional_properties

const · línea 631

pub const additional_properties = false

Sin ///.

MediaSeek.Reply.validate

fn · línea 632

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaTransportSignalsRequest

type · línea 647

pub const MediaTransportSignalsRequest = struct

Sin ///.

MediaTransportSignalsRequest.additional_properties

const · línea 654

pub const additional_properties = true

Sin ///.

MediaTransportSignalsRequest.validate

fn · línea 655

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaTransportSignals

type · línea 665

pub const MediaTransportSignals = struct

Sin ///.

MediaTransportSignals.subject

const · línea 666

pub const subject = "evt.media.transportSignals"

Sin ///.

MediaTransportSignals.kind

const · línea 667

pub const kind: spire.envelope.Kind = .evt

Sin ///.

MediaTransportSignals.version

const · línea 668

pub const version: u16 = 1

Sin ///.

MediaTransportSignals.max_bytes

const · línea 669

pub const max_bytes: u32 = 1024

Sin ///.

MediaTransportSignals.Request

type · línea 670

pub const Request = struct

Sin ///.

MediaTransportSignals.Request.additional_properties

const · línea 654

pub const additional_properties = true

Sin ///.

MediaTransportSignals.Request.validate

fn · línea 655

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

MediaTransportSignals.Reply

const · línea 671

pub const Reply = void

Sin ///.

SecurityCapabilityRejectedRequest

type · línea 674

pub const SecurityCapabilityRejectedRequest = struct

Sin ///.

SecurityCapabilityRejectedRequest.additional_properties

const · línea 684

pub const additional_properties = true

Sin ///.

SecurityCapabilityRejectedRequest.validate

fn · línea 685

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

SecurityCapabilityRejected

type · línea 706

pub const SecurityCapabilityRejected = struct

Sin ///.

SecurityCapabilityRejected.subject

const · línea 707

pub const subject = "evt.security.capabilityRejected"

Sin ///.

SecurityCapabilityRejected.kind

const · línea 708

pub const kind: spire.envelope.Kind = .evt

Sin ///.

SecurityCapabilityRejected.version

const · línea 709

pub const version: u16 = 2

Sin ///.

SecurityCapabilityRejected.max_bytes

const · línea 710

pub const max_bytes: u32 = 1024

Sin ///.

SecurityCapabilityRejected.Request

type · línea 711

pub const Request = struct

Sin ///.

SecurityCapabilityRejected.Request.additional_properties

const · línea 684

pub const additional_properties = true

Sin ///.

SecurityCapabilityRejected.Request.validate

fn · línea 685

pub fn validate(self: *const @This()) ?spire.contract.Violation

Sin ///.

SecurityCapabilityRejected.Reply

const · línea 712

pub const Reply = void

Sin ///.

policies

type · línea 716

pub const policies = struct

Policy de cada handler del socket de control, de BUS_ROUTES.

policies.MediaCreateSession

const · línea 717

pub const MediaCreateSession: spire.Policy = .{ .allow = &.{ "playback-svc", "styx-ops" }, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }

Sin ///.

policies.MediaOpenMoqtSession

const · línea 718

pub const MediaOpenMoqtSession: spire.Policy = .{ .allow = &.{"styx-ops"}, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }

Sin ///.

policies.MediaOpenPackaging

const · línea 719

pub const MediaOpenPackaging: spire.Policy = .{ .allow = &.{ "playback-svc", "styx-ops" }, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }

Sin ///.

policies.MediaClosePackaging

const · línea 720

pub const MediaClosePackaging: spire.Policy = .{ .allow = &.{ "playback-svc", "styx-ops" }, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }

Sin ///.

policies.MediaSeek

const · línea 721

pub const MediaSeek: spire.Policy = .{ .allow = &.{"styx-ops"}, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }

Sin ///.

policies.MediaCancel

const · línea 722

pub const MediaCancel: spire.Policy = .{ .allow = &.{"styx-ops"}, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }

Sin ///.

policies.MediaCloseSession

const · línea 723

pub const MediaCloseSession: spire.Policy = .{ .allow = &.{ "playback-svc", "styx-ops" }, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }

Sin ///.

policies.MediaPing

const · línea 724

pub const MediaPing: spire.Policy = .{ .allow = &.{"styx-ops"}, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }

Sin ///.

policies.MediaProbe

const · línea 725

pub const MediaProbe: spire.Policy = .{ .allow = &.{ "catalog-svc", "styx-ops" }, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }

Sin ///.

policies.MediaOpenIngest

const · línea 726

pub const MediaOpenIngest: spire.Policy = .{ .allow = &.{ "playback-svc", "styx-ops" }, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }

Sin ///.

policies.MediaPollIngestEvents

const · línea 727

pub const MediaPollIngestEvents: spire.Policy = .{ .allow = &.{ "playback-svc", "styx-ops" }, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }

Sin ///.

policies.MediaCloseIngest

const · línea 728

pub const MediaCloseIngest: spire.Policy = .{ .allow = &.{ "playback-svc", "styx-ops" }, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }

Sin ///.

all

const · línea 733

pub const all = .{ MediaCreateSession, MediaOpenMoqtSession, MediaSeek, MediaCancel, MediaCloseSession, MediaPing, MediaOpenPackaging, MediaClosePackaging, MediaProbe, MediaOpenIngest, MediaPollIngest …

Todos los contratos de arriba (dec-0123 D4: styx-media-daemon --interfaces los lista con su versión, sin @field calculado).

MediaCancelRequest
MediaCancelRequest.additional_properties
MediaCancelRequest.validate
MediaCancelReply
MediaCancelReply.additional_properties
MediaCancelReply.validate
MediaCancel
MediaCancel.subject
MediaCancel.kind
MediaCancel.version
MediaCancel.max_bytes
MediaCancel.Request
MediaCancel.Request.additional_properties
MediaCancel.Request.validate
MediaCancel.Reply
MediaCancel.Reply.additional_properties
MediaCancel.Reply.validate
MediaCloseIngestRequest
MediaCloseIngestRequest.additional_properties
MediaCloseIngestRequest.validate
MediaCloseIngestReply
MediaCloseIngestReply.additional_properties
MediaCloseIngestReply.validate
MediaCloseIngest
MediaCloseIngest.subject
MediaCloseIngest.kind
MediaCloseIngest.version
MediaCloseIngest.max_bytes
MediaCloseIngest.Request
MediaCloseIngest.Request.additional_properties
MediaCloseIngest.Request.validate
MediaCloseIngest.Reply
MediaCloseIngest.Reply.additional_properties
MediaCloseIngest.Reply.validate
MediaClosePackagingRequest
MediaClosePackagingRequest.additional_properties
MediaClosePackagingRequest.validate
MediaClosePackagingReply
MediaClosePackagingReply.additional_properties
MediaClosePackagingReply.validate
MediaClosePackaging
MediaClosePackaging.subject
MediaClosePackaging.kind
MediaClosePackaging.version
MediaClosePackaging.max_bytes
MediaClosePackaging.Request
MediaClosePackaging.Request.additional_properties
MediaClosePackaging.Request.validate
MediaClosePackaging.Reply
MediaClosePackaging.Reply.additional_properties
MediaClosePackaging.Reply.validate
MediaCloseSessionRequest
MediaCloseSessionRequest.additional_properties
MediaCloseSessionRequest.validate
MediaCloseSessionReply
MediaCloseSessionReply.additional_properties
MediaCloseSessionReply.validate
MediaCloseSession
MediaCloseSession.subject
MediaCloseSession.kind
MediaCloseSession.version
MediaCloseSession.max_bytes
MediaCloseSession.Request
MediaCloseSession.Request.additional_properties
MediaCloseSession.Request.validate
MediaCloseSession.Reply
MediaCloseSession.Reply.additional_properties
MediaCloseSession.Reply.validate
MediaCreateSessionRequest
MediaCreateSessionRequest.additional_properties
MediaCreateSessionRequest.validate
MediaCreateSessionReplyResult
MediaCreateSessionReplyResult.additional_properties
MediaCreateSessionReplyResult.validate
MediaCreateSessionReplyError
MediaCreateSessionReplyError.additional_properties
MediaCreateSessionReplyError.validate
MediaCreateSessionReply
MediaCreateSessionReply.additional_properties
MediaCreateSessionReply.validate
MediaCreateSession
MediaCreateSession.subject
MediaCreateSession.kind
MediaCreateSession.version
MediaCreateSession.max_bytes
MediaCreateSession.Request
MediaCreateSession.Request.additional_properties
MediaCreateSession.Request.validate
MediaCreateSession.Reply
MediaCreateSession.Reply.additional_properties
MediaCreateSession.Reply.validate
MediaOpenIngestRequest
MediaOpenIngestRequest.additional_properties
MediaOpenIngestRequest.validate
MediaOpenIngestReplyResult
MediaOpenIngestReplyResult.additional_properties
MediaOpenIngestReplyResult.validate
MediaOpenIngestReplyError
MediaOpenIngestReplyError.additional_properties
MediaOpenIngestReplyError.validate
MediaOpenIngestReply
MediaOpenIngestReply.additional_properties
MediaOpenIngestReply.validate
MediaOpenIngest
MediaOpenIngest.subject
MediaOpenIngest.kind
MediaOpenIngest.version
MediaOpenIngest.max_bytes
MediaOpenIngest.Request
MediaOpenIngest.Request.additional_properties
MediaOpenIngest.Request.validate
MediaOpenIngest.Reply
MediaOpenIngest.Reply.additional_properties
MediaOpenIngest.Reply.validate
MediaOpenMoqtSessionRequest
MediaOpenMoqtSessionRequest.additional_properties
MediaOpenMoqtSessionRequest.validate
MediaOpenMoqtSessionReplyResult
MediaOpenMoqtSessionReplyResult.additional_properties
MediaOpenMoqtSessionReplyResult.validate
MediaOpenMoqtSessionReplyError
MediaOpenMoqtSessionReplyError.additional_properties
MediaOpenMoqtSessionReplyError.validate
MediaOpenMoqtSessionReply
MediaOpenMoqtSessionReply.additional_properties
MediaOpenMoqtSessionReply.validate
MediaOpenMoqtSession
MediaOpenMoqtSession.subject
MediaOpenMoqtSession.kind
MediaOpenMoqtSession.version
MediaOpenMoqtSession.max_bytes
MediaOpenMoqtSession.Request
MediaOpenMoqtSession.Request.additional_properties
MediaOpenMoqtSession.Request.validate
MediaOpenMoqtSession.Reply
MediaOpenMoqtSession.Reply.additional_properties
MediaOpenMoqtSession.Reply.validate
MediaOpenPackagingRequest
MediaOpenPackagingRequest.additional_properties
MediaOpenPackagingRequest.validate
MediaOpenPackagingReplyResult
MediaOpenPackagingReplyResult.additional_properties
MediaOpenPackagingReplyResult.validate
MediaOpenPackagingReplyError
MediaOpenPackagingReplyError.additional_properties
MediaOpenPackagingReplyError.validate
MediaOpenPackagingReply
MediaOpenPackagingReply.additional_properties
MediaOpenPackagingReply.validate
MediaOpenPackaging
MediaOpenPackaging.subject
MediaOpenPackaging.kind
MediaOpenPackaging.version
MediaOpenPackaging.max_bytes
MediaOpenPackaging.Request
MediaOpenPackaging.Request.additional_properties
MediaOpenPackaging.Request.validate
MediaOpenPackaging.Reply
MediaOpenPackaging.Reply.additional_properties
MediaOpenPackaging.Reply.validate
MediaPingRequest
MediaPingRequest.additional_properties
MediaPingRequest.validate
MediaPingReply
MediaPingReply.additional_properties
MediaPingReply.validate
MediaPing
MediaPing.subject
MediaPing.kind
MediaPing.version
MediaPing.max_bytes
MediaPing.Request
MediaPing.Request.additional_properties
MediaPing.Request.validate
MediaPing.Reply
MediaPing.Reply.additional_properties
MediaPing.Reply.validate
MediaPollIngestEventsRequest
MediaPollIngestEventsRequest.additional_properties
MediaPollIngestEventsRequest.validate
MediaPollIngestEventsReplyEventsItem
MediaPollIngestEventsReplyEventsItem.additional_properties
MediaPollIngestEventsReplyEventsItem.validate
MediaPollIngestEventsReplyError
MediaPollIngestEventsReplyError.additional_properties
MediaPollIngestEventsReplyError.validate
MediaPollIngestEventsReply
MediaPollIngestEventsReply.additional_properties
MediaPollIngestEventsReply.validate
MediaPollIngestEvents
MediaPollIngestEvents.subject
MediaPollIngestEvents.kind
MediaPollIngestEvents.version
MediaPollIngestEvents.max_bytes
MediaPollIngestEvents.Request
MediaPollIngestEvents.Request.additional_properties
MediaPollIngestEvents.Request.validate
MediaPollIngestEvents.Reply
MediaPollIngestEvents.Reply.additional_properties
MediaPollIngestEvents.Reply.validate
MediaProbeRequest
MediaProbeRequest.additional_properties
MediaProbeRequest.validate
MediaProbeReplyResultStreamsItem
MediaProbeReplyResultStreamsItem.additional_properties
MediaProbeReplyResultStreamsItem.validate
MediaProbeReplyResult
MediaProbeReplyResult.additional_properties
MediaProbeReplyResult.validate
MediaProbeReplyError
MediaProbeReplyError.additional_properties
MediaProbeReplyError.validate
MediaProbeReply
MediaProbeReply.additional_properties
MediaProbeReply.validate
MediaProbe
MediaProbe.subject
MediaProbe.kind
MediaProbe.version
MediaProbe.max_bytes
MediaProbe.Request
MediaProbe.Request.additional_properties
MediaProbe.Request.validate
MediaProbe.Reply
MediaProbe.Reply.additional_properties
MediaProbe.Reply.validate
MediaSeekRequest
MediaSeekRequest.additional_properties
MediaSeekRequest.validate
MediaSeekReply
MediaSeekReply.additional_properties
MediaSeekReply.validate
MediaSeek
MediaSeek.subject
MediaSeek.kind
MediaSeek.version
MediaSeek.max_bytes
MediaSeek.Request
MediaSeek.Request.additional_properties
MediaSeek.Request.validate
MediaSeek.Reply
MediaSeek.Reply.additional_properties
MediaSeek.Reply.validate
MediaTransportSignalsRequest
MediaTransportSignalsRequest.additional_properties
MediaTransportSignalsRequest.validate
MediaTransportSignals
MediaTransportSignals.subject
MediaTransportSignals.kind
MediaTransportSignals.version
MediaTransportSignals.max_bytes
MediaTransportSignals.Request
MediaTransportSignals.Request.additional_properties
MediaTransportSignals.Request.validate
MediaTransportSignals.Reply
SecurityCapabilityRejectedRequest
SecurityCapabilityRejectedRequest.additional_properties
SecurityCapabilityRejectedRequest.validate
SecurityCapabilityRejected
SecurityCapabilityRejected.subject
SecurityCapabilityRejected.kind
SecurityCapabilityRejected.version
SecurityCapabilityRejected.max_bytes
SecurityCapabilityRejected.Request
SecurityCapabilityRejected.Request.additional_properties
SecurityCapabilityRejected.Request.validate
SecurityCapabilityRejected.Reply
policies
policies.MediaCreateSession
policies.MediaOpenMoqtSession
policies.MediaOpenPackaging
policies.MediaClosePackaging
policies.MediaSeek
policies.MediaCancel
policies.MediaCloseSession
policies.MediaPing
policies.MediaProbe
policies.MediaOpenIngest
policies.MediaPollIngestEvents
policies.MediaCloseIngest
all