Documentation
¶
Index ¶
- Variables
- func RegisterLinkQualificationServer(s grpc.ServiceRegistrar, srv LinkQualificationServer)
- type AsicLoopbackCapabilities
- func (*AsicLoopbackCapabilities) Descriptor() ([]byte, []int)deprecated
- func (x *AsicLoopbackCapabilities) GetFields() []HeaderMatchField
- func (x *AsicLoopbackCapabilities) GetMinSetupDuration() *durationpb.Duration
- func (x *AsicLoopbackCapabilities) GetMinTeardownDuration() *durationpb.Duration
- func (*AsicLoopbackCapabilities) ProtoMessage()
- func (x *AsicLoopbackCapabilities) ProtoReflect() protoreflect.Message
- func (x *AsicLoopbackCapabilities) Reset()
- func (x *AsicLoopbackCapabilities) String() string
- type AsicLoopbackConfiguration
- type CapabilitiesRequest
- type CapabilitiesResponse
- func (*CapabilitiesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *CapabilitiesResponse) GetGenerator() *GeneratorCapabilities
- func (x *CapabilitiesResponse) GetMaxHistoricalResultsPerInterface() uint64
- func (x *CapabilitiesResponse) GetNtpSynced() bool
- func (x *CapabilitiesResponse) GetReflector() *ReflectorCapabilities
- func (x *CapabilitiesResponse) GetTime() *timestamppb.Timestamp
- func (*CapabilitiesResponse) ProtoMessage()
- func (x *CapabilitiesResponse) ProtoReflect() protoreflect.Message
- func (x *CapabilitiesResponse) Reset()
- func (x *CapabilitiesResponse) String() string
- type CreateRequest
- type CreateResponse
- type DeleteRequest
- type DeleteResponse
- type GeneratorCapabilities
- func (*GeneratorCapabilities) Descriptor() ([]byte, []int)deprecated
- func (x *GeneratorCapabilities) GetPacketGenerator() *PacketGeneratorCapabilities
- func (x *GeneratorCapabilities) GetPacketInjector() *PacketInjectorCapabilities
- func (*GeneratorCapabilities) ProtoMessage()
- func (x *GeneratorCapabilities) ProtoReflect() protoreflect.Message
- func (x *GeneratorCapabilities) Reset()
- func (x *GeneratorCapabilities) String() string
- type GetRequest
- type GetResponse
- type HeaderMatchField
- func (HeaderMatchField) Descriptor() protoreflect.EnumDescriptor
- func (x HeaderMatchField) Enum() *HeaderMatchField
- func (HeaderMatchField) EnumDescriptor() ([]byte, []int)deprecated
- func (x HeaderMatchField) Number() protoreflect.EnumNumber
- func (x HeaderMatchField) String() string
- func (HeaderMatchField) Type() protoreflect.EnumType
- type LinkQualificationClient
- type LinkQualificationServer
- type ListRequest
- type ListResponse
- type ListResult
- func (*ListResult) Descriptor() ([]byte, []int)deprecated
- func (x *ListResult) GetId() string
- func (x *ListResult) GetInterfaceName() string
- func (x *ListResult) GetState() QualificationState
- func (*ListResult) ProtoMessage()
- func (x *ListResult) ProtoReflect() protoreflect.Message
- func (x *ListResult) Reset()
- func (x *ListResult) String() string
- type NTPSyncedTiming
- func (*NTPSyncedTiming) Descriptor() ([]byte, []int)deprecated
- func (x *NTPSyncedTiming) GetEndTime() *timestamppb.Timestamp
- func (x *NTPSyncedTiming) GetStartTime() *timestamppb.Timestamp
- func (x *NTPSyncedTiming) GetTeardownTime() *timestamppb.Timestamp
- func (*NTPSyncedTiming) ProtoMessage()
- func (x *NTPSyncedTiming) ProtoReflect() protoreflect.Message
- func (x *NTPSyncedTiming) Reset()
- func (x *NTPSyncedTiming) String() string
- type PacketGeneratorCapabilities
- func (*PacketGeneratorCapabilities) Descriptor() ([]byte, []int)deprecated
- func (x *PacketGeneratorCapabilities) GetMaxBps() uint64
- func (x *PacketGeneratorCapabilities) GetMaxMtu() uint32
- func (x *PacketGeneratorCapabilities) GetMaxPps() uint64
- func (x *PacketGeneratorCapabilities) GetMinMtu() uint32
- func (x *PacketGeneratorCapabilities) GetMinSampleInterval() *durationpb.Duration
- func (x *PacketGeneratorCapabilities) GetMinSetupDuration() *durationpb.Duration
- func (x *PacketGeneratorCapabilities) GetMinTeardownDuration() *durationpb.Duration
- func (*PacketGeneratorCapabilities) ProtoMessage()
- func (x *PacketGeneratorCapabilities) ProtoReflect() protoreflect.Message
- func (x *PacketGeneratorCapabilities) Reset()
- func (x *PacketGeneratorCapabilities) String() string
- type PacketGeneratorConfiguration
- func (*PacketGeneratorConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *PacketGeneratorConfiguration) GetPacketRate() uint64
- func (x *PacketGeneratorConfiguration) GetPacketSize() uint32
- func (*PacketGeneratorConfiguration) ProtoMessage()
- func (x *PacketGeneratorConfiguration) ProtoReflect() protoreflect.Message
- func (x *PacketGeneratorConfiguration) Reset()
- func (x *PacketGeneratorConfiguration) String() string
- type PacketInjectorCapabilities
- func (*PacketInjectorCapabilities) Descriptor() ([]byte, []int)deprecated
- func (x *PacketInjectorCapabilities) GetLoopbackModes() []PacketInjectorLoopbackMode
- func (x *PacketInjectorCapabilities) GetMaxInjectedPackets() uint32
- func (x *PacketInjectorCapabilities) GetMaxMtu() uint32
- func (x *PacketInjectorCapabilities) GetMinInjectedPackets() uint32
- func (x *PacketInjectorCapabilities) GetMinMtu() uint32
- func (x *PacketInjectorCapabilities) GetMinSampleInterval() *durationpb.Duration
- func (x *PacketInjectorCapabilities) GetMinSetupDuration() *durationpb.Duration
- func (x *PacketInjectorCapabilities) GetMinTeardownDuration() *durationpb.Duration
- func (*PacketInjectorCapabilities) ProtoMessage()
- func (x *PacketInjectorCapabilities) ProtoReflect() protoreflect.Message
- func (x *PacketInjectorCapabilities) Reset()
- func (x *PacketInjectorCapabilities) String() string
- type PacketInjectorConfiguration
- func (*PacketInjectorConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *PacketInjectorConfiguration) GetAsicLoopback() *AsicLoopbackConfiguration
- func (m *PacketInjectorConfiguration) GetLoopbackMode() isPacketInjectorConfiguration_LoopbackMode
- func (x *PacketInjectorConfiguration) GetPacketCount() uint32
- func (x *PacketInjectorConfiguration) GetPacketSize() uint32
- func (x *PacketInjectorConfiguration) GetPmdLoopback() *PmdLoopbackConfiguration
- func (*PacketInjectorConfiguration) ProtoMessage()
- func (x *PacketInjectorConfiguration) ProtoReflect() protoreflect.Message
- func (x *PacketInjectorConfiguration) Reset()
- func (x *PacketInjectorConfiguration) String() string
- type PacketInjectorConfiguration_AsicLoopback
- type PacketInjectorConfiguration_PmdLoopback
- type PacketInjectorLoopbackMode
- func (PacketInjectorLoopbackMode) Descriptor() protoreflect.EnumDescriptor
- func (x PacketInjectorLoopbackMode) Enum() *PacketInjectorLoopbackMode
- func (PacketInjectorLoopbackMode) EnumDescriptor() ([]byte, []int)deprecated
- func (x PacketInjectorLoopbackMode) Number() protoreflect.EnumNumber
- func (x PacketInjectorLoopbackMode) String() string
- func (PacketInjectorLoopbackMode) Type() protoreflect.EnumType
- type PmdLoopbackCapabilities
- func (*PmdLoopbackCapabilities) Descriptor() ([]byte, []int)deprecated
- func (x *PmdLoopbackCapabilities) GetMinSetupDuration() *durationpb.Duration
- func (x *PmdLoopbackCapabilities) GetMinTeardownDuration() *durationpb.Duration
- func (*PmdLoopbackCapabilities) ProtoMessage()
- func (x *PmdLoopbackCapabilities) ProtoReflect() protoreflect.Message
- func (x *PmdLoopbackCapabilities) Reset()
- func (x *PmdLoopbackCapabilities) String() string
- type PmdLoopbackConfiguration
- type QualificationConfiguration
- func (*QualificationConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *QualificationConfiguration) GetAsicLoopback() *AsicLoopbackConfiguration
- func (m *QualificationConfiguration) GetEndpointType() isQualificationConfiguration_EndpointType
- func (x *QualificationConfiguration) GetId() string
- func (x *QualificationConfiguration) GetInterfaceName() string
- func (x *QualificationConfiguration) GetNtp() *NTPSyncedTiming
- func (x *QualificationConfiguration) GetPacketGenerator() *PacketGeneratorConfiguration
- func (x *QualificationConfiguration) GetPacketInjector() *PacketInjectorConfiguration
- func (x *QualificationConfiguration) GetPmdLoopback() *PmdLoopbackConfiguration
- func (x *QualificationConfiguration) GetRpc() *RPCSyncedTiming
- func (m *QualificationConfiguration) GetTiming() isQualificationConfiguration_Timing
- func (*QualificationConfiguration) ProtoMessage()
- func (x *QualificationConfiguration) ProtoReflect() protoreflect.Message
- func (x *QualificationConfiguration) Reset()
- func (x *QualificationConfiguration) String() string
- type QualificationConfiguration_AsicLoopback
- type QualificationConfiguration_Ntp
- type QualificationConfiguration_PacketGenerator
- type QualificationConfiguration_PacketInjector
- type QualificationConfiguration_PmdLoopback
- type QualificationConfiguration_Rpc
- type QualificationResult
- func (*QualificationResult) Descriptor() ([]byte, []int)deprecated
- func (x *QualificationResult) GetEndTime() *timestamppb.Timestamp
- func (x *QualificationResult) GetExpectedRateBytesPerSecond() uint64
- func (x *QualificationResult) GetId() string
- func (x *QualificationResult) GetInterfaceName() string
- func (x *QualificationResult) GetPacketsDropped() uint64
- func (x *QualificationResult) GetPacketsError() uint64
- func (x *QualificationResult) GetPacketsReceived() uint64
- func (x *QualificationResult) GetPacketsSent() uint64
- func (x *QualificationResult) GetQualificationRateBytesPerSecond() uint64
- func (x *QualificationResult) GetStartTime() *timestamppb.Timestamp
- func (x *QualificationResult) GetState() QualificationState
- func (x *QualificationResult) GetStatus() *status.Status
- func (*QualificationResult) ProtoMessage()
- func (x *QualificationResult) ProtoReflect() protoreflect.Message
- func (x *QualificationResult) Reset()
- func (x *QualificationResult) String() string
- type QualificationState
- func (QualificationState) Descriptor() protoreflect.EnumDescriptor
- func (x QualificationState) Enum() *QualificationState
- func (QualificationState) EnumDescriptor() ([]byte, []int)deprecated
- func (x QualificationState) Number() protoreflect.EnumNumber
- func (x QualificationState) String() string
- func (QualificationState) Type() protoreflect.EnumType
- type RPCSyncedTiming
- func (*RPCSyncedTiming) Descriptor() ([]byte, []int)deprecated
- func (x *RPCSyncedTiming) GetDuration() *durationpb.Duration
- func (x *RPCSyncedTiming) GetPostSyncDuration() *durationpb.Duration
- func (x *RPCSyncedTiming) GetPreSyncDuration() *durationpb.Duration
- func (x *RPCSyncedTiming) GetSetupDuration() *durationpb.Duration
- func (x *RPCSyncedTiming) GetTeardownDuration() *durationpb.Duration
- func (*RPCSyncedTiming) ProtoMessage()
- func (x *RPCSyncedTiming) ProtoReflect() protoreflect.Message
- func (x *RPCSyncedTiming) Reset()
- func (x *RPCSyncedTiming) String() string
- type ReflectorCapabilities
- func (*ReflectorCapabilities) Descriptor() ([]byte, []int)deprecated
- func (x *ReflectorCapabilities) GetAsicLoopback() *AsicLoopbackCapabilities
- func (x *ReflectorCapabilities) GetPmdLoopback() *PmdLoopbackCapabilities
- func (*ReflectorCapabilities) ProtoMessage()
- func (x *ReflectorCapabilities) ProtoReflect() protoreflect.Message
- func (x *ReflectorCapabilities) Reset()
- func (x *ReflectorCapabilities) String() string
- type UnimplementedLinkQualificationServer
- func (UnimplementedLinkQualificationServer) Capabilities(context.Context, *CapabilitiesRequest) (*CapabilitiesResponse, error)
- func (UnimplementedLinkQualificationServer) Create(context.Context, *CreateRequest) (*CreateResponse, error)
- func (UnimplementedLinkQualificationServer) Delete(context.Context, *DeleteRequest) (*DeleteResponse, error)
- func (UnimplementedLinkQualificationServer) Get(context.Context, *GetRequest) (*GetResponse, error)
- func (UnimplementedLinkQualificationServer) List(context.Context, *ListRequest) (*ListResponse, error)
- type UnsafeLinkQualificationServer
Constants ¶
This section is empty.
Variables ¶
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.
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.
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.
var File_packet_link_qualification_packet_link_qualification_proto protoreflect.FileDescriptor
var LinkQualification_ServiceDesc = grpc.ServiceDesc{ ServiceName: "gnoi.packet_link_qualification.LinkQualification", HandlerType: (*LinkQualificationServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Create", Handler: _LinkQualification_Create_Handler, }, { MethodName: "Get", Handler: _LinkQualification_Get_Handler, }, { MethodName: "Capabilities", Handler: _LinkQualification_Capabilities_Handler, }, { MethodName: "Delete", Handler: _LinkQualification_Delete_Handler, }, { MethodName: "List", Handler: _LinkQualification_List_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "packet_link_qualification/packet_link_qualification.proto", }
LinkQualification_ServiceDesc is the grpc.ServiceDesc for LinkQualification service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterLinkQualificationServer ¶
func RegisterLinkQualificationServer(s grpc.ServiceRegistrar, 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 (x *AsicLoopbackConfiguration) ProtoReflect() protoreflect.Message
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 (x *CapabilitiesResponse) GetTime() *timestamppb.Timestamp
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) 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) Descriptor() protoreflect.EnumDescriptor
func (HeaderMatchField) Enum ¶
func (x HeaderMatchField) Enum() *HeaderMatchField
func (HeaderMatchField) EnumDescriptor
deprecated
func (HeaderMatchField) EnumDescriptor() ([]byte, []int)
Deprecated: Use HeaderMatchField.Descriptor instead.
func (HeaderMatchField) Number ¶
func (x HeaderMatchField) Number() protoreflect.EnumNumber
func (HeaderMatchField) String ¶
func (x HeaderMatchField) String() string
func (HeaderMatchField) Type ¶
func (HeaderMatchField) Type() protoreflect.EnumType
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://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewLinkQualificationClient ¶
func NewLinkQualificationClient(cc grpc.ClientConnInterface) LinkQualificationClient
type LinkQualificationServer ¶
type LinkQualificationServer interface { Create(context.Context, *CreateRequest) (*CreateResponse, error) Get(context.Context, *GetRequest) (*GetResponse, error) Capabilities(context.Context, *CapabilitiesRequest) (*CapabilitiesResponse, error) Delete(context.Context, *DeleteRequest) (*DeleteResponse, error) List(context.Context, *ListRequest) (*ListResponse, error) // contains filtered or unexported methods }
LinkQualificationServer is the server API for LinkQualification service. All implementations must embed UnimplementedLinkQualificationServer for forward compatibility
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 (x *PacketGeneratorCapabilities) ProtoReflect() protoreflect.Message
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 (x *PacketGeneratorConfiguration) ProtoReflect() protoreflect.Message
func (*PacketGeneratorConfiguration) Reset ¶
func (x *PacketGeneratorConfiguration) Reset()
func (*PacketGeneratorConfiguration) String ¶
func (x *PacketGeneratorConfiguration) String() 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 (x *PacketInjectorCapabilities) GetLoopbackModes() []PacketInjectorLoopbackMode
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 (x *PacketInjectorCapabilities) ProtoReflect() protoreflect.Message
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 (x *PacketInjectorConfiguration) GetAsicLoopback() *AsicLoopbackConfiguration
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 (x *PacketInjectorConfiguration) GetPmdLoopback() *PmdLoopbackConfiguration
func (*PacketInjectorConfiguration) ProtoMessage ¶
func (*PacketInjectorConfiguration) ProtoMessage()
func (*PacketInjectorConfiguration) ProtoReflect ¶
func (x *PacketInjectorConfiguration) ProtoReflect() protoreflect.Message
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) Descriptor() protoreflect.EnumDescriptor
func (PacketInjectorLoopbackMode) Enum ¶
func (x PacketInjectorLoopbackMode) Enum() *PacketInjectorLoopbackMode
func (PacketInjectorLoopbackMode) EnumDescriptor
deprecated
func (PacketInjectorLoopbackMode) EnumDescriptor() ([]byte, []int)
Deprecated: Use PacketInjectorLoopbackMode.Descriptor instead.
func (PacketInjectorLoopbackMode) Number ¶
func (x PacketInjectorLoopbackMode) Number() protoreflect.EnumNumber
func (PacketInjectorLoopbackMode) String ¶
func (x PacketInjectorLoopbackMode) String() string
func (PacketInjectorLoopbackMode) Type ¶
func (PacketInjectorLoopbackMode) Type() protoreflect.EnumType
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 (x *QualificationConfiguration) GetAsicLoopback() *AsicLoopbackConfiguration
func (*QualificationConfiguration) GetEndpointType ¶
func (m *QualificationConfiguration) GetEndpointType() isQualificationConfiguration_EndpointType
func (*QualificationConfiguration) GetId ¶
func (x *QualificationConfiguration) GetId() string
func (*QualificationConfiguration) GetInterfaceName ¶
func (x *QualificationConfiguration) GetInterfaceName() string
func (*QualificationConfiguration) GetNtp ¶
func (x *QualificationConfiguration) GetNtp() *NTPSyncedTiming
func (*QualificationConfiguration) GetPacketGenerator ¶
func (x *QualificationConfiguration) GetPacketGenerator() *PacketGeneratorConfiguration
func (*QualificationConfiguration) GetPacketInjector ¶
func (x *QualificationConfiguration) GetPacketInjector() *PacketInjectorConfiguration
func (*QualificationConfiguration) GetPmdLoopback ¶
func (x *QualificationConfiguration) GetPmdLoopback() *PmdLoopbackConfiguration
func (*QualificationConfiguration) GetRpc ¶
func (x *QualificationConfiguration) GetRpc() *RPCSyncedTiming
func (*QualificationConfiguration) GetTiming ¶
func (m *QualificationConfiguration) GetTiming() isQualificationConfiguration_Timing
func (*QualificationConfiguration) ProtoMessage ¶
func (*QualificationConfiguration) ProtoMessage()
func (*QualificationConfiguration) ProtoReflect ¶
func (x *QualificationConfiguration) ProtoReflect() protoreflect.Message
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 (x *QualificationResult) GetState() QualificationState
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) Descriptor() protoreflect.EnumDescriptor
func (QualificationState) Enum ¶
func (x QualificationState) Enum() *QualificationState
func (QualificationState) EnumDescriptor
deprecated
func (QualificationState) EnumDescriptor() ([]byte, []int)
Deprecated: Use QualificationState.Descriptor instead.
func (QualificationState) Number ¶
func (x QualificationState) Number() protoreflect.EnumNumber
func (QualificationState) String ¶
func (x QualificationState) String() string
func (QualificationState) Type ¶
func (QualificationState) Type() protoreflect.EnumType
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 must be embedded to have forward compatible implementations.
func (UnimplementedLinkQualificationServer) Capabilities ¶
func (UnimplementedLinkQualificationServer) Capabilities(context.Context, *CapabilitiesRequest) (*CapabilitiesResponse, error)
func (UnimplementedLinkQualificationServer) Create ¶
func (UnimplementedLinkQualificationServer) Create(context.Context, *CreateRequest) (*CreateResponse, error)
func (UnimplementedLinkQualificationServer) Delete ¶
func (UnimplementedLinkQualificationServer) Delete(context.Context, *DeleteRequest) (*DeleteResponse, error)
func (UnimplementedLinkQualificationServer) Get ¶
func (UnimplementedLinkQualificationServer) Get(context.Context, *GetRequest) (*GetResponse, error)
func (UnimplementedLinkQualificationServer) List ¶
func (UnimplementedLinkQualificationServer) List(context.Context, *ListRequest) (*ListResponse, error)
type UnsafeLinkQualificationServer ¶
type UnsafeLinkQualificationServer interface {
// contains filtered or unexported methods
}
UnsafeLinkQualificationServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to LinkQualificationServer will result in compilation errors.