tech_profile

package
v5.7.9 Latest Latest
Warning

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

Go to latest
Published: Aug 3, 2026 License: Apache-2.0 Imports: 6 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Direction_name = map[int32]string{
		0: "UPSTREAM",
		1: "DOWNSTREAM",
		2: "BIDIRECTIONAL",
	}
	Direction_value = map[string]int32{
		"UPSTREAM":      0,
		"DOWNSTREAM":    1,
		"BIDIRECTIONAL": 2,
	}
)

Enum value maps for Direction.

View Source
var (
	SchedulingPolicy_name = map[int32]string{
		0: "WRR",
		1: "StrictPriority",
		2: "Hybrid",
	}
	SchedulingPolicy_value = map[string]int32{
		"WRR":            0,
		"StrictPriority": 1,
		"Hybrid":         2,
	}
)

Enum value maps for SchedulingPolicy.

View Source
var (
	AdditionalBW_name = map[int32]string{
		0: "AdditionalBW_None",
		1: "AdditionalBW_NA",
		2: "AdditionalBW_BestEffort",
		3: "AdditionalBW_Auto",
	}
	AdditionalBW_value = map[string]int32{
		"AdditionalBW_None":       0,
		"AdditionalBW_NA":         1,
		"AdditionalBW_BestEffort": 2,
		"AdditionalBW_Auto":       3,
	}
)

Enum value maps for AdditionalBW.

View Source
var (
	DiscardPolicy_name = map[int32]string{
		0: "TailDrop",
		1: "WTailDrop",
		2: "Red",
		3: "WRed",
	}
	DiscardPolicy_value = map[string]int32{
		"TailDrop":  0,
		"WTailDrop": 1,
		"Red":       2,
		"WRed":      3,
	}
)

Enum value maps for DiscardPolicy.

View Source
var (
	InferredAdditionBWIndication_name = map[int32]string{
		0: "InferredAdditionBWIndication_None",
		1: "InferredAdditionBWIndication_Assured",
		2: "InferredAdditionBWIndication_BestEffort",
	}
	InferredAdditionBWIndication_value = map[string]int32{
		"InferredAdditionBWIndication_None":       0,
		"InferredAdditionBWIndication_Assured":    1,
		"InferredAdditionBWIndication_BestEffort": 2,
	}
)

Enum value maps for InferredAdditionBWIndication.

View Source
var File_voltha_protos_tech_profile_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type AdditionalBW

type AdditionalBW int32
const (
	AdditionalBW_AdditionalBW_None       AdditionalBW = 0
	AdditionalBW_AdditionalBW_NA         AdditionalBW = 1
	AdditionalBW_AdditionalBW_BestEffort AdditionalBW = 2
	AdditionalBW_AdditionalBW_Auto       AdditionalBW = 3
)

func (AdditionalBW) Descriptor added in v5.7.1

func (AdditionalBW) Enum added in v5.7.1

func (x AdditionalBW) Enum() *AdditionalBW

func (AdditionalBW) EnumDescriptor deprecated

func (AdditionalBW) EnumDescriptor() ([]byte, []int)

Deprecated: Use AdditionalBW.Descriptor instead.

func (AdditionalBW) Number added in v5.7.1

func (AdditionalBW) String

func (x AdditionalBW) String() string

func (AdditionalBW) Type added in v5.7.1

type Direction

type Direction int32
const (
	Direction_UPSTREAM      Direction = 0
	Direction_DOWNSTREAM    Direction = 1
	Direction_BIDIRECTIONAL Direction = 2
)

func (Direction) Descriptor added in v5.7.1

func (Direction) Descriptor() protoreflect.EnumDescriptor

func (Direction) Enum added in v5.7.1

func (x Direction) Enum() *Direction

func (Direction) EnumDescriptor deprecated

func (Direction) EnumDescriptor() ([]byte, []int)

Deprecated: Use Direction.Descriptor instead.

func (Direction) Number added in v5.7.1

func (x Direction) Number() protoreflect.EnumNumber

func (Direction) String

func (x Direction) String() string

func (Direction) Type added in v5.7.1

type DiscardConfig

type DiscardConfig struct {
	DiscardPolicy DiscardPolicy `` /* 133-byte string literal not displayed */
	// Types that are valid to be assigned to DiscardConfig:
	//
	//	*DiscardConfig_TailDropDiscardConfig
	//	*DiscardConfig_RedDiscardConfig
	//	*DiscardConfig_WredDiscardConfig
	DiscardConfig isDiscardConfig_DiscardConfig `protobuf_oneof:"discard_config"`
	// contains filtered or unexported fields
}

func (*DiscardConfig) Descriptor deprecated

func (*DiscardConfig) Descriptor() ([]byte, []int)

Deprecated: Use DiscardConfig.ProtoReflect.Descriptor instead.

func (*DiscardConfig) GetDiscardConfig

func (x *DiscardConfig) GetDiscardConfig() isDiscardConfig_DiscardConfig

func (*DiscardConfig) GetDiscardPolicy

func (x *DiscardConfig) GetDiscardPolicy() DiscardPolicy

func (*DiscardConfig) GetRedDiscardConfig

func (x *DiscardConfig) GetRedDiscardConfig() *RedDiscardConfig

func (*DiscardConfig) GetTailDropDiscardConfig

func (x *DiscardConfig) GetTailDropDiscardConfig() *TailDropDiscardConfig

func (*DiscardConfig) GetWredDiscardConfig

func (x *DiscardConfig) GetWredDiscardConfig() *WRedDiscardConfig

func (*DiscardConfig) ProtoMessage

func (*DiscardConfig) ProtoMessage()

func (*DiscardConfig) ProtoReflect added in v5.7.1

func (x *DiscardConfig) ProtoReflect() protoreflect.Message

func (*DiscardConfig) Reset

func (x *DiscardConfig) Reset()

func (*DiscardConfig) String

func (x *DiscardConfig) String() string

type DiscardConfig_RedDiscardConfig

type DiscardConfig_RedDiscardConfig struct {
	RedDiscardConfig *RedDiscardConfig `protobuf:"bytes,3,opt,name=red_discard_config,json=redDiscardConfig,proto3,oneof"`
}

type DiscardConfig_TailDropDiscardConfig

type DiscardConfig_TailDropDiscardConfig struct {
	TailDropDiscardConfig *TailDropDiscardConfig `protobuf:"bytes,2,opt,name=tail_drop_discard_config,json=tailDropDiscardConfig,proto3,oneof"`
}

type DiscardConfig_WredDiscardConfig

type DiscardConfig_WredDiscardConfig struct {
	WredDiscardConfig *WRedDiscardConfig `protobuf:"bytes,4,opt,name=wred_discard_config,json=wredDiscardConfig,proto3,oneof"`
}

type DiscardPolicy

type DiscardPolicy int32
const (
	DiscardPolicy_TailDrop  DiscardPolicy = 0
	DiscardPolicy_WTailDrop DiscardPolicy = 1
	DiscardPolicy_Red       DiscardPolicy = 2
	DiscardPolicy_WRed      DiscardPolicy = 3
)

func (DiscardPolicy) Descriptor added in v5.7.1

