1SCTE-HMS-MPEG-MIB DEFINITIONS ::= BEGIN 2 3IMPORTS 4 OBJECT-TYPE, OBJECT-IDENTITY, MODULE-IDENTITY, 5 enterprises, Counter32, Integer32, Unsigned32, Counter64 6 FROM SNMPv2-SMI 7 OBJECT-GROUP, MODULE-COMPLIANCE 8 FROM SNMPv2-CONF 9 DateAndTime, TruthValue, RowPointer, AutonomousType 10 FROM SNMPv2-TC 11 InterfaceIndex 12 FROM IF-MIB 13 InetAddress, InetAddressType, InetPortNumber 14 FROM INET-ADDRESS-MIB 15 HePIDValue, ProgDataType 16 FROM SCTE-HMS-HEADENDIDENT-TC-MIB; 17 18 19heMpegCommonMIB MODULE-IDENTITY 20 LAST-UPDATED "200810031700Z" -- Oct 3, 2008 21 ORGANIZATION 22 "SCTE HMS Subcommittee" 23 CONTACT-INFO 24 "SCTE HMS Subcommittee, Chairman 25 mailto:standards@scte.org " 26 DESCRIPTION 27 "This MIB module is for representing MPEG equipment present in 28 the headend and is supported by a SNMP agent. It defines both 29 the MPEG input and output MIB objects for managing 30 MPEG input and output transport streams, programs and elementary 31 streams. It provides both input and output related statistics, 32 as well as program mapping and video session information. 33 34 All the tables, except mpegProgramMappingTable and 35 mpegVideoSessionTable, capture and store the information 36 related to active transport streams only. Optional 37 MIB objects will have default values defined in this MIB file." 38 REVISION "200810031700Z" 39 DESCRIPTION 40 "Resolved compile errors: 41 1. LAST-UPDATED date matches last REVISION date. 42 2. Removed illegal characters such as line feed (ascii 0xa0). 43 3. Added mpegInputTSActiveConnection to at least one conformance 44 group. 45 4. Removed extra mpegSessionsGroup in compliance statement." 46 REVISION "200810030649Z" -- Oct 3, 2008 47 DESCRIPTION 48 "1. Added mpegInputTSActiveConnection entry. 49 2. Added mpegInputTSOutputSessionCreateTime. 50 3. Added mpegInputUdpOriginationInputTSIndex. 51 4. Added mpegOutputUdpDestinationOutputTSIndex." 52 REVISION "200810030135Z" -- Oct 3, 2008 53 DESCRIPTION 54 "Fixed spelling mistakes." 55 REVISION "200810030000Z" -- Oct 3, 2008 56 DESCRIPTION 57 "Changes included in the SCTE F2F meetings 58 July 9-10 and Sept 24-25 59 1. mpegInputTSEntry, mpegOutputTSEntry, mpegProgESEntry are no 60 longer indexed by ifIndex. 61 2. mpegInputTSTransportType and mpegInputTSPacketsDetected 62 removed from mpegInputTSEntry to accomodate the Input 63 extensibility such as udpOrigination. 64 3. Added to mpegInputTSEntry mpegInputTSConnectionType and 65 mpegInputTSConnection. 66 4. mpegInputTSPatVersion and mpegInputTSCatVersion value -1 67 added to indicate unknown or not supported. 68 5. MpegProgESEntry sequence elements names updates to align 69 with mpegProgES* prefix. 70 6. mpegStatsStreamTable renamed to mpegInputStatsTable. 71 7. mpegInputStatsPcrJitter and mpegInputStatsMaxPacketJitter 72 support value -1 to indicate not supported measurement. 73 8. Added mpegInputUdpOriginationTable and 74 mpegOutputUdpOriginationTable to generalize the input/output TS 75 construct. 76 9. Updated parent OID of mpegInsertPacketTable to reflect the 77 output nature of the construct. 78 10. Renamed mpegInsertPacketDeviceIndex as 79 mpegInsertPacketDeviceIfIndex. 80 11. mpegOutputStatsTotalPackets set to 64 bits counter. 81 12.mpegOutputStatsChannelUtilization units set to 1 tenth of 82 percent. 83 13. Added to mpegOutputTSEntry mpegOutputTSConnectionType 84 and mpegOutputTSConnection. 85 14. mpegOutputProgNo changed ACCESS to read-only. 86 15. mpegOutputProgESPid renamed to mpegOutputProgElemStatsPid 87 to preserve the construct prefix MpegOutputProgElemStats*. 88 16. Added mpegOutputUdpDestinationTable. 89 17. Deleted mpegProgramMappingDeviceChannelId and 90 mpegProgramMappingInputIfIndex from MpegProgramMappingEntry. 91 18. MpegVideoSessionEntry Added: 92 mpegVideoSessionPIDRemap, mpegVideoSessionMode, 93 mpegVideoSessionEncryptionType, mpegVideoSessionEncryptionInfo, 94 mpegVideoSessionBitRate, mpegVideoSessionSelectedInput. 95 19. MpegVideoSessionEntry Deleted: 96 mpegVideoSessionUdpPort, mpegVideoSessionDestAddrType, 97 mpegVideoSessionDestAddr, mpegVideoSessionSrcAddrType, 98 mpegVideoSessionSrcAddr. 99 20. Added mpegVideoSessionPtrTable. 100 21. Updated mpegInputProgESGroup and mpegOutputProgElemStatsGroup 101 description. 102 22. Updated OBJECT-GROUP mpegInputGroup, mpegInputProgESGroup, 103 mpegOutputGroup, mpegMappingsGroup, mpegSessionsGroup. 104 23. Added mpegInputStatsPcrIntervalExceeds to the MPEG input 105 statistics. 106 24. Added the table mpegInputUdpOriginationSessionTable." 107 REVISION "200802041700Z" 108 DESCRIPTION 109 " Changes due to voting comments 110 1. Changed description of mpegInputTSPsiDetected. 111 2. Changed mpegInputTSRate, mpegInputTXMaxRate, mpegInsertPacketIndex, 112 and mpegInsertPacketListId be Unsigned32 instead of Integer32. 113 3. Unit clause added to mpegOutputStatsAvailableBandwidth specifying bps. 114 4. Modified all references to QAM and used the word Device instead. 115 5. mpegOutputTSPmtInsertRate description changed, mpegOutputTSPmtInsertRate 116 value changed to tables/ms. 117 6. mpegProgramMappingInputProgIndex in description changed 118 rfDeviceInputProgIndex to mpegInputProgIndex. 119 7. mpegProgramMappingInputTSIndex in description changed 120 rfDeviceInputTSIndex to mpgetInputTSIndex." 121 122 REVISION "200712171700Z" 123 DESCRIPTION 124 " Changes due to voting comments 125 1. Removed TEXTUAL-CONVENTION import 126 2. Reworded the last sentence of the Module definition. 127 3. Reordered MIB tree to fit under the heDigital branch." 128 129 REVISION "200710031700Z" 130 DESCRIPTION 131 " Added SCTE-HMS-HEADENDIDENT-TC name for HePidValue, remove name from 132 this file. Created TC ProgDataType so it can be used everywhere. Removed 133 0 from enumerated types just for convention." 134::= { enterprises scteRoot(5591) scteHmsTree(1) insidePlantIdent(11) heDigital(5) heDigitalMPEG(4) 1 } 135 136 137-- 138-- Textual Conventions can be found in SCTE-HMS-HEADENDIDENT-TC-MIB 139-- 140 141-- 142-- Node definitions 143-- 144mpegMIBObjects OBJECT-IDENTITY 145 STATUS current 146 DESCRIPTION 147 "This branch specifies the MPEG Common MIB objects that can be common 148 to any device using MPEG." 149 ::= { heMpegCommonMIB 1 } 150 151mpegDigitalInputs OBJECT-IDENTITY 152 STATUS current 153 DESCRIPTION 154 "This branch specifies the attributes of the incoming streams 155 to the MPEG device." 156 ::= { mpegMIBObjects 1 } 157 158mpegOutputs OBJECT-IDENTITY 159 STATUS current 160 DESCRIPTION 161 "This branch specifies the attributes of the output streams of 162 the MPEG device." 163 ::= { mpegMIBObjects 2 } 164 165mpegMIBConformance OBJECT-IDENTITY 166 STATUS current 167 DESCRIPTION 168 "This branch describes the different MPEG MIB object groups and 169 the different levels of compliance." 170 ::= { heMpegCommonMIB 2 } 171 172mpegMIBCompliances OBJECT-IDENTITY 173 STATUS current 174 DESCRIPTION 175 "The different levels of compliance to the MPEG MIB." 176 ::= { mpegMIBConformance 1 } 177 178mpegMIBGroups OBJECT-IDENTITY 179 STATUS current 180 DESCRIPTION 181 "The MPEG MIB object groups." 182 ::= { mpegMIBConformance 2 } 183 184 185-- 186-- mpegDigitalInputs 187-- 188mpegLossOfSignalTimeout OBJECT-TYPE 189 SYNTAX Unsigned32 190 UNITS "milliseconds" 191 MAX-ACCESS read-write 192 STATUS current 193 DESCRIPTION 194 "This object specifies the loss of signal timeout on any 195 incoming stream." 196 ::= { mpegDigitalInputs 1 } 197 198mpegInputTSTable OBJECT-TYPE 199 SYNTAX SEQUENCE OF MpegInputTSEntry 200 MAX-ACCESS not-accessible 201 STATUS current 202 DESCRIPTION 203 "This table specifies the attributes of video sessions or SPTSs." 204 ::= { mpegDigitalInputs 2 } 205 206mpegInputTSEntry OBJECT-TYPE 207 SYNTAX MpegInputTSEntry 208 MAX-ACCESS not-accessible 209 STATUS current 210 DESCRIPTION 211 "Each entry specifies the attributes of a transport stream 212 (SPTS/MPTS)." 213 INDEX { mpegInputTSIndex } 214 ::= { mpegInputTSTable 1 } 215 216MpegInputTSEntry ::= SEQUENCE { 217 mpegInputTSIndex 218 Unsigned32, 219 mpegInputTSType 220 INTEGER, 221 mpegInputTSConnectionType 222 INTEGER, 223 mpegInputTSConnection 224 RowPointer, 225 mpegInputTSActiveConnection 226 RowPointer, 227 mpegInputTSPsiDetected 228 TruthValue, 229 mpegInputTSStartTime 230 DateAndTime, 231 mpegInputTSResourceAllocated 232 TruthValue, 233 mpegInputTSNumPrograms 234 Unsigned32, 235 mpegInputTSRate 236 Unsigned32, 237 mpegInputTSMaxRate 238 Unsigned32, 239 mpegInputTSPatVersion 240 Integer32, 241 mpegInputTSCatVersion 242 Integer32, 243 mpegInputTSNitPid 244 HePIDValue, 245 mpegInputTSNumEmms 246 Unsigned32, 247 mpegInputTSTSID 248 Unsigned32, 249 mpegInputTSLock 250 INTEGER 251} 252 253mpegInputTSIndex OBJECT-TYPE 254 SYNTAX Unsigned32 255 MAX-ACCESS not-accessible 256 STATUS current 257 DESCRIPTION 258 "The unique identifier of the Input TS." 259 ::= { mpegInputTSEntry 1 } 260 261mpegInputTSType OBJECT-TYPE 262 SYNTAX INTEGER { 263 spts (1), 264 mpts (2) 265 } 266 MAX-ACCESS read-only 267 STATUS current 268 DESCRIPTION 269 "The type of stream, e.g., SPTS or MPTS." 270 ::= { mpegInputTSEntry 2 } 271 272mpegInputTSConnectionType OBJECT-TYPE 273 SYNTAX INTEGER { 274 other(1), 275 udp(2) 276 } 277 MAX-ACCESS read-only 278 STATUS current 279 DESCRIPTION 280 "The type of input flow of the stream. 281 The value 'udp' indicates either unicast or multicast 282 udp origination flows." 283 ::= { mpegInputTSEntry 3 } 284 285mpegInputTSConnection OBJECT-TYPE 286 SYNTAX RowPointer 287 MAX-ACCESS read-only 288 STATUS current 289 DESCRIPTION 290 "The reference to the start of the data source table that 291 feeds content to the input stream. 292 For the Connection Type 'udp' this object contains the 293 pointer to the first entry of the UDP Origination table 294 295 Below is an example of the value expected for a Connection Type 296 'udp'. 297 An input stream (mpegInputTSIndex = 8) is being feed by a udp 298 Connection (mpegInputUdpOriginationIndex = 4) with 3 associated 299 udp streams each one identified by 300 mpegInputUdpOriginationId = 1,2,3. 301 302 mpegInputTSEntry 303 TSIndex ConnectionType Connection 304 1 1 <any> 305 2 1 <any> 306 ... 307 8 1 mpegInputUdpOriginationIfIndex.4.3 308 9 2 <any> 309 310 MpegInputUdpOriginationEntry 311 UdpOriginationIndex UdpOriginationId 312 3 1,4,5 313 4 1,2,3 314 ..." 315 ::= { mpegInputTSEntry 4 } 316 317mpegInputTSActiveConnection OBJECT-TYPE 318 SYNTAX RowPointer 319 MAX-ACCESS read-only 320 STATUS current 321 DESCRIPTION 322 "The reference to the instance of the data source that is 323 feeding the input stream. 324 For the Connection Type 'udp' this object contains the 325 pointer to the UDP Origination table that the input Stream is 326 using. 327 328 Below is an example of the value expected for a Connection Type 329 'udp'. 330 An input stream (mpegInputTSIndex = 8) is being feed by a udp 331 Connection (mpegInputUdpOriginationIndex = 4) have associated 3 332 udp streams each one identified by 333 mpegInputUdpOriginationId = 1,2,3. The Udp stream 3 is currently 334 used by the input transport stream. 335 336 mpegInputTSEntry 337 TSIndex ConnectionType ActiveConnection 338 1 1 <any> 339 2 1 <any> 340 ... 341 8 1 mpegInputUdpOriginationIfIndex.4.3 342 9 2 <any> 343 344 MpegInputUdpOriginationEntry 345 UdpOriginationIndex UdpOriginationId 346 3 1,4,5 347 4 1,2,3 348 ... 349 Note in the example that the sub oid 4 350 (in mpegInputUdpOriginationIfIndex.4.3) represents the sub-oid 351 that aggregates all the udp origination flows associated with the 352 transport stream." 353 ::= { mpegInputTSEntry 5 } 354 355mpegInputTSPsiDetected OBJECT-TYPE 356 SYNTAX TruthValue 357 MAX-ACCESS read-only 358 STATUS current 359 DESCRIPTION 360 "A simple check that Program Specific Information has or has 361 not been detected. 362 The value 'true' indicates PSI was detected." 363 ::= { mpegInputTSEntry 6 } 364 365mpegInputTSStartTime OBJECT-TYPE 366 SYNTAX DateAndTime 367 MAX-ACCESS read-only 368 STATUS current 369 DESCRIPTION 370 "Specifies the time the MPEG device started receiving the 371 stream, i.e., the time the entry was added to the table." 372 ::= { mpegInputTSEntry 7 } 373 374mpegInputTSResourceAllocated OBJECT-TYPE 375 SYNTAX TruthValue 376 MAX-ACCESS read-only 377 STATUS current 378 DESCRIPTION 379 "If true, all resources have been allocated for the stream." 380 ::= { mpegInputTSEntry 8 } 381 382mpegInputTSNumPrograms OBJECT-TYPE 383 SYNTAX Unsigned32 384 MAX-ACCESS read-only 385 STATUS current 386 DESCRIPTION 387 "The number of programs in the input transport stream." 388 ::= { mpegInputTSEntry 9 } 389 390mpegInputTSRate OBJECT-TYPE 391 SYNTAX Unsigned32 392 MAX-ACCESS read-only 393 STATUS current 394 DESCRIPTION 395 "The data rate of the incoming program or SPTS." 396 ::= { mpegInputTSEntry 10 } 397 398mpegInputTSMaxRate OBJECT-TYPE 399 SYNTAX Unsigned32 400 MAX-ACCESS read-only 401 STATUS current 402 DESCRIPTION 403 "The maximum data rate of the incoming stream for either 404 a variable or constant bit rate stream (VBR/CVR)." 405 ::= { mpegInputTSEntry 11 } 406 407mpegInputTSPatVersion OBJECT-TYPE 408 SYNTAX Integer32 (-1..31) 409 MAX-ACCESS read-only 410 STATUS current 411 DESCRIPTION 412 "Program Association Table version of the transport stream. 413 The value -1 means PAT version is not supported for input 414 transport stream." 415 DEFVAL { -1 } 416 ::= { mpegInputTSEntry 12 } 417 418mpegInputTSCatVersion OBJECT-TYPE 419 SYNTAX Integer32 (-1..31) 420 MAX-ACCESS read-only 421 STATUS current 422 DESCRIPTION 423 "The Conditional Access Table version number of transport 424 stream. The value -1 means CAT version is not supported 425 for input transport stream." 426 DEFVAL { 0 } 427 ::= { mpegInputTSEntry 13 } 428 429mpegInputTSNitPid OBJECT-TYPE 430 SYNTAX HePIDValue 431 MAX-ACCESS read-only 432 STATUS current 433 DESCRIPTION 434 "NIT PID of the input transport stream." 435 ::= { mpegInputTSEntry 14 } 436 437mpegInputTSNumEmms OBJECT-TYPE 438 SYNTAX Unsigned32 439 MAX-ACCESS read-only 440 STATUS current 441 DESCRIPTION 442 "The number of EMMs in the input stream. The default value 9999 443 means the device does not support encryption." 444 DEFVAL { 9999 } 445 ::= { mpegInputTSEntry 15 } 446 447mpegInputTSTSID OBJECT-TYPE 448 SYNTAX Unsigned32 449 MAX-ACCESS read-only 450 STATUS current 451 DESCRIPTION 452 "The input TSID of the transport stream. A valid TSID is of 16 453 bits length. If TSID is not supported, all 32-bits shall be set 454 to 1." 455 ::= { mpegInputTSEntry 16 } 456 457mpegInputTSLock OBJECT-TYPE 458 SYNTAX INTEGER { 459 locked(1), 460 notLocked(2), 461 intermittent(3), 462 notMonitored(4) 463 } 464 MAX-ACCESS read-only 465 STATUS current 466 DESCRIPTION 467 "Indicates the lock status of the transport stream. 468 'intermittent' means the transport stream is transitioning between 469 lock and unlock state over a period of time. This condition is 470 vendor-specific. 471 'notMonitored' means the device is not tracking the locking state." 472 ::= { mpegInputTSEntry 17 } 473 474mpegInputProgTable OBJECT-TYPE 475 SYNTAX SEQUENCE OF MpegInputProgEntry 476 MAX-ACCESS not-accessible 477 STATUS current 478 DESCRIPTION 479 "The table describing the PSI of each incoming program." 480 ::= { mpegDigitalInputs 3 } 481 482mpegInputProgEntry OBJECT-TYPE 483 SYNTAX MpegInputProgEntry 484 MAX-ACCESS not-accessible 485 STATUS current 486 DESCRIPTION 487 "Each entry specifies the parameters for each incoming 488 program." 489 INDEX { 490 mpegInputTSIndex, 491 mpegInputProgIndex 492 } 493 ::= { mpegInputProgTable 1 } 494 495MpegInputProgEntry ::= SEQUENCE { 496 mpegInputProgIndex 497 Unsigned32, 498 mpegInputProgNo 499 Unsigned32, 500 mpegInputProgPmtVersion 501 Unsigned32, 502 mpegInputProgPmtPid 503 HePIDValue, 504 mpegInputProgPcrPid 505 HePIDValue, 506 mpegInputProgEcmPid 507 HePIDValue, 508 mpegInputProgNumElems 509 Unsigned32, 510 mpegInputProgNumEcms 511 Unsigned32, 512 mpegInputProgCaDescr 513 OCTET STRING, 514 mpegInputProgScte35Descr 515 OCTET STRING, 516 mpegInputProgScte18Descr 517 OCTET STRING 518} 519 520mpegInputProgIndex OBJECT-TYPE 521 SYNTAX Unsigned32 522 MAX-ACCESS not-accessible 523 STATUS current 524 DESCRIPTION 525 "This object serves as the third index of this mib table. The 526 index should uniquely identify a program given a transport 527 stream index. In other words, it's unique within same transport 528 stream." 529 ::= { mpegInputProgEntry 1 } 530 531mpegInputProgNo OBJECT-TYPE 532 SYNTAX Unsigned32 533 MAX-ACCESS read-only 534 STATUS current 535 DESCRIPTION 536 "This object specifies the identifier of the program present 537 in the transport stream of the incoming video stream. This 538 information is contained in PAT table." 539 ::= { mpegInputProgEntry 2 } 540 541mpegInputProgPmtVersion OBJECT-TYPE 542 SYNTAX Unsigned32 543 MAX-ACCESS read-only 544 STATUS current 545 DESCRIPTION 546 "This object specifies the PMT version of the program. It is a 547 5-bit unsigned integer. The default value of 0 means input 548 program PMT version is no supported." 549 DEFVAL { 0 } 550 ::= { mpegInputProgEntry 3 } 551 552mpegInputProgPmtPid OBJECT-TYPE 553 SYNTAX HePIDValue 554 MAX-ACCESS read-only 555 STATUS current 556 DESCRIPTION 557 "PMT PID of the program." 558 ::= { mpegInputProgEntry 4 } 559 560mpegInputProgPcrPid OBJECT-TYPE 561 SYNTAX HePIDValue 562 MAX-ACCESS read-only 563 STATUS current 564 DESCRIPTION 565 "PCR PID of the program." 566 ::= { mpegInputProgEntry 5 } 567 568mpegInputProgEcmPid OBJECT-TYPE 569 SYNTAX HePIDValue 570 MAX-ACCESS read-only 571 STATUS current 572 DESCRIPTION 573 "This object specifies the ECM PID of the program." 574 ::= { mpegInputProgEntry 6 } 575 576mpegInputProgNumElems OBJECT-TYPE 577 SYNTAX Unsigned32 578 MAX-ACCESS read-only 579 STATUS current 580 DESCRIPTION 581 "The number of elementary streams in the program." 582 ::= { mpegInputProgEntry 7 } 583 584mpegInputProgNumEcms OBJECT-TYPE 585 SYNTAX Unsigned32 586 MAX-ACCESS read-only 587 STATUS current 588 DESCRIPTION 589 "The number of ECMs for the program. The default value 9999 590 means the device does not support encryption." 591 DEFVAL { 9999 } 592 ::= { mpegInputProgEntry 8 } 593 594mpegInputProgCaDescr OBJECT-TYPE 595 SYNTAX OCTET STRING (SIZE(0..256)) 596 MAX-ACCESS read-only 597 STATUS current 598 DESCRIPTION 599 "Conditional access descriptor is used to specify both 600 system-wide conditional access management information such as 601 EMMS and elementary stream-specific information such as ECMs. 602 If any elementary stream is scrambled, a CA descriptor shall be 603 present for the program containing that elementary stream. This 604 object specifies the CA descriptor for this program. If the 605 program does not have an associated CA descriptor, then this 606 object has a zero-length string." 607 ::= { mpegInputProgEntry 9 } 608 609mpegInputProgScte35Descr OBJECT-TYPE 610 SYNTAX OCTET STRING (SIZE(0..256)) 611 MAX-ACCESS read-only 612 STATUS current 613 DESCRIPTION 614 "SCTE 35 descriptor. If not present, a zero-length string is 615 returned. This field is optional for some devices that supports 616 large number of input programs due to the fact that extensive 617 decoding can be resource intensive and effect scalability. A 618 zero-length string is returned. " 619 ::= { mpegInputProgEntry 10 } 620 621mpegInputProgScte18Descr OBJECT-TYPE 622 SYNTAX OCTET STRING (SIZE(0..256)) 623 MAX-ACCESS read-only 624 STATUS current 625 DESCRIPTION 626 "SCTE 18 descriptor. If not present, a zero-length string is 627 returned. This field is optional for some devices that supports 628 large number of input programs due to the fact that extensive 629 decoding can be resource intensive and effect scalability. A 630 zero-length string is returned. " 631 ::= { mpegInputProgEntry 11 } 632 633mpegProgESTable OBJECT-TYPE 634 SYNTAX SEQUENCE OF MpegProgESEntry 635 MAX-ACCESS not-accessible 636 STATUS current 637 DESCRIPTION 638 "This table contains information about the elementary streams 639 in a program." 640 ::= { mpegDigitalInputs 4 } 641 642mpegProgESEntry OBJECT-TYPE 643 SYNTAX MpegProgESEntry 644 MAX-ACCESS not-accessible 645 STATUS current 646 DESCRIPTION 647 "A combination of mpegInputTSIndex, mpegInputProgIndex and 648 mpegProgESIndex uniquely identifies an entry in the mpegProgESTable." 649 INDEX { 650 mpegInputTSIndex, 651 mpegInputProgIndex, 652 mpegProgESIndex 653 } 654 ::= { mpegProgESTable 1 } 655 656MpegProgESEntry ::= SEQUENCE { 657 mpegProgESIndex 658 Unsigned32, 659 mpegProgESPID 660 Integer32, 661 mpegProgESType 662 ProgDataType, 663 mpegProgESCaDescr 664 OCTET STRING, 665 mpegProgESScte35Descr 666 OCTET STRING, 667 mpegProgESScte18Descr 668 OCTET STRING 669} 670 671mpegProgESIndex OBJECT-TYPE 672 SYNTAX Unsigned32 673 MAX-ACCESS not-accessible 674 STATUS current 675 DESCRIPTION 676 "The unique index of the elementary stream." 677 ::= { mpegProgESEntry 1 } 678 679mpegProgESPID OBJECT-TYPE 680 SYNTAX Integer32 681 MAX-ACCESS read-only 682 STATUS current 683 DESCRIPTION 684 "This is the PID for each transport stream packet which 685 carries the program element." 686 ::= { mpegProgESEntry 2 } 687 688mpegProgESType OBJECT-TYPE 689 SYNTAX ProgDataType 690 MAX-ACCESS read-only 691 STATUS current 692 DESCRIPTION 693 "The type of elementary stream(video, audio, or data) of the 694 incoming video session received from the video server." 695 ::= { mpegProgESEntry 3 } 696 697mpegProgESCaDescr OBJECT-TYPE 698 SYNTAX OCTET STRING (SIZE(0..256)) 699 MAX-ACCESS read-only 700 STATUS current 701 DESCRIPTION 702 "CA descriptor associated with the elementary stream. If there 703 is no CA descriptor for the elementary stream, then this object 704 has a zero-length string." 705 ::= { mpegProgESEntry 4 } 706 707mpegProgESScte35Descr OBJECT-TYPE 708 SYNTAX OCTET STRING (SIZE(0..256)) 709 MAX-ACCESS read-only 710 STATUS current 711 DESCRIPTION 712 "SCTE 35 descriptor. If not supported or present, a zero-length 713 string is returned." 714 ::= { mpegProgESEntry 5 } 715 716mpegProgESScte18Descr OBJECT-TYPE 717 SYNTAX OCTET STRING (SIZE(0..256)) 718 MAX-ACCESS read-only 719 STATUS current 720 DESCRIPTION 721 "SCTE 18 descriptor. If not supported or present, a zero-length 722 string is returned." 723 ::= { mpegProgESEntry 6 } 724 725mpegInputStatsTable OBJECT-TYPE 726 SYNTAX SEQUENCE OF MpegInputStatsEntry 727 MAX-ACCESS not-accessible 728 STATUS current 729 DESCRIPTION 730 "Stream statistics, SPTS or MPTS." 731 ::= { mpegDigitalInputs 5 } 732 733mpegInputStatsEntry OBJECT-TYPE 734 SYNTAX MpegInputStatsEntry 735 MAX-ACCESS not-accessible 736 STATUS current 737 DESCRIPTION 738 "Each entry describes statistics for each Input TS." 739 INDEX { mpegInputTSIndex } 740 ::= { mpegInputStatsTable 1 } 741 742MpegInputStatsEntry ::= SEQUENCE { 743 mpegInputStatsPcrJitter 744 Integer32, 745 mpegInputStatsMaxPacketJitter 746 Integer32, 747 mpegInputStatsPcrPackets 748 Counter32, 749 mpegInputStatsNonPcrPackets 750 Counter32, 751 mpegInputStatsUnexpectedPackets 752 Counter32, 753 mpegInputStatsContinuityErrors 754 Counter32, 755 mpegInputStatsSyncLossPackets 756 Counter32, 757 mpegInputStatsPcrIntervalExceeds 758 Counter32 759} 760 761mpegInputStatsPcrJitter OBJECT-TYPE 762 SYNTAX Integer32 (-1..2147483647) 763 UNITS "nanoseconds" 764 MAX-ACCESS read-only 765 STATUS current 766 DESCRIPTION 767 "This object stores the difference between 768 the actual value of the PCR and its expected value. It is 769 expressed in nanoseconds. This object is default to -1 770 if it's not supported." 771 ::= { mpegInputStatsEntry 1 } 772 773mpegInputStatsMaxPacketJitter OBJECT-TYPE 774 SYNTAX Integer32 (-1..2147483647) 775 UNITS "milliseconds" 776 MAX-ACCESS read-only 777 STATUS current 778 DESCRIPTION 779 "This object stores the measurement of the maximum variation 780 in arrival time or delay between individual packets. 781 It is expressed in milliseconds. This object is default to -1 782 if it's not supported." 783 ::= { mpegInputStatsEntry 2 } 784 785mpegInputStatsPcrPackets OBJECT-TYPE 786 SYNTAX Counter32 787 MAX-ACCESS read-only 788 STATUS current 789 DESCRIPTION 790 "This reflects the number of MPEG transport packets, having 791 PCR, received for the stream." 792 ::= { mpegInputStatsEntry 3 } 793 794mpegInputStatsNonPcrPackets OBJECT-TYPE 795 SYNTAX Counter32 796 MAX-ACCESS read-only 797 STATUS current 798 DESCRIPTION 799 "This reflects the number of MPEG transport packets, without 800 PCR, received for the stream. " 801 ::= { mpegInputStatsEntry 4 } 802 803mpegInputStatsUnexpectedPackets OBJECT-TYPE 804 SYNTAX Counter32 805 MAX-ACCESS read-only 806 STATUS current 807 DESCRIPTION 808 "This reflects the number of transport packets whose PIDs are 809 not expected." 810 ::= { mpegInputStatsEntry 5 } 811 812mpegInputStatsContinuityErrors OBJECT-TYPE 813 SYNTAX Counter32 814 MAX-ACCESS read-only 815 STATUS current 816 DESCRIPTION 817 "Transport packets have continuity counters. Successive 818 packets have contiguous values in the continuity counter. 819 Continuity counter error occurs when the successive packets do 820 not have contiguous value and discontinuity indicator is not 821 set. This object reflects the number of continuity counter 822 errors." 823 ::= { mpegInputStatsEntry 6 } 824 825mpegInputStatsSyncLossPackets OBJECT-TYPE 826 SYNTAX Counter32 827 MAX-ACCESS read-only 828 STATUS current 829 DESCRIPTION 830 "When a sync byte is missing in a MPEG packet this value is 831 incremented. This value indicates the number of MPEG packets 832 that had missing sync byte per stream." 833 ::= { mpegInputStatsEntry 7 } 834 835mpegInputStatsPcrIntervalExceeds OBJECT-TYPE 836 SYNTAX Counter32 837 MAX-ACCESS read-only 838 STATUS current 839 DESCRIPTION 840 "Indicates the number of times that the interval between two 841 successive PCR packets for any program in the transport stream 842 exceeds 100 milliseconds." 843 ::= { mpegInputStatsEntry 8 } 844 845 846mpegInputUdpOriginationTable OBJECT-TYPE 847 SYNTAX SEQUENCE OF MpegInputUdpOriginationEntry 848 MAX-ACCESS not-accessible 849 STATUS current 850 DESCRIPTION 851 "Specifies the UDP unicast or multicast flows of an 852 input transport stram. 853 For unicast it represents the UDP port and optionally 854 destination IP address of the input TS origination UDP IP flow. 855 for Multicast it represents the set of SSM multicast groups 856 of the input TS origination UDP IP flow." 857 ::= { mpegDigitalInputs 6 } 858 859mpegInputUdpOriginationEntry OBJECT-TYPE 860 SYNTAX MpegInputUdpOriginationEntry 861 MAX-ACCESS not-accessible 862 STATUS current 863 DESCRIPTION 864 "Each entry specifies the IP UDP information of the 865 input TS origination." 866 INDEX { mpegInputUdpOriginationIndex, 867 mpegInputUdpOriginationId } 868 ::= { mpegInputUdpOriginationTable 1 } 869 870MpegInputUdpOriginationEntry ::= SEQUENCE { 871 mpegInputUdpOriginationIndex 872 Unsigned32, 873 mpegInputUdpOriginationId 874 Unsigned32, 875 mpegInputUdpOriginationIfIndex 876 InterfaceIndex, 877 mpegInputUdpOriginationInetAddrType 878 InetAddressType, 879 mpegInputUdpOriginationSrcInetAddr 880 InetAddress, 881 mpegInputUdpOriginationDestInetAddr 882 InetAddress, 883 mpegInputUdpOriginationDestPort 884 InetPortNumber, 885 mpegInputUdpOriginationActive 886 TruthValue, 887 mpegInputUdpOriginationPacketsDetected 888 TruthValue, 889 mpegInputUdpOriginationRank 890 Unsigned32, 891 mpegInputUdpOriginationInputTSIndex 892 Unsigned32 893 894} 895 896mpegInputUdpOriginationIndex OBJECT-TYPE 897 SYNTAX Unsigned32 898 MAX-ACCESS not-accessible 899 STATUS current 900 DESCRIPTION 901 "The unique identifier of the UDP input TS origination 902 information." 903 ::= { mpegInputUdpOriginationEntry 1 } 904 905 906mpegInputUdpOriginationId OBJECT-TYPE 907 SYNTAX Unsigned32 908 MAX-ACCESS not-accessible 909 STATUS current 910 DESCRIPTION 911 "The unique identifier of each UDP IP flow associated with the 912 input TS UDP origination." 913 ::= { mpegInputUdpOriginationEntry 2 } 914 915mpegInputUdpOriginationIfIndex OBJECT-TYPE 916 SYNTAX InterfaceIndex 917 MAX-ACCESS read-only 918 STATUS current 919 DESCRIPTION 920 "The interface index where the UDP flow is being received." 921 ::= { mpegInputUdpOriginationEntry 3 } 922 923mpegInputUdpOriginationInetAddrType OBJECT-TYPE 924 SYNTAX InetAddressType 925 MAX-ACCESS read-only 926 STATUS current 927 DESCRIPTION 928 "The address type associated with input TS origination 929 UDP IP flow. 'ipv4' and 'ipv6' are the only used types." 930 ::= { mpegInputUdpOriginationEntry 4 } 931 932mpegInputUdpOriginationSrcInetAddr OBJECT-TYPE 933 SYNTAX InetAddress 934 MAX-ACCESS read-only 935 STATUS current 936 DESCRIPTION 937 "For Multicast it represents the Source Specific Multicast 938 IP Address of the UDP IP flow. 939 For unicast UDP IP flows is either the the IP source address 940 of the IP flow or the all zeros address if unknown or irrelevant 941 for the input TS." 942 ::= { mpegInputUdpOriginationEntry 5 } 943 944 945mpegInputUdpOriginationDestInetAddr OBJECT-TYPE 946 SYNTAX InetAddress 947 MAX-ACCESS read-only 948 STATUS current 949 DESCRIPTION 950 "For multicast it represents the group address of the SSM 951 origination input TS. 952 For unicast UDP IP flows is either the IP destination address 953 of the udp flow or the all zeros address if unknown or irrelevant 954 for the input TS." 955 ::= { mpegInputUdpOriginationEntry 6 } 956 957mpegInputUdpOriginationDestPort OBJECT-TYPE 958 SYNTAX InetPortNumber 959 MAX-ACCESS read-only 960 STATUS current 961 DESCRIPTION 962 "The UDP destination port of the UDP IP flow of the input TS." 963 ::= { mpegInputUdpOriginationEntry 7 } 964 965mpegInputUdpOriginationActive OBJECT-TYPE 966 SYNTAX TruthValue 967 MAX-ACCESS read-only 968 STATUS current 969 DESCRIPTION 970 "The activation state of the UDP flow. 971 The value 'true' indicates the UDP flow data stream is being 972 sensed or buffered for the input TS, independently of that 973 flow being used for a video session. 974 Otherwise the value 'false' is reported. 975 For multicast UDP origination flows the value 'true' indicates 976 the UDP flow was successfully joined." 977 ::= { mpegInputUdpOriginationEntry 8 } 978 979mpegInputUdpOriginationPacketsDetected OBJECT-TYPE 980 SYNTAX TruthValue 981 MAX-ACCESS read-only 982 STATUS current 983 DESCRIPTION 984 "Indicates whether UDP flow packets are being detected. 985 It is vendor dependent the determination if packets for a 986 UDP flow are being detected." 987 ::= { mpegInputUdpOriginationEntry 9 } 988 989mpegInputUdpOriginationRank OBJECT-TYPE 990 SYNTAX Unsigned32 991 MAX-ACCESS read-only 992 STATUS current 993 DESCRIPTION 994 "Indicates the Rank Priority used to determine the UDP flow 995 selected for the input TS processing and Video Session 996 assignments." 997 ::= { mpegInputUdpOriginationEntry 10 } 998 999mpegInputUdpOriginationInputTSIndex OBJECT-TYPE 1000 SYNTAX Unsigned32 1001 MAX-ACCESS read-only 1002 STATUS current 1003 DESCRIPTION 1004 "The mpegInputTSIndex that this entry is associated with" 1005 ::= { mpegInputUdpOriginationEntry 11 } 1006 1007-- 1008-- mpegOutputs 1009-- 1010 1011mpegInsertPacketTable OBJECT-TYPE 1012 SYNTAX SEQUENCE OF MpegInsertPacketEntry 1013 MAX-ACCESS not-accessible 1014 STATUS current 1015 DESCRIPTION 1016 "This table describes packet insertion information. Typical 1017 packets that are inserted at the RF output of a device are PSI, 1018 PSIP, and CVCT MPEG packets. These packets have their own PID. 1019 This table may be empty if the video device does not support 1020 packet insertion or do not have any packet insertion 1021 configured." 1022 ::= { mpegOutputs 1 } 1023 1024mpegInsertPacketEntry OBJECT-TYPE 1025 SYNTAX MpegInsertPacketEntry 1026 MAX-ACCESS not-accessible 1027 STATUS current 1028 DESCRIPTION 1029 "An entry in the Packet Management Table." 1030 INDEX { mpegInsertPacketIndex } 1031 ::= { mpegInsertPacketTable 1 } 1032 1033MpegInsertPacketEntry ::= SEQUENCE { 1034 mpegInsertPacketIndex 1035 Unsigned32, 1036 mpegInsertPacketListId 1037 Unsigned32, 1038 mpegInsertPacketImmediateExecution 1039 TruthValue, 1040 mpegInsertPacketStartTime 1041 DateAndTime, 1042 mpegInsertPacketRepeat 1043 INTEGER, 1044 mpegInsertPacketContinuousFlag 1045 TruthValue, 1046 mpegInsertPacketRate 1047 Unsigned32, 1048 mpegInsertPacketDeviceIfIndex 1049 InterfaceIndex 1050} 1051 1052mpegInsertPacketIndex OBJECT-TYPE 1053 SYNTAX Unsigned32 (1..65536) 1054 MAX-ACCESS not-accessible 1055 STATUS current 1056 DESCRIPTION 1057 "Index of list of packets being inserted into all MPEG 1058 streams. This index is unique within the SNMP agent that 1059 may be managing multiple MPEG devices." 1060 ::= { mpegInsertPacketEntry 1 } 1061 1062mpegInsertPacketListId OBJECT-TYPE 1063 SYNTAX Unsigned32 (0..65535) 1064 MAX-ACCESS read-only 1065 STATUS current 1066 DESCRIPTION 1067 "Reference number of packets being inserted into MPEG stream." 1068 ::= { mpegInsertPacketEntry 2 } 1069 1070mpegInsertPacketImmediateExecution OBJECT-TYPE 1071 SYNTAX TruthValue 1072 MAX-ACCESS read-only 1073 STATUS current 1074 DESCRIPTION 1075 "If true, packet insertion starts immediately." 1076 ::= { mpegInsertPacketEntry 3 } 1077 1078mpegInsertPacketStartTime OBJECT-TYPE 1079 SYNTAX DateAndTime 1080 MAX-ACCESS read-only 1081 STATUS current 1082 DESCRIPTION 1083 "Unix epoch start time for insertions (if Immediate Execution 1084 is false)." 1085 ::= { mpegInsertPacketEntry 4 } 1086 1087mpegInsertPacketRepeat OBJECT-TYPE 1088 SYNTAX INTEGER { 1089 repeat (1), 1090 oneTime (2) 1091 } 1092 MAX-ACCESS read-only 1093 STATUS current 1094 DESCRIPTION 1095 "Indicates whether the insert packet is one-time or 1096 repetitive." 1097 ::= { mpegInsertPacketEntry 5 } 1098 1099mpegInsertPacketContinuousFlag OBJECT-TYPE 1100 SYNTAX TruthValue 1101 MAX-ACCESS read-only 1102 STATUS current 1103 DESCRIPTION 1104 "If true, packet will be sent periodically, until cancelled." 1105 ::= { mpegInsertPacketEntry 6 } 1106 1107mpegInsertPacketRate OBJECT-TYPE 1108 SYNTAX Unsigned32 1109 UNITS "milliseconds" 1110 MAX-ACCESS read-only 1111 STATUS current 1112 DESCRIPTION 1113 "Rate at which packet list should be inserted." 1114 ::= { mpegInsertPacketEntry 7 } 1115 1116mpegInsertPacketDeviceIfIndex OBJECT-TYPE 1117 SYNTAX InterfaceIndex 1118 MAX-ACCESS read-only 1119 STATUS current 1120 DESCRIPTION 1121 "The ifIndex of the output device interface that the packet will 1122 be inserted at." 1123 ::= { mpegInsertPacketEntry 8 } 1124 1125mpegOutputStatsTable OBJECT-TYPE 1126 SYNTAX SEQUENCE OF MpegOutputStatsEntry 1127 MAX-ACCESS not-accessible 1128 STATUS current 1129 DESCRIPTION 1130 "The table specifies the diagnostic stats objects for the 1131 outputs transport stream of an MPEG device." 1132 ::= { mpegOutputs 2 } 1133 1134mpegOutputStatsEntry OBJECT-TYPE 1135 SYNTAX MpegOutputStatsEntry 1136 MAX-ACCESS not-accessible 1137 STATUS current 1138 DESCRIPTION 1139 "Each entry specifies the diagnostics for each output TS." 1140 INDEX { mpegOutputTSIndex } 1141 ::= { mpegOutputStatsTable 1 } 1142 1143MpegOutputStatsEntry ::= SEQUENCE { 1144 mpegOutputStatsDroppedPackets 1145 Counter32, 1146 mpegOutputStatsFifoOverflow 1147 Counter32, 1148 mpegOutputStatsFifoUnderflow 1149 Counter32, 1150 mpegOutputStatsDataRate 1151 Unsigned32, 1152 mpegOutputStatsAvailableBandwidth 1153 Unsigned32, 1154 mpegOutputStatsChannelUtilization 1155 Integer32, 1156 mpegOutputStatsTotalPackets 1157 Counter64 1158} 1159 1160mpegOutputStatsDroppedPackets OBJECT-TYPE 1161 SYNTAX Counter32 1162 MAX-ACCESS read-only 1163 STATUS current 1164 DESCRIPTION 1165 "Number of MPEG packets dropped on this output transport stream." 1166 ::= { mpegOutputStatsEntry 1 } 1167 1168mpegOutputStatsFifoOverflow OBJECT-TYPE 1169 SYNTAX Counter32 1170 MAX-ACCESS read-only 1171 STATUS current 1172 DESCRIPTION 1173 "Number of FIFO overflows on this output transport stream." 1174 ::= { mpegOutputStatsEntry 2 } 1175 1176mpegOutputStatsFifoUnderflow OBJECT-TYPE 1177 SYNTAX Counter32 1178 MAX-ACCESS read-only 1179 STATUS current 1180 DESCRIPTION 1181 "Number of FIFO underflows on this output transport stream." 1182 ::= { mpegOutputStatsEntry 3 } 1183 1184mpegOutputStatsDataRate OBJECT-TYPE 1185 SYNTAX Unsigned32 1186 UNITS "bps" 1187 MAX-ACCESS read-only 1188 STATUS current 1189 DESCRIPTION 1190 "Data rate for the content on this output transport stream." 1191 ::= { mpegOutputStatsEntry 4 } 1192 1193mpegOutputStatsAvailableBandwidth OBJECT-TYPE 1194 SYNTAX Unsigned32 1195 UNITS "bps" 1196 MAX-ACCESS read-only 1197 STATUS current 1198 DESCRIPTION 1199 "Unused bandwidth on this port." 1200 ::= { mpegOutputStatsEntry 5 } 1201 1202mpegOutputStatsChannelUtilization OBJECT-TYPE 1203 SYNTAX Integer32 (-1|0..1000) 1204 UNITS "0.1 Percent" 1205 MAX-ACCESS read-only 1206 STATUS current 1207 DESCRIPTION 1208 "The current utilization of a channel defined as 1209 (measured data rate / total bandwidth ) * 1000. 1210 If not applicable, a value of -1 is returned." 1211 ::= { mpegOutputStatsEntry 6 } 1212 1213mpegOutputStatsTotalPackets OBJECT-TYPE 1214 SYNTAX Counter64 1215 MAX-ACCESS read-only 1216 STATUS current 1217 DESCRIPTION 1218 "The total number of packets output for this transport stream 1219 since the start of the output stream." 1220 ::= { mpegOutputStatsEntry 7 } 1221 1222mpegOutputTSTable OBJECT-TYPE 1223 SYNTAX SEQUENCE OF MpegOutputTSEntry 1224 MAX-ACCESS not-accessible 1225 STATUS current 1226 DESCRIPTION 1227 "This table specifies the attributes of an outgoing transport 1228 stream SPTS or MPTS." 1229 ::= { mpegOutputs 3 } 1230 1231mpegOutputTSEntry OBJECT-TYPE 1232 SYNTAX MpegOutputTSEntry 1233 MAX-ACCESS not-accessible 1234 STATUS current 1235 DESCRIPTION 1236 "Each entry specifies the attributes of an output transport 1237 stream, SPTS or MPTS." 1238 INDEX { mpegOutputTSIndex } 1239 ::= { mpegOutputTSTable 1 } 1240 1241MpegOutputTSEntry ::= SEQUENCE { 1242 mpegOutputTSIndex 1243 Unsigned32, 1244 mpegOutputTSType 1245 INTEGER, 1246 mpegOutputTSConnectionType 1247 INTEGER, 1248 mpegOutputTSConnection 1249 RowPointer, 1250 mpegOutputTSNumPrograms 1251 Unsigned32, 1252 mpegOutputTSTSID 1253 Unsigned32, 1254 mpegOutputTSNitPid 1255 HePIDValue, 1256 mpegOutputTSCaPid 1257 HePIDValue, 1258 mpegOutputTSCatInsertRate 1259 Unsigned32, 1260 mpegOutputTSPatInsertRate 1261 Unsigned32, 1262 mpegOutputTSPmtInsertRate 1263 Unsigned32, 1264 mpegOutputTSStartTime 1265 DateAndTime 1266} 1267 1268mpegOutputTSIndex OBJECT-TYPE 1269 SYNTAX Unsigned32 1270 MAX-ACCESS not-accessible 1271 STATUS current 1272 DESCRIPTION 1273 "Table index. It uniquely identifies a mpegOutputTSEntry. 1274 This index is independent from mpegOutputTSTSID." 1275 ::= { mpegOutputTSEntry 1 } 1276 1277mpegOutputTSType OBJECT-TYPE 1278 SYNTAX INTEGER { 1279 spts (1), 1280 mpts (2) 1281 } 1282 MAX-ACCESS read-only 1283 STATUS current 1284 DESCRIPTION 1285 "The type of stream, e.g., SPTS or MPTS." 1286 ::= { mpegOutputTSEntry 2 } 1287 1288mpegOutputTSConnectionType OBJECT-TYPE 1289 SYNTAX INTEGER { 1290 other(1), 1291 qam(2), 1292 udp(3) 1293 } 1294 MAX-ACCESS read-only 1295 STATUS current 1296 DESCRIPTION 1297 "The type of output flow of the stream. 1298 The value 'qam' indicates a QAM output for the stream 1299 The value 'udp' indicates either unicast or multicast 1300 udp destination flows for the stream." 1301 ::= { mpegOutputTSEntry 3 } 1302 1303mpegOutputTSConnection OBJECT-TYPE 1304 SYNTAX RowPointer 1305 MAX-ACCESS read-only 1306 STATUS current 1307 DESCRIPTION 1308 "The reference to the instance of the output connection fpr the 1309 output stream. 1310 For the Connection Type 'qam' this object contains the ifIndex object 1311 identifier of the QAM channel for the output stream. 1312 1313 For the Connection Type 'udp' this object contains the 1314 pointer to the UDP Destination table being used for the output stream. 1315 This is similar to mpegInputTSConnection - See description for details." 1316 ::= { mpegOutputTSEntry 4 } 1317 1318 1319mpegOutputTSNumPrograms OBJECT-TYPE 1320 SYNTAX Unsigned32 1321 MAX-ACCESS read-only 1322 STATUS current 1323 DESCRIPTION 1324 "The number of programs in the output transport stream." 1325 ::= { mpegOutputTSEntry 5 } 1326 1327mpegOutputTSTSID OBJECT-TYPE 1328 SYNTAX Unsigned32 1329 MAX-ACCESS read-only 1330 STATUS current 1331 DESCRIPTION 1332 "The TSID of the output transport stream." 1333 ::= { mpegOutputTSEntry 6 } 1334 1335mpegOutputTSNitPid OBJECT-TYPE 1336 SYNTAX HePIDValue 1337 MAX-ACCESS read-only 1338 STATUS current 1339 DESCRIPTION 1340 "NIT PID of the outgoing transport stream." 1341 ::= { mpegOutputTSEntry 7 } 1342 1343mpegOutputTSCaPid OBJECT-TYPE 1344 SYNTAX HePIDValue 1345 MAX-ACCESS read-only 1346 STATUS current 1347 DESCRIPTION 1348 "The CA PID of the outgoing transport stream." 1349 ::= { mpegOutputTSEntry 8 } 1350 1351mpegOutputTSCatInsertRate OBJECT-TYPE 1352 SYNTAX Unsigned32 1353 UNITS "tables/ms" 1354 MAX-ACCESS read-only 1355 STATUS current 1356 DESCRIPTION 1357 "The CAT insertion rate." 1358 ::= { mpegOutputTSEntry 9 } 1359 1360mpegOutputTSPatInsertRate OBJECT-TYPE 1361 SYNTAX Unsigned32 1362 UNITS "tables/ms" 1363 MAX-ACCESS read-only 1364 STATUS current 1365 DESCRIPTION 1366 "The PAT table interval expressed in ms." 1367 ::= { mpegOutputTSEntry 10 } 1368 1369mpegOutputTSPmtInsertRate OBJECT-TYPE 1370 SYNTAX Unsigned32 1371 UNITS "tables/ms" 1372 MAX-ACCESS read-only 1373 STATUS current 1374 DESCRIPTION 1375 "The PMT insertion rate. This is expressed in tables/second." 1376 ::= { mpegOutputTSEntry 11 } 1377 1378mpegOutputTSStartTime OBJECT-TYPE 1379 SYNTAX DateAndTime 1380 MAX-ACCESS read-only 1381 STATUS current 1382 DESCRIPTION 1383 "This object specifies the time the MPEG device started 1384 transmitting the output stream, i.e., the time the entry was 1385 added to the table. 1386 The support of this object is optional. If not supported, this 1387 object is default to a zero length string." 1388 ::= { mpegOutputTSEntry 12 } 1389 1390mpegOutputProgTable OBJECT-TYPE 1391 SYNTAX SEQUENCE OF MpegOutputProgEntry 1392 MAX-ACCESS not-accessible 1393 STATUS current 1394 DESCRIPTION 1395 "The table describing the PSI of each outgoing program." 1396 ::= { mpegOutputs 4 } 1397 1398mpegOutputProgEntry OBJECT-TYPE 1399 SYNTAX MpegOutputProgEntry 1400 MAX-ACCESS not-accessible 1401 STATUS current 1402 DESCRIPTION 1403 "Each entry specifies the parameters for each incoming 1404 program." 1405 INDEX { 1406 mpegOutputTSIndex, 1407 mpegOutputProgIndex 1408 } 1409 ::= { mpegOutputProgTable 1 } 1410 1411MpegOutputProgEntry ::= SEQUENCE { 1412 mpegOutputProgIndex 1413 Unsigned32, 1414 mpegOutputProgNo 1415 Unsigned32, 1416 mpegOutputProgPmtVersion 1417 Unsigned32, 1418 mpegOutputProgPmtPid 1419 HePIDValue, 1420 mpegOutputProgPcrPid 1421 HePIDValue, 1422 mpegOutputProgEcmPid 1423 HePIDValue, 1424 mpegOutputProgNumElems 1425 Unsigned32, 1426 mpegOutputProgNumEcms 1427 Unsigned32, 1428 mpegOutputProgCaDescr 1429 OCTET STRING, 1430 mpegOutputProgScte35Descr 1431 OCTET STRING, 1432 mpegOutputProgScte18Descr 1433 OCTET STRING 1434} 1435 1436mpegOutputProgIndex OBJECT-TYPE 1437 SYNTAX Unsigned32 1438 MAX-ACCESS not-accessible 1439 STATUS current 1440 DESCRIPTION 1441 "This object is the table index for output program." 1442 ::= { mpegOutputProgEntry 1 } 1443 1444mpegOutputProgNo OBJECT-TYPE 1445 SYNTAX Unsigned32 1446 MAX-ACCESS read-only 1447 STATUS current 1448 DESCRIPTION 1449 "This object specifies the identifier of the program present 1450 in the transport stream of the outgoing program." 1451 ::= { mpegOutputProgEntry 2 } 1452 1453mpegOutputProgPmtVersion OBJECT-TYPE 1454 SYNTAX Unsigned32 1455 MAX-ACCESS read-only 1456 STATUS current 1457 DESCRIPTION 1458 "This object specifies the PMT version of the outgoing 1459 program. The default value of 0 means output program PMT 1460 version is not supported." 1461 DEFVAL { 0 } 1462 ::= { mpegOutputProgEntry 3 } 1463 1464mpegOutputProgPmtPid OBJECT-TYPE 1465 SYNTAX HePIDValue 1466 MAX-ACCESS read-only 1467 STATUS current 1468 DESCRIPTION 1469 "PMT PID of the outgoing program." 1470 ::= { mpegOutputProgEntry 4 } 1471 1472mpegOutputProgPcrPid OBJECT-TYPE 1473 SYNTAX HePIDValue 1474 MAX-ACCESS read-only 1475 STATUS current 1476 DESCRIPTION 1477 "PCR PID of the outgoing program." 1478 ::= { mpegOutputProgEntry 5 } 1479 1480mpegOutputProgEcmPid OBJECT-TYPE 1481 SYNTAX HePIDValue 1482 MAX-ACCESS read-only 1483 STATUS current 1484 DESCRIPTION 1485 "This object specifies the ECM PID of the outgoing program." 1486 ::= { mpegOutputProgEntry 6 } 1487 1488mpegOutputProgNumElems OBJECT-TYPE 1489 SYNTAX Unsigned32 1490 MAX-ACCESS read-only 1491 STATUS current 1492 DESCRIPTION 1493 "The number of elementary streams in the outgoing program." 1494 ::= { mpegOutputProgEntry 7 } 1495 1496mpegOutputProgNumEcms OBJECT-TYPE 1497 SYNTAX Unsigned32 1498 MAX-ACCESS read-only 1499 STATUS current 1500 DESCRIPTION 1501 "The number of ECMs for the outgoing program. The default value 1502 9999 means the device does not support encryption." 1503 DEFVAL { 9999 } 1504 ::= { mpegOutputProgEntry 8 } 1505 1506mpegOutputProgCaDescr OBJECT-TYPE 1507 SYNTAX OCTET STRING (SIZE(0..256)) 1508 MAX-ACCESS read-only 1509 STATUS current 1510 DESCRIPTION 1511 "Conditional access descriptor is used to specify both 1512 system-wide conditional access management information such as 1513 EMMS and elementary stream-specific information such as ECMs. 1514 If any elementary stream is scrambled, a CA descriptor shall be 1515 present for the program containing that elementary stream. 1516 This object specifies the CA descriptor for this program. If 1517 the outgoing program does not have an associated CA descriptor, 1518 then this object has a zero-length string." 1519 ::= { mpegOutputProgEntry 9 } 1520 1521mpegOutputProgScte35Descr OBJECT-TYPE 1522 SYNTAX OCTET STRING (SIZE(0..256)) 1523 MAX-ACCESS read-only 1524 STATUS current 1525 DESCRIPTION 1526 "SCTE 35 descriptor in the outgoing program. This object is set 1527 to a string of zero-length if there's no SCTE 35 descriptor in 1528 the outgoing program or not supported." 1529 ::= { mpegOutputProgEntry 10 } 1530 1531mpegOutputProgScte18Descr OBJECT-TYPE 1532 SYNTAX OCTET STRING (SIZE(0..256)) 1533 MAX-ACCESS read-only 1534 STATUS current 1535 DESCRIPTION 1536 "SCTE 18 descriptor. If not present or not supported, a 1537 zero-length string is returned." 1538 ::= { mpegOutputProgEntry 11 } 1539 1540mpegOutputProgElemStatsTable OBJECT-TYPE 1541 SYNTAX SEQUENCE OF MpegOutputProgElemStatsEntry 1542 MAX-ACCESS not-accessible 1543 STATUS current 1544 DESCRIPTION 1545 "The stats associated with the elementary streams of an MPEG 1546 program." 1547 ::= { mpegOutputs 5 } 1548 1549mpegOutputProgElemStatsEntry OBJECT-TYPE 1550 SYNTAX MpegOutputProgElemStatsEntry 1551 MAX-ACCESS not-accessible 1552 STATUS current 1553 DESCRIPTION 1554 "Each entry constitutes the stats for a program associated with 1555 a transport stream." 1556 INDEX { 1557 mpegOutputTSIndex, 1558 mpegOutputProgIndex, 1559 mpegOutputProgElemStatsIndex 1560 } 1561 ::= { mpegOutputProgElemStatsTable 1 } 1562 1563MpegOutputProgElemStatsEntry ::= SEQUENCE { 1564 mpegOutputProgElemStatsIndex 1565 Unsigned32, 1566 mpegOutputProgElemStatsPid 1567 HePIDValue, 1568 mpegOutputProgElemStatsElemType 1569 INTEGER, 1570 mpegOutputProgElemStatsDataRate 1571 Integer32 1572} 1573 1574mpegOutputProgElemStatsIndex OBJECT-TYPE 1575 SYNTAX Unsigned32 1576 MAX-ACCESS not-accessible 1577 STATUS current 1578 DESCRIPTION 1579 "The unique identifier of the elementary stream." 1580 ::= { mpegOutputProgElemStatsEntry 1 } 1581 1582mpegOutputProgElemStatsPid OBJECT-TYPE 1583 SYNTAX HePIDValue 1584 MAX-ACCESS not-accessible 1585 STATUS current 1586 DESCRIPTION 1587 "The Pid of output program elementary stream." 1588 ::= { mpegOutputProgElemStatsEntry 2 } 1589 1590mpegOutputProgElemStatsElemType OBJECT-TYPE 1591 SYNTAX INTEGER { 1592 video (1), 1593 audio (2), 1594 data (3), 1595 scte18 (4), 1596 scte35 (5), 1597 unknown (6) 1598 } 1599 MAX-ACCESS read-only 1600 STATUS current 1601 DESCRIPTION 1602 "The type of elementary stream (video, audio, or data) of the 1603 program. Some devices, such as device, may choose not to report 1604 exact type due to scalability issues, in which case, this object 1605 shall be set to unknown." 1606 ::= { mpegOutputProgElemStatsEntry 3 } 1607 1608mpegOutputProgElemStatsDataRate OBJECT-TYPE 1609 SYNTAX Integer32 1610 UNITS "bps" 1611 MAX-ACCESS read-only 1612 STATUS current 1613 DESCRIPTION 1614 "The data rate of the elementary stream. Return -1 if not 1615 supported." 1616 ::= { mpegOutputProgElemStatsEntry 4 } 1617 1618mpegOutputUdpDestinationTable OBJECT-TYPE 1619 SYNTAX SEQUENCE OF MpegOutputUdpDestinationEntry 1620 MAX-ACCESS not-accessible 1621 STATUS current 1622 DESCRIPTION 1623 "Specifies the UDP unicast or multicast of the 1624 output TS this entry references. 1625 For unicast it represents the UDP port and optionally 1626 destination IP address of the output TS destination UDP IP flow. 1627 for Multicast it represents the set of SSM multicast groups 1628 of the output TS destination UDP IP flow." 1629 ::= { mpegOutputs 6 } 1630 1631mpegOutputUdpDestinationEntry OBJECT-TYPE 1632 SYNTAX MpegOutputUdpDestinationEntry 1633 MAX-ACCESS not-accessible 1634 STATUS current 1635 DESCRIPTION 1636 "Each entry specifies the IP UDP information of the 1637 output TS destination." 1638 INDEX { mpegOutputUdpDestinationIndex, 1639 mpegOutputUdpDestinationId } 1640 ::= { mpegOutputUdpDestinationTable 1 } 1641 1642MpegOutputUdpDestinationEntry ::= SEQUENCE { 1643 mpegOutputUdpDestinationIndex 1644 Unsigned32, 1645 mpegOutputUdpDestinationId 1646 Unsigned32, 1647 mpegOutputUdpDestinationIfIndex 1648 InterfaceIndex, 1649 mpegOutputUdpDestinationInetAddrType 1650 InetAddressType, 1651 mpegOutputUdpDestinationSrcInetAddr 1652 InetAddress, 1653 mpegOutputUdpDestinationDestInetAddr 1654 InetAddress, 1655 mpegOutputUdpDestinationDestPort 1656 InetPortNumber, 1657 mpegOutputUdpDestinationOutputTSIndex 1658 Unsigned32 1659 } 1660 1661mpegOutputUdpDestinationIndex OBJECT-TYPE 1662 SYNTAX Unsigned32 1663 MAX-ACCESS not-accessible 1664 STATUS current 1665 DESCRIPTION 1666 "The unique identifier of the UDP output TS destination 1667 information." 1668 ::= { mpegOutputUdpDestinationEntry 1 } 1669 1670 1671 mpegOutputUdpDestinationId OBJECT-TYPE 1672 SYNTAX Unsigned32 1673 MAX-ACCESS not-accessible 1674 STATUS current 1675 DESCRIPTION 1676 "The unique identifier of each UDP IP flow associated with the 1677 output TS UDP destination." 1678 ::= { mpegOutputUdpDestinationEntry 2 } 1679 1680 mpegOutputUdpDestinationIfIndex OBJECT-TYPE 1681 SYNTAX InterfaceIndex 1682 MAX-ACCESS read-only 1683 STATUS current 1684 DESCRIPTION 1685 "The interface index where the UDP flow is being sent." 1686 ::= { mpegOutputUdpDestinationEntry 3 } 1687 1688 mpegOutputUdpDestinationInetAddrType OBJECT-TYPE 1689 SYNTAX InetAddressType 1690 MAX-ACCESS read-only 1691 STATUS current 1692 DESCRIPTION 1693 "The address type associated with output TS destination 1694 UDP IP flow." 1695 ::= { mpegOutputUdpDestinationEntry 4 } 1696 1697 mpegOutputUdpDestinationSrcInetAddr OBJECT-TYPE 1698 SYNTAX InetAddress 1699 MAX-ACCESS read-only 1700 STATUS current 1701 DESCRIPTION 1702 "For Multicast it represents the Source Specific Multicast 1703 IP Address of the UDP IP flow. 1704 For unicast UDP IP flows is either the the IP source address 1705 of the IP flow or the all zeros address if unknown or irrelevant 1706 for the destination output TS." 1707 ::= { mpegOutputUdpDestinationEntry 5 } 1708 1709 1710 mpegOutputUdpDestinationDestInetAddr OBJECT-TYPE 1711 SYNTAX InetAddress 1712 MAX-ACCESS read-only 1713 STATUS current 1714 DESCRIPTION 1715 "For multicast it represents the group address of the SSM 1716 destination output TS. 1717 For unicast UDP IP flows is either the IP destination address 1718 of the udp flow or the all zeros address if unknown or irrelevant 1719 for the destination output TS." 1720 ::= { mpegOutputUdpDestinationEntry 6 } 1721 1722 mpegOutputUdpDestinationDestPort OBJECT-TYPE 1723 SYNTAX InetPortNumber 1724 MAX-ACCESS read-only 1725 STATUS current 1726 DESCRIPTION 1727 "The UDP port of the UDP IP flow of the output TS." 1728 ::= { mpegOutputUdpDestinationEntry 7 } 1729 1730 mpegOutputUdpDestinationOutputTSIndex OBJECT-TYPE 1731 SYNTAX Unsigned32 1732 MAX-ACCESS read-only 1733 STATUS current 1734 DESCRIPTION 1735 "The mpegOutputTSIndex that this entry is associated with." 1736 ::= { mpegOutputUdpDestinationEntry 8 } 1737 1738mpegProgramMappingTable OBJECT-TYPE 1739 SYNTAX SEQUENCE OF MpegProgramMappingEntry 1740 MAX-ACCESS not-accessible 1741 STATUS current 1742 DESCRIPTION 1743 "This table describes program mappings, i.e., ties the input 1744 destination to the output destination for every program active 1745 in the device." 1746 ::= { mpegMIBObjects 3 } 1747 1748mpegProgramMappingEntry OBJECT-TYPE 1749 SYNTAX MpegProgramMappingEntry 1750 MAX-ACCESS not-accessible 1751 STATUS current 1752 DESCRIPTION 1753 "Each entry describes the mapping, i.e., ties input 1754 destination to output destination for a given program." 1755 INDEX { mpegProgramMappingIndex } 1756 ::= { mpegProgramMappingTable 1 } 1757 1758MpegProgramMappingEntry ::= SEQUENCE { 1759 mpegProgramMappingIndex 1760 Unsigned32, 1761 mpegProgramMappingOutputProgIndex 1762 Unsigned32, 1763 mpegProgramMappingOutputTSIndex 1764 Unsigned32, 1765 mpegProgramMappingInputProgIndex 1766 Unsigned32, 1767 mpegProgramMappingInputTSIndex 1768 Unsigned32 1769} 1770 1771mpegProgramMappingIndex OBJECT-TYPE 1772 SYNTAX Unsigned32 1773 MAX-ACCESS not-accessible 1774 STATUS current 1775 DESCRIPTION 1776 "The table index uniquely identifies an entry in mpegProgramMappingTable. 1777 This index should be unique within the same SNMP agent that may be 1778 managing multiple MPEG devices." 1779 ::= { mpegProgramMappingEntry 1 } 1780 1781mpegProgramMappingOutputProgIndex OBJECT-TYPE 1782 SYNTAX Unsigned32 1783 MAX-ACCESS read-only 1784 STATUS current 1785 DESCRIPTION 1786 "This object is set to mpegOutputProgIndex of the corresponding 1787 entry in mpegOutputProgTable for a given output program." 1788 ::= { mpegProgramMappingEntry 2 } 1789 1790mpegProgramMappingOutputTSIndex OBJECT-TYPE 1791 SYNTAX Unsigned32 1792 MAX-ACCESS read-only 1793 STATUS current 1794 DESCRIPTION 1795 "This object is set to mpegOutputTSIndex of the 1796 corresponding entry in mpegOutputProgTable for a given output 1797 program." 1798 ::= { mpegProgramMappingEntry 3 } 1799 1800mpegProgramMappingInputProgIndex OBJECT-TYPE 1801 SYNTAX Unsigned32 1802 MAX-ACCESS read-only 1803 STATUS current 1804 DESCRIPTION 1805 "This object is set to the value of mpegInputProgIndex of the 1806 corresponding entry in mpegInputProgTable for a given input 1807 program." 1808 ::= { mpegProgramMappingEntry 4 } 1809 1810mpegProgramMappingInputTSIndex OBJECT-TYPE 1811 SYNTAX Unsigned32 1812 MAX-ACCESS read-only 1813 STATUS current 1814 DESCRIPTION 1815 "This object is set to the value of mpegInputTSIndex of the 1816 corresponding entry in mpegInputProgTable for a given input 1817 program." 1818 ::= { mpegProgramMappingEntry 5 } 1819 1820 1821mpegVideoSessionTable OBJECT-TYPE 1822 SYNTAX SEQUENCE OF MpegVideoSessionEntry 1823 MAX-ACCESS not-accessible 1824 STATUS current 1825 DESCRIPTION 1826 "This table is used to store video session information. The 1827 session may be of VOD, SDV or DB type. It captures logical 1828 information about a video stream, such as source and 1829 destination addresses, UDP port etc, and also ties it with its 1830 direct mapping of input and output programs. 1831 1832 This table captures video sessions provisioned by both 1833 session-based and table-based method. It is capable to support 1834 N-M mapping of video programs that's required for redundant 1835 source or video stream cloning etc." 1836 ::= { mpegMIBObjects 4 } 1837 1838mpegVideoSessionEntry OBJECT-TYPE 1839 SYNTAX MpegVideoSessionEntry 1840 MAX-ACCESS not-accessible 1841 STATUS current 1842 DESCRIPTION 1843 "Each entry describes a logical video session." 1844 INDEX { mpegVideoSessionIndex } 1845 ::= { mpegVideoSessionTable 1 } 1846 1847MpegVideoSessionEntry ::= SEQUENCE { 1848 mpegVideoSessionIndex 1849 Unsigned32, 1850 mpegVideoSessionPhyMappingIndex 1851 Unsigned32, 1852 mpegVideoSessionPIDRemap 1853 TruthValue, 1854 mpegVideoSessionMode 1855 INTEGER, 1856 mpegVideoSessionState 1857 INTEGER, 1858 mpegVideoSessionProvMethod 1859 INTEGER, 1860 mpegVideoSessionEncryptionType 1861 INTEGER, 1862 mpegVideoSessionEncryptionInfo 1863 AutonomousType, 1864 mpegVideoSessionBitRate 1865 Unsigned32, 1866 mpegVideoSessionID 1867 OCTET STRING, 1868 mpegVideoSessionSelectedInput 1869 RowPointer, 1870 mpegVideoSessionSelectedOutput 1871 RowPointer 1872} 1873 1874mpegVideoSessionIndex OBJECT-TYPE 1875 SYNTAX Unsigned32 1876 MAX-ACCESS not-accessible 1877 STATUS current 1878 DESCRIPTION 1879 "The table index uniquely identifies an entry in 1880 mpegVideoSessionTable. 1881 This index should be unique within the same SNMP agent that 1882 may be managing multiple MPEG devices." 1883 ::= { mpegVideoSessionEntry 1 } 1884 1885mpegVideoSessionPhyMappingIndex OBJECT-TYPE 1886 SYNTAX Unsigned32 1887 MAX-ACCESS read-only 1888 STATUS current 1889 DESCRIPTION 1890 "This object shall be set to mpegProgramMappingIndex of the 1891 corresponding mpegProgramMappingEntry which contains 1892 physical mapping between the input and output program." 1893 ::= { mpegVideoSessionEntry 2 } 1894 1895mpegVideoSessionPIDRemap OBJECT-TYPE 1896 SYNTAX TruthValue 1897 MAX-ACCESS read-only 1898 STATUS current 1899 DESCRIPTION 1900 "This object value 'true' indicates that the session has PID 1901 remapping. The value 'false' indicates that the session has no 1902 PID remapping." 1903 ::= { mpegVideoSessionEntry 3 } 1904 1905mpegVideoSessionMode OBJECT-TYPE 1906 SYNTAX INTEGER { 1907 other(1), 1908 passThrough(2), 1909 multiplexing(3) --explicit session 1910 } 1911 MAX-ACCESS read-only 1912 STATUS current 1913 DESCRIPTION 1914 "Indicates whether the transport stream is associated 1915 with a multiplexed session or is pass-through. 1916 For pass-through type transport streams, all elementary stream 1917 level information in optional." 1918 ::= { mpegVideoSessionEntry 4 } 1919 1920mpegVideoSessionState OBJECT-TYPE 1921 SYNTAX INTEGER { 1922 active (1), 1923 provisioned (2) 1924 } 1925 MAX-ACCESS read-only 1926 STATUS current 1927 DESCRIPTION 1928 "active means in-use, provisioned means not-in-use or active 1929 such as video session provisioned for redundant source." 1930 ::= { mpegVideoSessionEntry 5 } 1931 1932mpegVideoSessionProvMethod OBJECT-TYPE 1933 SYNTAX INTEGER { 1934 tableBased (1), 1935 sessionBased (2), 1936 other(3) 1937 } 1938 MAX-ACCESS read-only 1939 STATUS current 1940 DESCRIPTION 1941 "The type of session, e.g., in QAM table-based or session-based." 1942 ::= { mpegVideoSessionEntry 6 } 1943 1944mpegVideoSessionEncryptionType OBJECT-TYPE 1945 SYNTAX INTEGER { 1946 none(1), 1947 other(2), 1948 preencrypted(3), 1949 des(4), 1950 des3(5), 1951 aes(6), 1952 dvbCsa(7), 1953 pkey(8), 1954 mediac(9), 1955 dvs042(10) 1956 } 1957 MAX-ACCESS read-only 1958 STATUS current 1959 DESCRIPTION 1960 "Indicates the encryption algorithm of the session." 1961 ::= { mpegVideoSessionEntry 7 } 1962 1963mpegVideoSessionEncryptionInfo OBJECT-TYPE 1964 SYNTAX AutonomousType 1965 MAX-ACCESS read-only 1966 STATUS current 1967 DESCRIPTION 1968 "Indicates a vendor-specific reference to information 1969 associated to the session encryption algorithm." 1970 ::= { mpegVideoSessionEntry 8 } 1971 1972 1973mpegVideoSessionBitRate OBJECT-TYPE 1974 SYNTAX Unsigned32 1975 UNITS "bps" 1976 MAX-ACCESS read-only 1977 STATUS current 1978 DESCRIPTION 1979 "Indicates a session throughtput in bps." 1980 ::= { mpegVideoSessionEntry 9 } 1981 1982mpegVideoSessionID OBJECT-TYPE 1983 SYNTAX OCTET STRING (SIZE(0..16)) 1984 MAX-ACCESS read-only 1985 STATUS current 1986 DESCRIPTION 1987 "The session ID associated with the stream in the case of a 1988 session-based QAM. This is not applicable to a table-based QAM. 1989 This ID may be used by NMS system to uniquely identify an input 1990 program to output program mapping." 1991 ::= { mpegVideoSessionEntry 10 } 1992 1993mpegVideoSessionSelectedInput OBJECT-TYPE 1994 SYNTAX RowPointer 1995 MAX-ACCESS read-only 1996 STATUS current 1997 DESCRIPTION 1998 "The reference to the entry of the input flow currently being 1999 used in the video session." 2000 ::= { mpegVideoSessionEntry 11 } 2001 2002 mpegVideoSessionSelectedOutput OBJECT-TYPE 2003 SYNTAX RowPointer 2004 MAX-ACCESS read-only 2005 STATUS current 2006 DESCRIPTION 2007 "The reference to the entry of the output flow currently being 2008 used in the video session." 2009 ::= { mpegVideoSessionEntry 12 } 2010 2011 2012mpegVideoSessionPtrTable OBJECT-TYPE 2013 SYNTAX SEQUENCE OF MpegVideoSessionPtrEntry 2014 MAX-ACCESS not-accessible 2015 STATUS current 2016 DESCRIPTION 2017 "This table is used to provide a quick reference of the 2018 Program Mapping and input/output TS connection information 2019 associated with a Video Session." 2020 ::= { mpegMIBObjects 5 } 2021 2022mpegVideoSessionPtrEntry OBJECT-TYPE 2023 SYNTAX MpegVideoSessionPtrEntry 2024 MAX-ACCESS not-accessible 2025 STATUS current 2026 DESCRIPTION 2027 "Each entry describes the associations with ProgramMapping and 2028 transport stream connections." 2029 INDEX { mpegVideoSessionIndex, 2030 mpegVideoSessionPtrInputProgIndex, 2031 mpegVideoSessionPtrInputTSIndex, 2032 mpegVideoSessionPtrInputTSConnType, 2033 mpegVideoSessionPtrInputTSConnection, 2034 mpegVideoSessionPtrOutputProgIndex, 2035 mpegVideoSessionPtrOutputTSIndex, 2036 mpegVideoSessionPtrOutputTSConnType, 2037 mpegVideoSessionPtrOutputTSConnection 2038} 2039 ::= { mpegVideoSessionPtrTable 1 } 2040 2041MpegVideoSessionPtrEntry ::= SEQUENCE { 2042 mpegVideoSessionPtrInputProgIndex 2043 Unsigned32, 2044 mpegVideoSessionPtrInputTSIndex 2045 Unsigned32, 2046 mpegVideoSessionPtrInputTSConnType 2047 Unsigned32, 2048 mpegVideoSessionPtrInputTSConnection 2049 Unsigned32, 2050 mpegVideoSessionPtrOutputProgIndex 2051 Unsigned32, 2052 mpegVideoSessionPtrOutputTSIndex 2053 Unsigned32, 2054 mpegVideoSessionPtrOutputTSConnType 2055 Unsigned32, 2056 mpegVideoSessionPtrOutputTSConnection 2057 Unsigned32, 2058 mpegVideoSessionPtrStatus 2059 INTEGER 2060} 2061 2062mpegVideoSessionPtrInputProgIndex OBJECT-TYPE 2063 SYNTAX Unsigned32 2064 MAX-ACCESS not-accessible 2065 STATUS current 2066 DESCRIPTION 2067 "Indicates the Input Program index value of the video 2068 session." 2069 ::= { mpegVideoSessionPtrEntry 1 } 2070 2071 2072mpegVideoSessionPtrInputTSIndex OBJECT-TYPE 2073 SYNTAX Unsigned32 2074 MAX-ACCESS not-accessible 2075 STATUS current 2076 DESCRIPTION 2077 "Indicates the input TS index value of the video 2078 session." 2079 ::= { mpegVideoSessionPtrEntry 2 } 2080 2081mpegVideoSessionPtrInputTSConnType OBJECT-TYPE 2082 SYNTAX Unsigned32 2083 MAX-ACCESS not-accessible 2084 STATUS current 2085 DESCRIPTION 2086 "Indicates the Input TS Connection type value of the video 2087 session." 2088 ::= { mpegVideoSessionPtrEntry 3 } 2089 2090mpegVideoSessionPtrInputTSConnection OBJECT-TYPE 2091 SYNTAX Unsigned32 2092 MAX-ACCESS not-accessible 2093 STATUS current 2094 DESCRIPTION 2095 "Indicates the Input TS Connection value of the video 2096 session." 2097 ::= { mpegVideoSessionPtrEntry 4 } 2098 2099mpegVideoSessionPtrOutputProgIndex OBJECT-TYPE 2100 SYNTAX Unsigned32 2101 MAX-ACCESS not-accessible 2102 STATUS current 2103 DESCRIPTION 2104 "Indicates the Output Program index value of the video 2105 session." 2106 ::= { mpegVideoSessionPtrEntry 5 } 2107 2108mpegVideoSessionPtrOutputTSIndex OBJECT-TYPE 2109 SYNTAX Unsigned32 2110 MAX-ACCESS not-accessible 2111 STATUS current 2112 DESCRIPTION 2113 "Indicates the Output TS index value of the video 2114 session." 2115 ::= { mpegVideoSessionPtrEntry 6 } 2116 2117mpegVideoSessionPtrOutputTSConnType OBJECT-TYPE 2118 SYNTAX Unsigned32 2119 MAX-ACCESS not-accessible 2120 STATUS current 2121 DESCRIPTION 2122 "Indicates the Output TS Connection type value of the video 2123 session." 2124 ::= { mpegVideoSessionPtrEntry 7 } 2125 2126mpegVideoSessionPtrOutputTSConnection OBJECT-TYPE 2127 SYNTAX Unsigned32 2128 MAX-ACCESS not-accessible 2129 STATUS current 2130 DESCRIPTION 2131 "Indicates the Output TS Connection value of the video 2132 session." 2133 ::= { mpegVideoSessionPtrEntry 8 } 2134 2135mpegVideoSessionPtrStatus OBJECT-TYPE 2136 SYNTAX INTEGER { 2137 active(1), 2138 closed(2) 2139 } 2140 MAX-ACCESS read-only 2141 STATUS current 2142 DESCRIPTION 2143 "Indicates the status of the session. 2144 Only active sessions need to be reported." 2145 ::= { mpegVideoSessionPtrEntry 9 } 2146 2147mpegInputTSOutputSessionTable OBJECT-TYPE 2148 SYNTAX SEQUENCE OF MpegInputTSOutputSessionEntry 2149 MAX-ACCESS not-accessible 2150 STATUS current 2151 DESCRIPTION 2152 "Specifies the list of Output Session indexes that the 2153 Input TS entry is feeding. For unicast it will typically point 2154 to just one output Session. For multicast, it will point to 2155 all the output Sessions using this internally replicated 2156 input TS." 2157 ::= { mpegMIBObjects 6 } 2158 2159mpegInputTSOutputSessionEntry OBJECT-TYPE 2160 SYNTAX MpegInputTSOutputSessionEntry 2161 MAX-ACCESS not-accessible 2162 STATUS current 2163 DESCRIPTION 2164 "Each entry specifies the sessionID associated with the 2165 Input TS Entry Index." 2166 INDEX { mpegInputTSIndex, 2167 mpegVideoSessionIndex 2168} 2169 ::= { mpegInputTSOutputSessionTable 1 } 2170 2171MpegInputTSOutputSessionEntry ::= SEQUENCE { 2172 mpegInputTSOutputSessionCreateTime 2173 DateAndTime 2174} 2175 2176mpegInputTSOutputSessionCreateTime OBJECT-TYPE 2177 SYNTAX DateAndTime 2178 MAX-ACCESS read-only 2179 STATUS current 2180 DESCRIPTION 2181 "Indicates the Creation Time of the session referenced by 2182 this entry." 2183 ::= { mpegInputTSOutputSessionEntry 1 } 2184 2185mpegSupport MODULE-COMPLIANCE 2186 STATUS current 2187 DESCRIPTION 2188 "These objects describe the support level for MPEG." 2189 MODULE 2190 MANDATORY-GROUPS { mpegInputGroup, 2191 mpegOutputGroup } 2192 2193 GROUP mpegMappingsGroup 2194 DESCRIPTION 2195 "The mpegMappingsGroup is unconditionally optional." 2196 2197 GROUP mpegSessionsGroup 2198 DESCRIPTION 2199 "The mpegSessionsGroup is unconditionally optional." 2200 2201 GROUP mpegInputProgESGroup 2202 DESCRIPTION 2203 "This group is optional for devices that only support 2204 'passThrough' sessions, or devices that choose not to decode 2205 and store extensive information which is available from other 2206 sources, such as video server, encoder, satellite, etc." 2207 2208 GROUP mpegOutputProgElemStatsGroup 2209 DESCRIPTION 2210 "This group is optional for devices that only support'passThrough' 2211 sessions." 2212 2213 ::= { mpegMIBCompliances 1 } 2214 2215mpegInputGroup OBJECT-GROUP 2216 OBJECTS { 2217 mpegInputTSType, 2218 mpegInputTSConnectionType, 2219 mpegInputTSConnection, 2220 mpegInputTSActiveConnection, 2221 mpegLossOfSignalTimeout, 2222 mpegInputTSPsiDetected, 2223 mpegInputTSStartTime, 2224 mpegInputTSResourceAllocated, 2225 mpegInputTSNumPrograms, 2226 mpegInputTSRate, 2227 mpegInputTSMaxRate, 2228 mpegInputTSPatVersion, 2229 mpegInputTSCatVersion, 2230 mpegInputTSNitPid, 2231 mpegInputTSNumEmms, 2232 mpegInputTSTSID, 2233 mpegInputTSLock, 2234 mpegInputUdpOriginationIfIndex, 2235 mpegInputUdpOriginationInetAddrType, 2236 mpegInputUdpOriginationSrcInetAddr, 2237 mpegInputUdpOriginationDestInetAddr, 2238 mpegInputUdpOriginationDestPort, 2239 mpegInputUdpOriginationActive, 2240 mpegInputUdpOriginationPacketsDetected, 2241 mpegInputUdpOriginationRank, 2242 mpegInputUdpOriginationInputTSIndex, 2243 mpegInputProgPmtVersion, 2244 mpegInputProgNo, 2245 mpegInputProgPmtVersion, 2246 mpegInputProgPmtPid, 2247 mpegInputProgPcrPid, 2248 mpegInputProgEcmPid, 2249 mpegInputProgNumElems, 2250 mpegInputProgNumEcms, 2251 mpegInputProgCaDescr, 2252 mpegInputProgScte35Descr, 2253 mpegInputProgScte18Descr, 2254 mpegInputStatsPcrPackets, 2255 mpegInputStatsNonPcrPackets, 2256 mpegInputStatsUnexpectedPackets, 2257 mpegInputStatsContinuityErrors, 2258 mpegInputStatsSyncLossPackets, 2259 mpegInputStatsPcrIntervalExceeds, 2260 mpegInputStatsPcrJitter, 2261 mpegInputStatsMaxPacketJitter } 2262 STATUS current 2263 DESCRIPTION 2264 "The input objects of the MPEG device." 2265 ::= { mpegMIBGroups 1 } 2266 2267mpegInputProgESGroup OBJECT-GROUP 2268 OBJECTS { mpegProgESScte18Descr, 2269 mpegProgESScte35Descr, 2270 mpegProgESCaDescr, 2271 mpegProgESPID, 2272 mpegProgESType } 2273 STATUS current 2274 DESCRIPTION 2275 "This table contains information about the elementary streams 2276 in a program. " 2277 ::= { mpegMIBGroups 2 } 2278 2279mpegOutputGroup OBJECT-GROUP 2280 OBJECTS { mpegInsertPacketListId, 2281 mpegInsertPacketImmediateExecution, 2282 mpegInsertPacketStartTime, 2283 mpegInsertPacketRepeat, 2284 mpegInsertPacketContinuousFlag, 2285 mpegInsertPacketRate, 2286 mpegInsertPacketDeviceIfIndex, 2287 mpegOutputStatsDroppedPackets, 2288 mpegOutputStatsFifoOverflow, 2289 mpegOutputStatsFifoUnderflow, 2290 mpegOutputStatsDataRate, 2291 mpegOutputStatsAvailableBandwidth, 2292 mpegOutputProgNo, 2293 mpegOutputProgPmtVersion, 2294 mpegOutputProgPmtPid, 2295 mpegOutputProgPcrPid, 2296 mpegOutputProgEcmPid, 2297 mpegOutputProgNumElems, 2298 mpegOutputProgNumEcms, 2299 mpegOutputProgCaDescr, 2300 mpegOutputProgScte35Descr, 2301 mpegOutputTSType, 2302 mpegOutputTSConnectionType, 2303 mpegOutputTSConnection, 2304 mpegOutputTSNumPrograms, 2305 mpegOutputTSTSID, 2306 mpegOutputTSNitPid, 2307 mpegOutputTSCaPid, 2308 mpegOutputTSCatInsertRate, 2309 mpegOutputTSPatInsertRate, 2310 mpegOutputProgScte18Descr, 2311 mpegOutputTSPmtInsertRate, 2312 mpegOutputTSStartTime, 2313 mpegOutputUdpDestinationIfIndex, 2314 mpegOutputUdpDestinationInetAddrType, 2315 mpegOutputUdpDestinationSrcInetAddr, 2316 mpegOutputUdpDestinationDestInetAddr, 2317 mpegOutputUdpDestinationDestPort, 2318 mpegOutputUdpDestinationOutputTSIndex, 2319 mpegOutputStatsChannelUtilization, 2320 mpegOutputStatsTotalPackets } 2321 STATUS current 2322 DESCRIPTION 2323 "The output objects of the MPEG device." 2324 ::= { mpegMIBGroups 3 } 2325 2326mpegOutputProgElemStatsGroup OBJECT-GROUP 2327 OBJECTS { mpegOutputProgElemStatsDataRate, 2328 mpegOutputProgElemStatsElemType } 2329 STATUS current 2330 DESCRIPTION 2331 "The stats associated with the elementary streams of an MPEG 2332 program." 2333 ::= { mpegMIBGroups 4 } 2334 2335mpegMappingsGroup OBJECT-GROUP 2336 OBJECTS { mpegProgramMappingOutputProgIndex, 2337 mpegProgramMappingOutputTSIndex, 2338 mpegProgramMappingInputProgIndex, 2339 mpegProgramMappingInputTSIndex } 2340 STATUS current 2341 DESCRIPTION 2342 "The group of objects describing program mappings within the 2343 Device." 2344 ::= { mpegMIBGroups 5 } 2345 2346mpegSessionsGroup OBJECT-GROUP 2347 OBJECTS { mpegVideoSessionPhyMappingIndex, 2348 mpegVideoSessionPIDRemap, 2349 mpegVideoSessionMode, 2350 mpegVideoSessionState, 2351 mpegVideoSessionProvMethod, 2352 mpegVideoSessionEncryptionType, 2353 mpegVideoSessionEncryptionInfo, 2354 mpegVideoSessionBitRate, 2355 mpegVideoSessionID, 2356 mpegVideoSessionSelectedInput, 2357 mpegVideoSessionSelectedOutput, 2358 mpegVideoSessionPtrStatus, 2359 mpegInputTSOutputSessionCreateTime 2360 } 2361 STATUS current 2362 DESCRIPTION 2363 "The group of objects describing program mappings within the 2364 Device." 2365 ::= { mpegMIBGroups 6 } 2366 2367 2368END 2369 2370