docs_qos_mib

package
v0.0.0-...-fac1166 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 17, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

This is the management information for Quality Of Service (QOS) for DOCSIS 1.1.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DOCSQOSMIB

type DOCSQOSMIB struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This table describes the packet classification configured on the CM or
	// CMTS.   The model is that a packet either received as input from an
	// interface or transmitted  for output on an interface may be compared
	// against an ordered list of rules pertaining to the packet contents. Each
	// rule is a row of this table. A matching rule provides a service flow id to
	// to which the packet is classified.  All rules need to match for a packet to
	// match  a classifier.   The objects in this row correspond to a set of
	// Classifier Encoding parameters in a DOCSIS MAC management message. The
	// docsQosPktClassBitMap indicates which particular parameters were present in
	// the classifier as signalled in the DOCSIS message. If the referenced
	// parameter was not present in the signalled DOCSIS 1.1 Classifier, the
	// corresponding object in this row reports a  value as specified in the
	// DESCRIPTION section.
	DocsQosPktClassTable DOCSQOSMIB_DocsQosPktClassTable

	// This table describes the set of DOCSIS 1.1 QOS  parameters defined in a
	// managed device.  The ifIndex index specifies a DOCSIS MAC Domain. The
	// docsQosServiceFlowId index specifies a particular Service Flow.  The
	// docsQosParamSetType index indicates whether the active, admitted, or
	// provisioned QOS Parameter  Set is being described by the row.  Only the QOS
	// Parameter Sets of Docsis 1.1 service flows are represented in this table.
	// Docsis 1.0 QOS service profiles are not represented in this table.  Each
	// row corresponds to a DOCSIS QOS Parameter Set as signaled via DOCSIS MAC
	// management messages. Each object in the row corresponds to one or  part of
	// one DOCSIS 1.1 Service Flow Encoding. The docsQosParamSetBitMap object in
	// the row indicates which particular parameters were signalled in  the
	// original registration or dynamic service request message that created the
	// QOS Parameter Set.  In many cases, even if a QOS Parameter Set parameter
	// was not signalled, the DOCSIS specification calls for a default value to be
	// used. That default value is reported as the value of the corresponding
	// object in this row.  Many objects are not applicable depending on the
	// service flow direction or upstream scheduling type.  The object value
	// reported in this case is specified in the DESCRIPTION clause.
	DocsQosParamSetTable DOCSQOSMIB_DocsQosParamSetTable

	// This table describes the set of Docsis-QOS  Service Flows in a managed
	// device. .
	DocsQosServiceFlowTable DOCSQOSMIB_DocsQosServiceFlowTable

	// This table describes statistics associated with the   Service Flows in a
	// managed device. .
	DocsQosServiceFlowStatsTable DOCSQOSMIB_DocsQosServiceFlowStatsTable

	// This table describes statistics associated with   upstream service flows.
	// All counted frames must  be received without an FCS error.
	DocsQosUpstreamStatsTable DOCSQOSMIB_DocsQosUpstreamStatsTable

	// This table describes statistics associated with the   Dynamic Service Flows
	// in a managed device. .
	DocsQosDynamicServiceStatsTable DOCSQOSMIB_DocsQosDynamicServiceStatsTable

	// This table contains a log of the disconnected Service Flows in a managed
	// device.
	DocsQosServiceFlowLogTable DOCSQOSMIB_DocsQosServiceFlowLogTable

	// This table describes the set of Docsis-QOS  Service Classes in a CMTS. .
	DocsQosServiceClassTable DOCSQOSMIB_DocsQosServiceClassTable

	// This table describes the set of Docsis-QOS  Service Class Policies.    This
	// table is an adjunct to the docsDevFilterPolicy table.  Entries in
	// docsDevFilterPolicy table can  point to  specific rows in this table.  This
	// table permits mapping a packet to a service class name of an active service
	// flow so long as  a classifier does not exist at a higher priority.
	DocsQosServiceClassPolicyTable DOCSQOSMIB_DocsQosServiceClassPolicyTable

	// This table describes set of payload header suppression entries.
	DocsQosPHSTable DOCSQOSMIB_DocsQosPHSTable

	// This table provide for referencing the service flows  associated with a
	// particular cable modem. This allows  for indexing into other docsQos tables
	// that are  indexed by docsQosServiceFlowId and ifIndex.
	DocsQosCmtsMacToSrvFlowTable DOCSQOSMIB_DocsQosCmtsMacToSrvFlowTable
}

DOCSQOSMIB

func (*DOCSQOSMIB) GetEntityData

func (dOCSQOSMIB *DOCSQOSMIB) GetEntityData() *types.CommonEntityData

type DOCSQOSMIB_DocsQosCmtsMacToSrvFlowTable

type DOCSQOSMIB_DocsQosCmtsMacToSrvFlowTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An entry is created by CMTS for each service flow  connected to this CMTS.
	// The type is slice of
	// DOCSQOSMIB_DocsQosCmtsMacToSrvFlowTable_DocsQosCmtsMacToSrvFlowEntry.
	DocsQosCmtsMacToSrvFlowEntry []*DOCSQOSMIB_DocsQosCmtsMacToSrvFlowTable_DocsQosCmtsMacToSrvFlowEntry
}

DOCSQOSMIB_DocsQosCmtsMacToSrvFlowTable This table provide for referencing the service flows associated with a particular cable modem. This allows for indexing into other docsQos tables that are indexed by docsQosServiceFlowId and ifIndex.

func (*DOCSQOSMIB_DocsQosCmtsMacToSrvFlowTable) GetEntityData

func (docsQosCmtsMacToSrvFlowTable *DOCSQOSMIB_DocsQosCmtsMacToSrvFlowTable) GetEntityData() *types.CommonEntityData

type DOCSQOSMIB_DocsQosCmtsMacToSrvFlowTable_DocsQosCmtsMacToSrvFlowEntry

type DOCSQOSMIB_DocsQosCmtsMacToSrvFlowTable_DocsQosCmtsMacToSrvFlowEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The MAC address for the referenced CM. The type is
	// string with pattern: [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	DocsQosCmtsCmMac interface{}

	// This attribute is a key. An index assigned to a service flow by CMTS. The
	// type is interface{} with range: 1..4294967295.
	DocsQosCmtsServiceFlowId interface{}

	// The ifIndex of ifType docsCableMacLayter(127)  on the CMTS that is
	// connected to the Cable Modem. The type is interface{} with range:
	// 1..2147483647.
	DocsQosCmtsIfIndex interface{}
}

DOCSQOSMIB_DocsQosCmtsMacToSrvFlowTable_DocsQosCmtsMacToSrvFlowEntry An entry is created by CMTS for each service flow connected to this CMTS.

func (*DOCSQOSMIB_DocsQosCmtsMacToSrvFlowTable_DocsQosCmtsMacToSrvFlowEntry) GetEntityData

type DOCSQOSMIB_DocsQosDynamicServiceStatsTable

type DOCSQOSMIB_DocsQosDynamicServiceStatsTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Describes a set of dynamic service flow statistics. Two entries exist for
	// each Docsis mac layer  interface for the upstream and downstream direction.
	// On the CMTS, the downstream direction row indicates messages transmitted or
	// transactions originated by the CMTS. The upstream direction row indicates
	// messages received or transaction originated by the CM. On the CM, the
	// downstream direction row  indicates messages received or transactions
	// originated by the CMTS. The upstream direction  row indicates messages
	// transmitted by the CM or transactions originated by the CM. The ifIndex is
	// an ifType of docsCableMaclayer(127). The type is slice of
	// DOCSQOSMIB_DocsQosDynamicServiceStatsTable_DocsQosDynamicServiceStatsEntry.
	DocsQosDynamicServiceStatsEntry []*DOCSQOSMIB_DocsQosDynamicServiceStatsTable_DocsQosDynamicServiceStatsEntry
}

DOCSQOSMIB_DocsQosDynamicServiceStatsTable This table describes statistics associated with the Dynamic Service Flows in a managed device.

func (*DOCSQOSMIB_DocsQosDynamicServiceStatsTable) GetEntityData

func (docsQosDynamicServiceStatsTable *DOCSQOSMIB_DocsQosDynamicServiceStatsTable) GetEntityData() *types.CommonEntityData

type DOCSQOSMIB_DocsQosDynamicServiceStatsTable_DocsQosDynamicServiceStatsEntry