func (DiscardPolicy) Enum added in v5.7.1

func (x DiscardPolicy) Enum() *DiscardPolicy

func (DiscardPolicy) EnumDescriptor deprecated

func (DiscardPolicy) EnumDescriptor() ([]byte, []int)

Deprecated: Use DiscardPolicy.Descriptor instead.

func (DiscardPolicy) Number added in v5.7.1

func (DiscardPolicy) String

func (x DiscardPolicy) String() string

func (DiscardPolicy) Type added in v5.7.1

type EPONQueueAttributes

type EPONQueueAttributes struct {
	MaxQSize                  string            `protobuf:"bytes,1,opt,name=max_q_size,json=maxQSize,proto3" json:"max_q_size,omitempty"`
	PbitMap                   string            `protobuf:"bytes,2,opt,name=pbit_map,json=pbitMap,proto3" json:"pbit_map,omitempty"`
	GemportId                 uint32            `protobuf:"varint,3,opt,name=gemport_id,json=gemportId,proto3" json:"gemport_id,omitempty"`
	AesEncryption             string            `protobuf:"bytes,4,opt,name=aes_encryption,json=aesEncryption,proto3" json:"aes_encryption,omitempty"`
	TrafficType               string            `protobuf:"bytes,5,opt,name=traffic_type,json=trafficType,proto3" json:"traffic_type,omitempty"`
	UnsolicitedGrantSize      uint32            `protobuf:"varint,6,opt,name=unsolicited_grant_size,json=unsolicitedGrantSize,proto3" json:"unsolicited_grant_size,omitempty"`
	NominalInterval           uint32            `protobuf:"varint,7,opt,name=nominal_interval,json=nominalInterval,proto3" json:"nominal_interval,omitempty"`
	ToleratedPollJitter       uint32            `protobuf:"varint,8,opt,name=tolerated_poll_jitter,json=toleratedPollJitter,proto3" json:"tolerated_poll_jitter,omitempty"`
	RequestTransmissionPolicy uint32            `` /* 139-byte string literal not displayed */
	NumQSets                  uint32            `protobuf:"varint,10,opt,name=num_q_sets,json=numQSets,proto3" json:"num_q_sets,omitempty"`
	QThresholds               *QThresholds      `protobuf:"bytes,11,opt,name=q_thresholds,json=qThresholds,proto3" json:"q_thresholds,omitempty"`
	SchedulingPolicy          SchedulingPolicy  `` /* 146-byte string literal not displayed */
	PriorityQ                 uint32            `protobuf:"varint,13,opt,name=priority_q,json=priorityQ,proto3" json:"priority_q,omitempty"`
	Weight                    uint32            `protobuf:"varint,14,opt,name=weight,proto3" json:"weight,omitempty"`
	DiscardPolicy             DiscardPolicy     ``                                                                                                              /* 134-byte string literal not displayed */
	DiscardConfig             *RedDiscardConfig `protobuf:"bytes,16,opt,name=discard_config,json=discardConfig,proto3" json:"discard_config,omitempty"`         // used with version 1 of tech profile
	DiscardConfigV2           *DiscardConfig    `protobuf:"bytes,17,opt,name=discard_config_v2,json=discardConfigV2,proto3" json:"discard_config_v2,omitempty"` // used with version 2 of tech profile
	// contains filtered or unexported fields
}

func (*EPONQueueAttributes) Descriptor deprecated

func (*EPONQueueAttributes) Descriptor() ([]byte, []int)

Deprecated: Use EPONQueueAttributes.ProtoReflect.Descriptor instead.

func (*EPONQueueAttributes) GetAesEncryption

func (x *EPONQueueAttributes) GetAesEncryption() string

func (*EPONQueueAttributes) GetDiscardConfig

func (x *EPONQueueAttributes) GetDiscardConfig() *RedDiscardConfig

func (*EPONQueueAttributes) GetDiscardConfigV2

func (x *EPONQueueAttributes) GetDiscardConfigV2() *DiscardConfig

func (*EPONQueueAttributes) GetDiscardPolicy

func (x *EPONQueueAttributes) GetDiscardPolicy() DiscardPolicy

func (*EPONQueueAttributes) GetGemportId

func (x *EPONQueueAttributes) GetGemportId() uint32

func (*EPONQueueAttributes) GetMaxQSize

func (x *EPONQueueAttributes) GetMaxQSize() string

func (*EPONQueueAttributes) GetNominalInterval

func (x *EPONQueueAttributes) GetNominalInterval() uint32

func (*EPONQueueAttributes) GetNumQSets

func (x *EPONQueueAttributes) GetNumQSets() uint32

func (*EPONQueueAttributes) GetPbitMap

func (x *EPONQueueAttributes) GetPbitMap() string

func (*EPONQueueAttributes) GetPriorityQ

func (x *EPONQueueAttributes) GetPriorityQ() uint32

func (*EPONQueueAttributes) GetQThresholds

func (x *EPONQueueAttributes) GetQThresholds() *QThresholds

func (*EPONQueueAttributes) GetRequestTransmissionPolicy

func (x *EPONQueueAttributes) GetRequestTransmissionPolicy() uint32

func (*EPONQueueAttributes) GetSchedulingPolicy

func (x *EPONQueueAttributes) GetSchedulingPolicy() SchedulingPolicy

func (*EPONQueueAttributes) GetToleratedPollJitter

func (x *EPONQueueAttributes) GetToleratedPollJitter() uint32

func (*EPONQueueAttributes) GetTrafficType

func (x *EPONQueueAttributes) GetTrafficType() string

func (*EPONQueueAttributes) GetUnsolicitedGrantSize

func (x *EPONQueueAttributes) GetUnsolicitedGrantSize() uint32

func (*EPONQueueAttributes) GetWeight

func (x *EPONQueueAttributes) GetWeight() uint32

func (*EPONQueueAttributes) ProtoMessage

func (*EPONQueueAttributes) ProtoMessage()

func (*EPONQueueAttributes) ProtoReflect added in v5.7.1

func (x *EPONQueueAttributes) ProtoReflect() protoreflect.Message

func (*EPONQueueAttributes) Reset

func (x *EPONQueueAttributes) Reset()

func (*EPONQueueAttributes) String

func (x *EPONQueueAttributes) String() string

type EponTechProfile

type EponTechProfile struct {
	Name                         string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Version                      uint32                 `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"`
	ProfileType                  string                 `protobuf:"bytes,3,opt,name=profile_type,json=profileType,proto3" json:"profile_type,omitempty"`
	NumGemPorts                  uint32                 `protobuf:"varint,4,opt,name=num_gem_ports,json=numGemPorts,proto3" json:"num_gem_ports,omitempty"`
	InstanceControl              *InstanceControl       `protobuf:"bytes,5,opt,name=instance_control,json=instanceControl,proto3" json:"instance_control,omitempty"`
	PackageType                  string                 `protobuf:"bytes,6,opt,name=package_type,json=packageType,proto3" json:"package_type,omitempty"`
	UpstreamQueueAttributeList   []*EPONQueueAttributes `` /* 143-byte string literal not displayed */
	DownstreamQueueAttributeList []*EPONQueueAttributes `` /* 149-byte string literal not displayed */
	// contains filtered or unexported fields
}

