linkqual

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2024 License: Apache-2.0 Imports: 12 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	QualificationState_name = map[int32]string{
		0: "QUALIFICATION_STATE_UNSPECIFIED",
		1: "QUALIFICATION_STATE_ERROR",
		2: "QUALIFICATION_STATE_IDLE",
		3: "QUALIFICATION_STATE_SETUP",
		4: "QUALIFICATION_STATE_RUNNING",
		5: "QUALIFICATION_STATE_TEARDOWN",
		6: "QUALIFICATION_STATE_COMPLETED",
	}
	QualificationState_value = map[string]int32{
		"QUALIFICATION_STATE_UNSPECIFIED": 0,
		"QUALIFICATION_STATE_ERROR":       1,
		"QUALIFICATION_STATE_IDLE":        2,
		"QUALIFICATION_STATE_SETUP":       3,
		"QUALIFICATION_STATE_RUNNING":     4,
		"QUALIFICATION_STATE_TEARDOWN":    5,
		"QUALIFICATION_STATE_COMPLETED":   6,
	}
)

Enum value maps for QualificationState.

View Source
var (
	PacketInjectorLoopbackMode_name = map[int32]string{
		0: "PACKET_INJECTOR_LOOPBACK_MODE_UNSPECIFIED",
		1: "PACKET_INJECTOR_LOOPBACK_MODE_PMD",
		2: "PACKET_INJECTOR_LOOPBACK_MODE_ASIC",
	}
	PacketInjectorLoopbackMode_value = map[string]int32{
		"PACKET_INJECTOR_LOOPBACK_MODE_UNSPECIFIED": 0,
		"PACKET_INJECTOR_LOOPBACK_MODE_PMD":         1,
		"PACKET_INJECTOR_LOOPBACK_MODE_ASIC":        2,
	}
)

Enum value maps for PacketInjectorLoopbackMode.

View Source
var (
	HeaderMatchField_name = map[int32]string{
		0: "HEADER_MATCH_FIELD_UNSPECIFIED",
		1: "HEADER_MATCH_FIELD_L2",
		2: "HEADER_MATCH_FIELD_L3",
		3: "HEADER_MATCH_FIELD_L4",
	}
	HeaderMatchField_value = map[string]int32{
		"HEADER_MATCH_FIELD_UNSPECIFIED": 0,
		"HEADER_MATCH_FIELD_L2":          1,
		"HEADER_MATCH_FIELD_L3":          2,
		"HEADER_MATCH_FIELD_L4":          3,
	}
)

Enum value maps for HeaderMatchField.

View Source
var File_packet_link_qualification_packet_link_qualification_proto protoreflect.FileDescriptor

Functions

func RegisterLinkQualificationServer

func RegisterLinkQualificationServer(s *grpc.Server, srv LinkQualificationServer)

Types

type AsicLoopbackCapabilities