type DOCSQOSMIB_DocsQosDynamicServiceStatsTable_DocsQosDynamicServiceStatsEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 1..2147483647.
	// Refers to if_mib.IFMIB_IfTable_IfEntry_IfIndex
	IfIndex interface{}

	// This attribute is a key. The direction of interface. The type is
	// IfDirection.
	DocsQosIfDirection interface{}

	// The number of Dynamic Service Addition Requests, including retries. The
	// type is interface{} with range: 0..4294967295.
	DocsQosDSAReqs interface{}

	// The number of Dynamic Service Addition Responses, including retries. The
	// type is interface{} with range: 0..4294967295.
	DocsQosDSARsps interface{}

	// The number of Dynamic Service Addition Acknowledgements, including retries.
	// The type is interface{} with range: 0..4294967295.
	DocsQosDSAAcks interface{}

	// The number of Dynamic Service Change Requests, including retries. The type
	// is interface{} with range: 0..4294967295.
	DocsQosDSCReqs interface{}

	// The number of Dynamic Service Change Responses, including retries. The type
	// is interface{} with range: 0..4294967295.
	DocsQosDSCRsps interface{}

	// The number of Dynamic Service Change Acknowledgements, including retries.
	// The type is interface{} with range: 0..4294967295.
	DocsQosDSCAcks interface{}

	// The number of Dynamic Service Delete Requests, including retries. The type
	// is interface{} with range: 0..4294967295.
	DocsQosDSDReqs interface{}

	// The number of Dynamic Service Delete Responses, including retries. The type
	// is interface{} with range: 0..4294967295.
	DocsQosDSDRsps interface{}

	// The number of successful Dynamic Service Addition transactions. The type is
	// interface{} with range: 0..4294967295.
	DocsQosDynamicAdds interface{}

	// The number of failed Dynamic Service Addition transactions. The type is
	// interface{} with range: 0..4294967295.
	DocsQosDynamicAddFails interface{}

	// The number of successful Dynamic Service Change transactions. The type is
	// interface{} with range: 0..4294967295.
	DocsQosDynamicChanges interface{}

	// The number of failed Dynamic Service Change transactions. The type is
	// interface{} with range: 0..4294967295.
	DocsQosDynamicChangeFails interface{}

	// The number of successful Dynamic Service Delete transactions. The type is
	// interface{} with range: 0..4294967295.
	DocsQosDynamicDeletes interface{}

	// The number of failed Dynamic Service Delete transactions. The type is
	// interface{} with range: 0..4294967295.
	DocsQosDynamicDeleteFails interface{}

	// The number of Dynamic Channel Change Request messages traversing an
	// interface. This count is nonzero only on downstream direction rows. This
	// count should include number of retries. The type is interface{} with range:
	// 0..4294967295.
	DocsQosDCCReqs interface{}

	// The number of Dynamic Channel Change Response messages traversing an
	// interface. This count is nonzero only on upstream direction rows. This
	// count should include number of retries. The type is interface{} with range:
	// 0..4294967295.
	DocsQosDCCRsps interface{}

	// The number of Dynamic Channel Change Acknowledgement messages traversing an
	// interface. This count is nonzero only on downstream direction rows. This
	// count should include number of retries. The type is interface{} with range:
	// 0..4294967295.
	DocsQosDCCAcks interface{}

	// The number of successful Dynamic Channel Change transactions. This count is
	// nonzero only on downstream direction rows. The type is interface{} with
	// range: 0..4294967295.
	DocsQosDCCs interface{}

	// The number of failed Dynamic Channel Change transactions. This count is
	// nonzero only on downstream direction rows. The type is interface{} with
	// range: 0..4294967295.
	DocsQosDCCFails interface{}

	// The number of Dynamic Channel Change Response (depart) messages traversing
	// an interface. This count is only counted  on upstream direction rows. The
	// type is interface{} with range: 0..4294967295.
	DocsQosDCCRspDeparts interface{}

	// The number of Dynamic Channel Change Response (arrive) messages traversing
	// an interface. This count is only counted on upstream direction rows. This
	// count should include number of retries. The type is interface{} with range:
	// 0..4294967295.
	DocsQosDCCRspArrives interface{}
}

DOCSQOSMIB_DocsQosDynamicServiceStatsTable_DocsQosDynamicServiceStatsEntry Describes a set of dynamic service flow statistics. Two entries exist for each Docsis mac layer interface for the upstream and downstream direction. On the CMTS, the downstream direction row indicates messages transmitted or transactions originated by the CMTS. The upstream direction row indicates messages received or transaction originated by the CM. On the CM, the downstream direction row indicates messages received or transactions originated by the CMTS. The upstream direction row indicates messages transmitted by the CM or transactions originated by the CM. The ifIndex is an ifType of docsCableMaclayer(127).

func (*DOCSQOSMIB_DocsQosDynamicServiceStatsTable_DocsQosDynamicServiceStatsEntry) GetEntityData

type DOCSQOSMIB_DocsQosPHSTable

type DOCSQOSMIB_DocsQosPHSTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A payload header suppression entry.  The ifIndex is an ifType of
	// docsCableMaclayer(127). The index docsQosServiceFlowId selects one service
	// flow from the cable MAC layer interface. The docsQosPktClassId index
	// matches an index of the docsQosPktClassTable. The type is slice of
	// DOCSQOSMIB_DocsQosPHSTable_DocsQosPHSEntry.
	DocsQosPHSEntry []*DOCSQOSMIB_DocsQosPHSTable_DocsQosPHSEntry
}

DOCSQOSMIB_DocsQosPHSTable This table describes set of payload header suppression entries.

func (*DOCSQOSMIB_DocsQosPHSTable) GetEntityData

func (docsQosPHSTable *DOCSQOSMIB_DocsQosPHSTable) GetEntityData() *types.CommonEntityData

type DOCSQOSMIB_DocsQosPHSTable_DocsQosPHSEntry

type DOCSQOSMIB_DocsQosPHSTable_DocsQosPHSEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 1..2147483647.
	// Refers to if_mib.IFMIB_IfTable_IfEntry_IfIndex
	IfIndex interface{}

	// This attribute is a key. The type is string with range: 1..4294967295.
	// Refers to
	// docs_qos_mib.DOCSQOSMIB_DocsQosServiceFlowTable_DocsQosServiceFlowEntry_DocsQosServiceFlowId
	DocsQosServiceFlowId interface{}

	// This attribute is a key. The type is string with range: 1..65535. Refers to
	// docs_qos_mib.DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry_DocsQosPktClassId
	DocsQosPktClassId interface{}

	// Payload header suppression field defines the  bytes of the header which
	// must be  suppressed/restored by the sending/receiving  device.  The number
	// of octets in this object should be the same as the value of docsQosPHSSize.
	// The type is string with length: 0..255.
	DocsQosPHSField interface{}

	// Payload header suppression mask defines the  bit mask which used in
	// combination with the docsQosPHSField defines which bytes in header must be
	// suppressed/restored by the sending or receiving device.  Each bit of this
	// bit mask corresponds to a byte in the docsQosPHSField, with the least
	// significant  bit corresponding to first byte of the docsQosPHSField.  Each
	// bit of the bit mask specifies whether of not the corresponding byte should
	// be suppressed in the packet. A bit value of '1' indicates that the byte
	// should be suppressed by the sending  device and restored by the receiving
	// device.  A bit value of '0' indicates that  the byte should not be
	// suppressed by the sending device or restored by the receiving device.  If
	// the bit mask does not contain a bit for each byte in the docsQosPHSField
	// then the bit mask is extended with bit values of '1' to be the necessary
	// length. The type is string with length: 0..32.
	DocsQosPHSMask interface{}

	// Payload header suppression size specifies the  number of bytes in the
	// header to be suppressed and restored.  The value of this object must match
	// the number of bytes in the docsQosPHSField. The type is interface{} with
	// range: 0..255.
	DocsQosPHSSize interface{}

	// Payload header suppression verification value of 'true' the sender must
	// verify docsQosPHSField  is the same as what is contained in the packet to
	// be suppressed. The type is bool.
	DocsQosPHSVerify interface{}

	// This object is obsolete. The type is interface{} with range: 1..65535.
	DocsQosPHSClassifierIndex interface{}

	// Payload header suppression index uniquely  references the PHS rule for a
	// given service flow. The type is interface{} with range: 1..255.
	DocsQosPHSIndex interface{}
}

DOCSQOSMIB_DocsQosPHSTable_DocsQosPHSEntry A payload header suppression entry. The ifIndex is an ifType of docsCableMaclayer(127). The index docsQosServiceFlowId selects one service flow from the cable MAC layer interface. The docsQosPktClassId index matches an index of the docsQosPktClassTable.

func (*DOCSQOSMIB_DocsQosPHSTable_DocsQosPHSEntry) GetEntityData

func (docsQosPHSEntry *DOCSQOSMIB_DocsQosPHSTable_DocsQosPHSEntry) GetEntityData() *types.CommonEntityData

type DOCSQOSMIB_DocsQosParamSetTable

type DOCSQOSMIB_DocsQosParamSetTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A unique set of QOS parameters. The type is slice of
	// DOCSQOSMIB_DocsQosParamSetTable_DocsQosParamSetEntry.
	DocsQosParamSetEntry []*DOCSQOSMIB_DocsQosParamSetTable_DocsQosParamSetEntry
}

DOCSQOSMIB_DocsQosParamSetTable This table describes the set of DOCSIS 1.1 QOS parameters defined in a managed device.

The ifIndex index specifies a DOCSIS MAC Domain. The docsQosServiceFlowId index specifies a particular Service Flow. The docsQosParamSetType index indicates whether the active, admitted, or provisioned QOS Parameter Set is being described by the row.

Only the QOS Parameter Sets of Docsis 1.1 service flows are represented in this table. Docsis 1.0 QOS service profiles are not represented in this table.

Each row corresponds to a DOCSIS QOS Parameter Set as signaled via DOCSIS MAC management messages. Each object in the row corresponds to one or part of one DOCSIS 1.1 Service Flow Encoding. The docsQosParamSetBitMap object in the row indicates which particular parameters were signalled in the original registration or dynamic service request message that created the QOS Parameter Set.

In many cases, even if a QOS Parameter Set parameter was not signalled, the DOCSIS specification calls for a default value to be used. That default value is reported as the value of the corresponding object in this row.

Many objects are not applicable depending on the service flow direction or upstream scheduling type. The object value reported in this case is specified in the DESCRIPTION clause.

func (*DOCSQOSMIB_DocsQosParamSetTable) GetEntityData

func (docsQosParamSetTable *DOCSQOSMIB_DocsQosParamSetTable) GetEntityData() *types.CommonEntityData

type DOCSQOSMIB_DocsQosParamSetTable_DocsQosParamSetEntry