EPON TechProfile definition

func (*EponTechProfile) Descriptor deprecated

func (*EponTechProfile) Descriptor() ([]byte, []int)

Deprecated: Use EponTechProfile.ProtoReflect.Descriptor instead.

func (*EponTechProfile) GetDownstreamQueueAttributeList

func (x *EponTechProfile) GetDownstreamQueueAttributeList() []*EPONQueueAttributes

func (*EponTechProfile) GetInstanceControl

func (x *EponTechProfile) GetInstanceControl() *InstanceControl

func (*EponTechProfile) GetName

func (x *EponTechProfile) GetName() string

func (*EponTechProfile) GetNumGemPorts

func (x *EponTechProfile) GetNumGemPorts() uint32

func (*EponTechProfile) GetPackageType

func (x *EponTechProfile) GetPackageType() string

func (*EponTechProfile) GetProfileType

func (x *EponTechProfile) GetProfileType() string

func (*EponTechProfile) GetUpstreamQueueAttributeList

func (x *EponTechProfile) GetUpstreamQueueAttributeList() []*EPONQueueAttributes

func (*EponTechProfile) GetVersion

func (x *EponTechProfile) GetVersion() uint32

func (*EponTechProfile) ProtoMessage

func (*EponTechProfile) ProtoMessage()

func (*EponTechProfile) ProtoReflect added in v5.7.1

func (x *EponTechProfile) ProtoReflect() protoreflect.Message

func (*EponTechProfile) Reset

func (x *EponTechProfile) Reset()

func (*EponTechProfile) String

func (x *EponTechProfile) String() string

type EponTechProfileInstance

type EponTechProfileInstance struct {
	Name                         string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Version                      uint32                 `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"`
	SubscriberIdentifier         string                 `protobuf:"bytes,3,opt,name=subscriber_identifier,json=subscriberIdentifier,proto3" json:"subscriber_identifier,omitempty"`
	ProfileType                  string                 `protobuf:"bytes,4,opt,name=profile_type,json=profileType,proto3" json:"profile_type,omitempty"`
	NumGemPorts                  uint32                 `protobuf:"varint,5,opt,name=num_gem_ports,json=numGemPorts,proto3" json:"num_gem_ports,omitempty"`
	AllocId                      uint32                 `protobuf:"varint,6,opt,name=alloc_id,json=allocId,proto3" json:"alloc_id,omitempty"`
	InstanceControl              *InstanceControl       `protobuf:"bytes,7,opt,name=instance_control,json=instanceControl,proto3" json:"instance_control,omitempty"`
	PackageType                  string                 `protobuf:"bytes,8,opt,name=package_type,json=packageType,proto3" json:"package_type,omitempty"`
	UpstreamQueueAttributeList   []*EPONQueueAttributes `` /* 143-byte string literal not displayed */
	DownstreamQueueAttributeList []*EPONQueueAttributes `` /* 150-byte string literal not displayed */
	// contains filtered or unexported fields
}

EPON TechProfile Instance definition.

func (*EponTechProfileInstance) Descriptor deprecated

func (*EponTechProfileInstance) Descriptor() ([]byte, []int)

Deprecated: Use EponTechProfileInstance.ProtoReflect.Descriptor instead.

func (*EponTechProfileInstance) GetAllocId

func (x *EponTechProfileInstance) GetAllocId() uint32

func (*EponTechProfileInstance) GetDownstreamQueueAttributeList

func (x *EponTechProfileInstance) GetDownstreamQueueAttributeList() []*EPONQueueAttributes

func (*EponTechProfileInstance) GetInstanceControl

func (x *EponTechProfileInstance) GetInstanceControl() *InstanceControl

func (*EponTechProfileInstance) GetName

func (x *EponTechProfileInstance) GetName() string

func (*EponTechProfileInstance) GetNumGemPorts

func (x *EponTechProfileInstance) GetNumGemPorts() uint32

func (*EponTechProfileInstance) GetPackageType

func (x *EponTechProfileInstance) GetPackageType() string

func (*EponTechProfileInstance) GetProfileType

func (x *EponTechProfileInstance) GetProfileType() string

func (*EponTechProfileInstance) GetSubscriberIdentifier

func (x *EponTechProfileInstance) GetSubscriberIdentifier() string

func (*EponTechProfileInstance) GetUpstreamQueueAttributeList

func (x *EponTechProfileInstance) GetUpstreamQueueAttributeList() []*EPONQueueAttributes

func (*EponTechProfileInstance) GetVersion

func (x *EponTechProfileInstance) GetVersion() uint32

func (*EponTechProfileInstance) ProtoMessage

func (*EponTechProfileInstance) ProtoMessage()

func (*EponTechProfileInstance) ProtoReflect added in v5.7.1

func (x *EponTechProfileInstance) ProtoReflect() protoreflect.Message

func (*EponTechProfileInstance) Reset

func (x *EponTechProfileInstance) Reset()

func (*EponTechProfileInstance) String

func (x *EponTechProfileInstance) String() string

type GemPortAttributes

