Declaraciones públicas de media-daemon/ipc/contracts.generated.zig (media-daemon: contratos del bus generados).
apps/docs/generated/zig/media-daemon-ipc-contracts.jsonPágina generada desde
native/zig/media-daemon/ipc/contracts.generated.zig. No se edita a mano:bun run docs:genla regenera ybun run docs:checkfalla 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).
MediaCancelRequesttype · línea 6
pub const MediaCancelRequest = structSin ///.
MediaCancelRequest.additional_propertiesconst · línea 10
pub const additional_properties = falseSin ///.
MediaCancelRequest.validatefn · línea 11
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaCancelReplytype · línea 22
pub const MediaCancelReply = structSin ///.
MediaCancelReply.additional_propertiesconst · línea 24
pub const additional_properties = falseSin ///.
MediaCancelReply.validatefn · línea 25
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaCanceltype · línea 31
pub const MediaCancel = structSin ///.
MediaCancel.subjectconst · línea 32
pub const subject = "cmd.media.cancel"Sin ///.
MediaCancel.kindconst · línea 33
pub const kind: spire.envelope.Kind = .cmdSin ///.
MediaCancel.versionconst · línea 34
pub const version: u16 = 2Sin ///.
MediaCancel.max_bytesconst · línea 35
pub const max_bytes: u32 = 1024Sin ///.
MediaCancel.Requesttype · línea 36
pub const Request = structSin ///.
MediaCancel.Request.additional_propertiesconst · línea 10
pub const additional_properties = falseSin ///.
MediaCancel.Request.validatefn · línea 11
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaCancel.Replytype · línea 37
pub const Reply = structSin ///.
MediaCancel.Reply.additional_propertiesconst · línea 24
pub const additional_properties = falseSin ///.
MediaCancel.Reply.validatefn · línea 25
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaCloseIngestRequesttype · línea 40
pub const MediaCloseIngestRequest = structSin ///.
MediaCloseIngestRequest.additional_propertiesconst · línea 42
pub const additional_properties = falseSin ///.
MediaCloseIngestRequest.validatefn · línea 43
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaCloseIngestReplytype · línea 48
pub const MediaCloseIngestReply = structSin ///.
MediaCloseIngestReply.additional_propertiesconst · línea 50
pub const additional_properties = falseSin ///.
MediaCloseIngestReply.validatefn · línea 51
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaCloseIngesttype · línea 57
pub const MediaCloseIngest = structSin ///.
MediaCloseIngest.subjectconst · línea 58
pub const subject = "cmd.media.closeIngest"Sin ///.
MediaCloseIngest.kindconst · línea 59
pub const kind: spire.envelope.Kind = .cmdSin ///.
MediaCloseIngest.versionconst · línea 60
pub const version: u16 = 1Sin ///.
MediaCloseIngest.max_bytesconst · línea 61
pub const max_bytes: u32 = 1024Sin ///.
MediaCloseIngest.Requesttype · línea 62
pub const Request = structSin ///.
MediaCloseIngest.Request.additional_propertiesconst · línea 42
pub const additional_properties = falseSin ///.
MediaCloseIngest.Request.validatefn · línea 43
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaCloseIngest.Replytype · línea 63
pub const Reply = structSin ///.
MediaCloseIngest.Reply.additional_propertiesconst · línea 50
pub const additional_properties = falseSin ///.
MediaCloseIngest.Reply.validatefn · línea 51
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaClosePackagingRequesttype · línea 66
pub const MediaClosePackagingRequest = structSin ///.
MediaClosePackagingRequest.additional_propertiesconst · línea 68
pub const additional_properties = falseSin ///.
MediaClosePackagingRequest.validatefn · línea 69
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaClosePackagingReplytype · línea 74
pub const MediaClosePackagingReply = structSin ///.
MediaClosePackagingReply.additional_propertiesconst · línea 76
pub const additional_properties = falseSin ///.
MediaClosePackagingReply.validatefn · línea 77
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaClosePackagingtype · línea 83
pub const MediaClosePackaging = structSin ///.
MediaClosePackaging.subjectconst · línea 84
pub const subject = "cmd.media.closePackaging"Sin ///.
MediaClosePackaging.kindconst · línea 85
pub const kind: spire.envelope.Kind = .cmdSin ///.
MediaClosePackaging.versionconst · línea 86
pub const version: u16 = 1Sin ///.
MediaClosePackaging.max_bytesconst · línea 87
pub const max_bytes: u32 = 1024Sin ///.
MediaClosePackaging.Requesttype · línea 88
pub const Request = structSin ///.
MediaClosePackaging.Request.additional_propertiesconst · línea 68
pub const additional_properties = falseSin ///.
MediaClosePackaging.Request.validatefn · línea 69
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaClosePackaging.Replytype · línea 89
pub const Reply = structSin ///.
MediaClosePackaging.Reply.additional_propertiesconst · línea 76
pub const additional_properties = falseSin ///.
MediaClosePackaging.Reply.validatefn · línea 77
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaCloseSessionRequesttype · línea 92
pub const MediaCloseSessionRequest = structSin ///.
MediaCloseSessionRequest.additional_propertiesconst · línea 94
pub const additional_properties = falseSin ///.
MediaCloseSessionRequest.validatefn · línea 95
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaCloseSessionReplytype · línea 100
pub const MediaCloseSessionReply = structSin ///.
MediaCloseSessionReply.additional_propertiesconst · línea 102
pub const additional_properties = falseSin ///.
MediaCloseSessionReply.validatefn · línea 103
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaCloseSessiontype · línea 109
pub const MediaCloseSession = structSin ///.
MediaCloseSession.subjectconst · línea 110
pub const subject = "cmd.media.closeSession"Sin ///.
MediaCloseSession.kindconst · línea 111
pub const kind: spire.envelope.Kind = .cmdSin ///.
MediaCloseSession.versionconst · línea 112
pub const version: u16 = 1Sin ///.
MediaCloseSession.max_bytesconst · línea 113
pub const max_bytes: u32 = 1024Sin ///.
MediaCloseSession.Requesttype · línea 114
pub const Request = structSin ///.
MediaCloseSession.Request.additional_propertiesconst · línea 94
pub const additional_properties = falseSin ///.
MediaCloseSession.Request.validatefn · línea 95
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaCloseSession.Replytype · línea 115
pub const Reply = structSin ///.
MediaCloseSession.Reply.additional_propertiesconst · línea 102
pub const additional_properties = falseSin ///.
MediaCloseSession.Reply.validatefn · línea 103
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaCreateSessionRequesttype · línea 118
pub const MediaCreateSessionRequest = structSin ///.
MediaCreateSessionRequest.additional_propertiesconst · línea 123
pub const additional_properties = falseSin ///.
MediaCreateSessionRequest.validatefn · línea 124
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaCreateSessionReplyResulttype · línea 136
pub const MediaCreateSessionReplyResult = structSin ///.
MediaCreateSessionReplyResult.additional_propertiesconst · línea 142
pub const additional_properties = falseSin ///.
MediaCreateSessionReplyResult.validatefn · línea 143
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaCreateSessionReplyErrortype · línea 156
pub const MediaCreateSessionReplyError = structSin ///.
MediaCreateSessionReplyError.additional_propertiesconst · línea 160
pub const additional_properties = falseSin ///.
MediaCreateSessionReplyError.validatefn · línea 161
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaCreateSessionReplytype · línea 167
pub const MediaCreateSessionReply = structSin ///.
MediaCreateSessionReply.additional_propertiesconst · línea 170
pub const additional_properties = falseSin ///.
MediaCreateSessionReply.validatefn · línea 171
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaCreateSessiontype · línea 182
pub const MediaCreateSession = structSin ///.
MediaCreateSession.subjectconst · línea 183
pub const subject = "cmd.media.createSession"Sin ///.
MediaCreateSession.kindconst · línea 184
pub const kind: spire.envelope.Kind = .cmdSin ///.
MediaCreateSession.versionconst · línea 185
pub const version: u16 = 2Sin ///.
MediaCreateSession.max_bytesconst · línea 186
pub const max_bytes: u32 = 8192Sin ///.
MediaCreateSession.Requesttype · línea 187
pub const Request = structSin ///.
MediaCreateSession.Request.additional_propertiesconst · línea 123
pub const additional_properties = falseSin ///.
MediaCreateSession.Request.validatefn · línea 124
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaCreateSession.Replytype · línea 188
pub const Reply = structSin ///.
MediaCreateSession.Reply.additional_propertiesconst · línea 170
pub const additional_properties = falseSin ///.
MediaCreateSession.Reply.validatefn · línea 171
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaOpenIngestRequesttype · línea 191
pub const MediaOpenIngestRequest = structSin ///.
MediaOpenIngestRequest.additional_propertiesconst · línea 194
pub const additional_properties = falseSin ///.
MediaOpenIngestRequest.validatefn · línea 195
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaOpenIngestReplyResulttype · línea 201
pub const MediaOpenIngestReplyResult = structSin ///.
MediaOpenIngestReplyResult.additional_propertiesconst · línea 205
pub const additional_properties = falseSin ///.
MediaOpenIngestReplyResult.validatefn · línea 206
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaOpenIngestReplyErrortype · línea 213
pub const MediaOpenIngestReplyError = structSin ///.
MediaOpenIngestReplyError.additional_propertiesconst · línea 217
pub const additional_properties = falseSin ///.
MediaOpenIngestReplyError.validatefn · línea 218
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaOpenIngestReplytype · línea 224
pub const MediaOpenIngestReply = structSin ///.
MediaOpenIngestReply.additional_propertiesconst · línea 227
pub const additional_properties = falseSin ///.
MediaOpenIngestReply.validatefn · línea 228
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaOpenIngesttype · línea 239
pub const MediaOpenIngest = structSin ///.
MediaOpenIngest.subjectconst · línea 240
pub const subject = "cmd.media.openIngest"Sin ///.
MediaOpenIngest.kindconst · línea 241
pub const kind: spire.envelope.Kind = .cmdSin ///.
MediaOpenIngest.versionconst · línea 242
pub const version: u16 = 1Sin ///.
MediaOpenIngest.max_bytesconst · línea 243
pub const max_bytes: u32 = 1024Sin ///.
MediaOpenIngest.Requesttype · línea 244
pub const Request = structSin ///.
MediaOpenIngest.Request.additional_propertiesconst · línea 194
pub const additional_properties = falseSin ///.
MediaOpenIngest.Request.validatefn · línea 195
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaOpenIngest.Replytype · línea 245
pub const Reply = structSin ///.
MediaOpenIngest.Reply.additional_propertiesconst · línea 227
pub const additional_properties = falseSin ///.
MediaOpenIngest.Reply.validatefn · línea 228
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaOpenMoqtSessionRequesttype · línea 248
pub const MediaOpenMoqtSessionRequest = structSin ///.
MediaOpenMoqtSessionRequest.additional_propertiesconst · línea 251
pub const additional_properties = falseSin ///.
MediaOpenMoqtSessionRequest.validatefn · línea 252
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaOpenMoqtSessionReplyResulttype · línea 258
pub const MediaOpenMoqtSessionReplyResult = structSin ///.
MediaOpenMoqtSessionReplyResult.additional_propertiesconst · línea 260
pub const additional_properties = falseSin ///.
MediaOpenMoqtSessionReplyResult.validatefn · línea 261
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaOpenMoqtSessionReplyErrortype · línea 266
pub const MediaOpenMoqtSessionReplyError = structSin ///.
MediaOpenMoqtSessionReplyError.additional_propertiesconst · línea 270
pub const additional_properties = falseSin ///.
MediaOpenMoqtSessionReplyError.validatefn · línea 271
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaOpenMoqtSessionReplytype · línea 277
pub const MediaOpenMoqtSessionReply = structSin ///.
MediaOpenMoqtSessionReply.additional_propertiesconst · línea 280
pub const additional_properties = falseSin ///.
MediaOpenMoqtSessionReply.validatefn · línea 281
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaOpenMoqtSessiontype · línea 292
pub const MediaOpenMoqtSession = structSin ///.
MediaOpenMoqtSession.subjectconst · línea 293
pub const subject = "cmd.media.openMoqtSession"Sin ///.
MediaOpenMoqtSession.kindconst · línea 294
pub const kind: spire.envelope.Kind = .cmdSin ///.
MediaOpenMoqtSession.versionconst · línea 295
pub const version: u16 = 1Sin ///.
MediaOpenMoqtSession.max_bytesconst · línea 296
pub const max_bytes: u32 = 1024Sin ///.
MediaOpenMoqtSession.Requesttype · línea 297
pub const Request = structSin ///.
MediaOpenMoqtSession.Request.additional_propertiesconst · línea 251
pub const additional_properties = falseSin ///.
MediaOpenMoqtSession.Request.validatefn · línea 252
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaOpenMoqtSession.Replytype · línea 298
pub const Reply = structSin ///.
MediaOpenMoqtSession.Reply.additional_propertiesconst · línea 280
pub const additional_properties = falseSin ///.
MediaOpenMoqtSession.Reply.validatefn · línea 281
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaOpenPackagingRequesttype · línea 301
pub const MediaOpenPackagingRequest = structSin ///.
MediaOpenPackagingRequest.additional_propertiesconst · línea 311
pub const additional_properties = falseSin ///.
MediaOpenPackagingRequest.validatefn · línea 312
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaOpenPackagingReplyResulttype · línea 336
pub const MediaOpenPackagingReplyResult = structSin ///.
MediaOpenPackagingReplyResult.additional_propertiesconst · línea 348
pub const additional_properties = falseSin ///.
MediaOpenPackagingReplyResult.validatefn · línea 349
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaOpenPackagingReplyErrortype · línea 374
pub const MediaOpenPackagingReplyError = structSin ///.
MediaOpenPackagingReplyError.additional_propertiesconst · línea 378
pub const additional_properties = falseSin ///.
MediaOpenPackagingReplyError.validatefn · línea 379
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaOpenPackagingReplytype · línea 385
pub const MediaOpenPackagingReply = structSin ///.
MediaOpenPackagingReply.additional_propertiesconst · línea 388
pub const additional_properties = falseSin ///.
MediaOpenPackagingReply.validatefn · línea 389
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaOpenPackagingtype · línea 400
pub const MediaOpenPackaging = structSin ///.
MediaOpenPackaging.subjectconst · línea 401
pub const subject = "cmd.media.openPackaging"Sin ///.
MediaOpenPackaging.kindconst · línea 402
pub const kind: spire.envelope.Kind = .cmdSin ///.
MediaOpenPackaging.versionconst · línea 403
pub const version: u16 = 3Sin ///.
MediaOpenPackaging.max_bytesconst · línea 404
pub const max_bytes: u32 = 8192Sin ///.
MediaOpenPackaging.Requesttype · línea 405
pub const Request = structSin ///.
MediaOpenPackaging.Request.additional_propertiesconst · línea 311
pub const additional_properties = falseSin ///.
MediaOpenPackaging.Request.validatefn · línea 312
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaOpenPackaging.Replytype · línea 406
pub const Reply = structSin ///.
MediaOpenPackaging.Reply.additional_propertiesconst · línea 388
pub const additional_properties = falseSin ///.
MediaOpenPackaging.Reply.validatefn · línea 389
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaPingRequesttype · línea 409
pub const MediaPingRequest = structSin ///.
MediaPingRequest.additional_propertiesconst · línea 410
pub const additional_properties = falseSin ///.
MediaPingRequest.validatefn · línea 411
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaPingReplytype · línea 416
pub const MediaPingReply = structSin ///.
MediaPingReply.additional_propertiesconst · línea 419
pub const additional_properties = falseSin ///.
MediaPingReply.validatefn · línea 420
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaPingtype · línea 427
pub const MediaPing = structSin ///.
MediaPing.subjectconst · línea 428
pub const subject = "qry.media.ping"Sin ///.
MediaPing.kindconst · línea 429
pub const kind: spire.envelope.Kind = .qrySin ///.
MediaPing.versionconst · línea 430
pub const version: u16 = 1Sin ///.
MediaPing.max_bytesconst · línea 431
pub const max_bytes: u32 = 256Sin ///.
MediaPing.Requesttype · línea 432
pub const Request = structSin ///.
MediaPing.Request.additional_propertiesconst · línea 410
pub const additional_properties = falseSin ///.
MediaPing.Request.validatefn · línea 411
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaPing.Replytype · línea 433
pub const Reply = structSin ///.
MediaPing.Reply.additional_propertiesconst · línea 419
pub const additional_properties = falseSin ///.
MediaPing.Reply.validatefn · línea 420
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaPollIngestEventsRequesttype · línea 436
pub const MediaPollIngestEventsRequest = structSin ///.
MediaPollIngestEventsRequest.additional_propertiesconst · línea 438
pub const additional_properties = falseSin ///.
MediaPollIngestEventsRequest.validatefn · línea 439
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaPollIngestEventsReplyEventsItemtype · línea 444
pub const MediaPollIngestEventsReplyEventsItem = structSin ///.
MediaPollIngestEventsReplyEventsItem.additional_propertiesconst · línea 454
pub const additional_properties = falseSin ///.
MediaPollIngestEventsReplyEventsItem.validatefn · línea 455
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaPollIngestEventsReplyErrortype · línea 468
pub const MediaPollIngestEventsReplyError = structSin ///.
MediaPollIngestEventsReplyError.additional_propertiesconst · línea 472
pub const additional_properties = falseSin ///.
MediaPollIngestEventsReplyError.validatefn · línea 473
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaPollIngestEventsReplytype · línea 479
pub const MediaPollIngestEventsReply = structSin ///.
MediaPollIngestEventsReply.additional_propertiesconst · línea 482
pub const additional_properties = falseSin ///.
MediaPollIngestEventsReply.validatefn · línea 483
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaPollIngestEventstype · línea 497
pub const MediaPollIngestEvents = structSin ///.
MediaPollIngestEvents.subjectconst · línea 498
pub const subject = "cmd.media.pollIngestEvents"Sin ///.
MediaPollIngestEvents.kindconst · línea 499
pub const kind: spire.envelope.Kind = .cmdSin ///.
MediaPollIngestEvents.versionconst · línea 500
pub const version: u16 = 2Sin ///.
MediaPollIngestEvents.max_bytesconst · línea 501
pub const max_bytes: u32 = 32768Sin ///.
MediaPollIngestEvents.Requesttype · línea 502
pub const Request = structSin ///.
MediaPollIngestEvents.Request.additional_propertiesconst · línea 438
pub const additional_properties = falseSin ///.
MediaPollIngestEvents.Request.validatefn · línea 439
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaPollIngestEvents.Replytype · línea 503
pub const Reply = structSin ///.
MediaPollIngestEvents.Reply.additional_propertiesconst · línea 482
pub const additional_properties = falseSin ///.
MediaPollIngestEvents.Reply.validatefn · línea 483
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaProbeRequesttype · línea 506
pub const MediaProbeRequest = structSin ///.
MediaProbeRequest.additional_propertiesconst · línea 510
pub const additional_properties = falseSin ///.
MediaProbeRequest.validatefn · línea 511
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaProbeReplyResultStreamsItemtype · línea 520
pub const MediaProbeReplyResultStreamsItem = structSin ///.
MediaProbeReplyResultStreamsItem.additional_propertiesconst · línea 532
pub const additional_properties = falseSin ///.
MediaProbeReplyResultStreamsItem.validatefn · línea 533
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaProbeReplyResulttype · línea 561
pub const MediaProbeReplyResult = structSin ///.
MediaProbeReplyResult.additional_propertiesconst · línea 567
pub const additional_properties = falseSin ///.
MediaProbeReplyResult.validatefn · línea 568
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaProbeReplyErrortype · línea 582
pub const MediaProbeReplyError = structSin ///.
MediaProbeReplyError.additional_propertiesconst · línea 586
pub const additional_properties = falseSin ///.
MediaProbeReplyError.validatefn · línea 587
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaProbeReplytype · línea 593
pub const MediaProbeReply = structSin ///.
MediaProbeReply.additional_propertiesconst · línea 596
pub const additional_properties = falseSin ///.
MediaProbeReply.validatefn · línea 597
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaProbetype · línea 608
pub const MediaProbe = structSin ///.
MediaProbe.subjectconst · línea 609
pub const subject = "qry.media.probe"Sin ///.
MediaProbe.kindconst · línea 610
pub const kind: spire.envelope.Kind = .qrySin ///.
MediaProbe.versionconst · línea 611
pub const version: u16 = 2Sin ///.
MediaProbe.max_bytesconst · línea 612
pub const max_bytes: u32 = 32768Sin ///.
MediaProbe.Requesttype · línea 613
pub const Request = structSin ///.
MediaProbe.Request.additional_propertiesconst · línea 510
pub const additional_properties = falseSin ///.
MediaProbe.Request.validatefn · línea 511
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaProbe.Replytype · línea 614
pub const Reply = structSin ///.
MediaProbe.Reply.additional_propertiesconst · línea 596
pub const additional_properties = falseSin ///.
MediaProbe.Reply.validatefn · línea 597
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaSeekRequesttype · línea 617
pub const MediaSeekRequest = structSin ///.
MediaSeekRequest.additional_propertiesconst · línea 621
pub const additional_properties = falseSin ///.
MediaSeekRequest.validatefn · línea 622
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaSeekReplytype · línea 629
pub const MediaSeekReply = structSin ///.
MediaSeekReply.additional_propertiesconst · línea 631
pub const additional_properties = falseSin ///.
MediaSeekReply.validatefn · línea 632
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaSeektype · línea 638
pub const MediaSeek = structSin ///.
MediaSeek.subjectconst · línea 639
pub const subject = "cmd.media.seek"Sin ///.
MediaSeek.kindconst · línea 640
pub const kind: spire.envelope.Kind = .cmdSin ///.
MediaSeek.versionconst · línea 641
pub const version: u16 = 1Sin ///.
MediaSeek.max_bytesconst · línea 642
pub const max_bytes: u32 = 1024Sin ///.
MediaSeek.Requesttype · línea 643
pub const Request = structSin ///.
MediaSeek.Request.additional_propertiesconst · línea 621
pub const additional_properties = falseSin ///.
MediaSeek.Request.validatefn · línea 622
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaSeek.Replytype · línea 644
pub const Reply = structSin ///.
MediaSeek.Reply.additional_propertiesconst · línea 631
pub const additional_properties = falseSin ///.
MediaSeek.Reply.validatefn · línea 632
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaTransportSignalsRequesttype · línea 647
pub const MediaTransportSignalsRequest = structSin ///.
MediaTransportSignalsRequest.additional_propertiesconst · línea 654
pub const additional_properties = trueSin ///.
MediaTransportSignalsRequest.validatefn · línea 655
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaTransportSignalstype · línea 665
pub const MediaTransportSignals = structSin ///.
MediaTransportSignals.subjectconst · línea 666
pub const subject = "evt.media.transportSignals"Sin ///.
MediaTransportSignals.kindconst · línea 667
pub const kind: spire.envelope.Kind = .evtSin ///.
MediaTransportSignals.versionconst · línea 668
pub const version: u16 = 1Sin ///.
MediaTransportSignals.max_bytesconst · línea 669
pub const max_bytes: u32 = 1024Sin ///.
MediaTransportSignals.Requesttype · línea 670
pub const Request = structSin ///.
MediaTransportSignals.Request.additional_propertiesconst · línea 654
pub const additional_properties = trueSin ///.
MediaTransportSignals.Request.validatefn · línea 655
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
MediaTransportSignals.Replyconst · línea 671
pub const Reply = voidSin ///.
SecurityCapabilityRejectedRequesttype · línea 674
pub const SecurityCapabilityRejectedRequest = structSin ///.
SecurityCapabilityRejectedRequest.additional_propertiesconst · línea 684
pub const additional_properties = trueSin ///.
SecurityCapabilityRejectedRequest.validatefn · línea 685
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
SecurityCapabilityRejectedtype · línea 706
pub const SecurityCapabilityRejected = structSin ///.
SecurityCapabilityRejected.subjectconst · línea 707
pub const subject = "evt.security.capabilityRejected"Sin ///.
SecurityCapabilityRejected.kindconst · línea 708
pub const kind: spire.envelope.Kind = .evtSin ///.
SecurityCapabilityRejected.versionconst · línea 709
pub const version: u16 = 2Sin ///.
SecurityCapabilityRejected.max_bytesconst · línea 710
pub const max_bytes: u32 = 1024Sin ///.
SecurityCapabilityRejected.Requesttype · línea 711
pub const Request = structSin ///.
SecurityCapabilityRejected.Request.additional_propertiesconst · línea 684
pub const additional_properties = trueSin ///.
SecurityCapabilityRejected.Request.validatefn · línea 685
pub fn validate(self: *const @This()) ?spire.contract.ViolationSin ///.
SecurityCapabilityRejected.Replyconst · línea 712
pub const Reply = voidSin ///.
policiestype · línea 716
pub const policies = structPolicy de cada handler del socket de control, de BUS_ROUTES.
policies.MediaCreateSessionconst · línea 717
pub const MediaCreateSession: spire.Policy = .{ .allow = &.{ "playback-svc", "styx-ops" }, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }Sin ///.
policies.MediaOpenMoqtSessionconst · línea 718
pub const MediaOpenMoqtSession: spire.Policy = .{ .allow = &.{"styx-ops"}, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }Sin ///.
policies.MediaOpenPackagingconst · línea 719
pub const MediaOpenPackaging: spire.Policy = .{ .allow = &.{ "playback-svc", "styx-ops" }, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }Sin ///.
policies.MediaClosePackagingconst · línea 720
pub const MediaClosePackaging: spire.Policy = .{ .allow = &.{ "playback-svc", "styx-ops" }, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }Sin ///.
policies.MediaSeekconst · línea 721
pub const MediaSeek: spire.Policy = .{ .allow = &.{"styx-ops"}, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }Sin ///.
policies.MediaCancelconst · línea 722
pub const MediaCancel: spire.Policy = .{ .allow = &.{"styx-ops"}, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }Sin ///.
policies.MediaCloseSessionconst · línea 723
pub const MediaCloseSession: spire.Policy = .{ .allow = &.{ "playback-svc", "styx-ops" }, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }Sin ///.
policies.MediaPingconst · línea 724
pub const MediaPing: spire.Policy = .{ .allow = &.{"styx-ops"}, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }Sin ///.
policies.MediaProbeconst · línea 725
pub const MediaProbe: spire.Policy = .{ .allow = &.{ "catalog-svc", "styx-ops" }, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }Sin ///.
policies.MediaOpenIngestconst · línea 726
pub const MediaOpenIngest: spire.Policy = .{ .allow = &.{ "playback-svc", "styx-ops" }, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }Sin ///.
policies.MediaPollIngestEventsconst · línea 727
pub const MediaPollIngestEvents: spire.Policy = .{ .allow = &.{ "playback-svc", "styx-ops" }, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }Sin ///.
policies.MediaCloseIngestconst · línea 728
pub const MediaCloseIngest: spire.Policy = .{ .allow = &.{ "playback-svc", "styx-ops" }, .actor = .forbidden, .rate = .{ .per_sec = 100, .burst = 100 } }Sin ///.
allconst · 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).