type DOCSQOSMIB_DocsQosParamSetTable_DocsQosParamSetEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 1..2147483647.
	// Refers to if_mib.IFMIB_IfTable_IfEntry_IfIndex
	IfIndex interface{}

	// This attribute is a key. The type is string with range: 1..4294967295.
	// Refers to
	// docs_qos_mib.DOCSQOSMIB_DocsQosServiceFlowTable_DocsQosServiceFlowEntry_DocsQosServiceFlowId
	DocsQosServiceFlowId interface{}

	// This attribute is a key. Defines the type of the QOS parameter set defined
	// by this row. active(1) indicates the Active QOS parameter set, describing
	// the service currently being provided by the Docsis MAC domain to the
	// service flow. admitted(2) indicates the Admitted QOS Parameter Set,
	// describing services reserved by by the Docsis MAC domain for use by the
	// service flow. provisioned (3) describes the QOS Parameter Set defined in
	// the DOCSIS CM Configuration file for the service flow. The type is
	// DocsQosParamSetType.
	DocsQosParamSetType interface{}

	// Refers to the Service Class Name that the  parameter set values were
	// derived.  If the referenced parameter is not present in the corresponding
	// DOCSIS QOS Parameter Set, the default  value of this object is a zero
	// length string. The type is string.
	DocsQosParamSetServiceClassName interface{}

	// The relative priority of a service flow. Higher numbers indicate higher
	// priority. This priority should only be used to differentiate service flow
	// with identical parameter sets.  If the referenced parameter is not present
	// in the corresponding DOCSIS QOS Parameter Set, the default  value of this
	// object is 0.  If the parameter is not applicable, the reported value is 0.
	// The type is interface{} with range: 0..7.
	DocsQosParamSetPriority interface{}

	// Maximum sustained traffic rate allowed for this  service flow in bits/sec.
	// Must count all MAC frame  data PDU from the bytes following the MAC header
	// HCS to the end of the CRC. The number of bytes  forwarded is limited during
	// any time interval. The value 0 means no maximum traffic rate is  enforced.
	// This object applies to both upstream and downstream service flows.  If the
	// referenced parameter is not present in the corresponding DOCSIS QOS
	// Parameter Set, the default value of this object is 0. If the parameter is
	// not applicable, it is reported as 0. The type is interface{} with range:
	// 0..4294967295.
	DocsQosParamSetMaxTrafficRate interface{}

	// Specifies the token bucket size in bytes for this parameter set. The value
	// is calculated  from the byte following the MAC header HCS to  the end of
	// the CRC. This object is applied in  conjunction with
	// docsQosParamSetMaxTrafficRate to  calculate maximum sustained traffic rate.
	// If the referenced parameter is not present in the corresponding DOCSIS QOS
	// Parameter Set, the default value of this object for scheduling types
	// bestEffort (2), nonRealTimePollingService(3), and realTimePollingService(4)
	// is 1522.   If this parameter is not applicable, it is reported as 0. The
	// type is interface{} with range: 0..4294967295.
	DocsQosParamSetMaxTrafficBurst interface{}

	// Specifies the guaranteed minimum rate in bits/sec for this parameter set.
	// The value is  calculated from the byte following the MAC  header HCS to the
	// end of the CRC. The default value of 0 has the meaning that no bandwidth
	// is reserved. If the referenced parameter is not present in the
	// corresponding DOCSIS QOS Parameter Set, the default value of this object is
	// 0. If the parameter is not applicable, it is reported as 0. The type is
	// interface{} with range: 0..4294967295.
	DocsQosParamSetMinReservedRate interface{}

	// Specifies an assumed minimum packet size in  bytes for which the
	// docsQosParamSetMinReservedRate  will be provided. The value is calculated
	// from the byte following the MAC header HCS to the  end of the CRC.       If
	// the referenced parameter is omitted from a DOCSIS QOS parameter set, the
	// default value is CMTS implementation dependent. In this case, the CMTS
	// reports the default value it is using and the CM reports a value of 0. If
	// the referenced parameter is not applicable to the direction or scheduling
	// type of the service flow, both CMTS and CM report this object's value as 0.
	// The type is interface{} with range: 0..65535.
	DocsQosParamSetMinReservedPkt interface{}

	// Specifies the maximum duration in seconds that  resources remain unused on
	// an active service flow before CMTS signals that both active and admitted
	// parameters set are null. The default value of 0 signifies an infinite
	// amount of time.  If the referenced parameter is not present in the
	// corresponding DOCSIS QOS Parameter Set, the default value of this object is
	// 0. The type is interface{} with range: 0..65535. Units are seconds.
	DocsQosParamSetActiveTimeout interface{}

	// Specifies the maximum duration in seconds that  resources remain in
	// admitted state before  resources must be released. The value of 0 signifies
	// an infinite amount  of time.  If the referenced parameter is not present in
	// the corresponding DOCSIS QOS Parameter Set, the  default value of this
	// object is 200. The type is interface{} with range: 0..65535. Units are
	// seconds.
	DocsQosParamSetAdmittedTimeout interface{}

	// Specifies the maximum concatenated burst in bytes which an upstream
	// service flow is allowed.  The value is calculated from the FC byte of the
	// Concatenation MAC Header to the last CRC byte in  of the last concatenated
	// MAC frame, inclusive. The value of 0 specifies no maximum burst.  If the
	// referenced parameter is not present in the corresponding DOCSIS QOS
	// Parameter Set, the default value of this object is 0. If the parameter is
	// not applicable, this object's value is reported as 0. The type is
	// interface{} with range: 0..65535.
	DocsQosParamSetMaxConcatBurst interface{}

	// Specifies the upstream scheduling service used for  upstream service flow.
	// If the referenced parameter is not present in the corresponding DOCSIS QOS
	// Parameter Set of an upstream service flow, the default value of this object
	// is bestEffort(2). For QOS parameter sets of downstream service flows, this
	// object's value is reported as undefined(1). The type is SchedulingType.
	DocsQosParamSetSchedulingType interface{}

	// Specifies the nominal interval in microseconds  between successive unicast
	// request opportunities on an upstream service flow.  This object applies
	// only to upstream service flows with schedulingType of value
	// nonRealTimePollingService(3), realTimePollingService(4), and
	// unsolictedGrantServiceWithAD(5).  The parameter is mandatory for
	// realTimePollingService(4).  If the parameter is omitted with
	// nonRealTimePollingService(3), the CMTS uses an implementation dependent
	// value.  If the parameter is omitted with unsolictedGrantServiceWithAD(5),
	// the CMTS uses as a default value the value of the Nominal Grant Interval
	// parameter.  In all cases, the CMTS reports the value it is using when the
	// parameter is applicable.  The CM reports the  signaled parameter value if
	// it was signaled,  and 0 otherwise.  If the referenced parameter is not
	// applicable to the direction or scheduling type of the corresponding DOCSIS
	// QOS Parameter Set, both CMTS and CM report this object's value as 0. The
	// type is interface{} with range: 0..4294967295. Units are microseconds.
	DocsQosParamSetNomPollInterval interface{}

	// Specifies the maximum amount of time in microseconds that the unicast
	// request interval may be delayed from the nominal periodic schedule on an
	// upstream service flow.  This parameter is applicable only to upstream
	// service flows with a Schedulingtype of realTimePollingService(4) or
	// unsolictedGrantServiceWithAD(5).  If the referenced parameter is applicable
	// but not present in the corresponding DOCSIS QOS Parameter Set, the CMTS
	// uses an implementation dependent  value and reports the value it is using.
	// The CM reports a value of 0 in this case.  If the parameter is not
	// applicable to the direction or upstream scheduling type of the service
	// flow, both CMTS and CM report this object's value as 0. The type is
	// interface{} with range: 0..4294967295. Units are microseconds.
	DocsQosParamSetTolPollJitter interface{}

	// Specifies the unsolicited grant size in bytes.  The grant size includes the
	// entire MAC frame  data PDU from the Frame Control byte to end of the MAC
	// frame.  The referenced parameter is applicable only  for upstream flows
	// with a SchedulingType of of unsolicitedGrantServicewithAD(5) or
	// unsolicitedGrantService(6), and is mandatory when applicable. Both CMTS and
	// CM report the signaled value of the parameter in this case.
	// If the referenced parameter is not applicable to the direction or
	// scheduling type of the corresponding DOCSIS QOS Parameter Set, both CMTS
	// and CM report this object's value as 0. The type is interface{} with range:
	// 0..65535.
	DocsQosParamSetUnsolicitGrantSize interface{}

	// Specifies the nominal interval in microseconds  between successive data
	// grant opportunities  on an upstream service flow.  The referenced parameter
	// is applicable only  for upstream flows with a SchedulingType of of
	// unsolicitedGrantServicewithAD(5) or unsolicitedGrantService(6), and is
	// mandatory when applicable. Both CMTS and CM report the signaled value of
	// the parameter in this case.  If the referenced parameter is not applicable
	// to the direction or scheduling type of the corresponding DOCSIS QOS
	// Parameter Set, both CMTS and CM report this object's value as 0. The type
	// is interface{} with range: 0..4294967295. Units are microseconds.
	DocsQosParamSetNomGrantInterval interface{}

	// Specifies the maximum amount of time in microseconds that the transmission
	// opportunities may be delayed from the nominal periodic schedule.   The
	// referenced parameter is applicable only  for upstream flows with a
	// SchedulingType of of unsolicitedGrantServicewithAD(5) or
	// unsolicitedGrantService(6), and is mandatory when applicable. Both CMTS and
	// CM report the signaled value of the parameter in this case.  If the
	// referenced parameter is not applicable to the direction or scheduling type
	// of the corresponding DOCSIS QOS Parameter Set, both CMTS and CM report this
	// object's value as 0. The type is interface{} with range: 0..4294967295.
	// Units are microseconds.
	DocsQosParamSetTolGrantJitter interface{}

	// Specifies the number of data grants per Nominal  Grant Interval
	// (docsQosParamSetNomGrantInterval).  The referenced parameter is applicable
	// only  for upstream flows with a SchedulingType of of
	// unsolicitedGrantServicewithAD(5) or unsolicitedGrantService(6), and is
	// mandatory when applicable. Both CMTS and CM report the signaled value of
	// the parameter in this case.  If the referenced parameter is not applicable
	// to the direction or scheduling type of the corresponding DOCSIS QOS
	// Parameter Set, both CMTS and CM report this object's value as 0. The type
	// is interface{} with range: 0..127.
	DocsQosParamSetGrantsPerInterval interface{}

	// Specifies the AND mask for IP TOS byte for overwriting IP packets TOS
	// value.  The IP packets TOS byte is  bitwise ANDed with
	// docsQosParamSetTosAndMask and  result is bitwise ORed with
	// docsQosParamSetTosORMask and result is written to IP packet TOS byte.  A
	// value of 'FF'H for docsQosParamSetTosAndMask and a value of '00'H for
	// docsQosParamSetTosOrMask means  that IP Packet TOS byte is not overwritten.
	// Even though the this object is only enforced by the Cable Modem Termination
	// System (CMTS), Cable Modems must report the value as signaled in the
	// referenced parameter.  This combination is reported if the referenced
	// parameter is not present in a QOS Parameter Set. The type is string with
	// length: 1..1.
	DocsQosParamSetTosAndMask interface{}

	// Specifies the OR mask for IP TOS byte. See the description of
	// docsQosParamSetTosAndMask for further details. The type is string with
	// length: 1..1.
	DocsQosParamSetTosOrMask interface{}

	// Specifies the maximum latency between the reception of a packet by the CMTS
	// on its NSI  and the forwarding of the packet to the RF interface. A value
	// of 0 signifies no maximum latency enforced. This object only applies to
	// downstream service flows.  If the referenced parameter is not present in
	// the corresponding downstream DOCSIS QOS Parameter Set,  the default value
	// is 0. This parameter is not applicable to upstream DOCSIS QOS Parameter
	// Sets, and its value is reported as 0 in this case. The type is interface{}
	// with range: 0..4294967295. Units are microseconds.
	DocsQosParamSetMaxLatency interface{}

	// Specifies which transmit interval opportunities  the CM omits for upstream
	// transmission requests and  packet transmissions. This object takes its
	// default value for downstream service flows.  Unless otherwise indicated, a
	// bit value of 1 means that a CM must *not* use that opportunity for
	// upstream transmission.  Calling bit 0 the least significant bit of the
	// least significant (4th) octet, and increasing bit number with significance,
	// the bit definitions are as defined below:  broadcastReqOpp(0):      all CMs
	// broadcast request opportunities  priorityReqMulticastReq(1):      priority
	// request multicast request opportunities  reqDataForReq(2):
	// request/data opportunities for requests  reqDataForData(3):
	// request/data opportunities for data  piggybackReqWithData(4):
	// piggyback requests with data  concatenateData(5):      concatenate data
	// fragmentData(6):      fragment data  suppresspayloadheaders(7):
	// suppress payload headers  dropPktsExceedUGSize(8):      A value of 1 mean
	// that service flow must drop      packet that do not fit in the Unsolicited
	// Grant size   If the referenced parameter is not present in  a QOS Parameter
	// Set, the value of this object is reported as '00000000'H. The type is
	// string with length: 4..4.
	DocsQosParamSetRequestPolicyOct interface{}

	// This object indicates the set of QOS Parameter Set parameters actually
	// signaled in the  DOCSIS registration or dynamic service request message
	// that created or modified the QOS Parameter Set.  A bit is set to 1 when the
	// parameter described by the indicated reference section is present in the
	// original request.    Note that when Service Class names are expanded, the
	// registration or dynamic response message may contain parameters as expanded
	// by the CMTS based on a stored service class. These expanded parameters are
	// *not* indicated by a 1 bit in this object.  Note that even though some QOS
	// Parameter Set  parameters may not be signalled in a message (so that the
	// paramater's bit in this object is 0) the DOCSIS specification calls for
	// default values to be used. These default values are reported as the
	// corresponding object's value in the row.   Note that BITS objects are
	// encoded most significant bit first. For example, if bits 1 and 16 are set,
	// the value of this object  is the octet string '400080'H. The type is
	// map[string]bool.
	DocsQosParamSetBitMap interface{}
}