type GemPortAttributes struct {
	GemportId        uint32           `protobuf:"fixed32,1,opt,name=gemport_id,json=gemportId,proto3" json:"gemport_id,omitempty"` // valid only when referenced in the tech profile instance
	MaxQSize         string           `protobuf:"bytes,2,opt,name=max_q_size,json=maxQSize,proto3" json:"max_q_size,omitempty"`
	PbitMap          string           `protobuf:"bytes,3,opt,name=pbit_map,json=pbitMap,proto3" json:"pbit_map,omitempty"`
	AesEncryption    string           `protobuf:"bytes,4,opt,name=aes_encryption,json=aesEncryption,proto3" json:"aes_encryption,omitempty"`
	SchedulingPolicy SchedulingPolicy `` // This can be SP or WRR
	/* 145-byte string literal not displayed */
	PriorityQ                uint32            `protobuf:"fixed32,6,opt,name=priority_q,json=priorityQ,proto3" json:"priority_q,omitempty"`
	Weight                   uint32            `protobuf:"fixed32,7,opt,name=weight,proto3" json:"weight,omitempty"`
	DiscardPolicy            DiscardPolicy     ``                                                                                                              /* 133-byte string literal not displayed */
	DiscardConfig            *RedDiscardConfig `protobuf:"bytes,9,opt,name=discard_config,json=discardConfig,proto3" json:"discard_config,omitempty"`          // used with version 1 of tech profile
	DiscardConfigV2          *DiscardConfig    `protobuf:"bytes,14,opt,name=discard_config_v2,json=discardConfigV2,proto3" json:"discard_config_v2,omitempty"` // used with version 2 of tech profile
	IsMulticast              string            `protobuf:"bytes,10,opt,name=is_multicast,json=isMulticast,proto3" json:"is_multicast,omitempty"`
	MulticastGemId           uint32            `protobuf:"fixed32,11,opt,name=multicast_gem_id,json=multicastGemId,proto3" json:"multicast_gem_id,omitempty"`
	DynamicAccessControlList string            `` /* 138-byte string literal not displayed */
	StaticAccessControlList  string            `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*GemPortAttributes) Descriptor deprecated

func (*GemPortAttributes) Descriptor() ([]byte, []int)

Deprecated: Use GemPortAttributes.ProtoReflect.Descriptor instead.

func (*GemPortAttributes) GetAesEncryption

func (x *GemPortAttributes) GetAesEncryption() string

func (*GemPortAttributes) GetDiscardConfig

func (x *GemPortAttributes) GetDiscardConfig() *RedDiscardConfig

func (*GemPortAttributes) GetDiscardConfigV2

func (x *GemPortAttributes) GetDiscardConfigV2() *DiscardConfig

func (*GemPortAttributes) GetDiscardPolicy

func (x *GemPortAttributes) GetDiscardPolicy() DiscardPolicy

func (*GemPortAttributes) GetDynamicAccessControlList

func (x *GemPortAttributes) GetDynamicAccessControlList() string

func (*GemPortAttributes) GetGemportId

func (x *GemPortAttributes) GetGemportId() uint32

func (*GemPortAttributes) GetIsMulticast

func (x *GemPortAttributes) GetIsMulticast() string

func (*GemPortAttributes) GetMaxQSize

func (x *GemPortAttributes) GetMaxQSize() string

func (*GemPortAttributes) GetMulticastGemId

func (x *GemPortAttributes) GetMulticastGemId() uint32

func (*GemPortAttributes) GetPbitMap

func (x *GemPortAttributes) GetPbitMap() string

func (*GemPortAttributes) GetPriorityQ

func (x *GemPortAttributes) GetPriorityQ() uint32

func (*GemPortAttributes) GetSchedulingPolicy

func (x *GemPortAttributes) GetSchedulingPolicy() SchedulingPolicy

func (*GemPortAttributes) GetStaticAccessControlList

func (x *GemPortAttributes) GetStaticAccessControlList() string

func (*GemPortAttributes) GetWeight

func (x *GemPortAttributes) GetWeight() uint32

func (*GemPortAttributes) ProtoMessage

func (*GemPortAttributes) ProtoMessage()

func (*GemPortAttributes) ProtoReflect added in v5.7.1

func (x *GemPortAttributes) ProtoReflect() protoreflect.Message

func (*GemPortAttributes) Reset

func (x *GemPortAttributes) Reset()

func (*GemPortAttributes) String

func (x *GemPortAttributes) String() string

type InferredAdditionBWIndication

type InferredAdditionBWIndication int32
const (
	InferredAdditionBWIndication_InferredAdditionBWIndication_None       InferredAdditionBWIndication = 0
	InferredAdditionBWIndication_InferredAdditionBWIndication_Assured    InferredAdditionBWIndication = 1
	InferredAdditionBWIndication_InferredAdditionBWIndication_BestEffort InferredAdditionBWIndication = 2
)

func (InferredAdditionBWIndication) Descriptor added in v5.7.1

func (InferredAdditionBWIndication) Enum added in v5.7.1

func (InferredAdditionBWIndication) EnumDescriptor deprecated

func (InferredAdditionBWIndication) EnumDescriptor() ([]byte, []int)

Deprecated: Use InferredAdditionBWIndication.Descriptor instead.

func (InferredAdditionBWIndication) Number added in v5.7.1

func (InferredAdditionBWIndication) String

func (InferredAdditionBWIndication) Type added in v5.7.1

type InstanceControl

type InstanceControl struct {
	Onu               string `protobuf:"bytes,1,opt,name=onu,proto3" json:"onu,omitempty"`
	Uni               string `protobuf:"bytes,2,opt,name=uni,proto3" json:"uni,omitempty"`
	MaxGemPayloadSize string `protobuf:"bytes,3,opt,name=max_gem_payload_size,json=maxGemPayloadSize,proto3" json:"max_gem_payload_size,omitempty"`
	// contains filtered or unexported fields
}

func (*InstanceControl) Descriptor deprecated

func (*InstanceControl) Descriptor() ([]byte, []int)

Deprecated: Use InstanceControl.ProtoReflect.Descriptor instead.

func (*InstanceControl) GetMaxGemPayloadSize

func (x *InstanceControl) GetMaxGemPayloadSize() string

func (*InstanceControl) GetOnu

func (x *InstanceControl) GetOnu() string

func (*InstanceControl) GetUni

func (x *InstanceControl) GetUni() string

func (*InstanceControl) ProtoMessage

func (*InstanceControl) ProtoMessage()

func (*InstanceControl) ProtoReflect added in v5.7.1

func (x *InstanceControl) ProtoReflect() protoreflect.Message

func (*InstanceControl) Reset

func (x *InstanceControl) Reset()

func (*InstanceControl) String

func (x *InstanceControl) String() string

type QThresholds

type QThresholds struct {
	QThreshold1 uint32 `protobuf:"varint,1,opt,name=q_threshold1,json=qThreshold1,proto3" json:"q_threshold1,omitempty"`
	QThreshold2 uint32 `protobuf:"varint,2,opt,name=q_threshold2,json=qThreshold2,proto3" json:"q_threshold2,omitempty"`
	QThreshold3 uint32 `protobuf:"varint,3,opt,name=q_threshold3,json=qThreshold3,proto3" json:"q_threshold3,omitempty"`
	QThreshold4 uint32 `protobuf:"varint,4,opt,name=q_threshold4,json=qThreshold4,proto3" json:"q_threshold4,omitempty"`
	QThreshold5 uint32 `protobuf:"varint,5,opt,name=q_threshold5,json=qThreshold5,proto3" json:"q_threshold5,omitempty"`
	QThreshold6 uint32 `protobuf:"varint,6,opt,name=q_threshold6,json=qThreshold6,proto3" json:"q_threshold6,omitempty"`
	QThreshold7 uint32 `protobuf:"varint,7,opt,name=q_threshold7,json=qThreshold7,proto3" json:"q_threshold7,omitempty"`
	// contains filtered or unexported fields
}

func (*QThresholds) Descriptor deprecated

func (*QThresholds) Descriptor() ([]byte, []int)

Deprecated: Use QThresholds.ProtoReflect.Descriptor instead.

func (*QThresholds) GetQThreshold1

func (x *QThresholds) GetQThreshold1() uint32

func (*QThresholds) GetQThreshold2

func (x *QThresholds) GetQThreshold2() uint32

func (*QThresholds) GetQThreshold3

func (x *QThresholds) GetQThreshold3() uint32

func (*QThresholds) GetQThreshold4

func (x *QThresholds) GetQThreshold4() uint32

func (*QThresholds) GetQThreshold5

func (x *QThresholds) GetQThreshold5() uint32

func (*QThresholds) GetQThreshold6

func (x *QThresholds) GetQThreshold6() uint32

func (*QThresholds) GetQThreshold7

func (x *QThresholds) GetQThreshold7() uint32

func (*QThresholds) ProtoMessage

func (*QThresholds) ProtoMessage()

func (*QThresholds) ProtoReflect added in v5.7.1

func (x *QThresholds) ProtoReflect() protoreflect.Message

func (*QThresholds) Reset

func (x *QThresholds) Reset()

func (*QThresholds) String

func (x *QThresholds) String() string

type RedDiscardConfig

type RedDiscardConfig struct {
	MinThreshold   uint32 `protobuf:"fixed32,1,opt,name=min_threshold,json=minThreshold,proto3" json:"min_threshold,omitempty"`
	MaxThreshold   uint32 `protobuf:"fixed32,2,opt,name=max_threshold,json=maxThreshold,proto3" json:"max_threshold,omitempty"`
	MaxProbability uint32 `protobuf:"fixed32,3,opt,name=max_probability,json=maxProbability,proto3" json:"max_probability,omitempty"`
	// contains filtered or unexported fields
}

func (*RedDiscardConfig) Descriptor deprecated

func (*RedDiscardConfig) Descriptor() ([]byte, []int)

Deprecated: Use RedDiscardConfig.ProtoReflect.Descriptor instead.

func (*RedDiscardConfig) GetMaxProbability

func (x *RedDiscardConfig) GetMaxProbability() uint32

func (*RedDiscardConfig) GetMaxThreshold

func (x *RedDiscardConfig) GetMaxThreshold() uint32

func (*RedDiscardConfig) GetMinThreshold

func (x *RedDiscardConfig) GetMinThreshold() uint32

func (*RedDiscardConfig) ProtoMessage

func (*RedDiscardConfig) ProtoMessage()

func (*RedDiscardConfig) ProtoReflect added in v5.7.1

func (x *RedDiscardConfig) ProtoReflect() protoreflect.Message

func (*RedDiscardConfig) Reset

func (x *RedDiscardConfig) Reset()

func (*RedDiscardConfig) String

func (x *RedDiscardConfig) String() string

type ResourceInstance

type ResourceInstance struct {
	TpId                 uint32   `protobuf:"varint,1,opt,name=tp_id,json=tpId,proto3" json:"tp_id,omitempty"`
	ProfileType          string   `protobuf:"bytes,2,opt,name=profile_type,json=profileType,proto3" json:"profile_type,omitempty"`
	SubscriberIdentifier string   `protobuf:"bytes,3,opt,name=subscriber_identifier,json=subscriberIdentifier,proto3" json:"subscriber_identifier,omitempty"`
	AllocId              uint32   `protobuf:"varint,4,opt,name=alloc_id,json=allocId,proto3" json:"alloc_id,omitempty"`
	GemportIds           []uint32 `protobuf:"varint,5,rep,packed,name=gemport_ids,json=gemportIds,proto3" json:"gemport_ids,omitempty"`
	// contains filtered or unexported fields
}

Resource Instance definition

func (*ResourceInstance) Descriptor deprecated

func (*ResourceInstance) Descriptor() ([]byte, []int)

Deprecated: Use ResourceInstance.ProtoReflect.Descriptor instead.

func (*ResourceInstance) GetAllocId

func (x *ResourceInstance) GetAllocId() uint32

func (*ResourceInstance) GetGemportIds

func (x *ResourceInstance) GetGemportIds() []uint32

func (*ResourceInstance) GetProfileType

func (x *ResourceInstance) GetProfileType() string

func (*ResourceInstance) GetSubscriberIdentifier

func (x *ResourceInstance) GetSubscriberIdentifier() string

func (*ResourceInstance) GetTpId

func (x *ResourceInstance) GetTpId() uint32

func (*ResourceInstance) ProtoMessage

func (*ResourceInstance) ProtoMessage()

func (*ResourceInstance) ProtoReflect added in v5.7.1

func (x *ResourceInstance) ProtoReflect() protoreflect.Message

func (*ResourceInstance) Reset

func (x *ResourceInstance) Reset()

func (*ResourceInstance) String

func (x *ResourceInstance) String() string

type SchedulerAttributes

type SchedulerAttributes struct {
	Direction    Direction    `protobuf:"varint,1,opt,name=direction,proto3,enum=tech_profile.Direction" json:"direction,omitempty"`
	AllocId      uint32       `protobuf:"varint,2,opt,name=alloc_id,json=allocId,proto3" json:"alloc_id,omitempty"` //  Valid on for “direction == Upstream” and when referenced in the tech profile instance
	AdditionalBw AdditionalBW ``                                                                                    // Valid on for “direction == Upstream”.
	/* 129-byte string literal not displayed */
	Priority     uint32           `protobuf:"fixed32,4,opt,name=priority,proto3" json:"priority,omitempty"`
	Weight       uint32           `protobuf:"fixed32,5,opt,name=weight,proto3" json:"weight,omitempty"`
	QSchedPolicy SchedulingPolicy `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*SchedulerAttributes) Descriptor deprecated