type AsicLoopbackCapabilities struct {
	MinSetupDuration    *durationpb.Duration `protobuf:"bytes,1,opt,name=min_setup_duration,json=minSetupDuration,proto3" json:"min_setup_duration,omitempty"`
	MinTeardownDuration *durationpb.Duration `protobuf:"bytes,2,opt,name=min_teardown_duration,json=minTeardownDuration,proto3" json:"min_teardown_duration,omitempty"`
	Fields              []HeaderMatchField   `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*AsicLoopbackCapabilities) Descriptor deprecated

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

Deprecated: Use AsicLoopbackCapabilities.ProtoReflect.Descriptor instead.

func (*AsicLoopbackCapabilities) GetFields

func (x *AsicLoopbackCapabilities) GetFields() []HeaderMatchField

func (*AsicLoopbackCapabilities) GetMinSetupDuration

func (x *AsicLoopbackCapabilities) GetMinSetupDuration() *durationpb.Duration

func (*AsicLoopbackCapabilities) GetMinTeardownDuration

func (x *AsicLoopbackCapabilities) GetMinTeardownDuration() *durationpb.Duration

func (*AsicLoopbackCapabilities) ProtoMessage

func (*AsicLoopbackCapabilities) ProtoMessage()

func (*AsicLoopbackCapabilities) ProtoReflect

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

func (*AsicLoopbackCapabilities) Reset

func (x *AsicLoopbackCapabilities) Reset()

func (*AsicLoopbackCapabilities) String

func (x *AsicLoopbackCapabilities) String() string

type AsicLoopbackConfiguration

type AsicLoopbackConfiguration struct {
	// contains filtered or unexported fields
}

func (*AsicLoopbackConfiguration) Descriptor deprecated

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

Deprecated: Use AsicLoopbackConfiguration.ProtoReflect.Descriptor instead.

func (*AsicLoopbackConfiguration) ProtoMessage

func (*AsicLoopbackConfiguration) ProtoMessage()

func (*AsicLoopbackConfiguration) ProtoReflect

func (*AsicLoopbackConfiguration) Reset

func (x *AsicLoopbackConfiguration) Reset()

func (*AsicLoopbackConfiguration) String

func (x *AsicLoopbackConfiguration) String() string

type CapabilitiesRequest

type CapabilitiesRequest struct {
	// contains filtered or unexported fields
}

func (*CapabilitiesRequest) Descriptor deprecated

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

Deprecated: Use CapabilitiesRequest.ProtoReflect.Descriptor instead.

func (*CapabilitiesRequest) ProtoMessage

func (*CapabilitiesRequest) ProtoMessage()

func (*CapabilitiesRequest) ProtoReflect

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

func (*CapabilitiesRequest) Reset

func (x *CapabilitiesRequest) Reset()

func (*CapabilitiesRequest) String

func (x *CapabilitiesRequest) String() string

type CapabilitiesResponse

type CapabilitiesResponse struct {
	Time                             *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=time,proto3" json:"time,omitempty"`
	NtpSynced                        bool                   `protobuf:"varint,2,opt,name=ntp_synced,json=ntpSynced,proto3" json:"ntp_synced,omitempty"`
	Generator                        *GeneratorCapabilities `protobuf:"bytes,3,opt,name=generator,proto3" json:"generator,omitempty"`
	Reflector                        *ReflectorCapabilities `protobuf:"bytes,4,opt,name=reflector,proto3" json:"reflector,omitempty"`
	MaxHistoricalResultsPerInterface uint64                 `` /* 164-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CapabilitiesResponse) Descriptor deprecated

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

Deprecated: Use CapabilitiesResponse.ProtoReflect.Descriptor instead.

func (*CapabilitiesResponse) GetGenerator

func (x *CapabilitiesResponse) GetGenerator() *GeneratorCapabilities

func (*CapabilitiesResponse) GetMaxHistoricalResultsPerInterface

func (x *CapabilitiesResponse) GetMaxHistoricalResultsPerInterface() uint64

func (*CapabilitiesResponse) GetNtpSynced

func (x *CapabilitiesResponse) GetNtpSynced() bool

func (*CapabilitiesResponse) GetReflector

func (x *CapabilitiesResponse) GetReflector() *ReflectorCapabilities

func (*CapabilitiesResponse) GetTime

func (*CapabilitiesResponse) ProtoMessage

func (*CapabilitiesResponse) ProtoMessage()

func (*CapabilitiesResponse) ProtoReflect

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

func (*CapabilitiesResponse) Reset

func (x *CapabilitiesResponse) Reset()

func (*CapabilitiesResponse) String

func (x *CapabilitiesResponse) String() string

type CreateRequest

type CreateRequest struct {
	Interfaces []*QualificationConfiguration `protobuf:"bytes,1,rep,name=interfaces,proto3" json:"interfaces,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateRequest) Descriptor deprecated

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

Deprecated: Use CreateRequest.ProtoReflect.Descriptor instead.

func (*CreateRequest) GetInterfaces

func (x *CreateRequest) GetInterfaces() []*QualificationConfiguration

func (*CreateRequest) ProtoMessage

func (*CreateRequest) ProtoMessage()

func (*CreateRequest) ProtoReflect

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

func (*CreateRequest) Reset

func (x *CreateRequest) Reset()

func (*CreateRequest) String

func (x *CreateRequest) String() string

type CreateResponse

type CreateResponse struct {
	Status map[string]*status.Status `` /* 153-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CreateResponse) Descriptor deprecated

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

Deprecated: Use CreateResponse.ProtoReflect.Descriptor instead.

func (*CreateResponse) GetStatus

func (x *CreateResponse) GetStatus() map[string]*status.Status

func (*CreateResponse) ProtoMessage

func (*CreateResponse) ProtoMessage()

func (*CreateResponse) ProtoReflect

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

func (*CreateResponse) Reset

func (x *CreateResponse) Reset()

func (*CreateResponse) String

func (x *CreateResponse) String() string

type DeleteRequest

type DeleteRequest struct {
	Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteRequest) Descriptor deprecated

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

Deprecated: Use DeleteRequest.ProtoReflect.Descriptor instead.

func (*DeleteRequest) GetIds

func (x *DeleteRequest) GetIds() []string

func (*DeleteRequest) ProtoMessage

func (*DeleteRequest) ProtoMessage()

func (*DeleteRequest) ProtoReflect

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

func (*DeleteRequest) Reset

func (x *DeleteRequest) Reset()

func (*DeleteRequest) String

func (x *DeleteRequest) String() string

type DeleteResponse

type DeleteResponse struct {
	Results map[string]*status.Status `` /* 155-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*DeleteResponse) Descriptor deprecated

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

Deprecated: Use DeleteResponse.ProtoReflect.Descriptor instead.

func (*DeleteResponse) GetResults

func (x *DeleteResponse) GetResults() map[string]*status.Status

func (*DeleteResponse) ProtoMessage

func (*DeleteResponse) ProtoMessage()

func (*DeleteResponse) ProtoReflect

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

func (*DeleteResponse) Reset

func (x *DeleteResponse) Reset()

func (*DeleteResponse) String

func (x *DeleteResponse) String() string

type GeneratorCapabilities

type GeneratorCapabilities struct {
	PacketGenerator *PacketGeneratorCapabilities `protobuf:"bytes,1,opt,name=packet_generator,json=packetGenerator,proto3" json:"packet_generator,omitempty"`
	PacketInjector  *PacketInjectorCapabilities  `protobuf:"bytes,2,opt,name=packet_injector,json=packetInjector,proto3" json:"packet_injector,omitempty"`
	// contains filtered or unexported fields
}

func (*GeneratorCapabilities) Descriptor deprecated

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

Deprecated: Use GeneratorCapabilities.ProtoReflect.Descriptor instead.

func (*GeneratorCapabilities) GetPacketGenerator

func (x *GeneratorCapabilities) GetPacketGenerator() *PacketGeneratorCapabilities

func (*GeneratorCapabilities) GetPacketInjector

func (x *GeneratorCapabilities) GetPacketInjector() *PacketInjectorCapabilities

func (*GeneratorCapabilities) ProtoMessage

func (*GeneratorCapabilities) ProtoMessage()

func (*GeneratorCapabilities) ProtoReflect

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

func (*GeneratorCapabilities) Reset

func (x *GeneratorCapabilities) Reset()

func (*GeneratorCapabilities) String

func (x *GeneratorCapabilities) String() string

type GetRequest

type GetRequest struct {
	Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"`
	// contains filtered or unexported fields
}

func (*GetRequest) Descriptor deprecated

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

Deprecated: Use GetRequest.ProtoReflect.Descriptor instead.

func (*GetRequest) GetIds

func (x *GetRequest) GetIds() []string

func (*GetRequest) ProtoMessage

func (*GetRequest) ProtoMessage()

func (*GetRequest) ProtoReflect

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

func (*GetRequest) Reset

func (x *GetRequest) Reset()

func (*GetRequest) String

func (x *GetRequest) String() string

type GetResponse

type GetResponse struct {
	Results map[string]*QualificationResult `` /* 155-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*GetResponse) Descriptor deprecated

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

Deprecated: Use GetResponse.ProtoReflect.Descriptor instead.

func (*GetResponse) GetResults

func (x *GetResponse) GetResults() map[string]*QualificationResult

func (*GetResponse) ProtoMessage

func (*GetResponse) ProtoMessage()

func (*GetResponse) ProtoReflect

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

func (*GetResponse) Reset

func (x *GetResponse) Reset()

func (*GetResponse) String

func (x *GetResponse) String() string

type HeaderMatchField

type HeaderMatchField int32
const (
	HeaderMatchField_HEADER_MATCH_FIELD_UNSPECIFIED HeaderMatchField = 0
	HeaderMatchField_HEADER_MATCH_FIELD_L2          HeaderMatchField = 1
	HeaderMatchField_HEADER_MATCH_FIELD_L3          HeaderMatchField = 2
	HeaderMatchField_HEADER_MATCH_FIELD_L4          HeaderMatchField = 3
)

func (HeaderMatchField) Descriptor

func (HeaderMatchField) Enum

func (HeaderMatchField) EnumDescriptor deprecated

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

Deprecated: Use HeaderMatchField.Descriptor instead.

func (HeaderMatchField) Number

func (HeaderMatchField) String

func (x HeaderMatchField) String() string

func (HeaderMatchField) Type

type LinkQualificationClient

type LinkQualificationClient interface {
	Create(ctx context.Context, in *CreateRequest, opts ...grpc.CallOption) (*CreateResponse, error)
	Get(ctx context.Context, in *GetRequest, opts ...grpc.CallOption) (*GetResponse, error)
	Capabilities(ctx context.Context, in *CapabilitiesRequest, opts ...grpc.CallOption) (*CapabilitiesResponse, error)
	Delete(ctx context.Context, in *DeleteRequest, opts ...grpc.CallOption) (*DeleteResponse, error)
	List(ctx context.Context, in *ListRequest, opts ...grpc.CallOption) (*ListResponse, error)
}

LinkQualificationClient is the client API for LinkQualification service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type LinkQualificationServer

LinkQualificationServer is the server API for LinkQualification service.

type ListRequest

type ListRequest struct {
	// contains filtered or unexported fields
}

func (*ListRequest) Descriptor deprecated

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

Deprecated: Use ListRequest.ProtoReflect.Descriptor instead.

func (*ListRequest) ProtoMessage

func (*ListRequest) ProtoMessage()

func (*ListRequest) ProtoReflect

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

func (*ListRequest) Reset

func (x *ListRequest) Reset()

func (*ListRequest) String

func (x *ListRequest) String() string

type ListResponse

type ListResponse struct {
	Results []*ListResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
	// contains filtered or unexported fields
}

func (*ListResponse) Descriptor deprecated

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

Deprecated: Use ListResponse.ProtoReflect.Descriptor instead.

func (*ListResponse) GetResults

func (x *ListResponse) GetResults() []*ListResult

func (*ListResponse) ProtoMessage

func (*ListResponse) ProtoMessage()

func (*ListResponse) ProtoReflect

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

func (*ListResponse) Reset

func (x *ListResponse) Reset()

func (*ListResponse) String

func (x *ListResponse) String() string

type ListResult

type ListResult struct {
	Id            string             `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	State         QualificationState `protobuf:"varint,2,opt,name=state,proto3,enum=gnoi.packet_link_qualification.QualificationState" json:"state,omitempty"`
	InterfaceName string             `protobuf:"bytes,3,opt,name=interface_name,json=interfaceName,proto3" json:"interface_name,omitempty"`
	// contains filtered or unexported fields
}

func (*ListResult) Descriptor deprecated

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

Deprecated: Use ListResult.ProtoReflect.Descriptor instead.

func (*ListResult) GetId

func (x *ListResult) GetId() string

func (*ListResult) GetInterfaceName

func (x *ListResult) GetInterfaceName() string

func (*ListResult) GetState

func (x *ListResult) GetState() QualificationState

func (*ListResult) ProtoMessage

func (*ListResult) ProtoMessage()

func (*ListResult) ProtoReflect

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

func (*ListResult) Reset

func (x *ListResult) Reset()

func (*ListResult) String

func (x *ListResult) String() string

type NTPSyncedTiming

type NTPSyncedTiming struct {
	StartTime    *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime      *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	TeardownTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=teardown_time,json=teardownTime,proto3" json:"teardown_time,omitempty"`
	// contains filtered or unexported fields
}

func (*NTPSyncedTiming) Descriptor deprecated

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

Deprecated: Use NTPSyncedTiming.ProtoReflect.Descriptor instead.

func (*NTPSyncedTiming) GetEndTime

func (x *NTPSyncedTiming) GetEndTime() *timestamppb.Timestamp

func (*NTPSyncedTiming) GetStartTime

func (x *NTPSyncedTiming) GetStartTime() *timestamppb.Timestamp

func (*NTPSyncedTiming) GetTeardownTime

func (x *NTPSyncedTiming) GetTeardownTime() *timestamppb.Timestamp

func (*NTPSyncedTiming) ProtoMessage

func (*NTPSyncedTiming) ProtoMessage()

func (*NTPSyncedTiming) ProtoReflect

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

func (*NTPSyncedTiming) Reset

func (x *NTPSyncedTiming) Reset()

func (*NTPSyncedTiming) String

func (x *NTPSyncedTiming) String() string

type PacketGeneratorCapabilities

type PacketGeneratorCapabilities struct {
	MaxBps              uint64               `protobuf:"varint,1,opt,name=max_bps,json=maxBps,proto3" json:"max_bps,omitempty"`
	MaxPps              uint64               `protobuf:"varint,2,opt,name=max_pps,json=maxPps,proto3" json:"max_pps,omitempty"`
	MinMtu              uint32               `protobuf:"varint,3,opt,name=min_mtu,json=minMtu,proto3" json:"min_mtu,omitempty"`
	MaxMtu              uint32               `protobuf:"varint,4,opt,name=max_mtu,json=maxMtu,proto3" json:"max_mtu,omitempty"`
	MinSetupDuration    *durationpb.Duration `protobuf:"bytes,5,opt,name=min_setup_duration,json=minSetupDuration,proto3" json:"min_setup_duration,omitempty"`
	MinTeardownDuration *durationpb.Duration `protobuf:"bytes,6,opt,name=min_teardown_duration,json=minTeardownDuration,proto3" json:"min_teardown_duration,omitempty"`
	MinSampleInterval   *durationpb.Duration `protobuf:"bytes,7,opt,name=min_sample_interval,json=minSampleInterval,proto3" json:"min_sample_interval,omitempty"`
	// contains filtered or unexported fields
}

func (*PacketGeneratorCapabilities) Descriptor deprecated

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

Deprecated: Use PacketGeneratorCapabilities.ProtoReflect.Descriptor instead.

func (*PacketGeneratorCapabilities) GetMaxBps

func (x *PacketGeneratorCapabilities) GetMaxBps() uint64

func (*PacketGeneratorCapabilities) GetMaxMtu

func (x *PacketGeneratorCapabilities) GetMaxMtu() uint32

func (*PacketGeneratorCapabilities) GetMaxPps

func (x *PacketGeneratorCapabilities) GetMaxPps() uint64

func (*PacketGeneratorCapabilities) GetMinMtu

func (x *PacketGeneratorCapabilities) GetMinMtu() uint32

func (*PacketGeneratorCapabilities) GetMinSampleInterval

func (x *PacketGeneratorCapabilities) GetMinSampleInterval() *durationpb.Duration

func (*PacketGeneratorCapabilities) GetMinSetupDuration

func (x *PacketGeneratorCapabilities) GetMinSetupDuration() *durationpb.Duration

func (*PacketGeneratorCapabilities) GetMinTeardownDuration

func (x *PacketGeneratorCapabilities) GetMinTeardownDuration() *durationpb.Duration

func (*PacketGeneratorCapabilities) ProtoMessage

func (*PacketGeneratorCapabilities) ProtoMessage()

func (*PacketGeneratorCapabilities) ProtoReflect

func (*PacketGeneratorCapabilities) Reset

func (x *PacketGeneratorCapabilities) Reset()

func (*PacketGeneratorCapabilities) String

func (x *PacketGeneratorCapabilities) String() string

type PacketGeneratorConfiguration

type PacketGeneratorConfiguration struct {
	PacketRate uint64 `protobuf:"varint,1,opt,name=packet_rate,json=packetRate,proto3" json:"packet_rate,omitempty"`
	PacketSize uint32 `protobuf:"varint,2,opt,name=packet_size,json=packetSize,proto3" json:"packet_size,omitempty"`
	// contains filtered or unexported fields
}

func (*PacketGeneratorConfiguration) Descriptor deprecated

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

Deprecated: Use PacketGeneratorConfiguration.ProtoReflect.Descriptor instead.

func (*PacketGeneratorConfiguration) GetPacketRate

func (x *PacketGeneratorConfiguration) GetPacketRate() uint64

func (*PacketGeneratorConfiguration) GetPacketSize

func (x *PacketGeneratorConfiguration) GetPacketSize() uint32

func (*PacketGeneratorConfiguration) ProtoMessage

func (*PacketGeneratorConfiguration) ProtoMessage()

func (*PacketGeneratorConfiguration) ProtoReflect

func (*PacketGeneratorConfiguration) Reset

func (x *PacketGeneratorConfiguration) Reset()

func (*PacketGeneratorConfiguration) String

type PacketInjectorCapabilities

type PacketInjectorCapabilities struct {
	MinMtu              uint32                       `protobuf:"varint,1,opt,name=min_mtu,json=minMtu,proto3" json:"min_mtu,omitempty"`
	MaxMtu              uint32                       `protobuf:"varint,2,opt,name=max_mtu,json=maxMtu,proto3" json:"max_mtu,omitempty"`
	MinInjectedPackets  uint32                       `protobuf:"varint,3,opt,name=min_injected_packets,json=minInjectedPackets,proto3" json:"min_injected_packets,omitempty"`
	MaxInjectedPackets  uint32                       `protobuf:"varint,4,opt,name=max_injected_packets,json=maxInjectedPackets,proto3" json:"max_injected_packets,omitempty"`
	MinSetupDuration    *durationpb.Duration         `protobuf:"bytes,5,opt,name=min_setup_duration,json=minSetupDuration,proto3" json:"min_setup_duration,omitempty"`
	MinTeardownDuration *durationpb.Duration         `protobuf:"bytes,6,opt,name=min_teardown_duration,json=minTeardownDuration,proto3" json:"min_teardown_duration,omitempty"`
	MinSampleInterval   *durationpb.Duration         `protobuf:"bytes,7,opt,name=min_sample_interval,json=minSampleInterval,proto3" json:"min_sample_interval,omitempty"`
	LoopbackModes       []PacketInjectorLoopbackMode `` /* 171-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*PacketInjectorCapabilities) Descriptor deprecated

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

Deprecated: Use PacketInjectorCapabilities.ProtoReflect.Descriptor instead.

func (*PacketInjectorCapabilities) GetLoopbackModes

func (*PacketInjectorCapabilities) GetMaxInjectedPackets

func (x *PacketInjectorCapabilities) GetMaxInjectedPackets() uint32

func (*PacketInjectorCapabilities) GetMaxMtu

func (x *PacketInjectorCapabilities) GetMaxMtu() uint32

func (*PacketInjectorCapabilities) GetMinInjectedPackets

func (x *PacketInjectorCapabilities) GetMinInjectedPackets() uint32

func (*PacketInjectorCapabilities) GetMinMtu

func (x *PacketInjectorCapabilities) GetMinMtu() uint32

func (*PacketInjectorCapabilities) GetMinSampleInterval

func (x *PacketInjectorCapabilities) GetMinSampleInterval() *durationpb.Duration

func (*PacketInjectorCapabilities) GetMinSetupDuration

func (x *PacketInjectorCapabilities) GetMinSetupDuration() *durationpb.Duration

func (*PacketInjectorCapabilities) GetMinTeardownDuration

func (x *PacketInjectorCapabilities) GetMinTeardownDuration() *durationpb.Duration

func (*PacketInjectorCapabilities) ProtoMessage

func (*PacketInjectorCapabilities) ProtoMessage()

func (*PacketInjectorCapabilities) ProtoReflect

func (*PacketInjectorCapabilities) Reset

func (x *PacketInjectorCapabilities) Reset()

func (*PacketInjectorCapabilities) String

func (x *PacketInjectorCapabilities) String() string

type PacketInjectorConfiguration

type PacketInjectorConfiguration struct {
	PacketCount uint32 `protobuf:"varint,1,opt,name=packet_count,json=packetCount,proto3" json:"packet_count,omitempty"`
	PacketSize  uint32 `protobuf:"varint,2,opt,name=packet_size,json=packetSize,proto3" json:"packet_size,omitempty"`
	// Types that are assignable to LoopbackMode:
	//
	//	*PacketInjectorConfiguration_PmdLoopback
	//	*PacketInjectorConfiguration_AsicLoopback
	LoopbackMode isPacketInjectorConfiguration_LoopbackMode `protobuf_oneof:"loopback_mode"`
	// contains filtered or unexported fields
}

func (*PacketInjectorConfiguration) Descriptor deprecated

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

Deprecated: Use PacketInjectorConfiguration.ProtoReflect.Descriptor instead.

func (*PacketInjectorConfiguration) GetAsicLoopback

func (*PacketInjectorConfiguration) GetLoopbackMode

func (m *PacketInjectorConfiguration) GetLoopbackMode() isPacketInjectorConfiguration_LoopbackMode

func (*PacketInjectorConfiguration) GetPacketCount

func (x *PacketInjectorConfiguration) GetPacketCount() uint32

func (*PacketInjectorConfiguration) GetPacketSize

func (x *PacketInjectorConfiguration) GetPacketSize() uint32

func (*PacketInjectorConfiguration) GetPmdLoopback

func (*PacketInjectorConfiguration) ProtoMessage

func (*PacketInjectorConfiguration) ProtoMessage()

func (*PacketInjectorConfiguration) ProtoReflect

func (*PacketInjectorConfiguration) Reset

func (x *PacketInjectorConfiguration) Reset()

func (*PacketInjectorConfiguration) String

func (x *PacketInjectorConfiguration) String() string

type PacketInjectorConfiguration_AsicLoopback

type PacketInjectorConfiguration_AsicLoopback struct {
	AsicLoopback *AsicLoopbackConfiguration `protobuf:"bytes,102,opt,name=asic_loopback,json=asicLoopback,proto3,oneof"`
}

type PacketInjectorConfiguration_PmdLoopback

type PacketInjectorConfiguration_PmdLoopback struct {
	PmdLoopback *PmdLoopbackConfiguration `protobuf:"bytes,101,opt,name=pmd_loopback,json=pmdLoopback,proto3,oneof"`
}

type PacketInjectorLoopbackMode

type PacketInjectorLoopbackMode int32
const (
	PacketInjectorLoopbackMode_PACKET_INJECTOR_LOOPBACK_MODE_UNSPECIFIED PacketInjectorLoopbackMode = 0
	PacketInjectorLoopbackMode_PACKET_INJECTOR_LOOPBACK_MODE_PMD         PacketInjectorLoopbackMode = 1
	PacketInjectorLoopbackMode_PACKET_INJECTOR_LOOPBACK_MODE_ASIC        PacketInjectorLoopbackMode = 2
)

func (PacketInjectorLoopbackMode) Descriptor

func (PacketInjectorLoopbackMode) Enum

func (PacketInjectorLoopbackMode) EnumDescriptor deprecated

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

Deprecated: Use PacketInjectorLoopbackMode.Descriptor instead.

func (PacketInjectorLoopbackMode) Number

func (PacketInjectorLoopbackMode) String

func (PacketInjectorLoopbackMode) Type

type PmdLoopbackCapabilities

type PmdLoopbackCapabilities struct {
	MinSetupDuration    *durationpb.Duration `protobuf:"bytes,1,opt,name=min_setup_duration,json=minSetupDuration,proto3" json:"min_setup_duration,omitempty"`
	MinTeardownDuration *durationpb.Duration `protobuf:"bytes,2,opt,name=min_teardown_duration,json=minTeardownDuration,proto3" json:"min_teardown_duration,omitempty"`
	// contains filtered or unexported fields
}

func (*PmdLoopbackCapabilities) Descriptor deprecated

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

Deprecated: Use PmdLoopbackCapabilities.ProtoReflect.Descriptor instead.

func (*PmdLoopbackCapabilities) GetMinSetupDuration

func (x *PmdLoopbackCapabilities) GetMinSetupDuration() *durationpb.Duration

func (*PmdLoopbackCapabilities) GetMinTeardownDuration

func (x *PmdLoopbackCapabilities) GetMinTeardownDuration() *durationpb.Duration

func (*PmdLoopbackCapabilities) ProtoMessage

func (*PmdLoopbackCapabilities) ProtoMessage()

func (*PmdLoopbackCapabilities) ProtoReflect

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

func (*PmdLoopbackCapabilities) Reset

func (x *PmdLoopbackCapabilities) Reset()

func (*PmdLoopbackCapabilities) String

func (x *PmdLoopbackCapabilities) String() string

type PmdLoopbackConfiguration

type PmdLoopbackConfiguration struct {
	// contains filtered or unexported fields
}

func (*PmdLoopbackConfiguration) Descriptor deprecated

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

Deprecated: Use PmdLoopbackConfiguration.ProtoReflect.Descriptor instead.

func (*PmdLoopbackConfiguration) ProtoMessage

func (*PmdLoopbackConfiguration) ProtoMessage()

func (*PmdLoopbackConfiguration) ProtoReflect

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

func (*PmdLoopbackConfiguration) Reset

func (x *PmdLoopbackConfiguration) Reset()

func (*PmdLoopbackConfiguration) String

func (x *PmdLoopbackConfiguration) String() string

type QualificationConfiguration

type QualificationConfiguration struct {
	Id            string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	InterfaceName string `protobuf:"bytes,2,opt,name=interface_name,json=interfaceName,proto3" json:"interface_name,omitempty"`
	// Types that are assignable to Timing:
	//
	//	*QualificationConfiguration_Ntp
	//	*QualificationConfiguration_Rpc
	Timing isQualificationConfiguration_Timing `protobuf_oneof:"timing"`
	// Types that are assignable to EndpointType:
	//
	//	*QualificationConfiguration_PacketGenerator
	//	*QualificationConfiguration_PacketInjector
	//	*QualificationConfiguration_PmdLoopback
	//	*QualificationConfiguration_AsicLoopback
	EndpointType isQualificationConfiguration_EndpointType `protobuf_oneof:"endpoint_type"`
	// contains filtered or unexported fields
}

func (*QualificationConfiguration) Descriptor deprecated

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

Deprecated: Use QualificationConfiguration.ProtoReflect.Descriptor instead.

func (*QualificationConfiguration) GetAsicLoopback

func (*QualificationConfiguration) GetEndpointType

func (m *QualificationConfiguration) GetEndpointType() isQualificationConfiguration_EndpointType

func (*QualificationConfiguration) GetId

func (*QualificationConfiguration) GetInterfaceName

func (x *QualificationConfiguration) GetInterfaceName() string

func (*QualificationConfiguration) GetNtp

func (*QualificationConfiguration) GetPacketGenerator

func (*QualificationConfiguration) GetPacketInjector

func (*QualificationConfiguration) GetPmdLoopback

func (*QualificationConfiguration) GetRpc

func (*QualificationConfiguration) GetTiming

func (m *QualificationConfiguration) GetTiming() isQualificationConfiguration_Timing

func (*QualificationConfiguration) ProtoMessage

func (*QualificationConfiguration) ProtoMessage()

func (*QualificationConfiguration) ProtoReflect

func (*QualificationConfiguration) Reset

func (x *QualificationConfiguration) Reset()

func (*QualificationConfiguration) String

func (x *QualificationConfiguration) String() string

type QualificationConfiguration_AsicLoopback

type QualificationConfiguration_AsicLoopback struct {
	AsicLoopback *AsicLoopbackConfiguration `protobuf:"bytes,114,opt,name=asic_loopback,json=asicLoopback,proto3,oneof"`
}

type QualificationConfiguration_Ntp

type QualificationConfiguration_Ntp struct {
	Ntp *NTPSyncedTiming `protobuf:"bytes,101,opt,name=ntp,proto3,oneof"`
}

type QualificationConfiguration_PacketGenerator

type QualificationConfiguration_PacketGenerator struct {
	PacketGenerator *PacketGeneratorConfiguration `protobuf:"bytes,111,opt,name=packet_generator,json=packetGenerator,proto3,oneof"`
}

type QualificationConfiguration_PacketInjector

type QualificationConfiguration_PacketInjector struct {
	PacketInjector *PacketInjectorConfiguration `protobuf:"bytes,112,opt,name=packet_injector,json=packetInjector,proto3,oneof"`
}

type QualificationConfiguration_PmdLoopback

type QualificationConfiguration_PmdLoopback struct {
	PmdLoopback *PmdLoopbackConfiguration `protobuf:"bytes,113,opt,name=pmd_loopback,json=pmdLoopback,proto3,oneof"`
}

type QualificationConfiguration_Rpc

type QualificationConfiguration_Rpc struct {
	Rpc *RPCSyncedTiming `protobuf:"bytes,102,opt,name=rpc,proto3,oneof"`
}

type QualificationResult

type QualificationResult struct {
	Id                              string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	InterfaceName                   string                 `protobuf:"bytes,2,opt,name=interface_name,json=interfaceName,proto3" json:"interface_name,omitempty"`
	State                           QualificationState     `protobuf:"varint,3,opt,name=state,proto3,enum=gnoi.packet_link_qualification.QualificationState" json:"state,omitempty"`
	PacketsSent                     uint64                 `protobuf:"varint,4,opt,name=packets_sent,json=packetsSent,proto3" json:"packets_sent,omitempty"`
	PacketsReceived                 uint64                 `protobuf:"varint,5,opt,name=packets_received,json=packetsReceived,proto3" json:"packets_received,omitempty"`
	PacketsError                    uint64                 `protobuf:"varint,6,opt,name=packets_error,json=packetsError,proto3" json:"packets_error,omitempty"`
	PacketsDropped                  uint64                 `protobuf:"varint,7,opt,name=packets_dropped,json=packetsDropped,proto3" json:"packets_dropped,omitempty"`
	StartTime                       *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	EndTime                         *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	ExpectedRateBytesPerSecond      uint64                 `` /* 147-byte string literal not displayed */
	QualificationRateBytesPerSecond uint64                 `` /* 162-byte string literal not displayed */
	Status                          *status.Status         `protobuf:"bytes,12,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*QualificationResult) Descriptor deprecated

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

Deprecated: Use QualificationResult.ProtoReflect.Descriptor instead.

func (*QualificationResult) GetEndTime

func (x *QualificationResult) GetEndTime() *timestamppb.Timestamp

func (*QualificationResult) GetExpectedRateBytesPerSecond

func (x *QualificationResult) GetExpectedRateBytesPerSecond() uint64

func (*QualificationResult) GetId

func (x *QualificationResult) GetId() string

func (*QualificationResult) GetInterfaceName

func (x *QualificationResult) GetInterfaceName() string

func (*QualificationResult) GetPacketsDropped

func (x *QualificationResult) GetPacketsDropped() uint64

func (*QualificationResult) GetPacketsError

func (x *QualificationResult) GetPacketsError() uint64

func (*QualificationResult) GetPacketsReceived

func (x *QualificationResult) GetPacketsReceived() uint64

func (*QualificationResult) GetPacketsSent

func (x *QualificationResult) GetPacketsSent() uint64

func (*QualificationResult) GetQualificationRateBytesPerSecond

func (x *QualificationResult) GetQualificationRateBytesPerSecond() uint64

func (*QualificationResult) GetStartTime

func (x *QualificationResult) GetStartTime() *timestamppb.Timestamp

func (*QualificationResult) GetState

func (*QualificationResult) GetStatus

func (x *QualificationResult) GetStatus() *status.Status

func (*QualificationResult) ProtoMessage

func (*QualificationResult) ProtoMessage()

func (*QualificationResult) ProtoReflect

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

func (*QualificationResult) Reset

func (x *QualificationResult) Reset()

func (*QualificationResult) String

func (x *QualificationResult) String() string

type QualificationState

type QualificationState int32
const (
	QualificationState_QUALIFICATION_STATE_UNSPECIFIED QualificationState = 0
	QualificationState_QUALIFICATION_STATE_ERROR       QualificationState = 1
	QualificationState_QUALIFICATION_STATE_IDLE        QualificationState = 2
	QualificationState_QUALIFICATION_STATE_SETUP       QualificationState = 3
	QualificationState_QUALIFICATION_STATE_RUNNING     QualificationState = 4
	QualificationState_QUALIFICATION_STATE_TEARDOWN    QualificationState = 5
	QualificationState_QUALIFICATION_STATE_COMPLETED   QualificationState = 6
)

func (QualificationState) Descriptor

func (QualificationState) Enum

func (QualificationState) EnumDescriptor deprecated

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

Deprecated: Use QualificationState.Descriptor instead.

func (QualificationState) Number

func (QualificationState) String

func (x QualificationState) String() string

func (QualificationState) Type

type RPCSyncedTiming

type RPCSyncedTiming struct {
	PreSyncDuration  *durationpb.Duration `protobuf:"bytes,1,opt,name=pre_sync_duration,json=preSyncDuration,proto3" json:"pre_sync_duration,omitempty"`
	SetupDuration    *durationpb.Duration `protobuf:"bytes,2,opt,name=setup_duration,json=setupDuration,proto3" json:"setup_duration,omitempty"`
	Duration         *durationpb.Duration `protobuf:"bytes,3,opt,name=duration,proto3" json:"duration,omitempty"`
	PostSyncDuration *durationpb.Duration `protobuf:"bytes,4,opt,name=post_sync_duration,json=postSyncDuration,proto3" json:"post_sync_duration,omitempty"`
	TeardownDuration *durationpb.Duration `protobuf:"bytes,5,opt,name=teardown_duration,json=teardownDuration,proto3" json:"teardown_duration,omitempty"`
	// contains filtered or unexported fields
}

func (*RPCSyncedTiming) Descriptor deprecated

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

Deprecated: Use RPCSyncedTiming.ProtoReflect.Descriptor instead.

func (*RPCSyncedTiming) GetDuration

func (x *RPCSyncedTiming) GetDuration() *durationpb.Duration

func (*RPCSyncedTiming) GetPostSyncDuration

func (x *RPCSyncedTiming) GetPostSyncDuration() *durationpb.Duration

func (*RPCSyncedTiming) GetPreSyncDuration

func (x *RPCSyncedTiming) GetPreSyncDuration() *durationpb.Duration

func (*RPCSyncedTiming) GetSetupDuration

func (x *RPCSyncedTiming) GetSetupDuration() *durationpb.Duration

func (*RPCSyncedTiming) GetTeardownDuration

func (x *RPCSyncedTiming) GetTeardownDuration() *durationpb.Duration

func (*RPCSyncedTiming) ProtoMessage

func (*RPCSyncedTiming) ProtoMessage()

func (*RPCSyncedTiming) ProtoReflect

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

func (*RPCSyncedTiming) Reset

func (x *RPCSyncedTiming) Reset()

func (*RPCSyncedTiming) String

func (x *RPCSyncedTiming) String() string

type ReflectorCapabilities

type ReflectorCapabilities struct {
	PmdLoopback  *PmdLoopbackCapabilities  `protobuf:"bytes,1,opt,name=pmd_loopback,json=pmdLoopback,proto3" json:"pmd_loopback,omitempty"`
	AsicLoopback *AsicLoopbackCapabilities `protobuf:"bytes,2,opt,name=asic_loopback,json=asicLoopback,proto3" json:"asic_loopback,omitempty"`
	// contains filtered or unexported fields
}

func (*ReflectorCapabilities) Descriptor deprecated

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

Deprecated: Use ReflectorCapabilities.ProtoReflect.Descriptor instead.

func (*ReflectorCapabilities) GetAsicLoopback

func (x *ReflectorCapabilities) GetAsicLoopback() *AsicLoopbackCapabilities

func (*ReflectorCapabilities) GetPmdLoopback

func (x *ReflectorCapabilities) GetPmdLoopback() *PmdLoopbackCapabilities

func (*ReflectorCapabilities) ProtoMessage

func (*ReflectorCapabilities) ProtoMessage()

func (*ReflectorCapabilities) ProtoReflect

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

func (*ReflectorCapabilities) Reset

func (x *ReflectorCapabilities) Reset()

func (*ReflectorCapabilities) String

func (x *ReflectorCapabilities) String() string

type UnimplementedLinkQualificationServer

type UnimplementedLinkQualificationServer struct {
}

UnimplementedLinkQualificationServer can be embedded to have forward compatible implementations.

func (*UnimplementedLinkQualificationServer) Capabilities

func (*UnimplementedLinkQualificationServer) Create

func (*UnimplementedLinkQualificationServer) Delete

func (*UnimplementedLinkQualificationServer) Get

func (*UnimplementedLinkQualificationServer) List

Jump to

Keyboard shortcuts

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