DOCSQOSMIB_DocsQosParamSetTable_DocsQosParamSetEntry A unique set of QOS parameters.

func (*DOCSQOSMIB_DocsQosParamSetTable_DocsQosParamSetEntry) GetEntityData

func (docsQosParamSetEntry *DOCSQOSMIB_DocsQosParamSetTable_DocsQosParamSetEntry) GetEntityData() *types.CommonEntityData

type DOCSQOSMIB_DocsQosParamSetTable_DocsQosParamSetEntry_DocsQosParamSetType

type DOCSQOSMIB_DocsQosParamSetTable_DocsQosParamSetEntry_DocsQosParamSetType string

DOCSQOSMIB_DocsQosParamSetTable_DocsQosParamSetEntry_DocsQosParamSetType represents the service flow.

const (
	DOCSQOSMIB_DocsQosParamSetTable_DocsQosParamSetEntry_DocsQosParamSetType_active DOCSQOSMIB_DocsQosParamSetTable_DocsQosParamSetEntry_DocsQosParamSetType = "active"

	DOCSQOSMIB_DocsQosParamSetTable_DocsQosParamSetEntry_DocsQosParamSetType_admitted DOCSQOSMIB_DocsQosParamSetTable_DocsQosParamSetEntry_DocsQosParamSetType = "admitted"

	DOCSQOSMIB_DocsQosParamSetTable_DocsQosParamSetEntry_DocsQosParamSetType_provisioned DOCSQOSMIB_DocsQosParamSetTable_DocsQosParamSetEntry_DocsQosParamSetType = "provisioned"
)

type DOCSQOSMIB_DocsQosPktClassTable

type DOCSQOSMIB_DocsQosPktClassTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An entry in this table provides a single packet classifier rule. The index
	// ifIndex is an ifType of docsCableMaclayer(127). The type is slice of
	// DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry.
	DocsQosPktClassEntry []*DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry
}

DOCSQOSMIB_DocsQosPktClassTable This table describes the packet classification configured on the CM or CMTS. The model is that a packet either received as input from an interface or transmitted for output on an interface may be compared against an ordered list of rules pertaining to the packet contents. Each rule is a row of this table. A matching rule provides a service flow id to to which the packet is classified. All rules need to match for a packet to match a classifier.

The objects in this row correspond to a set of Classifier Encoding parameters in a DOCSIS MAC management message. The docsQosPktClassBitMap indicates which particular parameters were present in the classifier as signalled in the DOCSIS message. If the referenced parameter was not present in the signalled DOCSIS 1.1 Classifier, the corresponding object in this row reports a value as specified in the DESCRIPTION section.

func (*DOCSQOSMIB_DocsQosPktClassTable) GetEntityData

func (docsQosPktClassTable *DOCSQOSMIB_DocsQosPktClassTable) GetEntityData() *types.CommonEntityData

type DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry

type DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 1..2147483647.
	// Refers to if_mib.IFMIB_IfTable_IfEntry_IfIndex
	IfIndex interface{}

	// This attribute is a key. The type is string with range: 1..4294967295.
	// Refers to
	// docs_qos_mib.DOCSQOSMIB_DocsQosServiceFlowTable_DocsQosServiceFlowEntry_DocsQosServiceFlowId
	DocsQosServiceFlowId interface{}

	// This attribute is a key. Index assigned to packet classifier entry by  the
	// CMTS which is unique per service flow. The type is interface{} with range:
	// 1..65535.
	DocsQosPktClassId interface{}

	// Indicates the direction to which the classifier  is applied. The type is
	// IfDirection.
	DocsQosPktClassDirection interface{}

	// The value specifies the order of evaluation of the classifiers. The higher
	// the value the higher the priority. The value of 0 is used as default in
	// provisioned service flows classifiers.  The default value of 64 is used for
	// dynamic  service flow classifiers. If the referenced parameter is not
	// present in a classifier, this object reports the default value as defined
	// above. The type is interface{} with range: 0..255.
	DocsQosPktClassPriority interface{}

	// The low value of a range of TOS byte values. If the referenced parameter is
	// not present in a classifier, this object reports the value of 0. The type
	// is string with length: 1..1.
	DocsQosPktClassIpTosLow interface{}

	// The 8-bit high value of a range of TOS byte values.  If the referenced
	// parameter is not present in a classifier, this object reports the value of
	// 0. The type is string with length: 1..1.
	DocsQosPktClassIpTosHigh interface{}

	// The mask value is bitwise ANDed with TOS byte  in an IP packet and this
	// value is used check  range checking of TosLow and TosHigh.  If the
	// referenced parameter is not present in a classifier, this object reports
	// the value of 0. The type is string with length: 1..1.
	DocsQosPktClassIpTosMask interface{}

	// This object indicates the value of the IP Protocol field required for IP
	// packets to match this rule.   The value 256 matches traffic with any IP
	// Protocol  value. The value 257 by convention matches both TCP and UDP.   If
	// the referenced parameter is not present in a classifier, this object
	// reports the value of 258. The type is interface{} with range: 0..258.
	DocsQosPktClassIpProtocol interface{}

	// This object is deprecated in favor of the object pair
	// docsQosPktClassInetSourceAddrType and docsQosPktClassInetSourceAddr. Agents
	// that choose to implement this object MUST report an address that matches
	// docsQosPktClassInetSourceAddr object as long as
	// docsQosPktClassInetSourceAddrType is ipv4(1). Otherwise, the value of this
	// object shall be 0.0.0.0. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	DocsQosPktClassIpSourceAddr interface{}

	// This object is deprecated in favor of the object pair
	// docsQosPktClassInetSourceMaskType and docsQosPktClassInetSourceMask. Agents
	// that choose to implement this object MUST report an address that matches
	// docsQosPktClassInetSourceMask object as long as
	// docsQosPktClassInetSourceMaskType is ipv4(1). Otherwise, the value of this
	// object shall be 255.255.255.255.  SNMP mangers should note that agent
	// implementation of previous versions of this MIB report 0.0.0.0 as the value
	// when the reference parameter is not present, rather than 255.255.255.255.
	// The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	DocsQosPktClassIpSourceMask interface{}

	// This object is deprecated in favor of the object pair
	// docsQosPktClassInetDestAddrType and docsQosPktClassInetDestAddr. Agents
	// that choose to implement this object MUST report an address that matches
	// docsQosPktClassInetDestAddr object as long as
	// docsQosPktClassInetDestAddrType is ipv4(1). Otherwise, the value of this
	// object shall be 0.0.0.0. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	DocsQosPktClassIpDestAddr interface{}

	// This object is deprecated in favor of the object pair
	// docsQosPktClassInetDestMaskType and docsQosPktClassInetDestMask. Agents
	// that choose to implement this object MUST report an address that matches
	// docsQosPktClassInetDestMask object as long as
	// docsQosPktClassInetDestMaskType is ipv4(1). Otherwise, the value of this
	// object shall be 255.255.255.255.  SNMP mangers should note that agent
	// implementation of previous versions of this MIB report 0.0.0.0 as the value
	// when the reference parameter is not present, rather than 255.255.255.255.
	// The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	DocsQosPktClassIpDestMask interface{}

	// This object specifies the low end inclusive range of TCP/UDP source port
	// numbers to which a packet is compared. This object is irrelevant for
	// non-TCP/UDP IP packets.  If the referenced parameter is not present in a
	// classifier, this object reports the value of 0. The type is interface{}
	// with range: 0..65535.
	DocsQosPktClassSourcePortStart interface{}

	// This object specifies the high end inclusive range of TCP/UDP source port
	// numbers to which a packet is compared. This object is irrelevant for
	// non-TCP/UDP IP packets.  If the referenced parameter is not present in a
	// classifier, this object reports the value of  65535. The type is
	// interface{} with range: 0..65535.
	DocsQosPktClassSourcePortEnd interface{}

	// This object specifies the low end inclusive range of TCP/UDP destination
	// port numbers to which a packet is compared.  If the referenced parameter is
	// not present in a classifier, this object reports the value of 0. The type
	// is interface{} with range: 0..65535.
	DocsQosPktClassDestPortStart interface{}

	// This object specifies the high end inclusive range of TCP/UDP destination
	// port numbers to which a packet is compared.  If the referenced parameter is
	// not present in a classifier, this object reports the value of  65535. The
	// type is interface{} with range: 0..65535.
	DocsQosPktClassDestPortEnd interface{}

	// An Ethernet packet matches an entry when its  destination MAC address
	// bitwise ANDed with  docsQosPktClassDestMacMask equals the value of
	// docsQosPktClassDestMacAddr.   If the referenced parameter is not present in
	// a classifier, this object reports the value of  '000000000000'H. The type
	// is string with pattern: [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	DocsQosPktClassDestMacAddr interface{}

	// An Ethernet packet matches an entry when its  destination MAC address
	// bitwise ANDed with  docsQosPktClassDestMacMask equals the value of
	// docsQosPktClassDestMacAddr.  If the referenced parameter is not present in
	// a classifier, this object reports the value of  '000000000000'H. The type
	// is string with pattern: [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	DocsQosPktClassDestMacMask interface{}

	// An Ethernet packet matches this entry when its  source MAC address equals
	// the value of  this object.  If the referenced parameter is not present in a
	// classifier, this object reports the value of  'FFFFFFFFFFFF'H. The type is
	// string with pattern: [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	DocsQosPktClassSourceMacAddr interface{}

	// This object indicates the format of the layer 3  protocol id in the
	// Ethernet packet. A value of  none(0) means that the rule does not use the
	// layer 3 protocol type as a matching criteria.  A value of ethertype(1)
	// means that the rule applies only to frames which contains an  EtherType
	// value. Ethertype values are contained in packets using the Dec-Intel-Xerox
	// (DIX) encapsulation or the RFC1042 Sub-Network Access Protocol (SNAP)
	// encapsulation formats.  A value of dsap(2) means that the rule applies only
	// to frames using the IEEE802.3 encapsulation format with a Destination
	// Service Access Point (DSAP) other  than 0xAA (which is reserved for SNAP).
	// A value of mac(3) means that the rule applies  only to MAC management
	// messages for MAC management messages.  A value of all(4) means that the
	// rule matches all Ethernet packets.   If the Ethernet frame contains an
	// 802.1P/Q Tag  header (i.e. EtherType 0x8100), this object applies to the
	// embedded EtherType field within  the 802.1P/Q header.  If the referenced
	// parameter is not present in a classifier, this object reports the value of
	// 0. The type is DocsQosPktClassEnetProtocolType.
	DocsQosPktClassEnetProtocolType interface{}

	// If docsQosEthPktClassProtocolType is none(0),  this object is ignored when
	// considering whether  a packet matches the current rule.  If
	// dosQosPktClassEnetProtocolType is ethertype(1), this object gives the
	// 16-bit value of the EtherType that the packet must match in order to match
	// the rule.  If docsQosPktClassEnetProtocolType is dsap(2), the lower 8 bits
	// of this object's value must match the DSAP byte of the packet in order to
	// match the rule.  If docsQosPktClassEnetProtocolType is mac(3), the lower 8
	// bits of this object value represent a lower bound (inclusive) of MAC
	// management message type codes matched, and the upper 8 bits of this object
	// value represent the upper bound (inclusive) of matched MAC message type
	// codes.  Certain message type codes are excluded from matching, as specified
	// in the reference.  If the Ethernet frame contains an 802.1P/Q Tag header
	// (i.e. EtherType 0x8100), this object applies to the  embedded EtherType
	// field within the 802.1P/Q header.  If the referenced parameter is not
	// present in the classifier, the value of this object is reported as 0. The
	// type is interface{} with range: 0..65535.
	DocsQosPktClassEnetProtocol interface{}

	// This object is obsolete. The type is interface{} with range: 0..1.
	DocsQosPktClassUserPriApplies interface{}

	// This object applies only to Ethernet frames  using the 802.1P/Q tag header
	// (indicated with  EtherType 0x8100). Such frames include a 16-bit  Tag that
	// contains a 3 bit Priority field and a 12 bit VLAN number.  Tagged Ethernet
	// packets must have a 3-bit Priority field within the range of
	// docsQosPktClassPriLow and docsQosPktClassPriHigh in  order to match this
	// rule.  If the referenced parameter is not present in the classifier, the
	// value of this object is reported as 0. The type is interface{} with range:
	// 0..7.
	DocsQosPktClassUserPriLow interface{}

	// This object applies only to Ethernet frames  using the 802.1P/Qtag header
	// (indicated with  EtherType 0x8100). Such frames include a 16-bit  Tag that
	// contains a 3 bit Priority field and a 12 bit VLAN number.  Tagged Ethernet
	// packets must have a 3-bit Priority field within the range of
	// docsQosPktClassPriLow and  docsQosPktClassPriHigh in order to match this
	// rule.  If the referenced parameter is not present in the classifier, the
	// value of this object is reported  as 7. The type is interface{} with range:
	// 0..7.
	DocsQosPktClassUserPriHigh interface{}

	// This object applies only to Ethernet frames  using the 802.1P/Q tag header.
	// If this object's value is nonzero, tagged packets must have a VLAN
	// Identifier that matches the value in order to match the rule.  Only the
	// least significant 12 bits of this object's value are valid.   If the
	// referenced parameter is not present in the classifier, the value of this
	// object is reported  as 0. The type is interface{} with range: 0..4095.
	DocsQosPktClassVlanId interface{}

	// This object indicates whether or not the classifier is enabled to classify
	// packets to a Service Flow.  If the referenced parameter is not present in
	// the classifier, the value of this object is reported  as active(1). The
	// type is DocsQosPktClassState.
	DocsQosPktClassState interface{}

	// This object counts the number of packets that have been classified using
	// this entry. The type is interface{} with range: 0..4294967295.
	DocsQosPktClassPkts interface{}

	// This object indicates which parameter encodings were actually present in
	// the DOCSIS packet classifier encoding signaled in the DOCSIS message that
	// created or modified the classifier. Note that Dynamic Service Change
	// messages have replace semantics, so that all non-default parameters must be
	// present whether the classifier is being created or changed.  A bit of of
	// this object is set to 1 if the parameter indicated by the comment was
	// present in the classifier  encoding, and 0 otherwise.  Note that BITS are
	// encoded most significant bit first, so that if e.g. bits 6 and 7 are set,
	// this object is encoded as the octet string '030000'H. The type is
	// map[string]bool.
	DocsQosPktClassBitMap interface{}

	// The type of the internet address for docsQosPktClassInetSourceAddr. This
	// type must be the same as the docsQosPktClassInetSourceMaskType.  If the
	// referenced parameter is not present in a classifier, this object reports
	// the value of ipv4(1). The type is InetAddressType.
	DocsQosPktClassInetSourceAddrType interface{}

	// This object specifies the value of the IP Source Address required for
	// packets to match this rule. An IP packet matches the rule when the packet
	// ip source address bitwise ANDed with the docsQosPktClassInetSourceMask
	// value equals the docsQosPktClassInetSourceAddr value.  If the referenced
	// parameter is not present in a classifier, this object reports the value of
	// '00000000'H. The type is string with length: 0..255.
	DocsQosPktClassInetSourceAddr interface{}

	// The type of the internet address for docsQosPktClassInetSourceMask. This
	// type must be the same as the docsQosPktClassInetSourceAddrType.  If the
	// referenced parameter is not present in a classifier, this object reports
	// the value of ipv4(1). The type is InetAddressType.
	DocsQosPktClassInetSourceMaskType interface{}

	// This object specifies which bits of a packet's IP Source Address that are
	// compared to match this rule. An IP packet matches the rule when the packet
	// source address bitwise ANDed with the docsQosPktClassInetSourceMask value
	// equals the docsQosIpPktClassInetSourceAddr value.  If the referenced
	// parameter is not present in a classifier, this object reports the value of
	// 'FFFFFFFF'H. The type is string with length: 0..255.
	DocsQosPktClassInetSourceMask interface{}

	// The type of the internet address for docsQosPktClassInetDestAddr. This type
	// must be the same as the docsQosPktClassInetDestMaskType.  If the referenced
	// parameter is not present in a classifier, this object reports the value of
	// ipv4(1). The type is InetAddressType.
	DocsQosPktClassInetDestAddrType interface{}

	// This object specifies the value of the IP Destination Address required for
	// packets to match this rule. An IP packet matches the rule when the packet
	// ip destination address bitwise ANDed with the docsQosPktClassInetDestMask
	// value equals the docsQosPktClassInetDestAddr value.  If the referenced
	// parameter is not present in a classifier, this object reports the value of
	// '00000000'H. The type is string with length: 0..255.
	DocsQosPktClassInetDestAddr interface{}

	// The type of the internet address for docsQosPktClassInetDestMask. This type
	// must be the same as the docsQosPktClassInetDestAddrType.  If the referenced
	// parameter is not present in a classifier, this object reports the value of
	// ipv4(1). The type is InetAddressType.
	DocsQosPktClassInetDestMaskType interface{}

	// This object specifies which bits of a packet's IP Destination Address that
	// are compared to match this rule. An IP packet matches the rule when the
	// packet destination address bitwise ANDed with the
	// docsQosPktClassInetDestMask value equals the docsQosIpPktClassInetDestAddr
	// value.  If the referenced parameter is not present in a classifier, this
	// object reports the value of 'FFFFFFFF'H. The type is string with length:
	// 0..255.
	DocsQosPktClassInetDestMask interface{}
}

DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry An entry in this table provides a single packet classifier rule. The index ifIndex is an ifType of docsCableMaclayer(127).

func (*DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry) GetEntityData

func (docsQosPktClassEntry *DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry) GetEntityData() *types.CommonEntityData

type DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry_DocsQosPktClassEnetProtocolType

type DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry_DocsQosPktClassEnetProtocolType string

DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry_DocsQosPktClassEnetProtocolType represents in a classifier, this object reports the value of 0.

const (
	DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry_DocsQosPktClassEnetProtocolType_none DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry_DocsQosPktClassEnetProtocolType = "none"

	DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry_DocsQosPktClassEnetProtocolType_ethertype DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry_DocsQosPktClassEnetProtocolType = "ethertype"

	DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry_DocsQosPktClassEnetProtocolType_dsap DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry_DocsQosPktClassEnetProtocolType = "dsap"

	DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry_DocsQosPktClassEnetProtocolType_mac DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry_DocsQosPktClassEnetProtocolType = "mac"

	DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry_DocsQosPktClassEnetProtocolType_all DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry_DocsQosPktClassEnetProtocolType = "all"
)

type DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry_DocsQosPktClassState

type DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry_DocsQosPktClassState string

DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry_DocsQosPktClassState represents as active(1).

const (
	DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry_DocsQosPktClassState_active DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry_DocsQosPktClassState = "active"

	DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry_DocsQosPktClassState_inactive DOCSQOSMIB_DocsQosPktClassTable_DocsQosPktClassEntry_DocsQosPktClassState = "inactive"
)

type DOCSQOSMIB_DocsQosServiceClassPolicyTable

type DOCSQOSMIB_DocsQosServiceClassPolicyTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A service class name policy entry. The type is slice of
	// DOCSQOSMIB_DocsQosServiceClassPolicyTable_DocsQosServiceClassPolicyEntry.
	DocsQosServiceClassPolicyEntry []*DOCSQOSMIB_DocsQosServiceClassPolicyTable_DocsQosServiceClassPolicyEntry
}

DOCSQOSMIB_DocsQosServiceClassPolicyTable This table describes the set of Docsis-QOS Service Class Policies.

This table is an adjunct to the docsDevFilterPolicy table. Entries in docsDevFilterPolicy table can point to specific rows in this table.

This table permits mapping a packet to a service class name of an active service flow so long as a classifier does not exist at a higher priority.

func (*DOCSQOSMIB_DocsQosServiceClassPolicyTable) GetEntityData

func (docsQosServiceClassPolicyTable *DOCSQOSMIB_DocsQosServiceClassPolicyTable) GetEntityData() *types.CommonEntityData

type DOCSQOSMIB_DocsQosServiceClassPolicyTable_DocsQosServiceClassPolicyEntry

type DOCSQOSMIB_DocsQosServiceClassPolicyTable_DocsQosServiceClassPolicyEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Index value to uniquely identify an entry in this
	// table. The type is interface{} with range: 1..2147483647.
	DocsQosServiceClassPolicyIndex interface{}

	// Service Class Name to identify the name of the  service class flow to which
	// the packet should be directed. The type is string.
	DocsQosServiceClassPolicyName interface{}

	// Service Class Policy rule priority for the entry. The type is interface{}
	// with range: 0..255.
	DocsQosServiceClassPolicyRulePriority interface{}

	// Used to create or delete rows in this table. This object should not be
	// deleted if it is reference by an entry in docsDevFilterPolicy. The
	// reference should be deleted first. The type is RowStatus.
	DocsQosServiceClassPolicyStatus interface{}
}

DOCSQOSMIB_DocsQosServiceClassPolicyTable_DocsQosServiceClassPolicyEntry A service class name policy entry.

func (*DOCSQOSMIB_DocsQosServiceClassPolicyTable_DocsQosServiceClassPolicyEntry) GetEntityData

type DOCSQOSMIB_DocsQosServiceClassTable

type DOCSQOSMIB_DocsQosServiceClassTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A provisioned service class on a CMTS.  Each entry defines a template for
	// certain  DOCSIS QOS Parameter Set values. When a CM  creates or modifies an
	// Admitted QOS Parameter Set for a Service Flow, it may reference a Service
	// Class Name instead of providing explicit QOS Parameter Set values. In this
	// case, the CMTS populates the QOS Parameter Set with the applicable
	// corresponding values from the named Service Class. Subsequent changes to a
	// Service Class row do *not*  affect the QOS Parameter Set values of any
	// service flows already admitted.  A service class template applies to only a
	// single direction, as indicated in the  docsQosServiceClassDirection object.
	// The type is slice of
	// DOCSQOSMIB_DocsQosServiceClassTable_DocsQosServiceClassEntry.
	DocsQosServiceClassEntry []*DOCSQOSMIB_DocsQosServiceClassTable_DocsQosServiceClassEntry
}

DOCSQOSMIB_DocsQosServiceClassTable This table describes the set of Docsis-QOS Service Classes in a CMTS.

func (*DOCSQOSMIB_DocsQosServiceClassTable) GetEntityData

func (docsQosServiceClassTable *DOCSQOSMIB_DocsQosServiceClassTable) GetEntityData() *types.CommonEntityData

type DOCSQOSMIB_DocsQosServiceClassTable_DocsQosServiceClassEntry