func (*SchedulerAttributes) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerAttributes.ProtoReflect.Descriptor instead.

func (*SchedulerAttributes) GetAdditionalBw

func (x *SchedulerAttributes) GetAdditionalBw() AdditionalBW

func (*SchedulerAttributes) GetAllocId

func (x *SchedulerAttributes) GetAllocId() uint32

func (*SchedulerAttributes) GetDirection

func (x *SchedulerAttributes) GetDirection() Direction

func (*SchedulerAttributes) GetPriority

func (x *SchedulerAttributes) GetPriority() uint32

func (*SchedulerAttributes) GetQSchedPolicy

func (x *SchedulerAttributes) GetQSchedPolicy() SchedulingPolicy

func (*SchedulerAttributes) GetWeight

func (x *SchedulerAttributes) GetWeight() uint32

func (*SchedulerAttributes) ProtoMessage

func (*SchedulerAttributes) ProtoMessage()

func (*SchedulerAttributes) ProtoReflect added in v5.7.1

func (x *SchedulerAttributes) ProtoReflect() protoreflect.Message

func (*SchedulerAttributes) Reset

func (x *SchedulerAttributes) Reset()

func (*SchedulerAttributes) String

func (x *SchedulerAttributes) String() string

type SchedulerConfig

type SchedulerConfig struct {
	Direction    Direction    `protobuf:"varint,1,opt,name=direction,proto3,enum=tech_profile.Direction" json:"direction,omitempty"`
	AdditionalBw AdditionalBW `` // Valid on for “direction == Upstream”.
	/* 129-byte string literal not displayed */
	Priority    uint32           `protobuf:"fixed32,3,opt,name=priority,proto3" json:"priority,omitempty"`
	Weight      uint32           `protobuf:"fixed32,4,opt,name=weight,proto3" json:"weight,omitempty"`
	SchedPolicy SchedulingPolicy `` /* 130-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*SchedulerConfig) Descriptor deprecated

func (*SchedulerConfig) Descriptor() ([]byte, []int)

Deprecated: Use SchedulerConfig.ProtoReflect.Descriptor instead.

func (*SchedulerConfig) GetAdditionalBw

func (x *SchedulerConfig) GetAdditionalBw() AdditionalBW

func (*SchedulerConfig) GetDirection

func (x *SchedulerConfig) GetDirection() Direction

func (*SchedulerConfig) GetPriority

func (x *SchedulerConfig) GetPriority() uint32

func (*SchedulerConfig) GetSchedPolicy

func (x *SchedulerConfig) GetSchedPolicy() SchedulingPolicy

func (*SchedulerConfig) GetWeight

func (x *SchedulerConfig) GetWeight() uint32

func (*SchedulerConfig) ProtoMessage

func (*SchedulerConfig) ProtoMessage()

func (*SchedulerConfig) ProtoReflect added in v5.7.1

func (x *SchedulerConfig) ProtoReflect() protoreflect.Message

func (*SchedulerConfig) Reset

func (x *SchedulerConfig) Reset()

func (*SchedulerConfig) String

func (x *SchedulerConfig) String() string

type SchedulingPolicy

type SchedulingPolicy int32
const (
	SchedulingPolicy_WRR            SchedulingPolicy = 0
	SchedulingPolicy_StrictPriority SchedulingPolicy = 1
	SchedulingPolicy_Hybrid         SchedulingPolicy = 2
)

func (SchedulingPolicy) Descriptor added in v5.7.1

func (SchedulingPolicy) Enum added in v5.7.1

func (SchedulingPolicy) EnumDescriptor deprecated

func (SchedulingPolicy) EnumDescriptor() ([]byte, []int)

Deprecated: Use SchedulingPolicy.Descriptor instead.

func (SchedulingPolicy) Number added in v5.7.1

func (SchedulingPolicy) String

func (x SchedulingPolicy) String() string

func (SchedulingPolicy) Type added in v5.7.1

type TailDropDiscardConfig

type TailDropDiscardConfig struct {
	QueueSize uint32 `protobuf:"fixed32,1,opt,name=queue_size,json=queueSize,proto3" json:"queue_size,omitempty"`
	// contains filtered or unexported fields
}

func (*TailDropDiscardConfig) Descriptor deprecated

func (*TailDropDiscardConfig) Descriptor() ([]byte, []int)

Deprecated: Use TailDropDiscardConfig.ProtoReflect.Descriptor instead.

func (*TailDropDiscardConfig) GetQueueSize

func (x *TailDropDiscardConfig) GetQueueSize() uint32

func (*TailDropDiscardConfig) ProtoMessage

func (*TailDropDiscardConfig) ProtoMessage()

func (*TailDropDiscardConfig) ProtoReflect added in v5.7.1

func (x *TailDropDiscardConfig) ProtoReflect() protoreflect.Message

func (*TailDropDiscardConfig) Reset

func (x *TailDropDiscardConfig) Reset()

func (*TailDropDiscardConfig) String

func (x *TailDropDiscardConfig) String() string

type TechProfile

type TechProfile struct {
	Name                           string               `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Version                        uint32               `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"`
	ProfileType                    string               `protobuf:"bytes,3,opt,name=profile_type,json=profileType,proto3" json:"profile_type,omitempty"`
	NumGemPorts                    uint32               `protobuf:"varint,4,opt,name=num_gem_ports,json=numGemPorts,proto3" json:"num_gem_ports,omitempty"`
	InstanceControl                *InstanceControl     `protobuf:"bytes,5,opt,name=instance_control,json=instanceControl,proto3" json:"instance_control,omitempty"`
	UsScheduler                    *SchedulerAttributes `protobuf:"bytes,6,opt,name=us_scheduler,json=usScheduler,proto3" json:"us_scheduler,omitempty"`
	DsScheduler                    *SchedulerAttributes `protobuf:"bytes,7,opt,name=ds_scheduler,json=dsScheduler,proto3" json:"ds_scheduler,omitempty"`
	UpstreamGemPortAttributeList   []*GemPortAttributes `` /* 151-byte string literal not displayed */
	DownstreamGemPortAttributeList []*GemPortAttributes `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

TechProfile definition (relevant for GPON, XGPON and XGS-PON technologies)

func (*TechProfile) Descriptor deprecated

func (*TechProfile) Descriptor() ([]byte, []int)

Deprecated: Use TechProfile.ProtoReflect.Descriptor instead.

func (*TechProfile) GetDownstreamGemPortAttributeList

func (x *TechProfile) GetDownstreamGemPortAttributeList() []*GemPortAttributes

func (*TechProfile) GetDsScheduler

func (x *TechProfile) GetDsScheduler() *SchedulerAttributes

func (*TechProfile) GetInstanceControl

func (x *TechProfile) GetInstanceControl() *InstanceControl

func (*TechProfile) GetName

func (x *TechProfile) GetName() string

func (*TechProfile) GetNumGemPorts

func (x *TechProfile) GetNumGemPorts() uint32

func (*TechProfile) GetProfileType

func (x *TechProfile) GetProfileType() string

func (*TechProfile) GetUpstreamGemPortAttributeList

func (x *TechProfile) GetUpstreamGemPortAttributeList() []*GemPortAttributes

func (*TechProfile) GetUsScheduler

func (x *TechProfile) GetUsScheduler() *SchedulerAttributes

func (*TechProfile) GetVersion

func (x *TechProfile) GetVersion() uint32

func (*TechProfile) ProtoMessage

func (*TechProfile) ProtoMessage()

func (*TechProfile) ProtoReflect added in v5.7.1

func (x *TechProfile) ProtoReflect() protoreflect.Message

func (*TechProfile) Reset

func (x *TechProfile) Reset()

func (*TechProfile) String

func (x *TechProfile) String() string

type TechProfileInstance

type TechProfileInstance struct {
	Name                           string               `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Version                        uint32               `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"`
	SubscriberIdentifier           string               `protobuf:"bytes,3,opt,name=subscriber_identifier,json=subscriberIdentifier,proto3" json:"subscriber_identifier,omitempty"`
	ProfileType                    string               `protobuf:"bytes,4,opt,name=profile_type,json=profileType,proto3" json:"profile_type,omitempty"`
	NumGemPorts                    uint32               `protobuf:"varint,5,opt,name=num_gem_ports,json=numGemPorts,proto3" json:"num_gem_ports,omitempty"`
	InstanceControl                *InstanceControl     `protobuf:"bytes,6,opt,name=instance_control,json=instanceControl,proto3" json:"instance_control,omitempty"`
	UsScheduler                    *SchedulerAttributes `protobuf:"bytes,7,opt,name=us_scheduler,json=usScheduler,proto3" json:"us_scheduler,omitempty"`
	DsScheduler                    *SchedulerAttributes `protobuf:"bytes,8,opt,name=ds_scheduler,json=dsScheduler,proto3" json:"ds_scheduler,omitempty"`
	UpstreamGemPortAttributeList   []*GemPortAttributes `` /* 151-byte string literal not displayed */
	DownstreamGemPortAttributeList []*GemPortAttributes `` /* 158-byte string literal not displayed */
	// contains filtered or unexported fields
}

TechProfile Instance definition (relevant for GPON, XGPON and XGS-PON technologies)

func (*TechProfileInstance) Descriptor deprecated

func (*TechProfileInstance) Descriptor() ([]byte, []int)

Deprecated: Use TechProfileInstance.ProtoReflect.Descriptor instead.

func (*TechProfileInstance) GetDownstreamGemPortAttributeList

func (x *TechProfileInstance) GetDownstreamGemPortAttributeList() []*GemPortAttributes

func (*TechProfileInstance) GetDsScheduler

func (x *TechProfileInstance) GetDsScheduler() *SchedulerAttributes

func (*TechProfileInstance) GetInstanceControl

func (x *TechProfileInstance) GetInstanceControl() *InstanceControl

func (*TechProfileInstance) GetName

func (x *TechProfileInstance) GetName() string

func (*TechProfileInstance) GetNumGemPorts

func (x *TechProfileInstance) GetNumGemPorts() uint32

func (*TechProfileInstance) GetProfileType

func (x *TechProfileInstance) GetProfileType() string

func (*TechProfileInstance) GetSubscriberIdentifier

func (x *TechProfileInstance) GetSubscriberIdentifier() string

func (*TechProfileInstance) GetUpstreamGemPortAttributeList

func (x *TechProfileInstance) GetUpstreamGemPortAttributeList() []*GemPortAttributes