type DOCSQOSMIB_DocsQosServiceClassTable_DocsQosServiceClassEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Service Class Name. DOCSIS specifies that the
	// maximum size is 15 printable ASCII characters with  a terminating zero. The
	// terminating zero is not represented in this DisplayString syntax object.
	// The type is string with length: 1..15.
	DocsQosServiceClassName interface{}

	// This object is obsolete. The type is interface{} with range: 0..4294967295.
	DocsQosServiceClassParamSetIndex interface{}

	// Used to create or delete rows in this table. The type is RowStatus.
	DocsQosServiceClassStatus interface{}

	// Template for docsQosParamSetPriority. The type is interface{} with range:
	// 0..7.
	DocsQosServiceClassPriority interface{}

	// Template for docsQosParamSetMaxTrafficRate. The type is interface{} with
	// range: 0..4294967295.
	DocsQosServiceClassMaxTrafficRate interface{}

	// Template for docsQosParamSetMaxTrafficBurst. The type is interface{} with
	// range: 0..4294967295.
	DocsQosServiceClassMaxTrafficBurst interface{}

	// Template for docsQosParamSEtMinReservedRate. The type is interface{} with
	// range: 0..4294967295.
	DocsQosServiceClassMinReservedRate interface{}

	// Template for docsQosParamSetMinReservedPkt. The type is interface{} with
	// range: 0..65535.
	DocsQosServiceClassMinReservedPkt interface{}

	// Template for docsQosParamSetMaxConcatBurst. The type is interface{} with
	// range: 0..65535.
	DocsQosServiceClassMaxConcatBurst interface{}

	// Template for docsQosParamSetNomPollInterval. The type is interface{} with
	// range: 0..4294967295. Units are microseconds.
	DocsQosServiceClassNomPollInterval interface{}

	// Template for docsQosParamSetTolPollJitter. The type is interface{} with
	// range: 0..4294967295. Units are microseconds.
	DocsQosServiceClassTolPollJitter interface{}

	// Template for docsQosParamSetUnsolicitGrantSize. The type is interface{}
	// with range: 0..65535.
	DocsQosServiceClassUnsolicitGrantSize interface{}

	// Template for docsQosParamSetNomGrantInterval. The type is interface{} with
	// range: 0..4294967295. Units are microseconds.
	DocsQosServiceClassNomGrantInterval interface{}

	// Template for docsQosParamSetTolGrantJitter. The type is interface{} with
	// range: 0..4294967295. Units are microseconds.
	DocsQosServiceClassTolGrantJitter interface{}

	// Template for docsQosParamSetGrantsPerInterval. The type is interface{} with
	// range: 0..127.
	DocsQosServiceClassGrantsPerInterval interface{}

	// Template for docsQosParamSetClassMaxLatency. The type is interface{} with
	// range: 0..4294967295. Units are microseconds.
	DocsQosServiceClassMaxLatency interface{}

	// Template for docsQosParamSetActiveTimeout. The type is interface{} with
	// range: 0..65535. Units are seconds.
	DocsQosServiceClassActiveTimeout interface{}

	// Template for docsQosParamSetAdmittedTimeout. The type is interface{} with
	// range: 0..65535. Units are seconds.
	DocsQosServiceClassAdmittedTimeout interface{}

	// Template for docsQosParamSetSchedulingType. The type is SchedulingType.
	DocsQosServiceClassSchedulingType interface{}

	// Template for docsQosParamSetRequestPolicyOct. The type is string with
	// length: 4..4.
	DocsQosServiceClassRequestPolicy interface{}

	// Template for docsQosParamSetTosAndMask. The type is string with length:
	// 1..1.
	DocsQosServiceClassTosAndMask interface{}

	// Template for docsQosParamSetTosOrMask. The type is string with length:
	// 1..1.
	DocsQosServiceClassTosOrMask interface{}

	// Specifies whether the service class template applies to upstream or
	// downstream service flows. The type is IfDirection.
	DocsQosServiceClassDirection interface{}
}

DOCSQOSMIB_DocsQosServiceClassTable_DocsQosServiceClassEntry A provisioned service class on a CMTS. Each entry defines a template for certain DOCSIS QOS Parameter Set values. When a CM creates or modifies an Admitted QOS Parameter Set for a Service Flow, it may reference a Service Class Name instead of providing explicit QOS Parameter Set values. In this case, the CMTS populates the QOS Parameter Set with the applicable corresponding values from the named Service Class. Subsequent changes to a Service Class row do *not* affect the QOS Parameter Set values of any service flows already admitted.

A service class template applies to only a single direction, as indicated in the docsQosServiceClassDirection object.

func (*DOCSQOSMIB_DocsQosServiceClassTable_DocsQosServiceClassEntry) GetEntityData

func (docsQosServiceClassEntry *DOCSQOSMIB_DocsQosServiceClassTable_DocsQosServiceClassEntry) GetEntityData() *types.CommonEntityData

type DOCSQOSMIB_DocsQosServiceFlowLogTable

type DOCSQOSMIB_DocsQosServiceFlowLogTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The information regarding a single disconnected  service flow. The type is
	// slice of DOCSQOSMIB_DocsQosServiceFlowLogTable_DocsQosServiceFlowLogEntry.
	DocsQosServiceFlowLogEntry []*DOCSQOSMIB_DocsQosServiceFlowLogTable_DocsQosServiceFlowLogEntry
}

DOCSQOSMIB_DocsQosServiceFlowLogTable This table contains a log of the disconnected Service Flows in a managed device.

func (*DOCSQOSMIB_DocsQosServiceFlowLogTable) GetEntityData

func (docsQosServiceFlowLogTable *DOCSQOSMIB_DocsQosServiceFlowLogTable) GetEntityData() *types.CommonEntityData

type DOCSQOSMIB_DocsQosServiceFlowLogTable_DocsQosServiceFlowLogEntry

type DOCSQOSMIB_DocsQosServiceFlowLogTable_DocsQosServiceFlowLogEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Unique index for a logged service flow. The type
	// is interface{} with range: 0..4294967295.
	DocsQosServiceFlowLogIndex interface{}

	// The ifIndex of ifType docsCableMaclayer(127)  on the CMTS where the service
	// flow was present. The type is interface{} with range: 1..2147483647.
	DocsQosServiceFlowLogIfIndex interface{}

	// The index assigned to the service flow by the CMTS. The type is interface{}
	// with range: 1..4294967295.
	DocsQosServiceFlowLogSFID interface{}

	// The MAC address for the cable modem associated with  the service flow. The
	// type is string with pattern: [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	DocsQosServiceFlowLogCmMac interface{}

	// The number of packets counted on this service flow  after payload header
	// suppression. The type is interface{} with range: 0..4294967295.
	DocsQosServiceFlowLogPkts interface{}

	// The number of octets counted on this service flow  after payload header
	// suppression. The type is interface{} with range: 0..4294967295.
	DocsQosServiceFlowLogOctets interface{}

	// The value of sysUpTime when the service flow  was deleted. The type is
	// interface{} with range: 0..4294967295.
	DocsQosServiceFlowLogTimeDeleted interface{}

	// The value of sysUpTime when the service flow  was created. The type is
	// interface{} with range: 0..4294967295.
	DocsQosServiceFlowLogTimeCreated interface{}

	// The total time that service flow was active. The type is interface{} with
	// range: 0..4294967295. Units are seconds.
	DocsQosServiceFlowLogTimeActive interface{}

	// The value of docsQosServiceFlowDirection  for the service flow. The type is
	// IfDirection.
	DocsQosServiceFlowLogDirection interface{}

	// The value of docsQosServiceFlowPrimary for the  service flow. The type is
	// bool.
	DocsQosServiceFlowLogPrimary interface{}

	// The value of docsQosParamSetServiceClassName for the provisioned QOS
	// Parameter Set of the  service flow. The type is string.
	DocsQosServiceFlowLogServiceClassName interface{}

	// The final value of docsQosServiceFlowPolicedDropPkts for the service flow.
	// The type is interface{} with range: 0..4294967295.
	DocsQosServiceFlowLogPolicedDropPkts interface{}

	// The final value of docsQosServiceFlowPolicedDelayPkts for the service flow.
	// The type is interface{} with range: 0..4294967295.
	DocsQosServiceFlowLogPolicedDelayPkts interface{}

	// Setting this object to the value destroy(6) removes this entry from the
	// table.  Reading this object return the value active(1). The type is
	// DocsQosServiceFlowLogControl.
	DocsQosServiceFlowLogControl interface{}
}

DOCSQOSMIB_DocsQosServiceFlowLogTable_DocsQosServiceFlowLogEntry The information regarding a single disconnected service flow.

func (*DOCSQOSMIB_DocsQosServiceFlowLogTable_DocsQosServiceFlowLogEntry) GetEntityData

type DOCSQOSMIB_DocsQosServiceFlowLogTable_DocsQosServiceFlowLogEntry_DocsQosServiceFlowLogControl

type DOCSQOSMIB_DocsQosServiceFlowLogTable_DocsQosServiceFlowLogEntry_DocsQosServiceFlowLogControl string

DOCSQOSMIB_DocsQosServiceFlowLogTable_DocsQosServiceFlowLogEntry_DocsQosServiceFlowLogControl represents Reading this object return the value active(1).

const (
	DOCSQOSMIB_DocsQosServiceFlowLogTable_DocsQosServiceFlowLogEntry_DocsQosServiceFlowLogControl_active DOCSQOSMIB_DocsQosServiceFlowLogTable_DocsQosServiceFlowLogEntry_DocsQosServiceFlowLogControl = "active"

	DOCSQOSMIB_DocsQosServiceFlowLogTable_DocsQosServiceFlowLogEntry_DocsQosServiceFlowLogControl_destroy DOCSQOSMIB_DocsQosServiceFlowLogTable_DocsQosServiceFlowLogEntry_DocsQosServiceFlowLogControl = "destroy"
)

type DOCSQOSMIB_DocsQosServiceFlowStatsTable

type DOCSQOSMIB_DocsQosServiceFlowStatsTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Describes a set of service flow statistics. An entry in the table exists
	// for each  Service Flow ID. The ifIndex is an   ifType of
	// docsCableMaclayer(127). The type is slice of
	// DOCSQOSMIB_DocsQosServiceFlowStatsTable_DocsQosServiceFlowStatsEntry.
	DocsQosServiceFlowStatsEntry []*DOCSQOSMIB_DocsQosServiceFlowStatsTable_DocsQosServiceFlowStatsEntry
}

DOCSQOSMIB_DocsQosServiceFlowStatsTable This table describes statistics associated with the Service Flows in a managed device.

func (*DOCSQOSMIB_DocsQosServiceFlowStatsTable) GetEntityData

func (docsQosServiceFlowStatsTable *DOCSQOSMIB_DocsQosServiceFlowStatsTable) GetEntityData() *types.CommonEntityData

type DOCSQOSMIB_DocsQosServiceFlowStatsTable_DocsQosServiceFlowStatsEntry