func (*TechProfileInstance) GetUsScheduler

func (x *TechProfileInstance) GetUsScheduler() *SchedulerAttributes

func (*TechProfileInstance) GetVersion

func (x *TechProfileInstance) GetVersion() uint32

func (*TechProfileInstance) ProtoMessage

func (*TechProfileInstance) ProtoMessage()

func (*TechProfileInstance) ProtoReflect added in v5.7.1

func (x *TechProfileInstance) ProtoReflect() protoreflect.Message

func (*TechProfileInstance) Reset

func (x *TechProfileInstance) Reset()

func (*TechProfileInstance) String

func (x *TechProfileInstance) String() string

type TrafficQueue

type TrafficQueue struct {
	Direction     Direction        `protobuf:"varint,1,opt,name=direction,proto3,enum=tech_profile.Direction" json:"direction,omitempty"`
	GemportId     uint32           `protobuf:"fixed32,2,opt,name=gemport_id,json=gemportId,proto3" json:"gemport_id,omitempty"`
	PbitMap       string           `protobuf:"bytes,3,opt,name=pbit_map,json=pbitMap,proto3" json:"pbit_map,omitempty"`
	AesEncryption bool             `protobuf:"varint,4,opt,name=aes_encryption,json=aesEncryption,proto3" json:"aes_encryption,omitempty"`
	SchedPolicy   SchedulingPolicy `` // This can be SP or WRR
	/* 130-byte string literal not displayed */
	Priority      uint32         `protobuf:"fixed32,6,opt,name=priority,proto3" json:"priority,omitempty"`
	Weight        uint32         `protobuf:"fixed32,7,opt,name=weight,proto3" json:"weight,omitempty"`
	DiscardPolicy DiscardPolicy  `` /* 133-byte string literal not displayed */
	DiscardConfig *DiscardConfig `protobuf:"bytes,9,opt,name=discard_config,json=discardConfig,proto3" json:"discard_config,omitempty"`
	// contains filtered or unexported fields
}

func (*TrafficQueue) Descriptor deprecated

func (*TrafficQueue) Descriptor() ([]byte, []int)

Deprecated: Use TrafficQueue.ProtoReflect.Descriptor instead.

func (*TrafficQueue) GetAesEncryption

func (x *TrafficQueue) GetAesEncryption() bool

func (*TrafficQueue) GetDirection

func (x *TrafficQueue) GetDirection() Direction

func (*TrafficQueue) GetDiscardConfig

func (x *TrafficQueue) GetDiscardConfig() *DiscardConfig

func (*TrafficQueue) GetDiscardPolicy

func (x *TrafficQueue) GetDiscardPolicy() DiscardPolicy

func (*TrafficQueue) GetGemportId

func (x *TrafficQueue) GetGemportId() uint32

func (*TrafficQueue) GetPbitMap

func (x *TrafficQueue) GetPbitMap() string

func (*TrafficQueue) GetPriority

func (x *TrafficQueue) GetPriority() uint32

func (*TrafficQueue) GetSchedPolicy

func (x *TrafficQueue) GetSchedPolicy() SchedulingPolicy

func (*TrafficQueue) GetWeight

func (x *TrafficQueue) GetWeight() uint32

func (*TrafficQueue) ProtoMessage

func (*TrafficQueue) ProtoMessage()

func (*TrafficQueue) ProtoReflect added in v5.7.1

func (x *TrafficQueue) ProtoReflect() protoreflect.Message

func (*TrafficQueue) Reset

func (x *TrafficQueue) Reset()

func (*TrafficQueue) String

func (x *TrafficQueue) String() string

type TrafficQueues

type TrafficQueues struct {
	IntfId        uint32          `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
	OnuId         uint32          `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
	UniId         uint32          `protobuf:"fixed32,4,opt,name=uni_id,json=uniId,proto3" json:"uni_id,omitempty"`
	PortNo        uint32          `protobuf:"fixed32,5,opt,name=port_no,json=portNo,proto3" json:"port_no,omitempty"`
	TrafficQueues []*TrafficQueue `protobuf:"bytes,6,rep,name=traffic_queues,json=trafficQueues,proto3" json:"traffic_queues,omitempty"`
	TechProfileId uint32          `protobuf:"fixed32,7,opt,name=tech_profile_id,json=techProfileId,proto3" json:"tech_profile_id,omitempty"`
	NetworkIntfId uint32          `protobuf:"fixed32,8,opt,name=network_intf_id,json=networkIntfId,proto3" json:"network_intf_id,omitempty"`
	// contains filtered or unexported fields
}

func (*TrafficQueues) Descriptor deprecated

func (*TrafficQueues) Descriptor() ([]byte, []int)

Deprecated: Use TrafficQueues.ProtoReflect.Descriptor instead.

func (*TrafficQueues) GetIntfId

func (x *TrafficQueues) GetIntfId() uint32

func (*TrafficQueues) GetNetworkIntfId added in v5.6.4

func (x *TrafficQueues) GetNetworkIntfId() uint32

func (*TrafficQueues) GetOnuId

func (x *TrafficQueues) GetOnuId() uint32

func (*TrafficQueues) GetPortNo

func (x *TrafficQueues) GetPortNo() uint32

func (*TrafficQueues) GetTechProfileId

func (x *TrafficQueues) GetTechProfileId() uint32

func (*TrafficQueues) GetTrafficQueues

func (x *TrafficQueues) GetTrafficQueues() []*TrafficQueue

func (*TrafficQueues) GetUniId

func (x *TrafficQueues) GetUniId() uint32

func (*TrafficQueues) ProtoMessage

func (*TrafficQueues) ProtoMessage()

func (*TrafficQueues) ProtoReflect added in v5.7.1

func (x *TrafficQueues) ProtoReflect() protoreflect.Message

func (*TrafficQueues) Reset

func (x *TrafficQueues) Reset()

func (*TrafficQueues) String

func (x *TrafficQueues) String() string

type TrafficScheduler

type TrafficScheduler struct {
	Direction          Direction           `protobuf:"varint,1,opt,name=direction,proto3,enum=tech_profile.Direction" json:"direction,omitempty"`
	AllocId            uint32              `protobuf:"fixed32,2,opt,name=alloc_id,json=allocId,proto3" json:"alloc_id,omitempty"` // valid only if “direction == Upstream ”
	Scheduler          *SchedulerConfig    `protobuf:"bytes,3,opt,name=scheduler,proto3" json:"scheduler,omitempty"`
	TrafficShapingInfo *TrafficShapingInfo `protobuf:"bytes,4,opt,name=traffic_shaping_info,json=trafficShapingInfo,proto3" json:"traffic_shaping_info,omitempty"`
	TechProfileId      uint32              `protobuf:"fixed32,5,opt,name=tech_profile_id,json=techProfileId,proto3" json:"tech_profile_id,omitempty"`
	// contains filtered or unexported fields
}

func (*TrafficScheduler) Descriptor deprecated

func (*TrafficScheduler) Descriptor() ([]byte, []int)

Deprecated: Use TrafficScheduler.ProtoReflect.Descriptor instead.

func (*TrafficScheduler) GetAllocId

func (x *TrafficScheduler) GetAllocId() uint32

func (*TrafficScheduler) GetDirection

func (x *TrafficScheduler) GetDirection() Direction

func (*TrafficScheduler) GetScheduler

func (x *TrafficScheduler) GetScheduler() *SchedulerConfig

func (*TrafficScheduler) GetTechProfileId

func (x *TrafficScheduler) GetTechProfileId() uint32

func (*TrafficScheduler) GetTrafficShapingInfo

func (x *TrafficScheduler) GetTrafficShapingInfo() *TrafficShapingInfo

func (*TrafficScheduler) ProtoMessage

func (*TrafficScheduler) ProtoMessage()

func (*TrafficScheduler) ProtoReflect added in v5.7.1

func (x *TrafficScheduler) ProtoReflect() protoreflect.Message

func (*TrafficScheduler) Reset

func (x *TrafficScheduler) Reset()

func (*TrafficScheduler) String

func (x *TrafficScheduler) String() string

type TrafficSchedulers

type TrafficSchedulers struct {
	IntfId        uint32              `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
	OnuId         uint32              `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
	UniId         uint32              `protobuf:"fixed32,4,opt,name=uni_id,json=uniId,proto3" json:"uni_id,omitempty"`
	PortNo        uint32              `protobuf:"fixed32,5,opt,name=port_no,json=portNo,proto3" json:"port_no,omitempty"`
	TrafficScheds []*TrafficScheduler `protobuf:"bytes,3,rep,name=traffic_scheds,json=trafficScheds,proto3" json:"traffic_scheds,omitempty"`
	// contains filtered or unexported fields
}

func (*TrafficSchedulers) Descriptor deprecated

func (*TrafficSchedulers) Descriptor() ([]byte, []int)

Deprecated: Use TrafficSchedulers.ProtoReflect.Descriptor instead.

func (*TrafficSchedulers) GetIntfId

func (x *TrafficSchedulers) GetIntfId() uint32

func (*TrafficSchedulers) GetOnuId

func (x *TrafficSchedulers) GetOnuId() uint32

func (*TrafficSchedulers) GetPortNo

func (x *TrafficSchedulers) GetPortNo() uint32

func (*TrafficSchedulers) GetTrafficScheds

func (x *TrafficSchedulers) GetTrafficScheds() []*TrafficScheduler

func (*TrafficSchedulers) GetUniId

func (x *TrafficSchedulers) GetUniId() uint32

func (*TrafficSchedulers) ProtoMessage

func (*TrafficSchedulers) ProtoMessage()

func (*TrafficSchedulers) ProtoReflect added in v5.7.1

func (x *TrafficSchedulers) ProtoReflect() protoreflect.Message

func (*TrafficSchedulers) Reset

func (x *TrafficSchedulers) Reset()

func (*TrafficSchedulers) String

func (x *TrafficSchedulers) String() string

type TrafficShapingInfo

type TrafficShapingInfo struct {
	Cir      uint32                       `protobuf:"fixed32,1,opt,name=cir,proto3" json:"cir,omitempty"`
	Cbs      uint32                       `protobuf:"fixed32,2,opt,name=cbs,proto3" json:"cbs,omitempty"`
	Pir      uint32                       `protobuf:"fixed32,3,opt,name=pir,proto3" json:"pir,omitempty"`
	Pbs      uint32                       `protobuf:"fixed32,4,opt,name=pbs,proto3" json:"pbs,omitempty"`
	Gir      uint32                       `protobuf:"fixed32,5,opt,name=gir,proto3" json:"gir,omitempty"` // only if “direction == Upstream ”
	AddBwInd InferredAdditionBWIndication ``                                                              // only if “direction == Upstream”
	/* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*TrafficShapingInfo) Descriptor deprecated

func (*TrafficShapingInfo) Descriptor() ([]byte, []int)

Deprecated: Use TrafficShapingInfo.ProtoReflect.Descriptor instead.

func (*TrafficShapingInfo) GetAddBwInd

func (*TrafficShapingInfo) GetCbs

func (x *TrafficShapingInfo) GetCbs() uint32

func (*TrafficShapingInfo) GetCir

func (x *TrafficShapingInfo) GetCir() uint32

func (*TrafficShapingInfo) GetGir

func (x *TrafficShapingInfo) GetGir() uint32

func (*TrafficShapingInfo) GetPbs

func (x *TrafficShapingInfo) GetPbs() uint32

func (*TrafficShapingInfo) GetPir

func (x *TrafficShapingInfo) GetPir() uint32

func (*TrafficShapingInfo) ProtoMessage

func (*TrafficShapingInfo) ProtoMessage()

func (*TrafficShapingInfo) ProtoReflect added in v5.7.1

func (x *TrafficShapingInfo) ProtoReflect() protoreflect.Message

func (*TrafficShapingInfo) Reset

func (x *TrafficShapingInfo) Reset()

func (*TrafficShapingInfo) String

func (x *TrafficShapingInfo) String() string

type WRedDiscardConfig

type WRedDiscardConfig struct {
	Green  *RedDiscardConfig `protobuf:"bytes,1,opt,name=green,proto3" json:"green,omitempty"`
	Yellow *RedDiscardConfig `protobuf:"bytes,2,opt,name=yellow,proto3" json:"yellow,omitempty"`
	Red    *RedDiscardConfig `protobuf:"bytes,3,opt,name=red,proto3" json:"red,omitempty"`
	// contains filtered or unexported fields
}

func (*WRedDiscardConfig) Descriptor deprecated

func (*WRedDiscardConfig) Descriptor() ([]byte, []int)

Deprecated: Use WRedDiscardConfig.ProtoReflect.Descriptor instead.

func (*WRedDiscardConfig) GetGreen

func (x *WRedDiscardConfig) GetGreen() *RedDiscardConfig

func (*WRedDiscardConfig) GetRed

func (x *WRedDiscardConfig) GetRed() *RedDiscardConfig

func (*WRedDiscardConfig) GetYellow

func (x *WRedDiscardConfig) GetYellow() *RedDiscardConfig

func (*WRedDiscardConfig) ProtoMessage

func (*WRedDiscardConfig) ProtoMessage()

func (*WRedDiscardConfig) ProtoReflect added in v5.7.1

func (x *WRedDiscardConfig) ProtoReflect() protoreflect.Message

func (*WRedDiscardConfig) Reset

func (x *WRedDiscardConfig) Reset()

func (*WRedDiscardConfig) String

func (x *WRedDiscardConfig) String() string

Jump to

Keyboard shortcuts

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