type DOCSQOSMIB_DocsQosServiceFlowStatsTable_DocsQosServiceFlowStatsEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 1..2147483647.
	// Refers to if_mib.IFMIB_IfTable_IfEntry_IfIndex
	IfIndex interface{}

	// This attribute is a key. The type is string with range: 1..4294967295.
	// Refers to
	// docs_qos_mib.DOCSQOSMIB_DocsQosServiceFlowTable_DocsQosServiceFlowEntry_DocsQosServiceFlowId
	DocsQosServiceFlowId interface{}

	// The number of Packet Data PDUs classified to this service flow. This object
	// does not count MAC-specific management messages. CMs not classifying
	// downstream packets may report this object's value as 0. . The type is
	// interface{} with range: 0..4294967295.
	DocsQosServiceFlowPkts interface{}

	// The number of octets transmitted on the Docsis RF network from the byte
	// after the MAC header HCS to the end of the CRC for all packets counted in
	// the docsQosServiceFlowPkts object for this row. Note that this counts the
	// octets after payload header suppression has been applied. CMs not
	// classifying to a downstream service flow may report this object's value as
	// 0 for that flow. . The type is interface{} with range: 0..4294967295.
	DocsQosServiceFlowOctets interface{}

	// The value of sysUpTime when the service flow  was created. The type is
	// interface{} with range: 0..4294967295.
	DocsQosServiceFlowTimeCreated interface{}

	// The total time that service flow has been active. The type is interface{}
	// with range: 0..4294967295. Units are seconds.
	DocsQosServiceFlowTimeActive interface{}

	// The number of packets received on the service flow with an unknown payload
	// header suppression index. The type is interface{} with range:
	// 0..4294967295.
	DocsQosServiceFlowPHSUnknowns interface{}

	// The number of packets dropped due to policing of  the service flow,
	// especially to limit the maximum  rate of the flow. The type is interface{}
	// with range: 0..4294967295.
	DocsQosServiceFlowPolicedDropPkts interface{}

	// The number of packet delayed due to policing of  the service flow,
	// especially to limit the maximum rate of the flow. The type is interface{}
	// with range: 0..4294967295.
	DocsQosServiceFlowPolicedDelayPkts interface{}
}

DOCSQOSMIB_DocsQosServiceFlowStatsTable_DocsQosServiceFlowStatsEntry Describes a set of service flow statistics. An entry in the table exists for each Service Flow ID. The ifIndex is an ifType of docsCableMaclayer(127).

func (*DOCSQOSMIB_DocsQosServiceFlowStatsTable_DocsQosServiceFlowStatsEntry) GetEntityData

type DOCSQOSMIB_DocsQosServiceFlowTable

type DOCSQOSMIB_DocsQosServiceFlowTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Describes a service flow. An entry in the table exists for each  Service
	// Flow ID. The ifIndex is an   ifType of docsCableMaclayer(127). The type is
	// slice of DOCSQOSMIB_DocsQosServiceFlowTable_DocsQosServiceFlowEntry.
	DocsQosServiceFlowEntry []*DOCSQOSMIB_DocsQosServiceFlowTable_DocsQosServiceFlowEntry
}

DOCSQOSMIB_DocsQosServiceFlowTable This table describes the set of Docsis-QOS Service Flows in a managed device.

func (*DOCSQOSMIB_DocsQosServiceFlowTable) GetEntityData

func (docsQosServiceFlowTable *DOCSQOSMIB_DocsQosServiceFlowTable) GetEntityData() *types.CommonEntityData

type DOCSQOSMIB_DocsQosServiceFlowTable_DocsQosServiceFlowEntry

type DOCSQOSMIB_DocsQosServiceFlowTable_DocsQosServiceFlowEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 1..2147483647.
	// Refers to if_mib.IFMIB_IfTable_IfEntry_IfIndex
	IfIndex interface{}

	// This attribute is a key. An index assigned to a service flow by CMTS. The
	// type is interface{} with range: 1..4294967295.
	DocsQosServiceFlowId interface{}

	// This object is obsolete. The type is interface{} with range: 0..4294967295.
	DocsQosServiceFlowProvisionedParamSetIndex interface{}

	// This object is obsolete. The type is interface{} with range: 0..4294967295.
	DocsQosServiceFlowAdmittedParamSetIndex interface{}

	// This object is obsolete. The type is interface{} with range: 0..4294967295.
	DocsQosServiceFlowActiveParamSetIndex interface{}

	// Service Identifier (SID) assigned to an  admitted or active service flow.
	// This object reports a value of 0 if a Service Id is not  associated with
	// the service flow. Only active  or admitted upstream service flows will have
	// a Service Id (SID). The type is interface{} with range: 0..16383.
	DocsQosServiceFlowSID interface{}

	// The direction of the service flow. The type is IfDirection.
	DocsQosServiceFlowDirection interface{}

	// Object reflects whether service flow is the primary  or a secondary service
	// flow.  A primary service flow is the default service flow for otherwise
	// unclassified traffic and all MAC  messages. The type is bool.
	DocsQosServiceFlowPrimary interface{}

	// This object is obsolete. The type is interface{} with range: 0..65535.
	// Units are seconds.
	DocsQosServiceFlowActiveTimeout interface{}

	// This object is obsolete. The type is interface{} with range: 0..65535.
	// Units are seconds.
	DocsQosServiceFlowAdmittedTimeout interface{}

	// This object is obsolete. The type is SchedulingType.
	DocsQosServiceFlowSchedulingType interface{}

	// This object is obsolete. The type is string with length: 4..4.
	DocsQosServiceFlowRequestPolicy interface{}

	// This object is obsolete. The type is string with length: 1..1.
	DocsQosServiceFlowTosAndMask interface{}

	// This object is obsolete. The type is string with length: 1..1.
	DocsQosServiceFlowTosOrMask interface{}
}

DOCSQOSMIB_DocsQosServiceFlowTable_DocsQosServiceFlowEntry Describes a service flow. An entry in the table exists for each Service Flow ID. The ifIndex is an ifType of docsCableMaclayer(127).

func (*DOCSQOSMIB_DocsQosServiceFlowTable_DocsQosServiceFlowEntry) GetEntityData

func (docsQosServiceFlowEntry *DOCSQOSMIB_DocsQosServiceFlowTable_DocsQosServiceFlowEntry) GetEntityData() *types.CommonEntityData

type DOCSQOSMIB_DocsQosUpstreamStatsTable

type DOCSQOSMIB_DocsQosUpstreamStatsTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Describes a set of upstream service flow statistics. An entry in the table
	// exists for each  upstream Service Flow in a managed device.  The ifIndex is
	// an ifType of docsCableMaclayer(127). The type is slice of
	// DOCSQOSMIB_DocsQosUpstreamStatsTable_DocsQosUpstreamStatsEntry.
	DocsQosUpstreamStatsEntry []*DOCSQOSMIB_DocsQosUpstreamStatsTable_DocsQosUpstreamStatsEntry
}

DOCSQOSMIB_DocsQosUpstreamStatsTable This table describes statistics associated with upstream service flows. All counted frames must be received without an FCS error.

func (*DOCSQOSMIB_DocsQosUpstreamStatsTable) GetEntityData

func (docsQosUpstreamStatsTable *DOCSQOSMIB_DocsQosUpstreamStatsTable) GetEntityData() *types.CommonEntityData

type DOCSQOSMIB_DocsQosUpstreamStatsTable_DocsQosUpstreamStatsEntry

type DOCSQOSMIB_DocsQosUpstreamStatsTable_DocsQosUpstreamStatsEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with range: 1..2147483647.
	// Refers to if_mib.IFMIB_IfTable_IfEntry_IfIndex
	IfIndex interface{}

	// This attribute is a key. Identifies a service id for an admitted or active
	// upstream service flow. The type is interface{} with range: 1..16383.
	DocsQosSID interface{}

	// The number of fragmentation headers received on an upstream  service flow,
	// regardless of whether the fragment was correctly reassembled into a  valid
	// packet. . The type is interface{} with range: 0..4294967295.
	DocsQosUpstreamFragments interface{}

	// The number of upstream fragments discarded and not  assembled into a valid
	// upstream packet. The type is interface{} with range: 0..4294967295.
	DocsQosUpstreamFragDiscards interface{}

	// The number of concatenation headers received on an  upstream service flow.
	// The type is interface{} with range: 0..4294967295.
	DocsQosUpstreamConcatBursts interface{}
}

DOCSQOSMIB_DocsQosUpstreamStatsTable_DocsQosUpstreamStatsEntry Describes a set of upstream service flow statistics. An entry in the table exists for each upstream Service Flow in a managed device. The ifIndex is an ifType of docsCableMaclayer(127).

func (*DOCSQOSMIB_DocsQosUpstreamStatsTable_DocsQosUpstreamStatsEntry) GetEntityData

type IfDirection

type IfDirection string

IfDirection represents Cable Modem Termination System.

const (
	IfDirection_downstream IfDirection = "downstream"

	IfDirection_upstream IfDirection = "upstream"
)

type SchedulingType

type SchedulingType string

SchedulingType represents Sets.

const (
	SchedulingType_undefined SchedulingType = "undefined"

	SchedulingType_bestEffort SchedulingType = "bestEffort"

	SchedulingType_nonRealTimePollingService SchedulingType = "nonRealTimePollingService"

	SchedulingType_realTimePollingService SchedulingType = "realTimePollingService"

	SchedulingType_unsolictedGrantServiceWithAD SchedulingType = "unsolictedGrantServiceWithAD"

	SchedulingType_unsolictedGrantService SchedulingType = "unsolictedGrantService"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL