Documentation
¶
Index ¶
- Constants
- Variables
- type AccessInterval
- func (*AccessInterval) Descriptor() ([]byte, []int)deprecated
- func (x *AccessInterval) GetAccessibility() Accessibility
- func (x *AccessInterval) GetInterval() *interval.Interval
- func (x *AccessInterval) GetNoAccessReason() []*NoAccessReason
- func (x *AccessInterval) GetPropagationOverTime() []*SpatialPropagation
- func (*AccessInterval) ProtoMessage()
- func (x *AccessInterval) ProtoReflect() protoreflect.Message
- func (x *AccessInterval) Reset()
- func (x *AccessInterval) String() string
- type Accessibility
- func (Accessibility) Descriptor() protoreflect.EnumDescriptor
- func (x Accessibility) Enum() *Accessibility
- func (Accessibility) EnumDescriptor() ([]byte, []int)deprecated
- func (x Accessibility) Number() protoreflect.EnumNumber
- func (x Accessibility) String() string
- func (Accessibility) Type() protoreflect.EnumType
- func (x *Accessibility) UnmarshalJSON(b []byte) errordeprecated
- type AntennaPattern
- func (*AntennaPattern) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaPattern) GetCustomAntennaPatternPerAngle() *AntennaPattern_CustomAntennaPatternPerAngle
- func (x *AntennaPattern) GetCustomAzElPattern() *AntennaPattern_CustomAzElAntennaPattern
- func (x *AntennaPattern) GetCustomPhiThetaPattern() *AntennaPattern_CustomPhiThetaAntennaPattern
- func (x *AntennaPattern) GetGaussianOpticalPattern() *AntennaPattern_GaussianOpticalAntennaPattern
- func (x *AntennaPattern) GetGaussianPattern() *AntennaPattern_GaussianAntennaPattern
- func (x *AntennaPattern) GetHelicalPattern() *AntennaPattern_HelicalAntennaPattern
- func (x *AntennaPattern) GetIsotropicPattern() *AntennaPattern_IsotropicAntennaPattern
- func (x *AntennaPattern) GetNearAndFarFieldPattern() *AntennaPattern_NearAndFarFieldAntennaPattern
- func (x *AntennaPattern) GetParabolicPattern() *AntennaPattern_ParabolicAntennaPattern
- func (x *AntennaPattern) GetPatternType() isAntennaPattern_PatternType
- func (x *AntennaPattern) GetPhasedArrayPattern() *AntennaPattern_PhasedArrayAntennaPattern
- func (x *AntennaPattern) GetSquareHornPattern() *AntennaPattern_SquareHornAntennaPattern
- func (x *AntennaPattern) GetTransmitterAndReceiverPattern() *AntennaPattern_TransmitterAndReceiverAntennaPattern
- func (*AntennaPattern) ProtoMessage()
- func (x *AntennaPattern) ProtoReflect() protoreflect.Message
- func (x *AntennaPattern) Reset()
- func (x *AntennaPattern) String() string
- type AntennaPattern_CustomAntennaPatternPerAngle
- func (*AntennaPattern_CustomAntennaPatternPerAngle) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaPattern_CustomAntennaPatternPerAngle) GetScanAngleAndCustomPatterns() []*AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern
- func (*AntennaPattern_CustomAntennaPatternPerAngle) ProtoMessage()
- func (x *AntennaPattern_CustomAntennaPatternPerAngle) ProtoReflect() protoreflect.Message
- func (x *AntennaPattern_CustomAntennaPatternPerAngle) Reset()
- func (x *AntennaPattern_CustomAntennaPatternPerAngle) String() string
- type AntennaPattern_CustomAntennaPatternPerAngle_
- type AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern
- func (*AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) GetCustomPattern() *AntennaPattern_CustomPhiThetaAntennaPattern
- func (x *AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) GetPhiRad() float32
- func (x *AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) GetThetaRad() float32
- func (*AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) ProtoMessage()
- func (x *AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) ProtoReflect() protoreflect.Message
- func (x *AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) Reset()
- func (x *AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) String() string
- type AntennaPattern_CustomAzElAntennaPattern
- func (*AntennaPattern_CustomAzElAntennaPattern) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaPattern_CustomAzElAntennaPattern) GetGainValues() []*AntennaPattern_CustomAzElAntennaPattern_AzElGainValue
- func (*AntennaPattern_CustomAzElAntennaPattern) ProtoMessage()
- func (x *AntennaPattern_CustomAzElAntennaPattern) ProtoReflect() protoreflect.Message
- func (x *AntennaPattern_CustomAzElAntennaPattern) Reset()
- func (x *AntennaPattern_CustomAzElAntennaPattern) String() string
- type AntennaPattern_CustomAzElAntennaPattern_AzElGainValue
- func (*AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) GetAzDeg() float64
- func (x *AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) GetElDeg() float64
- func (x *AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) GetGainDb() float64
- func (*AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) ProtoMessage()
- func (x *AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) ProtoReflect() protoreflect.Message
- func (x *AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) Reset()
- func (x *AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) String() string
- type AntennaPattern_CustomAzElPattern
- type AntennaPattern_CustomPhiThetaAntennaPattern
- func (*AntennaPattern_CustomPhiThetaAntennaPattern) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaPattern_CustomPhiThetaAntennaPattern) GetGainValue() []*AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue
- func (*AntennaPattern_CustomPhiThetaAntennaPattern) ProtoMessage()
- func (x *AntennaPattern_CustomPhiThetaAntennaPattern) ProtoReflect() protoreflect.Message
- func (x *AntennaPattern_CustomPhiThetaAntennaPattern) Reset()
- func (x *AntennaPattern_CustomPhiThetaAntennaPattern) String() string
- type AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue
- func (*AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) GetGainDb() float64
- func (x *AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) GetPhiRad() float64
- func (x *AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) GetThetaRad() float64
- func (*AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) ProtoMessage()
- func (x *AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) ProtoReflect() protoreflect.Message
- func (x *AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) Reset()
- func (x *AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) String() string
- type AntennaPattern_CustomPhiThetaPattern
- type AntennaPattern_GaussianAntennaPattern
- func (*AntennaPattern_GaussianAntennaPattern) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaPattern_GaussianAntennaPattern) GetBacklobeGainDb() float64
- func (x *AntennaPattern_GaussianAntennaPattern) GetDiameterM() float64
- func (x *AntennaPattern_GaussianAntennaPattern) GetEfficiencyPercent() float64
- func (*AntennaPattern_GaussianAntennaPattern) ProtoMessage()
- func (x *AntennaPattern_GaussianAntennaPattern) ProtoReflect() protoreflect.Message
- func (x *AntennaPattern_GaussianAntennaPattern) Reset()
- func (x *AntennaPattern_GaussianAntennaPattern) String() string
- type AntennaPattern_GaussianOpticalAntennaPattern
- func (*AntennaPattern_GaussianOpticalAntennaPattern) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaPattern_GaussianOpticalAntennaPattern) GetDiameterM() float64
- func (x *AntennaPattern_GaussianOpticalAntennaPattern) GetDivergenceAngleRad() float64
- func (x *AntennaPattern_GaussianOpticalAntennaPattern) GetEfficiencyPercent() float64
- func (x *AntennaPattern_GaussianOpticalAntennaPattern) GetPointingErrorRad() float64
- func (*AntennaPattern_GaussianOpticalAntennaPattern) ProtoMessage()
- func (x *AntennaPattern_GaussianOpticalAntennaPattern) ProtoReflect() protoreflect.Message
- func (x *AntennaPattern_GaussianOpticalAntennaPattern) Reset()
- func (x *AntennaPattern_GaussianOpticalAntennaPattern) String() string
- type AntennaPattern_GaussianOpticalPattern
- type AntennaPattern_GaussianPattern
- type AntennaPattern_HelicalAntennaPattern
- func (*AntennaPattern_HelicalAntennaPattern) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaPattern_HelicalAntennaPattern) GetBacklobeGainDb() float64
- func (x *AntennaPattern_HelicalAntennaPattern) GetDiameterM() float64
- func (x *AntennaPattern_HelicalAntennaPattern) GetEfficiencyPercent() float64
- func (x *AntennaPattern_HelicalAntennaPattern) GetNumberOfTurns() float64
- func (x *AntennaPattern_HelicalAntennaPattern) GetTurnSpacingM() float64
- func (*AntennaPattern_HelicalAntennaPattern) ProtoMessage()
- func (x *AntennaPattern_HelicalAntennaPattern) ProtoReflect() protoreflect.Message
- func (x *AntennaPattern_HelicalAntennaPattern) Reset()
- func (x *AntennaPattern_HelicalAntennaPattern) String() string
- type AntennaPattern_HelicalPattern
- type AntennaPattern_IsotropicAntennaPattern
- func (*AntennaPattern_IsotropicAntennaPattern) Descriptor() ([]byte, []int)deprecated
- func (*AntennaPattern_IsotropicAntennaPattern) ProtoMessage()
- func (x *AntennaPattern_IsotropicAntennaPattern) ProtoReflect() protoreflect.Message
- func (x *AntennaPattern_IsotropicAntennaPattern) Reset()
- func (x *AntennaPattern_IsotropicAntennaPattern) String() string
- type AntennaPattern_IsotropicPattern
- type AntennaPattern_NearAndFarFieldAntennaPattern
- func (*AntennaPattern_NearAndFarFieldAntennaPattern) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaPattern_NearAndFarFieldAntennaPattern) GetFarFieldPattern() *AntennaPattern
- func (x *AntennaPattern_NearAndFarFieldAntennaPattern) GetNearFieldPattern() *AntennaPattern
- func (x *AntennaPattern_NearAndFarFieldAntennaPattern) GetNearFieldRangeM() float64
- func (*AntennaPattern_NearAndFarFieldAntennaPattern) ProtoMessage()
- func (x *AntennaPattern_NearAndFarFieldAntennaPattern) ProtoReflect() protoreflect.Message
- func (x *AntennaPattern_NearAndFarFieldAntennaPattern) Reset()
- func (x *AntennaPattern_NearAndFarFieldAntennaPattern) String() string
- type AntennaPattern_NearAndFarFieldPattern
- type AntennaPattern_ParabolicAntennaPattern
- func (*AntennaPattern_ParabolicAntennaPattern) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaPattern_ParabolicAntennaPattern) GetBacklobeGainDb() float64
- func (x *AntennaPattern_ParabolicAntennaPattern) GetDiameterM() float64
- func (x *AntennaPattern_ParabolicAntennaPattern) GetEfficiencyPercent() float64
- func (*AntennaPattern_ParabolicAntennaPattern) ProtoMessage()
- func (x *AntennaPattern_ParabolicAntennaPattern) ProtoReflect() protoreflect.Message
- func (x *AntennaPattern_ParabolicAntennaPattern) Reset()
- func (x *AntennaPattern_ParabolicAntennaPattern) String() string
- type AntennaPattern_ParabolicPattern
- type AntennaPattern_PhasedArrayAntennaPattern
- func (*AntennaPattern_PhasedArrayAntennaPattern) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaPattern_PhasedArrayAntennaPattern) GetBacklobeSuppressionDb() float64
- func (x *AntennaPattern_PhasedArrayAntennaPattern) GetBeamformer() isAntennaPattern_PhasedArrayAntennaPattern_Beamformer
- func (x *AntennaPattern_PhasedArrayAntennaPattern) GetCosineExponentElementFactor() *AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor
- func (x *AntennaPattern_PhasedArrayAntennaPattern) GetDesignFrequencyHz() float64
- func (x *AntennaPattern_PhasedArrayAntennaPattern) GetElements() []*AntennaPattern_PhasedArrayAntennaPattern_Element
- func (x *AntennaPattern_PhasedArrayAntennaPattern) GetMinimumVarianceDistortionlessResponseBeamformer() ...
- func (*AntennaPattern_PhasedArrayAntennaPattern) ProtoMessage()
- func (x *AntennaPattern_PhasedArrayAntennaPattern) ProtoReflect() protoreflect.Message
- func (x *AntennaPattern_PhasedArrayAntennaPattern) Reset()
- func (x *AntennaPattern_PhasedArrayAntennaPattern) String() string
- type AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor
- func (*AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor) GetCosineExponent() float64
- func (x *AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor) GetElementAreaM2() float64
- func (*AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor) ProtoMessage()
- func (x *AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor) ProtoReflect() protoreflect.Message
- func (x *AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor) Reset()
- func (x *AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor) String() string
- type AntennaPattern_PhasedArrayAntennaPattern_Element
- func (*AntennaPattern_PhasedArrayAntennaPattern_Element) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaPattern_PhasedArrayAntennaPattern_Element) GetX() float64
- func (x *AntennaPattern_PhasedArrayAntennaPattern_Element) GetY() float64
- func (*AntennaPattern_PhasedArrayAntennaPattern_Element) ProtoMessage()
- func (x *AntennaPattern_PhasedArrayAntennaPattern_Element) ProtoReflect() protoreflect.Message
- func (x *AntennaPattern_PhasedArrayAntennaPattern_Element) Reset()
- func (x *AntennaPattern_PhasedArrayAntennaPattern_Element) String() string
- type AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer
- func (*AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer) GetBeamVariance() float64
- func (*AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer) ProtoMessage()
- func (x *AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer) ProtoReflect() protoreflect.Message
- func (x *AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer) Reset()
- func (x *AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer) String() string
- type AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer_
- type AntennaPattern_PhasedArrayPattern
- type AntennaPattern_SquareHornAntennaPattern
- func (*AntennaPattern_SquareHornAntennaPattern) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaPattern_SquareHornAntennaPattern) GetBacklobeGainDb() float64
- func (x *AntennaPattern_SquareHornAntennaPattern) GetDiameterM() float64
- func (x *AntennaPattern_SquareHornAntennaPattern) GetEfficiencyPercent() float64
- func (*AntennaPattern_SquareHornAntennaPattern) ProtoMessage()
- func (x *AntennaPattern_SquareHornAntennaPattern) ProtoReflect() protoreflect.Message
- func (x *AntennaPattern_SquareHornAntennaPattern) Reset()
- func (x *AntennaPattern_SquareHornAntennaPattern) String() string
- type AntennaPattern_SquareHornPattern
- type AntennaPattern_TransmitterAndReceiverAntennaPattern
- func (*AntennaPattern_TransmitterAndReceiverAntennaPattern) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaPattern_TransmitterAndReceiverAntennaPattern) GetReceiverPattern() *AntennaPattern
- func (x *AntennaPattern_TransmitterAndReceiverAntennaPattern) GetTransmitterPattern() *AntennaPattern
- func (*AntennaPattern_TransmitterAndReceiverAntennaPattern) ProtoMessage()
- func (x *AntennaPattern_TransmitterAndReceiverAntennaPattern) ProtoReflect() protoreflect.Message
- func (x *AntennaPattern_TransmitterAndReceiverAntennaPattern) Reset()
- func (x *AntennaPattern_TransmitterAndReceiverAntennaPattern) String() string
- type AntennaPattern_TransmitterAndReceiverPattern
- type Beam
- func (*Beam) Descriptor() ([]byte, []int)deprecated
- func (x *Beam) GetAntenna() string
- func (x *Beam) GetBeamCandidateId() string
- func (x *Beam) GetCtrlOffsetUs() int64
- func (x *Beam) GetEndpoints() []*Endpoint
- func (x *Beam) GetRx() *RxConfiguration
- func (x *Beam) GetTarget() *BeamTarget
- func (x *Beam) GetTx() *TxConfiguration
- func (*Beam) ProtoMessage()
- func (x *Beam) ProtoReflect() protoreflect.Message
- func (x *Beam) Reset()
- func (x *Beam) String() string
- type BeamPeakEirpSdSamples
- func (*BeamPeakEirpSdSamples) Descriptor() ([]byte, []int)deprecated
- func (x *BeamPeakEirpSdSamples) GetInitialDbwPerMhz() []float64
- func (x *BeamPeakEirpSdSamples) GetMaxDbwPerMhz() []float64
- func (x *BeamPeakEirpSdSamples) GetSamplingResolution() *durationpb.Duration
- func (x *BeamPeakEirpSdSamples) GetSamplingStart() *timestamppb.Timestamp
- func (*BeamPeakEirpSdSamples) ProtoMessage()
- func (x *BeamPeakEirpSdSamples) ProtoReflect() protoreflect.Message
- func (x *BeamPeakEirpSdSamples) Reset()
- func (x *BeamPeakEirpSdSamples) String() string
- type BeamTarget
- func (*BeamTarget) Descriptor() ([]byte, []int)deprecated
- func (x *BeamTarget) GetGeodeticWgs84() *GeodeticWgs84
- func (x *BeamTarget) GetPlatformId() string
- func (x *BeamTarget) GetType() isBeamTarget_Type
- func (*BeamTarget) ProtoMessage()
- func (x *BeamTarget) ProtoReflect() protoreflect.Message
- func (x *BeamTarget) Reset()
- func (x *BeamTarget) String() string
- type BeamTarget_GeodeticWgs84
- type BeamTarget_PlatformId
- type BearerIntent
- func (*BearerIntent) Descriptor() ([]byte, []int)deprecated
- func (x *BearerIntent) GetDemodulatorId() string
- func (x *BearerIntent) GetModulatorId() string
- func (x *BearerIntent) GetNetworkNodeId() string
- func (x *BearerIntent) GetProviderId() string
- func (x *BearerIntent) GetRxBandwidthHz() int64
- func (x *BearerIntent) GetRxCenterFrequencyHz() int64
- func (x *BearerIntent) GetTargetId() string
- func (x *BearerIntent) GetTransceiver() *common.NetworkInterfaceId
- func (x *BearerIntent) GetTxBandwidthHz() int64
- func (x *BearerIntent) GetTxCenterFrequencyHz() int64
- func (*BearerIntent) ProtoMessage()
- func (x *BearerIntent) ProtoReflect() protoreflect.Message
- func (x *BearerIntent) Reset()
- func (x *BearerIntent) String() string
- type BidirectionalLink
- func (*BidirectionalLink) Descriptor() ([]byte, []int)deprecated
- func (x *BidirectionalLink) GetA() *LinkEnddeprecated
- func (x *BidirectionalLink) GetANetworkNodeId() string
- func (x *BidirectionalLink) GetAPlatformId() string
- func (x *BidirectionalLink) GetARxInterfaceId() string
- func (x *BidirectionalLink) GetAToBLinkReportId() stringdeprecated
- func (x *BidirectionalLink) GetAToBPropagationVectorId() string
- func (x *BidirectionalLink) GetAToBRadio() *Radio
- func (x *BidirectionalLink) GetATxInterfaceId() string
- func (x *BidirectionalLink) GetB() *LinkEnddeprecated
- func (x *BidirectionalLink) GetBNetworkNodeId() string
- func (x *BidirectionalLink) GetBPlatformId() string
- func (x *BidirectionalLink) GetBRxInterfaceId() string
- func (x *BidirectionalLink) GetBToALinkReportId() stringdeprecated
- func (x *BidirectionalLink) GetBToAPropagationVectorId() string
- func (x *BidirectionalLink) GetBToARadio() *Radio
- func (x *BidirectionalLink) GetBTxInterfaceId() string
- func (*BidirectionalLink) ProtoMessage()
- func (x *BidirectionalLink) ProtoReflect() protoreflect.Message
- func (x *BidirectionalLink) Reset()
- func (x *BidirectionalLink) String() string
- type ChannelBandwidthProfileIntent
- func (*ChannelBandwidthProfileIntent) Descriptor() ([]byte, []int)deprecated
- func (x *ChannelBandwidthProfileIntent) GetBandwidthsHz() []int64
- func (x *ChannelBandwidthProfileIntent) GetSignalProcessingChainId() string
- func (*ChannelBandwidthProfileIntent) ProtoMessage()
- func (x *ChannelBandwidthProfileIntent) ProtoReflect() protoreflect.Message
- func (x *ChannelBandwidthProfileIntent) Reset()
- func (x *ChannelBandwidthProfileIntent) String() string
- type ContractIntent
- func (*ContractIntent) Descriptor() ([]byte, []int)deprecated
- func (x *ContractIntent) GetLogicalPacketLinkIds() []string
- func (x *ContractIntent) GetModemId() string
- func (x *ContractIntent) GetNetworkNodeId() string
- func (x *ContractIntent) GetProviderId() string
- func (x *ContractIntent) GetRegion() string
- func (x *ContractIntent) GetServicePlanId() string
- func (x *ContractIntent) GetTerminalId() string
- func (*ContractIntent) ProtoMessage()
- func (x *ContractIntent) ProtoReflect() protoreflect.Message
- func (x *ContractIntent) Reset()
- func (x *ContractIntent) String() string
- type CoordinateArray
- func (*CoordinateArray) Descriptor() ([]byte, []int)deprecated
- func (x *CoordinateArray) GetDerivation() isCoordinateArray_Derivation
- func (x *CoordinateArray) GetGeoArc() *GeostationaryArc
- func (x *CoordinateArray) GetStations() *StationSubset
- func (x *CoordinateArray) GetSurface() *S2CoverageGrid
- func (*CoordinateArray) ProtoMessage()
- func (x *CoordinateArray) ProtoReflect() protoreflect.Message
- func (x *CoordinateArray) Reset()
- func (x *CoordinateArray) String() string
- type CoordinateArray_GeoArc
- type CoordinateArray_Stations
- type CoordinateArray_Surface
- type DevicesInRegion
- func (*DevicesInRegion) Descriptor() ([]byte, []int)deprecated
- func (x *DevicesInRegion) GetDeviceInRegionId() string
- func (x *DevicesInRegion) GetDevicesPerKm2() float64
- func (x *DevicesInRegion) GetReferenceDevice() *common.TransceiverModel
- func (x *DevicesInRegion) GetRegionOnEarth() *GeoJsonRegion
- func (*DevicesInRegion) ProtoMessage()
- func (x *DevicesInRegion) ProtoReflect() protoreflect.Message
- func (x *DevicesInRegion) Reset()
- func (x *DevicesInRegion) String() string
- type DirectionalLink
- func (*DirectionalLink) Descriptor() ([]byte, []int)deprecated
- func (x *DirectionalLink) GetBeamCandidateId() string
- func (x *DirectionalLink) GetId() *common.NetworkInterfaceId
- func (x *DirectionalLink) GetInterfaceId() string
- func (x *DirectionalLink) GetNetworkNodeId() string
- func (x *DirectionalLink) GetPlatformId() string
- func (x *DirectionalLink) GetRadioConfiguration() *Radio
- func (x *DirectionalLink) GetRxPlatforms() []*RxPlatform
- func (x *DirectionalLink) GetTarget() *BeamTarget
- func (x *DirectionalLink) GetThreegppCellIntentId() string
- func (*DirectionalLink) ProtoMessage()
- func (x *DirectionalLink) ProtoReflect() protoreflect.Message
- func (x *DirectionalLink) Reset()
- func (x *DirectionalLink) String() string
- type DvbS2Params
- func (*DvbS2Params) Descriptor() ([]byte, []int)deprecated
- func (x *DvbS2Params) GetPayloadPlScramblingCode() uint32
- func (x *DvbS2Params) GetPilotPlScramblingCode() uint32
- func (*DvbS2Params) ProtoMessage()
- func (x *DvbS2Params) ProtoReflect() protoreflect.Message
- func (x *DvbS2Params) Reset()
- func (x *DvbS2Params) String() string
- type Endpoint
- func (*Endpoint) Descriptor() ([]byte, []int)deprecated
- func (x *Endpoint) GetId() string
- func (x *Endpoint) GetLowestSupportedRxModcod() string
- func (x *Endpoint) GetRxReferenceThroughputBps() float64
- func (x *Endpoint) GetTxReferenceThroughputBps() float64
- func (x *Endpoint) GetUserDownlinkAdjacencySid() int32
- func (*Endpoint) ProtoMessage()
- func (x *Endpoint) ProtoReflect() protoreflect.Message
- func (x *Endpoint) Reset()
- func (x *Endpoint) String() string
- type GeoJsonRegion
- func (*GeoJsonRegion) Descriptor() ([]byte, []int)deprecated
- func (x *GeoJsonRegion) GetEncodedGeoBuffer() [][]byte
- func (x *GeoJsonRegion) GetName() string
- func (*GeoJsonRegion) ProtoMessage()
- func (x *GeoJsonRegion) ProtoReflect() protoreflect.Message
- func (x *GeoJsonRegion) Reset()
- func (x *GeoJsonRegion) String() string
- type GeodeticWgs84
- func (*GeodeticWgs84) Descriptor() ([]byte, []int)deprecated
- func (x *GeodeticWgs84) GetHeightM() float64
- func (x *GeodeticWgs84) GetLatitudeDeg() float64
- func (x *GeodeticWgs84) GetLongitudeDeg() float64
- func (*GeodeticWgs84) ProtoMessage()
- func (x *GeodeticWgs84) ProtoReflect() protoreflect.Message
- func (x *GeodeticWgs84) Reset()
- func (x *GeodeticWgs84) String() string
- type GeostationaryArc
- func (*GeostationaryArc) Descriptor() ([]byte, []int)deprecated
- func (x *GeostationaryArc) GetLatitudeBoundDeg() float64
- func (x *GeostationaryArc) GetResolutionDeg() float64
- func (*GeostationaryArc) ProtoMessage()
- func (x *GeostationaryArc) ProtoReflect() protoreflect.Message
- func (x *GeostationaryArc) Reset()
- func (x *GeostationaryArc) String() string
- type GeostationaryArcPfd
- func (*GeostationaryArcPfd) Descriptor() ([]byte, []int)deprecated
- func (x *GeostationaryArcPfd) GetCell() []*PfdOverGeoArcCell
- func (*GeostationaryArcPfd) ProtoMessage()
- func (x *GeostationaryArcPfd) ProtoReflect() protoreflect.Message
- func (x *GeostationaryArcPfd) Reset()
- func (x *GeostationaryArcPfd) String() string
- type Intent
- func (*Intent) Descriptor() ([]byte, []int)deprecated
- func (x *Intent) GetAppId() stringdeprecated
- func (x *Intent) GetBearer() *BearerIntent
- func (x *Intent) GetCell() *ThreeGPPCellIntent
- func (x *Intent) GetChannelBandwidthProfile() *ChannelBandwidthProfileIntent
- func (x *Intent) GetCompiledUpdates() []*common.ScheduledControlUpdate
- func (x *Intent) GetCompiledWithdrawalUpdates() []*common.ScheduledControlUpdate
- func (x *Intent) GetContract() *ContractIntent
- func (x *Intent) GetDependentLinkRequests() []*Intent_LinkRequestAndIntervals
- func (x *Intent) GetDependentServiceRequests() []*Intent_ServiceRequestAndIntervals
- func (x *Intent) GetFailure() *IntentFailure
- func (x *Intent) GetLink() *LinkIntent
- func (x *Intent) GetMobility() *MobilityIntent
- func (x *Intent) GetModem() *ModemIntent
- func (x *Intent) GetRadio() *RadioIntent
- func (x *Intent) GetRequestTimestampUs() int64
- func (x *Intent) GetRoute() *PathIntent
- func (x *Intent) GetState() IntentState
- func (x *Intent) GetTimeToEnact() *timestamppb.Timestamp
- func (x *Intent) GetTimeToWithdraw() *common.DateTime
- func (x *Intent) GetValue() isIntent_Value
- func (x *Intent) GetWithdrawal() *IntentWithdrawal
- func (*Intent) ProtoMessage()
- func (x *Intent) ProtoReflect() protoreflect.Message
- func (x *Intent) Reset()
- func (x *Intent) String() string
- type IntentFailure
- func (*IntentFailure) Descriptor() ([]byte, []int)deprecated
- func (x *IntentFailure) GetAgentFailureCode() code.Code
- func (x *IntentFailure) GetAgentIds() []string
- func (x *IntentFailure) GetDescription() string
- func (x *IntentFailure) GetPreconditionFailure() *IntentFailure
- func (x *IntentFailure) GetType() IntentFailure_IntentFailureType
- func (*IntentFailure) ProtoMessage()
- func (x *IntentFailure) ProtoReflect() protoreflect.Message
- func (x *IntentFailure) Reset()
- func (x *IntentFailure) String() string
- type IntentFailure_IntentFailureType
- func (IntentFailure_IntentFailureType) Descriptor() protoreflect.EnumDescriptor
- func (x IntentFailure_IntentFailureType) Enum() *IntentFailure_IntentFailureType
- func (IntentFailure_IntentFailureType) EnumDescriptor() ([]byte, []int)deprecated
- func (x IntentFailure_IntentFailureType) Number() protoreflect.EnumNumber
- func (x IntentFailure_IntentFailureType) String() string
- func (IntentFailure_IntentFailureType) Type() protoreflect.EnumType
- func (x *IntentFailure_IntentFailureType) UnmarshalJSON(b []byte) errordeprecated
- type IntentState
- func (IntentState) Descriptor() protoreflect.EnumDescriptor
- func (x IntentState) Enum() *IntentState
- func (IntentState) EnumDescriptor() ([]byte, []int)deprecated
- func (x IntentState) Number() protoreflect.EnumNumber
- func (x IntentState) String() string
- func (IntentState) Type() protoreflect.EnumType
- func (x *IntentState) UnmarshalJSON(b []byte) errordeprecated
- type IntentWithdrawal
- func (*IntentWithdrawal) Descriptor() ([]byte, []int)deprecated
- func (x *IntentWithdrawal) GetDescription() string
- func (x *IntentWithdrawal) GetType() IntentWithdrawal_WithdrawType
- func (*IntentWithdrawal) ProtoMessage()
- func (x *IntentWithdrawal) ProtoReflect() protoreflect.Message
- func (x *IntentWithdrawal) Reset()
- func (x *IntentWithdrawal) String() string
- type IntentWithdrawal_WithdrawType
- func (IntentWithdrawal_WithdrawType) Descriptor() protoreflect.EnumDescriptor
- func (x IntentWithdrawal_WithdrawType) Enum() *IntentWithdrawal_WithdrawType
- func (IntentWithdrawal_WithdrawType) EnumDescriptor() ([]byte, []int)deprecated
- func (x IntentWithdrawal_WithdrawType) Number() protoreflect.EnumNumber
- func (x IntentWithdrawal_WithdrawType) String() string
- func (IntentWithdrawal_WithdrawType) Type() protoreflect.EnumType
- func (x *IntentWithdrawal_WithdrawType) UnmarshalJSON(b []byte) errordeprecated
- type Intent_Bearer
- type Intent_Cell
- type Intent_ChannelBandwidthProfile
- type Intent_Contract
- type Intent_Link
- type Intent_LinkRequestAndIntervals
- func (*Intent_LinkRequestAndIntervals) Descriptor() ([]byte, []int)deprecated
- func (x *Intent_LinkRequestAndIntervals) GetInterval() []*interval.Interval
- func (x *Intent_LinkRequestAndIntervals) GetLinkRequestId() string
- func (*Intent_LinkRequestAndIntervals) ProtoMessage()
- func (x *Intent_LinkRequestAndIntervals) ProtoReflect() protoreflect.Message
- func (x *Intent_LinkRequestAndIntervals) Reset()
- func (x *Intent_LinkRequestAndIntervals) String() string
- type Intent_Mobility
- type Intent_Modem
- type Intent_Radio
- type Intent_Route
- type Intent_ServiceRequestAndIntervals
- func (*Intent_ServiceRequestAndIntervals) Descriptor() ([]byte, []int)deprecated
- func (x *Intent_ServiceRequestAndIntervals) GetInterval() []*interval.Interval
- func (x *Intent_ServiceRequestAndIntervals) GetServiceRequestId() string
- func (*Intent_ServiceRequestAndIntervals) ProtoMessage()
- func (x *Intent_ServiceRequestAndIntervals) ProtoReflect() protoreflect.Message
- func (x *Intent_ServiceRequestAndIntervals) Reset()
- func (x *Intent_ServiceRequestAndIntervals) String() string
- type InterfaceLinkReport
- func (*InterfaceLinkReport) Descriptor() ([]byte, []int)deprecated
- func (x *InterfaceLinkReport) GetAccessIntervals() []*InterfaceLinkReport_AccessInterval
- func (x *InterfaceLinkReport) GetDst() *common.NetworkInterfaceId
- func (x *InterfaceLinkReport) GetSrc() *common.NetworkInterfaceId
- func (*InterfaceLinkReport) ProtoMessage()
- func (x *InterfaceLinkReport) ProtoReflect() protoreflect.Message
- func (x *InterfaceLinkReport) Reset()
- func (x *InterfaceLinkReport) String() string
- type InterfaceLinkReport_AccessInterval
- func (*InterfaceLinkReport_AccessInterval) Descriptor() ([]byte, []int)deprecated
- func (x *InterfaceLinkReport_AccessInterval) GetAccessibility() Accessibility
- func (x *InterfaceLinkReport_AccessInterval) GetDataRateBps() float64
- func (x *InterfaceLinkReport_AccessInterval) GetFrameDelay() *common.Duration
- func (x *InterfaceLinkReport_AccessInterval) GetInterval() *common.TimeInterval
- func (*InterfaceLinkReport_AccessInterval) ProtoMessage()
- func (x *InterfaceLinkReport_AccessInterval) ProtoReflect() protoreflect.Message
- func (x *InterfaceLinkReport_AccessInterval) Reset()
- func (x *InterfaceLinkReport_AccessInterval) String() string
- type InterferenceConstraint
- func (*InterferenceConstraint) Descriptor() ([]byte, []int)deprecated
- func (x *InterferenceConstraint) GetApfdConstraints() *PfdConstraints
- func (x *InterferenceConstraint) GetConstraints() isInterferenceConstraint_Constraints
- func (x *InterferenceConstraint) GetDescription() string
- func (x *InterferenceConstraint) GetEpfdConstraints() *PfdConstraints
- func (x *InterferenceConstraint) GetInterferers() []*StationSubset
- func (x *InterferenceConstraint) GetPfdConstraints() *PfdConstraints
- func (x *InterferenceConstraint) GetPointingConstraint() *PointingConstraint
- func (x *InterferenceConstraint) GetPsdConstraint() *PsdConstraint
- func (x *InterferenceConstraint) GetUseReceiverOrientation() bool
- func (x *InterferenceConstraint) GetVictims() []*CoordinateArray
- func (*InterferenceConstraint) ProtoMessage()
- func (x *InterferenceConstraint) ProtoReflect() protoreflect.Message
- func (x *InterferenceConstraint) Reset()
- func (x *InterferenceConstraint) String() string
- type InterferenceConstraint_ApfdConstraints
- type InterferenceConstraint_EpfdConstraints
- type InterferenceConstraint_PfdConstraints
- type InterferenceConstraint_PointingConstraint
- type InterferenceConstraint_PsdConstraint
- type LinkEnd
- type LinkIntent
- func (*LinkIntent) Descriptor() ([]byte, []int)deprecated
- func (x *LinkIntent) GetBidirectionalLink() *BidirectionalLink
- func (x *LinkIntent) GetDirectionalLink() *DirectionalLink
- func (x *LinkIntent) GetLinkType() isLinkIntent_LinkType
- func (*LinkIntent) ProtoMessage()
- func (x *LinkIntent) ProtoReflect() protoreflect.Message
- func (x *LinkIntent) Reset()
- func (x *LinkIntent) String() string
- type LinkIntent_BidirectionalLink
- type LinkIntent_DirectionalLink
- type MobilityIntent
- func (*MobilityIntent) Descriptor() ([]byte, []int)deprecated
- func (x *MobilityIntent) GetAccessType() isMobilityIntent_AccessType
- func (x *MobilityIntent) GetDvb() *MobilityIntent_Dvb
- func (x *MobilityIntent) GetEndpointList() *MobilityIntent_EndpointList
- func (x *MobilityIntent) GetHandoverLeadTime() *durationpb.Duration
- func (x *MobilityIntent) GetNr() *MobilityIntent_Nr
- func (x *MobilityIntent) GetSubject() isMobilityIntent_Subject
- func (x *MobilityIntent) GetTarget() *BeamTarget
- func (*MobilityIntent) ProtoMessage()
- func (x *MobilityIntent) ProtoReflect() protoreflect.Message
- func (x *MobilityIntent) Reset()
- func (x *MobilityIntent) String() string
- type MobilityIntent_Dvb
- func (*MobilityIntent_Dvb) Descriptor() ([]byte, []int)deprecated
- func (x *MobilityIntent_Dvb) GetSourceNetworkNodeId() string
- func (x *MobilityIntent_Dvb) GetTargetNetworkNodeId() string
- func (*MobilityIntent_Dvb) ProtoMessage()
- func (x *MobilityIntent_Dvb) ProtoReflect() protoreflect.Message
- func (x *MobilityIntent_Dvb) Reset()
- func (x *MobilityIntent_Dvb) String() string
- type MobilityIntent_Dvb_
- type MobilityIntent_EndpointList
- func (*MobilityIntent_EndpointList) Descriptor() ([]byte, []int)deprecated
- func (x *MobilityIntent_EndpointList) GetEndpoints() []*Endpoint
- func (*MobilityIntent_EndpointList) ProtoMessage()
- func (x *MobilityIntent_EndpointList) ProtoReflect() protoreflect.Message
- func (x *MobilityIntent_EndpointList) Reset()
- func (x *MobilityIntent_EndpointList) String() string
- type MobilityIntent_EndpointList_
- type MobilityIntent_Nr
- func (*MobilityIntent_Nr) Descriptor() ([]byte, []int)deprecated
- func (x *MobilityIntent_Nr) GetD1Cho() *MobilityIntent_Nr_D1CHO
- func (x *MobilityIntent_Nr) GetHandoverType() isMobilityIntent_Nr_HandoverType
- func (x *MobilityIntent_Nr) GetL3Ho() *MobilityIntent_Nr_L3HO
- func (x *MobilityIntent_Nr) GetSatSwitchWithReSync() *MobilityIntent_Nr_SatSwitchWithReSync
- func (x *MobilityIntent_Nr) GetSourceAccessFnId() string
- func (x *MobilityIntent_Nr) GetSourceNetworkNodeId() string
- func (x *MobilityIntent_Nr) GetSourceNrCgi() *MobilityIntent_Nr_NewRadioCellGlobalId
- func (x *MobilityIntent_Nr) GetT1Cho() *MobilityIntent_Nr_T1CHO
- func (x *MobilityIntent_Nr) GetTargetAccessFnId() string
- func (x *MobilityIntent_Nr) GetTargetNetworkNodeId() string
- func (x *MobilityIntent_Nr) GetTargetNrCgi() *MobilityIntent_Nr_NewRadioCellGlobalId
- func (*MobilityIntent_Nr) ProtoMessage()
- func (x *MobilityIntent_Nr) ProtoReflect() protoreflect.Message
- func (x *MobilityIntent_Nr) Reset()
- func (x *MobilityIntent_Nr) String() string
- type MobilityIntent_Nr_
- type MobilityIntent_Nr_D1CHO
- func (*MobilityIntent_Nr_D1CHO) Descriptor() ([]byte, []int)deprecated
- func (x *MobilityIntent_Nr_D1CHO) GetCondReconfigIdR16() int32
- func (x *MobilityIntent_Nr_D1CHO) GetDistanceThreshFromReference_1_50M() int32
- func (x *MobilityIntent_Nr_D1CHO) GetDistanceThreshFromReference_2_50M() int32
- func (x *MobilityIntent_Nr_D1CHO) GetHysteresisLocation_10M() int32
- func (x *MobilityIntent_Nr_D1CHO) GetReferenceLocation_1() *common.GeodeticWgs84
- func (x *MobilityIntent_Nr_D1CHO) GetReferenceLocation_2() *common.GeodeticWgs84
- func (x *MobilityIntent_Nr_D1CHO) GetTimeToTrigger() *durationpb.Duration
- func (*MobilityIntent_Nr_D1CHO) ProtoMessage()
- func (x *MobilityIntent_Nr_D1CHO) ProtoReflect() protoreflect.Message
- func (x *MobilityIntent_Nr_D1CHO) Reset()
- func (x *MobilityIntent_Nr_D1CHO) String() string
- type MobilityIntent_Nr_D1Cho
- type MobilityIntent_Nr_L3HO
- type MobilityIntent_Nr_L3Ho
- type MobilityIntent_Nr_NewRadioCellGlobalId
- func (*MobilityIntent_Nr_NewRadioCellGlobalId) Descriptor() ([]byte, []int)deprecated
- func (x *MobilityIntent_Nr_NewRadioCellGlobalId) GetCellLocalId() uint32
- func (x *MobilityIntent_Nr_NewRadioCellGlobalId) GetGnbId() uint32
- func (x *MobilityIntent_Nr_NewRadioCellGlobalId) GetGnbIdLength() uint32
- func (x *MobilityIntent_Nr_NewRadioCellGlobalId) GetMcc() uint32
- func (x *MobilityIntent_Nr_NewRadioCellGlobalId) GetMnc() uint32
- func (*MobilityIntent_Nr_NewRadioCellGlobalId) ProtoMessage()
- func (x *MobilityIntent_Nr_NewRadioCellGlobalId) ProtoReflect() protoreflect.Message
- func (x *MobilityIntent_Nr_NewRadioCellGlobalId) Reset()
- func (x *MobilityIntent_Nr_NewRadioCellGlobalId) String() string
- type MobilityIntent_Nr_SatSwitchWithReSync
- func (*MobilityIntent_Nr_SatSwitchWithReSync) Descriptor() ([]byte, []int)deprecated
- func (x *MobilityIntent_Nr_SatSwitchWithReSync) GetSsbTimeOffsetCount() int32
- func (x *MobilityIntent_Nr_SatSwitchWithReSync) GetTServiceStart() *timestamppb.Timestamp
- func (*MobilityIntent_Nr_SatSwitchWithReSync) ProtoMessage()
- func (x *MobilityIntent_Nr_SatSwitchWithReSync) ProtoReflect() protoreflect.Message
- func (x *MobilityIntent_Nr_SatSwitchWithReSync) Reset()
- func (x *MobilityIntent_Nr_SatSwitchWithReSync) String() string
- type MobilityIntent_Nr_SatSwitchWithReSync_
- type MobilityIntent_Nr_T1CHO
- func (*MobilityIntent_Nr_T1CHO) Descriptor() ([]byte, []int)deprecated
- func (x *MobilityIntent_Nr_T1CHO) GetCondReconfigIdR16() int32
- func (x *MobilityIntent_Nr_T1CHO) GetDuration() *durationpb.Duration
- func (x *MobilityIntent_Nr_T1CHO) GetT1Threshold() *timestamppb.Timestamp
- func (*MobilityIntent_Nr_T1CHO) ProtoMessage()
- func (x *MobilityIntent_Nr_T1CHO) ProtoReflect() protoreflect.Message
- func (x *MobilityIntent_Nr_T1CHO) Reset()
- func (x *MobilityIntent_Nr_T1CHO) String() string
- type MobilityIntent_Nr_T1Cho
- type MobilityIntent_Target
- type ModemIntent
- func (*ModemIntent) Descriptor() ([]byte, []int)deprecated
- func (x *ModemIntent) GetBeamHoppingTimeSlots() []int32
- func (x *ModemIntent) GetBeams() []*Beam
- func (x *ModemIntent) GetInterfaceId() *common.NetworkInterfaceId
- func (*ModemIntent) ProtoMessage()
- func (x *ModemIntent) ProtoReflect() protoreflect.Message
- func (x *ModemIntent) Reset()
- func (x *ModemIntent) String() string
- type NetworkInterface
- func (*NetworkInterface) Descriptor() ([]byte, []int)deprecated
- func (x *NetworkInterface) GetEthernetAddress() string
- func (x *NetworkInterface) GetInterfaceId() string
- func (x *NetworkInterface) GetInterfaceMedium() isNetworkInterface_InterfaceMedium
- func (x *NetworkInterface) GetIpAddress() string
- func (x *NetworkInterface) GetLocalId() []*NetworkInterface_LocalId
- func (x *NetworkInterface) GetName() string
- func (x *NetworkInterface) GetOperationalImpairment() []*NetworkInterface_Impairment
- func (x *NetworkInterface) GetRoutingConfig() *NetworkInterface_RoutingConfiguration
- func (x *NetworkInterface) GetRxMode() NetworkInterface_Mode
- func (x *NetworkInterface) GetWired() *WiredDevice
- func (x *NetworkInterface) GetWireless() *WirelessDevice
- func (*NetworkInterface) ProtoMessage()
- func (x *NetworkInterface) ProtoReflect() protoreflect.Message
- func (x *NetworkInterface) Reset()
- func (x *NetworkInterface) String() string
- type NetworkInterface_Impairment
- func (*NetworkInterface_Impairment) Descriptor() ([]byte, []int)deprecated
- func (x *NetworkInterface_Impairment) GetAppId() string
- func (x *NetworkInterface_Impairment) GetDetails() *anypb.Any
- func (x *NetworkInterface_Impairment) GetReason() string
- func (x *NetworkInterface_Impairment) GetTimestampUsec() int64
- func (x *NetworkInterface_Impairment) GetType() NetworkInterface_Impairment_Type
- func (*NetworkInterface_Impairment) ProtoMessage()
- func (x *NetworkInterface_Impairment) ProtoReflect() protoreflect.Message
- func (x *NetworkInterface_Impairment) Reset()
- func (x *NetworkInterface_Impairment) String() string
- type NetworkInterface_Impairment_Type
- func (NetworkInterface_Impairment_Type) Descriptor() protoreflect.EnumDescriptor
- func (x NetworkInterface_Impairment_Type) Enum() *NetworkInterface_Impairment_Type
- func (NetworkInterface_Impairment_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x NetworkInterface_Impairment_Type) Number() protoreflect.EnumNumber
- func (x NetworkInterface_Impairment_Type) String() string
- func (NetworkInterface_Impairment_Type) Type() protoreflect.EnumType
- func (x *NetworkInterface_Impairment_Type) UnmarshalJSON(b []byte) errordeprecated
- type NetworkInterface_LocalId
- func (*NetworkInterface_LocalId) Descriptor() ([]byte, []int)deprecated
- func (x *NetworkInterface_LocalId) GetIndex() int32
- func (x *NetworkInterface_LocalId) GetType() string
- func (*NetworkInterface_LocalId) ProtoMessage()
- func (x *NetworkInterface_LocalId) ProtoReflect() protoreflect.Message
- func (x *NetworkInterface_LocalId) Reset()
- func (x *NetworkInterface_LocalId) String() string
- type NetworkInterface_Mode
- func (NetworkInterface_Mode) Descriptor() protoreflect.EnumDescriptor
- func (x NetworkInterface_Mode) Enum() *NetworkInterface_Mode
- func (NetworkInterface_Mode) EnumDescriptor() ([]byte, []int)deprecated
- func (x NetworkInterface_Mode) Number() protoreflect.EnumNumber
- func (x NetworkInterface_Mode) String() string
- func (NetworkInterface_Mode) Type() protoreflect.EnumType
- func (x *NetworkInterface_Mode) UnmarshalJSON(b []byte) errordeprecated
- type NetworkInterface_RoutingConfiguration
- func (*NetworkInterface_RoutingConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *NetworkInterface_RoutingConfiguration) GetAdjacencySids() []*NetworkInterface_RoutingConfiguration_AdjacencySidEntry
- func (*NetworkInterface_RoutingConfiguration) ProtoMessage()
- func (x *NetworkInterface_RoutingConfiguration) ProtoReflect() protoreflect.Message
- func (x *NetworkInterface_RoutingConfiguration) Reset()
- func (x *NetworkInterface_RoutingConfiguration) String() string
- type NetworkInterface_RoutingConfiguration_AdjacencySidEntry
- func (*NetworkInterface_RoutingConfiguration_AdjacencySidEntry) Descriptor() ([]byte, []int)deprecated
- func (x *NetworkInterface_RoutingConfiguration_AdjacencySidEntry) GetNextHop() string
- func (x *NetworkInterface_RoutingConfiguration_AdjacencySidEntry) GetSid() *types.SegmentId
- func (*NetworkInterface_RoutingConfiguration_AdjacencySidEntry) ProtoMessage()
- func (x *NetworkInterface_RoutingConfiguration_AdjacencySidEntry) ProtoReflect() protoreflect.Message
- func (x *NetworkInterface_RoutingConfiguration_AdjacencySidEntry) Reset()
- func (x *NetworkInterface_RoutingConfiguration_AdjacencySidEntry) String() string
- type NetworkInterface_Wired
- type NetworkInterface_Wireless
- type NetworkLink
- func (*NetworkLink) Descriptor() ([]byte, []int)deprecated
- func (x *NetworkLink) GetDst() *common.NetworkInterfaceIddeprecated
- func (x *NetworkLink) GetDstInterfaceId() string
- func (x *NetworkLink) GetDstNetworkNodeId() string
- func (x *NetworkLink) GetSrc() *common.NetworkInterfaceIddeprecated
- func (x *NetworkLink) GetSrcInterfaceId() string
- func (x *NetworkLink) GetSrcNetworkNodeId() string
- func (x *NetworkLink) GetUserDownlinkAdjacencySid() int32
- func (*NetworkLink) ProtoMessage()
- func (x *NetworkLink) ProtoReflect() protoreflect.Message
- func (x *NetworkLink) Reset()
- func (x *NetworkLink) String() string
- type NetworkNode
- func (*NetworkNode) Descriptor() ([]byte, []int)deprecated
- func (x *NetworkNode) GetAgent() *SdnAgent
- func (x *NetworkNode) GetCategoryTag() string
- func (x *NetworkNode) GetName() string
- func (x *NetworkNode) GetNodeId() string
- func (x *NetworkNode) GetNodeInterface() []*NetworkInterface
- func (x *NetworkNode) GetPowerBudget() []*NetworkNode_SignalPowerBudget
- func (x *NetworkNode) GetRoutingConfig() *NetworkNode_RoutingConfiguration
- func (x *NetworkNode) GetStorage() *NetworkNode_Storage
- func (x *NetworkNode) GetSubnet() []string
- func (x *NetworkNode) GetType() string
- func (*NetworkNode) ProtoMessage()
- func (x *NetworkNode) ProtoReflect() protoreflect.Message
- func (x *NetworkNode) Reset()
- func (x *NetworkNode) String() string
- type NetworkNode_RoutingConfiguration
- func (*NetworkNode_RoutingConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *NetworkNode_RoutingConfiguration) GetEkRouteFn() string
- func (x *NetworkNode_RoutingConfiguration) GetNodeSid() *types.SegmentId
- func (x *NetworkNode_RoutingConfiguration) GetRouterId() *types.RouterId
- func (*NetworkNode_RoutingConfiguration) ProtoMessage()
- func (x *NetworkNode_RoutingConfiguration) ProtoReflect() protoreflect.Message
- func (x *NetworkNode_RoutingConfiguration) Reset()
- func (x *NetworkNode_RoutingConfiguration) String() string
- type NetworkNode_SignalPowerBudget
- func (*NetworkNode_SignalPowerBudget) Descriptor() ([]byte, []int)deprecated
- func (x *NetworkNode_SignalPowerBudget) GetAvailableSignalPowerWatts() float64
- func (x *NetworkNode_SignalPowerBudget) GetInterval() *common.TimeInterval
- func (*NetworkNode_SignalPowerBudget) ProtoMessage()
- func (x *NetworkNode_SignalPowerBudget) ProtoReflect() protoreflect.Message
- func (x *NetworkNode_SignalPowerBudget) Reset()
- func (x *NetworkNode_SignalPowerBudget) String() string
- type NetworkNode_Storage
- func (*NetworkNode_Storage) Descriptor() ([]byte, []int)deprecated
- func (x *NetworkNode_Storage) GetAvailableBytes() int64
- func (*NetworkNode_Storage) ProtoMessage()
- func (x *NetworkNode_Storage) ProtoReflect() protoreflect.Message
- func (x *NetworkNode_Storage) Reset()
- func (x *NetworkNode_Storage) String() string
- type NoAccessReason
- func (*NoAccessReason) Descriptor() ([]byte, []int)deprecated
- func (x *NoAccessReason) GetConstraint() NoAccessReason_Constraint
- func (x *NoAccessReason) GetTransceiverLinkEnd() *common.TransceiverModelId
- func (*NoAccessReason) ProtoMessage()
- func (x *NoAccessReason) ProtoReflect() protoreflect.Message
- func (x *NoAccessReason) Reset()
- func (x *NoAccessReason) String() string
- type NoAccessReason_Constraint
- func (NoAccessReason_Constraint) Descriptor() protoreflect.EnumDescriptor
- func (x NoAccessReason_Constraint) Enum() *NoAccessReason_Constraint
- func (NoAccessReason_Constraint) EnumDescriptor() ([]byte, []int)deprecated
- func (x NoAccessReason_Constraint) Number() protoreflect.EnumNumber
- func (x NoAccessReason_Constraint) String() string
- func (NoAccessReason_Constraint) Type() protoreflect.EnumType
- func (x *NoAccessReason_Constraint) UnmarshalJSON(b []byte) errordeprecated
- type PathIntent
- func (*PathIntent) Descriptor() ([]byte, []int)deprecated
- func (x *PathIntent) GetClassifier() *common.FlowClassifier
- func (x *PathIntent) GetDstElementId() stringdeprecated
- func (x *PathIntent) GetPathSegments() []*NetworkLink
- func (x *PathIntent) GetSrcElementId() stringdeprecated
- func (*PathIntent) ProtoMessage()
- func (x *PathIntent) ProtoReflect() protoreflect.Message
- func (x *PathIntent) Reset()
- func (x *PathIntent) String() string
- type PfdAtAntenna
- func (*PfdAtAntenna) Descriptor() ([]byte, []int)deprecated
- func (x *PfdAtAntenna) GetReceivedPowerFluxDensityDbWPerM2() float64
- func (x *PfdAtAntenna) GetTransceiverModelId() *common.TransceiverModelId
- func (*PfdAtAntenna) ProtoMessage()
- func (x *PfdAtAntenna) ProtoReflect() protoreflect.Message
- func (x *PfdAtAntenna) Reset()
- func (x *PfdAtAntenna) String() string
- type PfdConstraint
- func (*PfdConstraint) Descriptor() ([]byte, []int)deprecated
- func (x *PfdConstraint) GetBand() *PfdConstraint_Band
- func (x *PfdConstraint) GetReceivedPfdDbwPerSqm() float64
- func (x *PfdConstraint) GetResolutionBwMhz() float64
- func (x *PfdConstraint) GetTimeFraction() float64
- func (*PfdConstraint) ProtoMessage()
- func (x *PfdConstraint) ProtoReflect() protoreflect.Message
- func (x *PfdConstraint) Reset()
- func (x *PfdConstraint) String() string
- type PfdConstraint_Band
- func (*PfdConstraint_Band) Descriptor() ([]byte, []int)deprecated
- func (x *PfdConstraint_Band) GetEndFrequencyMhz() float64
- func (x *PfdConstraint_Band) GetStartFrequencyMhz() float64
- func (*PfdConstraint_Band) ProtoMessage()
- func (x *PfdConstraint_Band) ProtoReflect() protoreflect.Message
- func (x *PfdConstraint_Band) Reset()
- func (x *PfdConstraint_Band) String() string
- type PfdConstraints
- type PfdOverConstellation
- func (*PfdOverConstellation) Descriptor() ([]byte, []int)deprecated
- func (x *PfdOverConstellation) GetVictim() []*PfdAtAntenna
- func (*PfdOverConstellation) ProtoMessage()
- func (x *PfdOverConstellation) ProtoReflect() protoreflect.Message
- func (x *PfdOverConstellation) Reset()
- func (x *PfdOverConstellation) String() string
- type PfdOverGeoArcCell
- func (*PfdOverGeoArcCell) Descriptor() ([]byte, []int)deprecated
- func (x *PfdOverGeoArcCell) GetLatitudeDeg() float64
- func (x *PfdOverGeoArcCell) GetLongitudeDeg() float64
- func (x *PfdOverGeoArcCell) GetReceivedPowerFluxDensityDbWPerM2() float64
- func (*PfdOverGeoArcCell) ProtoMessage()
- func (x *PfdOverGeoArcCell) ProtoReflect() protoreflect.Message
- func (x *PfdOverGeoArcCell) Reset()
- func (x *PfdOverGeoArcCell) String() string
- type PfdOverS2Region
- func (*PfdOverS2Region) Descriptor() ([]byte, []int)deprecated
- func (x *PfdOverS2Region) GetReceivedPowerFluxDensityDbWPerM2() float64
- func (x *PfdOverS2Region) GetRegion() *common.S2Cells
- func (*PfdOverS2Region) ProtoMessage()
- func (x *PfdOverS2Region) ProtoReflect() protoreflect.Message
- func (x *PfdOverS2Region) Reset()
- func (x *PfdOverS2Region) String() string
- type PlatformSet
- type PointingConstraint
- func (*PointingConstraint) Descriptor() ([]byte, []int)deprecated
- func (x *PointingConstraint) GetMinAngleDeg() float64
- func (*PointingConstraint) ProtoMessage()
- func (x *PointingConstraint) ProtoReflect() protoreflect.Message
- func (x *PointingConstraint) Reset()
- func (x *PointingConstraint) String() string
- type Polarization
- func (Polarization) Descriptor() protoreflect.EnumDescriptor
- func (x Polarization) Enum() *Polarization
- func (Polarization) EnumDescriptor() ([]byte, []int)deprecated
- func (x Polarization) Number() protoreflect.EnumNumber
- func (x Polarization) String() string
- func (Polarization) Type() protoreflect.EnumType
- func (x *Polarization) UnmarshalJSON(b []byte) errordeprecated
- type PsdConstraint
- func (*PsdConstraint) Descriptor() ([]byte, []int)deprecated
- func (x *PsdConstraint) GetPsdMask() *PsdConstraint_ScmMask
- func (x *PsdConstraint) GetReferencePowerDbw() float64
- func (x *PsdConstraint) GetResolutionBwMhz() float64
- func (*PsdConstraint) ProtoMessage()
- func (x *PsdConstraint) ProtoReflect() protoreflect.Message
- func (x *PsdConstraint) Reset()
- func (x *PsdConstraint) String() string
- type PsdConstraint_ControlPoint
- func (*PsdConstraint_ControlPoint) Descriptor() ([]byte, []int)deprecated
- func (x *PsdConstraint_ControlPoint) GetFrequencyMhz() float64
- func (x *PsdConstraint_ControlPoint) GetRelativePowerDb() float64
- func (*PsdConstraint_ControlPoint) ProtoMessage()
- func (x *PsdConstraint_ControlPoint) ProtoReflect() protoreflect.Message
- func (x *PsdConstraint_ControlPoint) Reset()
- func (x *PsdConstraint_ControlPoint) String() string
- type PsdConstraint_ScmMask
- func (*PsdConstraint_ScmMask) Descriptor() ([]byte, []int)deprecated
- func (x *PsdConstraint_ScmMask) GetControlPoints() []*PsdConstraint_ControlPoint
- func (x *PsdConstraint_ScmMask) GetRefFrequencyMhz() float64
- func (*PsdConstraint_ScmMask) ProtoMessage()
- func (x *PsdConstraint_ScmMask) ProtoReflect() protoreflect.Message
- func (x *PsdConstraint_ScmMask) Reset()
- func (x *PsdConstraint_ScmMask) String() string
- type Radio
- func (*Radio) Descriptor() ([]byte, []int)deprecated
- func (x *Radio) GetBandProfileId() stringdeprecated
- func (x *Radio) GetCenterFrequencyHz() uint64
- func (x *Radio) GetChannelBandwidthHz() int64
- func (x *Radio) GetDvbs2Params() *DvbS2Params
- func (x *Radio) GetOtherParameters() isRadio_OtherParameters
- func (x *Radio) GetPolarization() *common.Polarization
- func (x *Radio) GetRxRadio() *RxRadioConfiguration
- func (x *Radio) GetSymbolRateMsps() float64
- func (x *Radio) GetTxRadio() *Radio_TxRadioConfiguration
- func (x *Radio) GetWaveform() string
- func (*Radio) ProtoMessage()
- func (x *Radio) ProtoReflect() protoreflect.Message
- func (x *Radio) Reset()
- func (x *Radio) String() string
- type RadioConfiguration
- func (*RadioConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *RadioConfiguration) GetInterfaceId() *common.NetworkInterfaceId
- func (x *RadioConfiguration) GetRateTableId() string
- func (x *RadioConfiguration) GetRxState() *common.ReceiverState
- func (x *RadioConfiguration) GetTdmaSchedule() *common.TdmaSchedule
- func (x *RadioConfiguration) GetTxState() *common.TransmitterState
- func (*RadioConfiguration) ProtoMessage()
- func (x *RadioConfiguration) ProtoReflect() protoreflect.Message
- func (x *RadioConfiguration) Reset()
- func (x *RadioConfiguration) String() string
- type RadioIntent
- type Radio_Dvbs2Params
- type Radio_TxRadioConfiguration
- func (*Radio_TxRadioConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *Radio_TxRadioConfiguration) GetAntennaId() string
- func (x *Radio_TxRadioConfiguration) GetBeamPeakEirpSdSamples() *BeamPeakEirpSdSamples
- func (x *Radio_TxRadioConfiguration) GetInitialPowerW() float64deprecated
- func (x *Radio_TxRadioConfiguration) GetLowestSupportedRxModcod() string
- func (x *Radio_TxRadioConfiguration) GetMaxPowerW() float64deprecated
- func (x *Radio_TxRadioConfiguration) GetModulatorId() string
- func (x *Radio_TxRadioConfiguration) GetModulatorMode() Radio_TxRadioConfiguration_ModulatorMode
- func (x *Radio_TxRadioConfiguration) GetPortId() string
- func (x *Radio_TxRadioConfiguration) GetTransmitterId() string
- func (*Radio_TxRadioConfiguration) ProtoMessage()
- func (x *Radio_TxRadioConfiguration) ProtoReflect() protoreflect.Message
- func (x *Radio_TxRadioConfiguration) Reset()
- func (x *Radio_TxRadioConfiguration) String() string
- type Radio_TxRadioConfiguration_ModulatorMode
- func (Radio_TxRadioConfiguration_ModulatorMode) Descriptor() protoreflect.EnumDescriptor
- func (x Radio_TxRadioConfiguration_ModulatorMode) Enum() *Radio_TxRadioConfiguration_ModulatorMode
- func (Radio_TxRadioConfiguration_ModulatorMode) EnumDescriptor() ([]byte, []int)deprecated
- func (x Radio_TxRadioConfiguration_ModulatorMode) Number() protoreflect.EnumNumber
- func (x Radio_TxRadioConfiguration_ModulatorMode) String() string
- func (Radio_TxRadioConfiguration_ModulatorMode) Type() protoreflect.EnumType
- func (x *Radio_TxRadioConfiguration_ModulatorMode) UnmarshalJSON(b []byte) errordeprecated
- type RxConfiguration
- func (*RxConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *RxConfiguration) GetCenterFrequencyHz() uint64
- func (x *RxConfiguration) GetChannelBandwidthHz() uint64
- func (x *RxConfiguration) GetDemodulatorId() string
- func (x *RxConfiguration) GetDvbs2Params() *DvbS2Params
- func (x *RxConfiguration) GetExpectedRxPower() *RxPower
- func (x *RxConfiguration) GetInitialRxPower() *RxPower
- func (x *RxConfiguration) GetMplsLogicalPacketLinkId() string
- func (x *RxConfiguration) GetOtherParameters() isRxConfiguration_OtherParameters
- func (x *RxConfiguration) GetPolarization() Polarization
- func (x *RxConfiguration) GetPortId() string
- func (x *RxConfiguration) GetReceiverId() string
- func (x *RxConfiguration) GetSymbolRateMsps() float64
- func (x *RxConfiguration) GetWaveform() string
- func (*RxConfiguration) ProtoMessage()
- func (x *RxConfiguration) ProtoReflect() protoreflect.Message
- func (x *RxConfiguration) Reset()
- func (x *RxConfiguration) String() string
- type RxConfiguration_Dvbs2Params
- type RxPlatform
- func (*RxPlatform) Descriptor() ([]byte, []int)deprecated
- func (x *RxPlatform) GetId() *common.NetworkInterfaceId
- func (x *RxPlatform) GetInterfaceId() string
- func (x *RxPlatform) GetLinkReportId() stringdeprecated
- func (x *RxPlatform) GetNetworkNodeId() string
- func (x *RxPlatform) GetPlatformId() string
- func (x *RxPlatform) GetPropagationVectorId() string
- func (x *RxPlatform) GetRxRadio() *RxRadioConfiguration
- func (*RxPlatform) ProtoMessage()
- func (x *RxPlatform) ProtoReflect() protoreflect.Message
- func (x *RxPlatform) Reset()
- func (x *RxPlatform) String() string
- type RxPower
- func (*RxPower) Descriptor() ([]byte, []int)deprecated
- func (x *RxPower) GetEpfdDbwPerHzPerM2() float64
- func (x *RxPower) GetPfdDbwPerM2() float64deprecated
- func (x *RxPower) GetValue() isRxPower_Value
- func (*RxPower) ProtoMessage()
- func (x *RxPower) ProtoReflect() protoreflect.Message
- func (x *RxPower) Reset()
- func (x *RxPower) String() string
- type RxPower_EpfdDbwPerHzPerM2
- type RxPower_PfdDbwPerM2
- type RxRadioConfiguration
- func (*RxRadioConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *RxRadioConfiguration) GetAntennaId() string
- func (x *RxRadioConfiguration) GetDemodulatorId() string
- func (x *RxRadioConfiguration) GetDemodulatorMode() RxRadioConfiguration_DemodulatorMode
- func (x *RxRadioConfiguration) GetExpectedRxPower() *RxPower
- func (x *RxRadioConfiguration) GetInitialModcod() string
- func (x *RxRadioConfiguration) GetInitialRxPower() *RxPower
- func (x *RxRadioConfiguration) GetPortId() string
- func (x *RxRadioConfiguration) GetReceiverId() string
- func (*RxRadioConfiguration) ProtoMessage()
- func (x *RxRadioConfiguration) ProtoReflect() protoreflect.Message
- func (x *RxRadioConfiguration) Reset()
- func (x *RxRadioConfiguration) String() string
- type RxRadioConfiguration_DemodulatorMode
- func (RxRadioConfiguration_DemodulatorMode) Descriptor() protoreflect.EnumDescriptor
- func (x RxRadioConfiguration_DemodulatorMode) Enum() *RxRadioConfiguration_DemodulatorMode
- func (RxRadioConfiguration_DemodulatorMode) EnumDescriptor() ([]byte, []int)deprecated
- func (x RxRadioConfiguration_DemodulatorMode) Number() protoreflect.EnumNumber
- func (x RxRadioConfiguration_DemodulatorMode) String() string
- func (RxRadioConfiguration_DemodulatorMode) Type() protoreflect.EnumType
- func (x *RxRadioConfiguration_DemodulatorMode) UnmarshalJSON(b []byte) errordeprecated
- type S2CoverageGrid
- func (*S2CoverageGrid) Descriptor() ([]byte, []int)deprecated
- func (x *S2CoverageGrid) GetRegion() *common.S2Cells
- func (x *S2CoverageGrid) GetRegionDescription() isS2CoverageGrid_RegionDescription
- func (x *S2CoverageGrid) GetRegionId() string
- func (x *S2CoverageGrid) GetS2Level() uint32
- func (*S2CoverageGrid) ProtoMessage()
- func (x *S2CoverageGrid) ProtoReflect() protoreflect.Message
- func (x *S2CoverageGrid) Reset()
- func (x *S2CoverageGrid) String() string
- type S2CoverageGrid_Region
- type S2CoverageGrid_RegionId
- type SdnAgent
- func (*SdnAgent) Descriptor() ([]byte, []int)deprecated
- func (x *SdnAgent) GetEkSdnAgent() string
- func (x *SdnAgent) GetMaximumControlPlaneLatency() map[uint32]*durationpb.Duration
- func (x *SdnAgent) GetType() SdnAgent_CdpiProtocol
- func (*SdnAgent) ProtoMessage()
- func (x *SdnAgent) ProtoReflect() protoreflect.Message
- func (x *SdnAgent) Reset()
- func (x *SdnAgent) String() string
- type SdnAgent_CdpiProtocol
- func (SdnAgent_CdpiProtocol) Descriptor() protoreflect.EnumDescriptor
- func (x SdnAgent_CdpiProtocol) Enum() *SdnAgent_CdpiProtocol
- func (SdnAgent_CdpiProtocol) EnumDescriptor() ([]byte, []int)deprecated
- func (x SdnAgent_CdpiProtocol) Number() protoreflect.EnumNumber
- func (x SdnAgent_CdpiProtocol) String() string
- func (SdnAgent_CdpiProtocol) Type() protoreflect.EnumType
- func (x *SdnAgent_CdpiProtocol) UnmarshalJSON(b []byte) errordeprecated
- type ServiceRequest
- func (*ServiceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ServiceRequest) GetAllowPartnerResources() bool
- func (x *ServiceRequest) GetClassifier() *common.FlowClassifier
- func (x *ServiceRequest) GetCostPerMinuteMaximum() *money.Money
- func (x *ServiceRequest) GetDstDevicesInRegionId() string
- func (x *ServiceRequest) GetDstNodeId() string
- func (x *ServiceRequest) GetDstType() isServiceRequest_DstType
- func (x *ServiceRequest) GetIntentDependencies() []*ServiceRequest_IntentAndIntervals
- func (x *ServiceRequest) GetIsProvisionedNow() bool
- func (x *ServiceRequest) GetPriority() float64
- func (x *ServiceRequest) GetProvisionedIntervals() []*interval.Interval
- func (x *ServiceRequest) GetRequirements() []*ServiceRequest_FlowRequirements
- func (x *ServiceRequest) GetSrcDevicesInRegionId() string
- func (x *ServiceRequest) GetSrcNodeId() string
- func (x *ServiceRequest) GetSrcType() isServiceRequest_SrcType
- func (x *ServiceRequest) GetType() string
- func (*ServiceRequest) ProtoMessage()
- func (x *ServiceRequest) ProtoReflect() protoreflect.Message
- func (x *ServiceRequest) Reset()
- func (x *ServiceRequest) String() string
- type ServiceRequest_DstDevicesInRegionId
- type ServiceRequest_DstNodeId
- type ServiceRequest_FlowRequirements
- func (*ServiceRequest_FlowRequirements) Descriptor() ([]byte, []int)deprecated
- func (x *ServiceRequest_FlowRequirements) GetBandwidthBpsMinimum() float64
- func (x *ServiceRequest_FlowRequirements) GetBandwidthBpsRequested() float64
- func (x *ServiceRequest_FlowRequirements) GetIsDisruptionTolerant() bool
- func (x *ServiceRequest_FlowRequirements) GetLatencyMaximum() *durationpb.Duration
- func (x *ServiceRequest_FlowRequirements) GetTimeInterval() *common.TimeInterval
- func (*ServiceRequest_FlowRequirements) ProtoMessage()
- func (x *ServiceRequest_FlowRequirements) ProtoReflect() protoreflect.Message
- func (x *ServiceRequest_FlowRequirements) Reset()
- func (x *ServiceRequest_FlowRequirements) String() string
- type ServiceRequest_IntentAndIntervals
- func (*ServiceRequest_IntentAndIntervals) Descriptor() ([]byte, []int)deprecated
- func (x *ServiceRequest_IntentAndIntervals) GetIntentId() string
- func (x *ServiceRequest_IntentAndIntervals) GetInterval() []*interval.Interval
- func (*ServiceRequest_IntentAndIntervals) ProtoMessage()
- func (x *ServiceRequest_IntentAndIntervals) ProtoReflect() protoreflect.Message
- func (x *ServiceRequest_IntentAndIntervals) Reset()
- func (x *ServiceRequest_IntentAndIntervals) String() string
- type ServiceRequest_SrcDevicesInRegionId
- type ServiceRequest_SrcNodeId
- type SignalPowerCoverage
- func (*SignalPowerCoverage) Descriptor() ([]byte, []int)deprecated
- func (x *SignalPowerCoverage) GetConstellation() *PfdOverConstellation
- func (x *SignalPowerCoverage) GetGeoArc() *GeostationaryArcPfd
- func (x *SignalPowerCoverage) GetSurface() *SurfacePfdRegions
- func (x *SignalPowerCoverage) GetType() isSignalPowerCoverage_Type
- func (*SignalPowerCoverage) ProtoMessage()
- func (x *SignalPowerCoverage) ProtoReflect() protoreflect.Message
- func (x *SignalPowerCoverage) Reset()
- func (x *SignalPowerCoverage) String() string
- type SignalPowerCoverage_Constellation
- type SignalPowerCoverage_GeoArc
- type SignalPowerCoverage_Surface
- type SpatialPropagation
- func (*SpatialPropagation) Descriptor() ([]byte, []int)deprecated
- func (x *SpatialPropagation) GetCoverage() *SignalPowerCoverage
- func (x *SpatialPropagation) GetPointingVector() *common.PointingVector
- func (x *SpatialPropagation) GetPropagationDelay() *durationpb.Duration
- func (x *SpatialPropagation) GetRangeM() float64
- func (x *SpatialPropagation) GetReception() *WirelessLinkBudget
- func (x *SpatialPropagation) GetTimestamp() *timestamppb.Timestamp
- func (*SpatialPropagation) ProtoMessage()
- func (x *SpatialPropagation) ProtoReflect() protoreflect.Message
- func (x *SpatialPropagation) Reset()
- func (x *SpatialPropagation) String() string
- type StationSet
- func (*StationSet) Descriptor() ([]byte, []int)deprecated
- func (x *StationSet) GetPlatforms() *PlatformSet
- func (x *StationSet) GetStationSetType() isStationSet_StationSetType
- func (x *StationSet) GetTransceivers() *TransceiverSet
- func (*StationSet) ProtoMessage()
- func (x *StationSet) ProtoReflect() protoreflect.Message
- func (x *StationSet) Reset()
- func (x *StationSet) String() string
- type StationSet_Platforms
- type StationSet_Transceivers
- type StationSubset
- func (*StationSubset) Descriptor() ([]byte, []int)deprecated
- func (x *StationSubset) GetRegionId() string
- func (x *StationSubset) GetStationSetId() string
- func (*StationSubset) ProtoMessage()
- func (x *StationSubset) ProtoReflect() protoreflect.Message
- func (x *StationSubset) Reset()
- func (x *StationSubset) String() string
- type SurfacePfdRegions
- func (*SurfacePfdRegions) Descriptor() ([]byte, []int)deprecated
- func (x *SurfacePfdRegions) GetPfdRegion() []*PfdOverS2Region
- func (*SurfacePfdRegions) ProtoMessage()
- func (x *SurfacePfdRegions) ProtoReflect() protoreflect.Message
- func (x *SurfacePfdRegions) Reset()
- func (x *SurfacePfdRegions) String() string
- type SurfaceRegion
- func (*SurfaceRegion) Descriptor() ([]byte, []int)deprecated
- func (x *SurfaceRegion) GetName() string
- func (x *SurfaceRegion) GetS2CellIds() []int64
- func (*SurfaceRegion) ProtoMessage()
- func (x *SurfaceRegion) ProtoReflect() protoreflect.Message
- func (x *SurfaceRegion) Reset()
- func (x *SurfaceRegion) String() string
- type ThreeGPPCellIntent
- func (*ThreeGPPCellIntent) Descriptor() ([]byte, []int)deprecated
- func (x *ThreeGPPCellIntent) GetAccessType() isThreeGPPCellIntent_AccessType
- func (x *ThreeGPPCellIntent) GetLte() *ThreeGPPCellIntent_Lte
- func (x *ThreeGPPCellIntent) GetNr() *ThreeGPPCellIntent_Nr
- func (*ThreeGPPCellIntent) ProtoMessage()
- func (x *ThreeGPPCellIntent) ProtoReflect() protoreflect.Message
- func (x *ThreeGPPCellIntent) Reset()
- func (x *ThreeGPPCellIntent) String() string
- type ThreeGPPCellIntent_Lte
- type ThreeGPPCellIntent_Lte_
- type ThreeGPPCellIntent_Nr
- func (*ThreeGPPCellIntent_Nr) Descriptor() ([]byte, []int)deprecated
- func (x *ThreeGPPCellIntent_Nr) GetAccessFnId() string
- func (x *ThreeGPPCellIntent_Nr) GetEndpoints() []*Endpoint
- func (x *ThreeGPPCellIntent_Nr) GetGnbId() *threegpp.GnbId
- func (x *ThreeGPPCellIntent_Nr) GetGnbIdLength() *threegpp.GnbIdLength
- func (x *ThreeGPPCellIntent_Nr) GetNetworkNodeId() string
- func (x *ThreeGPPCellIntent_Nr) GetNrCellCu() *threegpp.ONrCellCu
- func (x *ThreeGPPCellIntent_Nr) GetNrCellDu() *threegpp.ONrCellDu
- func (x *ThreeGPPCellIntent_Nr) GetNtnSib19ValidityInterval() *common.NtnSib19ValidityInterval
- func (*ThreeGPPCellIntent_Nr) ProtoMessage()
- func (x *ThreeGPPCellIntent_Nr) ProtoReflect() protoreflect.Message
- func (x *ThreeGPPCellIntent_Nr) Reset()
- func (x *ThreeGPPCellIntent_Nr) String() string
- type ThreeGPPCellIntent_Nr_
- type TransceiverLinkReport
- func (*TransceiverLinkReport) Descriptor() ([]byte, []int)deprecated
- func (x *TransceiverLinkReport) GetLinks() []*WirelessLinkReport
- func (x *TransceiverLinkReport) GetSrc() *common.TransceiverModelId
- func (*TransceiverLinkReport) ProtoMessage()
- func (x *TransceiverLinkReport) ProtoReflect() protoreflect.Message
- func (x *TransceiverLinkReport) Reset()
- func (x *TransceiverLinkReport) String() string
- type TransceiverProvider
- func (*TransceiverProvider) Descriptor() ([]byte, []int)deprecated
- func (x *TransceiverProvider) GetDefinition() *TransceiverWithMotion
- func (x *TransceiverProvider) GetIdInStore() *common.TransceiverModelId
- func (x *TransceiverProvider) GetSource() isTransceiverProvider_Source
- func (*TransceiverProvider) ProtoMessage()
- func (x *TransceiverProvider) ProtoReflect() protoreflect.Message
- func (x *TransceiverProvider) Reset()
- func (x *TransceiverProvider) String() string
- type TransceiverProvider_Definition
- type TransceiverProvider_IdInStore
- type TransceiverSet
- func (*TransceiverSet) Descriptor() ([]byte, []int)deprecated
- func (x *TransceiverSet) GetTransceiverIds() []*common.TransceiverModelId
- func (*TransceiverSet) ProtoMessage()
- func (x *TransceiverSet) ProtoReflect() protoreflect.Message
- func (x *TransceiverSet) Reset()
- func (x *TransceiverSet) String() string
- type TransceiverWithMotion
- func (*TransceiverWithMotion) Descriptor() ([]byte, []int)deprecated
- func (x *TransceiverWithMotion) GetModel() *common.TransceiverModel
- func (x *TransceiverWithMotion) GetMotion() *common.Motion
- func (*TransceiverWithMotion) ProtoMessage()
- func (x *TransceiverWithMotion) ProtoReflect() protoreflect.Message
- func (x *TransceiverWithMotion) Reset()
- func (x *TransceiverWithMotion) String() string
- type TxConfiguration
- func (*TxConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *TxConfiguration) GetBeamPeakEirpSdSamples() *BeamPeakEirpSdSamples
- func (x *TxConfiguration) GetCenterFrequencyHz() uint64
- func (x *TxConfiguration) GetChannelBandwidthHz() uint64
- func (x *TxConfiguration) GetDvbs2Params() *DvbS2Params
- func (x *TxConfiguration) GetInitialModcod() string
- func (x *TxConfiguration) GetInitialPowerW() float64deprecated
- func (x *TxConfiguration) GetMaxPowerW() float64deprecated
- func (x *TxConfiguration) GetModulatorId() string
- func (x *TxConfiguration) GetOtherParameters() isTxConfiguration_OtherParameters
- func (x *TxConfiguration) GetPolarization() Polarization
- func (x *TxConfiguration) GetPortId() string
- func (x *TxConfiguration) GetSymbolRateMsps() float64
- func (x *TxConfiguration) GetTransmitterId() string
- func (x *TxConfiguration) GetWaveform() string
- func (*TxConfiguration) ProtoMessage()
- func (x *TxConfiguration) ProtoReflect() protoreflect.Message
- func (x *TxConfiguration) Reset()
- func (x *TxConfiguration) String() string
- type TxConfiguration_Dvbs2Params
- type WiredDevice
- func (*WiredDevice) Descriptor() ([]byte, []int)deprecated
- func (x *WiredDevice) GetMaxDataRateBps() float64
- func (x *WiredDevice) GetPlatformId() string
- func (*WiredDevice) ProtoMessage()
- func (x *WiredDevice) ProtoReflect() protoreflect.Message
- func (x *WiredDevice) Reset()
- func (x *WiredDevice) String() string
- type WirelessDevice
- func (*WirelessDevice) Descriptor() ([]byte, []int)deprecated
- func (x *WirelessDevice) GetDemodulator() string
- func (x *WirelessDevice) GetLinkEstablishmentTimeout() *durationpb.Duration
- func (x *WirelessDevice) GetModulator() string
- func (x *WirelessDevice) GetPlatform() string
- func (x *WirelessDevice) GetPort() string
- func (x *WirelessDevice) GetReceiver() string
- func (x *WirelessDevice) GetRxAntenna() string
- func (x *WirelessDevice) GetRxCarrierConfig() string
- func (x *WirelessDevice) GetRxSignalProcessingChains() []string
- func (x *WirelessDevice) GetTransceiverModelId() *common.TransceiverModelId
- func (x *WirelessDevice) GetTransmitter() string
- func (x *WirelessDevice) GetTxAntenna() string
- func (x *WirelessDevice) GetTxCarrierConfig() string
- func (x *WirelessDevice) GetTxSignalProcessingChains() []string
- func (*WirelessDevice) ProtoMessage()
- func (x *WirelessDevice) ProtoReflect() protoreflect.Message
- func (x *WirelessDevice) Reset()
- func (x *WirelessDevice) String() string
- type WirelessLinkBudget
- func (*WirelessLinkBudget) Descriptor() ([]byte, []int)deprecated
- func (x *WirelessLinkBudget) GetCarrierToNoiseDb() float64
- func (x *WirelessLinkBudget) GetCarrierToNoiseDensityDbPerHz() float64
- func (x *WirelessLinkBudget) GetCarrierToNoisePlusInterferenceDb() float64
- func (x *WirelessLinkBudget) GetComponentPropagationLossDb() map[string]float64
- func (x *WirelessLinkBudget) GetEffectiveIsotropicRadiatedPowerDbw() float64
- func (x *WirelessLinkBudget) GetPowerAtReceiverOutputDbw() float64
- func (x *WirelessLinkBudget) GetPropagationLossDb() float64
- func (x *WirelessLinkBudget) GetReceivedIsotropicPowerDbw() float64
- func (x *WirelessLinkBudget) GetReceivedPowerFluxDensityDbWPerM2() float64
- func (x *WirelessLinkBudget) GetReceiverAntennaGainInLinkDirectionDb() float64
- func (x *WirelessLinkBudget) GetTransmitterAntennaGainInLinkDirectionDb() float64
- func (*WirelessLinkBudget) ProtoMessage()
- func (x *WirelessLinkBudget) ProtoReflect() protoreflect.Message
- func (x *WirelessLinkBudget) Reset()
- func (x *WirelessLinkBudget) String() string
- type WirelessLinkReport
- func (*WirelessLinkReport) Descriptor() ([]byte, []int)deprecated
- func (x *WirelessLinkReport) GetAccessIntervals() []*WirelessLinkReport_WirelessAccessInterval
- func (x *WirelessLinkReport) GetBandProfileId() string
- func (x *WirelessLinkReport) GetCenterFrequenciesHz() []uint64
- func (x *WirelessLinkReport) GetDst() *common.TransceiverModelId
- func (*WirelessLinkReport) ProtoMessage()
- func (x *WirelessLinkReport) ProtoReflect() protoreflect.Message
- func (x *WirelessLinkReport) Reset()
- func (x *WirelessLinkReport) String() string
- type WirelessLinkReport_WirelessAccessInterval
- func (*WirelessLinkReport_WirelessAccessInterval) Descriptor() ([]byte, []int)deprecated
- func (x *WirelessLinkReport_WirelessAccessInterval) GetAccessibility() Accessibility
- func (x *WirelessLinkReport_WirelessAccessInterval) GetInterval() *common.TimeInterval
- func (x *WirelessLinkReport_WirelessAccessInterval) GetNoAccessReason() []string
- func (x *WirelessLinkReport_WirelessAccessInterval) GetSampledMetrics() []*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics
- func (*WirelessLinkReport_WirelessAccessInterval) ProtoMessage()
- func (x *WirelessLinkReport_WirelessAccessInterval) ProtoReflect() protoreflect.Message
- func (x *WirelessLinkReport_WirelessAccessInterval) Reset()
- func (x *WirelessLinkReport_WirelessAccessInterval) String() string
- type WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics
- func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) Descriptor() ([]byte, []int)deprecated
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetCarrierToNoisePlusInterferenceDb() float64
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetDataRateBps() float64
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetEffectiveIsotropicRadiatedPowerDbw() float64
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetModCodSchemeName() string
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetPowerAtReceiverOutputDbw() float64
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetPropagationDelay() *common.Duration
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetPropagationLossDb() float64
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetPropagationLosses() ...
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetRangeM() float64
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetReceivedIsotropicPowerDbw() float64
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetReceiverAntennaGainInLinkDirectionDb() float64
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetRxPointingPhiTheta() *common.PhiTheta
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetTimestamp() *common.DateTime
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetTransmitterAntennaGainInLinkDirectionDb() float64
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetTxPointingPhiTheta() *common.PhiTheta
- func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) ProtoMessage()
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) ProtoReflect() protoreflect.Message
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) Reset()
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) String() string
- type WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss
- func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss) Descriptor() ([]byte, []int)deprecated
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss) GetLossDb() float64
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss) GetModel() WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel
- func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss) ProtoMessage()
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss) ProtoReflect() protoreflect.Message
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss) Reset()
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss) String() string
- type WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel
- func (WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel) Descriptor() protoreflect.EnumDescriptor
- func (x WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel) Enum() ...
- func (WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel) EnumDescriptor() ([]byte, []int)deprecated
- func (x WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel) Number() protoreflect.EnumNumber
- func (x WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel) String() string
- func (WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel) Type() protoreflect.EnumType
- func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel) UnmarshalJSON(b []byte) errordeprecated
Constants ¶
const (
Default_Intent_State = IntentState_INSTALL_REQ
)
Default values for Intent fields.
const (
Default_S2CoverageGrid_S2Level = uint32(6)
)
Default values for S2CoverageGrid fields.
Variables ¶
var ( IntentState_name = map[int32]string{ 0: "UNKNOWN", 1: "INSTALL_REQ", 10: "SCHEDULED", 12: "SCHEDULING", 3: "INSTALLING", 4: "INSTALLED", 5: "WITHDRAW_REQ", 6: "WITHDRAWING", 8: "FAILED", } IntentState_value = map[string]int32{ "UNKNOWN": 0, "INSTALL_REQ": 1, "SCHEDULED": 10, "SCHEDULING": 12, "INSTALLING": 3, "INSTALLED": 4, "WITHDRAW_REQ": 5, "WITHDRAWING": 6, "FAILED": 8, } )
Enum value maps for IntentState.
var ( Polarization_name = map[int32]string{ 0: "POLARIZATION_UNSPECIFIED", 1: "POLARIZATION_LHCP", 2: "POLARIZATION_RHCP", } Polarization_value = map[string]int32{ "POLARIZATION_UNSPECIFIED": 0, "POLARIZATION_LHCP": 1, "POLARIZATION_RHCP": 2, } )
Enum value maps for Polarization.
var ( IntentFailure_IntentFailureType_name = map[int32]string{ 0: "UNKNOWN", 1: "COMPILATION_FAILURE", 2: "AGENT_INSTALLATION_FAILURE", 3: "UNREACHABLE_AGENT", 4: "UNEXPECTED_CDPI_STATE_CHANGE", 5: "PRECONDITION_FAILED", 6: "DEADLINE_EXCEEDED", 7: "PRECONDITION_EXPIRED", 9: "SDN_INTERNAL_ERROR", } IntentFailure_IntentFailureType_value = map[string]int32{ "UNKNOWN": 0, "COMPILATION_FAILURE": 1, "AGENT_INSTALLATION_FAILURE": 2, "UNREACHABLE_AGENT": 3, "UNEXPECTED_CDPI_STATE_CHANGE": 4, "PRECONDITION_FAILED": 5, "DEADLINE_EXCEEDED": 6, "PRECONDITION_EXPIRED": 7, "SDN_INTERNAL_ERROR": 9, } )
Enum value maps for IntentFailure_IntentFailureType.
var ( IntentWithdrawal_WithdrawType_name = map[int32]string{ 0: "UNKNOWN", 1: "INACCESSIBLE", 2: "NOT_REQUIRED", } IntentWithdrawal_WithdrawType_value = map[string]int32{ "UNKNOWN": 0, "INACCESSIBLE": 1, "NOT_REQUIRED": 2, } )
Enum value maps for IntentWithdrawal_WithdrawType.
var ( SdnAgent_CdpiProtocol_name = map[int32]string{ 0: "UNKNOWN", 1: "AIRFLOW", } SdnAgent_CdpiProtocol_value = map[string]int32{ "UNKNOWN": 0, "AIRFLOW": 1, } )
Enum value maps for SdnAgent_CdpiProtocol.
var ( NetworkInterface_Mode_name = map[int32]string{ 0: "PROMISCUOUS", 1: "NON_PROMISCUOUS", } NetworkInterface_Mode_value = map[string]int32{ "PROMISCUOUS": 0, "NON_PROMISCUOUS": 1, } )
Enum value maps for NetworkInterface_Mode.
var ( NetworkInterface_Impairment_Type_name = map[int32]string{ 0: "DEFAULT_UNUSABLE", 1: "UNRELIABLE", } NetworkInterface_Impairment_Type_value = map[string]int32{ "DEFAULT_UNUSABLE": 0, "UNRELIABLE": 1, } )
Enum value maps for NetworkInterface_Impairment_Type.
var ( Accessibility_name = map[int32]string{ 0: "ACCESS_UNKNOWN", 1: "ACCESS_EXISTS", 3: "ACCESS_MARGINAL", 2: "NO_ACCESS", } Accessibility_value = map[string]int32{ "ACCESS_UNKNOWN": 0, "ACCESS_EXISTS": 1, "ACCESS_MARGINAL": 3, "NO_ACCESS": 2, } )
Enum value maps for Accessibility.
var ( Radio_TxRadioConfiguration_ModulatorMode_name = map[int32]string{ 0: "MODULATOR_MODE_UNSPECIFIED", 1: "MODULATOR_MODE_DVB_S2X", 2: "MODULATOR_MODE_DIGITAL_TRANSPARENT", } Radio_TxRadioConfiguration_ModulatorMode_value = map[string]int32{ "MODULATOR_MODE_UNSPECIFIED": 0, "MODULATOR_MODE_DVB_S2X": 1, "MODULATOR_MODE_DIGITAL_TRANSPARENT": 2, } )
Enum value maps for Radio_TxRadioConfiguration_ModulatorMode.
var ( RxRadioConfiguration_DemodulatorMode_name = map[int32]string{ 0: "DEMODULATOR_MODE_UNSPECIFIED", 1: "DEMODULATOR_MODE_DVB_S2X", 2: "DEMODULATOR_MODE_DVB_RCS2_TDMA", 3: "DEMODULATOR_MODE_DIGITAL_TRANSPARENT", } RxRadioConfiguration_DemodulatorMode_value = map[string]int32{ "DEMODULATOR_MODE_UNSPECIFIED": 0, "DEMODULATOR_MODE_DVB_S2X": 1, "DEMODULATOR_MODE_DVB_RCS2_TDMA": 2, "DEMODULATOR_MODE_DIGITAL_TRANSPARENT": 3, } )
Enum value maps for RxRadioConfiguration_DemodulatorMode.
var ( WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel_name = map[int32]string{ 0: "PROPAGATION_MODEL_UNSPECIFIED", 1: "ATMOSPHERIC_ATTENUATION_MODEL_ITUR_P676", 3: "FREE_SPACE_PATH_LOSS_MODEL", 4: "RAIN_ATTENUATION_MODEL_ITUR_P838", 5: "CLOUD_AND_FOG_MODEL_ITUR_P840", 6: "TROPOSPHERIC_SCINTILLATION_ATTENUATION_MODEL_ITUR_P1814", 7: "TROPOSPHERIC_SCINTILLATION_ATTENUATION_MODEL_ITUR_P618_V12", } WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel_value = map[string]int32{ "PROPAGATION_MODEL_UNSPECIFIED": 0, "ATMOSPHERIC_ATTENUATION_MODEL_ITUR_P676": 1, "FREE_SPACE_PATH_LOSS_MODEL": 3, "RAIN_ATTENUATION_MODEL_ITUR_P838": 4, "CLOUD_AND_FOG_MODEL_ITUR_P840": 5, "TROPOSPHERIC_SCINTILLATION_ATTENUATION_MODEL_ITUR_P1814": 6, "TROPOSPHERIC_SCINTILLATION_ATTENUATION_MODEL_ITUR_P618_V12": 7, } )
Enum value maps for WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel.
var ( NoAccessReason_Constraint_name = map[int32]string{ 1: "UNKNOWN_CONSTRAINT", 2: "SEPARATION_FROM_AZ_EL_MASK", 3: "LINK_RANGE", 4: "FIELD_OF_VIEW_OR_REGARD", 5: "SUN_EXCLUSION", 6: "PLATFORM_OBSTRUCTION", 7: "TERRAIN_OBSTRUCTION", 8: "RECEIVER_CNR_TOO_LOW", 9: "NO_LINE_OF_SIGHT", } NoAccessReason_Constraint_value = map[string]int32{ "UNKNOWN_CONSTRAINT": 1, "SEPARATION_FROM_AZ_EL_MASK": 2, "LINK_RANGE": 3, "FIELD_OF_VIEW_OR_REGARD": 4, "SUN_EXCLUSION": 5, "PLATFORM_OBSTRUCTION": 6, "TERRAIN_OBSTRUCTION": 7, "RECEIVER_CNR_TOO_LOW": 8, "NO_LINE_OF_SIGHT": 9, } )
Enum value maps for NoAccessReason_Constraint.
var File_api_nbi_v1alpha_resources_antenna_pattern_proto protoreflect.FileDescriptor
var File_api_nbi_v1alpha_resources_coverage_proto protoreflect.FileDescriptor
var File_api_nbi_v1alpha_resources_devices_in_region_proto protoreflect.FileDescriptor
var File_api_nbi_v1alpha_resources_intent_proto protoreflect.FileDescriptor
var File_api_nbi_v1alpha_resources_network_element_proto protoreflect.FileDescriptor
var File_api_nbi_v1alpha_resources_network_link_proto protoreflect.FileDescriptor
var File_api_nbi_v1alpha_resources_service_request_proto protoreflect.FileDescriptor
var File_api_nbi_v1alpha_resources_wireless_evaluation_proto protoreflect.FileDescriptor
var File_api_nbi_v1alpha_resources_wireless_interference_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type AccessInterval ¶
type AccessInterval struct {
// The applicable time interval (may be open ended).
Interval *interval.Interval `protobuf:"bytes,1,opt,name=interval" json:"interval,omitempty"`
// The predicted accessibility of the link target over the entire interval.
// A new AccessInterval is created for each change in modeled accessibility.
// Changes in the reason for inaccessibility also result in new intervals.
Accessibility *Accessibility `` /* 136-byte string literal not displayed */
// The set of reasons that the link is inaccessible over this interval.
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
NoAccessReason []*NoAccessReason `protobuf:"bytes,3,rep,name=no_access_reason,json=noAccessReason" json:"no_access_reason,omitempty"`
// Modeled signal propagation, to coordinates of interest, over time.
// Timestamped entries are sorted in ascending order into the future.
// This field is omitted during inaccessible intervals.
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
PropagationOverTime []*SpatialPropagation `protobuf:"bytes,4,rep,name=propagation_over_time,json=propagationOverTime" json:"propagation_over_time,omitempty"`
// contains filtered or unexported fields
}
Defines the predicted accessibility of the target. Modeled signal propagation information is included within accessible intervals.
func (*AccessInterval) Descriptor
deprecated
func (*AccessInterval) Descriptor() ([]byte, []int)
Deprecated: Use AccessInterval.ProtoReflect.Descriptor instead.
func (*AccessInterval) GetAccessibility ¶
func (x *AccessInterval) GetAccessibility() Accessibility
func (*AccessInterval) GetInterval ¶
func (x *AccessInterval) GetInterval() *interval.Interval
func (*AccessInterval) GetNoAccessReason ¶
func (x *AccessInterval) GetNoAccessReason() []*NoAccessReason
func (*AccessInterval) GetPropagationOverTime ¶
func (x *AccessInterval) GetPropagationOverTime() []*SpatialPropagation
func (*AccessInterval) ProtoMessage ¶
func (*AccessInterval) ProtoMessage()
func (*AccessInterval) ProtoReflect ¶
func (x *AccessInterval) ProtoReflect() protoreflect.Message
func (*AccessInterval) Reset ¶
func (x *AccessInterval) Reset()
func (*AccessInterval) String ¶
func (x *AccessInterval) String() string
type Accessibility ¶
type Accessibility int32
Defines whether or not a link is usable or possible.
const ( // protolint:disable:next ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH Accessibility_ACCESS_UNKNOWN Accessibility = 0 Accessibility_ACCESS_EXISTS Accessibility = 1 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX Accessibility_ACCESS_MARGINAL Accessibility = 3 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX Accessibility_NO_ACCESS Accessibility = 2 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX )
func (Accessibility) Descriptor ¶
func (Accessibility) Descriptor() protoreflect.EnumDescriptor
func (Accessibility) Enum ¶
func (x Accessibility) Enum() *Accessibility
func (Accessibility) EnumDescriptor
deprecated
func (Accessibility) EnumDescriptor() ([]byte, []int)
Deprecated: Use Accessibility.Descriptor instead.
func (Accessibility) Number ¶
func (x Accessibility) Number() protoreflect.EnumNumber
func (Accessibility) String ¶
func (x Accessibility) String() string
func (Accessibility) Type ¶
func (Accessibility) Type() protoreflect.EnumType
func (*Accessibility) UnmarshalJSON
deprecated
func (x *Accessibility) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type AntennaPattern ¶
type AntennaPattern struct {
// Types that are valid to be assigned to PatternType:
//
// *AntennaPattern_CustomPhiThetaPattern
// *AntennaPattern_GaussianPattern
// *AntennaPattern_HelicalPattern
// *AntennaPattern_IsotropicPattern
// *AntennaPattern_ParabolicPattern
// *AntennaPattern_SquareHornPattern
// *AntennaPattern_GaussianOpticalPattern
// *AntennaPattern_PhasedArrayPattern
// *AntennaPattern_NearAndFarFieldPattern
// *AntennaPattern_TransmitterAndReceiverPattern
// *AntennaPattern_CustomAntennaPatternPerAngle_
// *AntennaPattern_CustomAzElPattern
PatternType isAntennaPattern_PatternType `protobuf_oneof:"pattern_type"`
// contains filtered or unexported fields
}
Models an antenna pattern. Multiple platform definitions can reference the same antenna pattern.
func (*AntennaPattern) Descriptor
deprecated
func (*AntennaPattern) Descriptor() ([]byte, []int)
Deprecated: Use AntennaPattern.ProtoReflect.Descriptor instead.
func (*AntennaPattern) GetCustomAntennaPatternPerAngle ¶
func (x *AntennaPattern) GetCustomAntennaPatternPerAngle() *AntennaPattern_CustomAntennaPatternPerAngle
func (*AntennaPattern) GetCustomAzElPattern ¶
func (x *AntennaPattern) GetCustomAzElPattern() *AntennaPattern_CustomAzElAntennaPattern
func (*AntennaPattern) GetCustomPhiThetaPattern ¶
func (x *AntennaPattern) GetCustomPhiThetaPattern() *AntennaPattern_CustomPhiThetaAntennaPattern
func (*AntennaPattern) GetGaussianOpticalPattern ¶
func (x *AntennaPattern) GetGaussianOpticalPattern() *AntennaPattern_GaussianOpticalAntennaPattern
func (*AntennaPattern) GetGaussianPattern ¶
func (x *AntennaPattern) GetGaussianPattern() *AntennaPattern_GaussianAntennaPattern
func (*AntennaPattern) GetHelicalPattern ¶
func (x *AntennaPattern) GetHelicalPattern() *AntennaPattern_HelicalAntennaPattern
func (*AntennaPattern) GetIsotropicPattern ¶
func (x *AntennaPattern) GetIsotropicPattern() *AntennaPattern_IsotropicAntennaPattern
func (*AntennaPattern) GetNearAndFarFieldPattern ¶
func (x *AntennaPattern) GetNearAndFarFieldPattern() *AntennaPattern_NearAndFarFieldAntennaPattern
func (*AntennaPattern) GetParabolicPattern ¶
func (x *AntennaPattern) GetParabolicPattern() *AntennaPattern_ParabolicAntennaPattern
func (*AntennaPattern) GetPatternType ¶
func (x *AntennaPattern) GetPatternType() isAntennaPattern_PatternType
func (*AntennaPattern) GetPhasedArrayPattern ¶
func (x *AntennaPattern) GetPhasedArrayPattern() *AntennaPattern_PhasedArrayAntennaPattern
func (*AntennaPattern) GetSquareHornPattern ¶
func (x *AntennaPattern) GetSquareHornPattern() *AntennaPattern_SquareHornAntennaPattern
func (*AntennaPattern) GetTransmitterAndReceiverPattern ¶
func (x *AntennaPattern) GetTransmitterAndReceiverPattern() *AntennaPattern_TransmitterAndReceiverAntennaPattern
func (*AntennaPattern) ProtoMessage ¶
func (*AntennaPattern) ProtoMessage()
func (*AntennaPattern) ProtoReflect ¶
func (x *AntennaPattern) ProtoReflect() protoreflect.Message
func (*AntennaPattern) Reset ¶
func (x *AntennaPattern) Reset()
func (*AntennaPattern) String ¶
func (x *AntennaPattern) String() string
type AntennaPattern_CustomAntennaPatternPerAngle ¶
type AntennaPattern_CustomAntennaPatternPerAngle struct {
// From this message, a 4D array is created, where for each scan angle, a
// 2D array is stored to represent the 3D antenna pattern at this scan
// angle.
//
// Requirements:
// 1) No missing values can exist in this array. For example, suppose an
// antenna pattern is defined for scan angles of phi = {0, π/3} and
// theta = {0, π/4}. For each scan angle, suppose we have the gain defined
// at 4 look angles, at phi = {0, π/8} and theta = {0, π/8}.
// Conceptually, the array would resemble:
//
// Scan Angle Theta (θ)
// Scan Angle Phi (φ) | 0 | π/4 |
// --------------------------------------------------------------------
// | 20 | 18 | 16 | 15 |
// 0 |_ _ _ _ _ _|_ _ _ _ _ _| _ _ _ _ _ |_ _ _ _ _ _|
// | 19 | 17 | 17 | 13 |
// ____________________|___________|___________|___________|___________|
// | 17 | 17 | 14 | 15 |
// π/3 |_ _ _ _ _ _|_ _ _ _ _ _| _ _ _ _ _ |_ _ _ _ _ _|
// | 16 | 15 | 12 | 11 |
// ____________________|___________|___________|___________|___________|
//
// where each "inner" 2D array corresponds to the gain values at the look
// angles.
//
// In this example, the scan_angle_and_custom_patterns field must contain 4
// elements, and each CustomPhiThetaAntennaPattern must contain 4 elements
// in the gain_value field.
//
// 2) The phi angles must have an equal interval between them. The theta
// angles must have an equal interval between them. The interval for the phi
// angles does not have to be the same as the interval for the theta angles.
// The intervals for the scan angles do not have to be the same as the
// intervals for the look angles. Within each CustomPhiThetaAntennaPattern,
// unlike a standalone CustomPhiThetaAntennaPattern, the phi and theta
// angles must each have an equal interval between them, and must have the
// same phi and theta range across elements.
//
// Notes:
// 1) To compute the gain in directions that fall between the defined data,
// the phi and theta is rounded to the nearest angle for which gain values
// exist, and the corresponding gain is returned. The gain in directions
// that fall outside the defined range is clamped to the minimum or maximum
// angle for which a gain value is defined.
// TODO(nihar): Implement an interpolation approach.
//
// 2) The elements are not required to be sorted in any particular order.
//
// Required.
ScanAngleAndCustomPatterns []*AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern `` /* 138-byte string literal not displayed */
// contains filtered or unexported fields
}
An antenna pattern that represents a unique 3D gain pattern at various scan angles.
This message is a natural choice to model the antenna patterns of phased array or electronically steered antennas. The same coordinate system as CustomPhiThetaAntennaPattern is used here.
func (*AntennaPattern_CustomAntennaPatternPerAngle) Descriptor
deprecated
func (*AntennaPattern_CustomAntennaPatternPerAngle) Descriptor() ([]byte, []int)
Deprecated: Use AntennaPattern_CustomAntennaPatternPerAngle.ProtoReflect.Descriptor instead.
func (*AntennaPattern_CustomAntennaPatternPerAngle) GetScanAngleAndCustomPatterns ¶
func (x *AntennaPattern_CustomAntennaPatternPerAngle) GetScanAngleAndCustomPatterns() []*AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern
func (*AntennaPattern_CustomAntennaPatternPerAngle) ProtoMessage ¶
func (*AntennaPattern_CustomAntennaPatternPerAngle) ProtoMessage()
func (*AntennaPattern_CustomAntennaPatternPerAngle) ProtoReflect ¶
func (x *AntennaPattern_CustomAntennaPatternPerAngle) ProtoReflect() protoreflect.Message
func (*AntennaPattern_CustomAntennaPatternPerAngle) Reset ¶
func (x *AntennaPattern_CustomAntennaPatternPerAngle) Reset()
func (*AntennaPattern_CustomAntennaPatternPerAngle) String ¶
func (x *AntennaPattern_CustomAntennaPatternPerAngle) String() string
type AntennaPattern_CustomAntennaPatternPerAngle_ ¶
type AntennaPattern_CustomAntennaPatternPerAngle_ struct {
CustomAntennaPatternPerAngle *AntennaPattern_CustomAntennaPatternPerAngle `protobuf:"bytes,12,opt,name=custom_antenna_pattern_per_angle,json=customAntennaPatternPerAngle,oneof"`
}
type AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern ¶
type AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern struct {
// The phi component of the scan angle.
// Phi is defined as the angle, in radians, from the positive x-axis
// to the orthogonal projection of the vector in the x-y plane. Positive
// phi is measured from the positive x-axis towards the positive y-axis.
// Range: [-π, π).
// Required.
PhiRad *float32 `protobuf:"fixed32,1,opt,name=phi_rad,json=phiRad" json:"phi_rad,omitempty"`
// The theta component of the scan angle.
// Theta is the zenith angle, in radians, from the positive
// z-axis to the vector. Positive theta is measured from the
// positive z-axis towards the negative z-axis.
// Range: [0, π].
// Required.
ThetaRad *float32 `protobuf:"fixed32,2,opt,name=theta_rad,json=thetaRad" json:"theta_rad,omitempty"`
// The 3D antenna pattern for this scan angle. This pattern assigns
// a gain value to each look angle.
// The phi and theta in this pattern must also conform to the ranges
// above.
// Required.
CustomPattern *AntennaPattern_CustomPhiThetaAntennaPattern `protobuf:"bytes,3,opt,name=custom_pattern,json=customPattern" json:"custom_pattern,omitempty"`
// contains filtered or unexported fields
}
func (*AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) Descriptor
deprecated
func (*AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) Descriptor() ([]byte, []int)
Deprecated: Use AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern.ProtoReflect.Descriptor instead.
func (*AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) GetCustomPattern ¶
func (x *AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) GetCustomPattern() *AntennaPattern_CustomPhiThetaAntennaPattern
func (*AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) GetPhiRad ¶
func (x *AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) GetPhiRad() float32
func (*AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) GetThetaRad ¶
func (x *AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) GetThetaRad() float32
func (*AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) ProtoMessage ¶
func (*AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) ProtoMessage()
func (*AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) ProtoReflect ¶
func (x *AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) ProtoReflect() protoreflect.Message
func (*AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) Reset ¶
func (x *AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) Reset()
func (*AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) String ¶
func (x *AntennaPattern_CustomAntennaPatternPerAngle_ScanAngleAndCustomPattern) String() string
type AntennaPattern_CustomAzElAntennaPattern ¶
type AntennaPattern_CustomAzElAntennaPattern struct {
// From this message, a 2D array is created, where rows are azimuth cuts
// through the antenna pattern, columns are elevation cuts through the
// antenna patterns, and the values represent the gain in decibels.
//
// To compute the gain for a given link vector, the vector is decomposed
// into its x, y, and z components. The arctan(x/z) yields the azimuth angle
// for the link, and the arctan(-y/z) yields the elevation angle. The gain
// corresponding to this azimuth and elevation is then looked up in the 2D
// array.
//
// Requirements:
// 1) No missing values can exist in this array. For example, suppose an
// antenna pattern is defined for phi = {0°, 30°, 60°} and
// theta = {0°, 2°, 4°, 6°}. A gain value corresponding to each entry in
// this 2D array must be provided, such as in this notional example:
//
// Theta (θ)
// Phi (φ) | 0° | 2° | 4° | 6° |
// ---------------------------------------------------------
// 0° | 20 | 18 | 16 | 15 |
// 30° | 18 | 16 | 14 | 12 |
// 60° | 16 | 14 | 12 | 10 |
//
// In this example, the gain_value field must contain 12 elements that
// correspond to each element of this array.
//
// 2) The azimuth angles must have an equal interval between them. The
// elevation angles must have an equal interval between them. The interval
// between the azimuth angles does not have to be equal to the interval
// between the elevation angles.
//
// Notes:
// 1) To compute the gain in directions that fall between the defined data,
// the azimuth and elevation is rounded to the nearest angle for which gain
// values exist, and the corresponding gain is returned. The gain in
// directions that fall outside the defined range is clamped to the minimum
// or maximum angle for which a gain value is defined.
// TODO(nihar): Implement an interpolation approach.
//
// 2) The elements are not required to be sorted in any particular order.
// Required.
GainValues []*AntennaPattern_CustomAzElAntennaPattern_AzElGainValue `protobuf:"bytes,1,rep,name=gain_values,json=gainValues" json:"gain_values,omitempty"`
// contains filtered or unexported fields
}
An antenna pattern defined through azimuth and elevation in a rectangular coordinate system.
Because of the coordinate system used, this message is a natural choice to model the gain patterns of fixed LEO or GEO beams. When a platform's motion is defined as a TLE, the axes of the platform orients the positive z-axis along the negative position vector, the positive x-axis along the velocity vector, and the positive y-axis along the negative angular momentum vector. Consider a GEO satellite in an equatorial orbit, orbiting from west to east. This axes orients the z-axis towards the Earth, the positive x-axis towards the east, and the positive y-axis towards the south. Based on the definitions below, azimuth is measured from nadir towards the east, and elevation is measured from the Equator towards the north.
func (*AntennaPattern_CustomAzElAntennaPattern) Descriptor
deprecated
func (*AntennaPattern_CustomAzElAntennaPattern) Descriptor() ([]byte, []int)
Deprecated: Use AntennaPattern_CustomAzElAntennaPattern.ProtoReflect.Descriptor instead.
func (*AntennaPattern_CustomAzElAntennaPattern) GetGainValues ¶
func (x *AntennaPattern_CustomAzElAntennaPattern) GetGainValues() []*AntennaPattern_CustomAzElAntennaPattern_AzElGainValue
func (*AntennaPattern_CustomAzElAntennaPattern) ProtoMessage ¶
func (*AntennaPattern_CustomAzElAntennaPattern) ProtoMessage()
func (*AntennaPattern_CustomAzElAntennaPattern) ProtoReflect ¶
func (x *AntennaPattern_CustomAzElAntennaPattern) ProtoReflect() protoreflect.Message
func (*AntennaPattern_CustomAzElAntennaPattern) Reset ¶
func (x *AntennaPattern_CustomAzElAntennaPattern) Reset()
func (*AntennaPattern_CustomAzElAntennaPattern) String ¶
func (x *AntennaPattern_CustomAzElAntennaPattern) String() string
type AntennaPattern_CustomAzElAntennaPattern_AzElGainValue ¶
type AntennaPattern_CustomAzElAntennaPattern_AzElGainValue struct {
// A gain value (in decibels) for the angle.
// Required.
GainDb *float64 `protobuf:"fixed64,1,opt,name=gain_db,json=gainDb" json:"gain_db,omitempty"`
// Azimuth is defined as the angle from the z-axis to the projection
// of the direction vector onto the x-z plane. Positive azimuth is
// measured from the positive z-axis towards the positive x-axis.
// Range: [-180, 180).
// Required.
AzDeg *float64 `protobuf:"fixed64,2,opt,name=az_deg,json=azDeg" json:"az_deg,omitempty"`
// *** WARNING: This definition of elevation is non-standard. ***
// In other coordinate systems, elevation is often measured as
// the angle above a platform's local horizon, or more generally,
// the angle above the 0-elevation plane.
// HOWEVER, in this message, elevation is defined as the angle from the
// z-axis to the *projection of the direction vector onto the y-z plane*.
// In other words, this measures the angle of the *projection of the
// direction vector onto the y-z plane* above the 0-elevation plane.
// Positive elevation is measured towards the *negative* y-axis.
// Range [-180, 180).
// Required.
ElDeg *float64 `protobuf:"fixed64,3,opt,name=el_deg,json=elDeg" json:"el_deg,omitempty"`
// contains filtered or unexported fields
}
func (*AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) Descriptor
deprecated
func (*AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) Descriptor() ([]byte, []int)
Deprecated: Use AntennaPattern_CustomAzElAntennaPattern_AzElGainValue.ProtoReflect.Descriptor instead.
func (*AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) GetAzDeg ¶
func (x *AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) GetAzDeg() float64
func (*AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) GetElDeg ¶
func (x *AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) GetElDeg() float64
func (*AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) GetGainDb ¶
func (x *AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) GetGainDb() float64
func (*AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) ProtoMessage ¶
func (*AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) ProtoMessage()
func (*AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) ProtoReflect ¶
func (x *AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) ProtoReflect() protoreflect.Message
func (*AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) Reset ¶
func (x *AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) Reset()
func (*AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) String ¶
func (x *AntennaPattern_CustomAzElAntennaPattern_AzElGainValue) String() string
type AntennaPattern_CustomAzElPattern ¶
type AntennaPattern_CustomAzElPattern struct {
CustomAzElPattern *AntennaPattern_CustomAzElAntennaPattern `protobuf:"bytes,13,opt,name=custom_az_el_pattern,json=customAzElPattern,oneof"`
}
type AntennaPattern_CustomPhiThetaAntennaPattern ¶
type AntennaPattern_CustomPhiThetaAntennaPattern struct {
// From this message, a 2D array is created, where rows are phi cuts
// through the antenna pattern, columns are theta cuts through the antenna
// pattern, and the values represent the gain in decibels.
//
// Requirements:
// 1) No missing values can exist in this array. For example, suppose an
// antenna pattern is defined for phi = {0, π/6, π/4} and
// theta = {0, π/9, 2π/9, 2π/5, 3π/8}. A gain value corresponding to each
// entry in this 2D array must be provided, such as in this notional
// example:
//
// Theta (θ)
// Phi (φ) | 0 | π/9 | 2π/9 | 2π/5 | 3π/8 |
// ---------------------------------------------------------------------
// 0 | 20 | 18 | 16 | 15 | 14 |
// π/6 | 18 | 16 | 14 | 12 | 11 |
// π/4 | 16 | 14 | 12 | 10 | 10 |
//
// In this example, the gain_value field must contain 15 elements that
// correspond to each element of this array.
//
// 2) There must be strictly more than 1 phi point and strictly more than 1
// theta point. The smallest array allowed is 2x2.
//
// Notes:
// 1) The gain in directions that fall between the defined data will
// be interpolated using bilinear interpolation in decibels
// (https://en.wikipedia.org/wiki/Bilinear_interpolation). The gain in
// directions that fall outside the defined data will yield 0 (-infinity dB)
// gain.
//
// 2) The elements are not required to be sorted in any particular order.
//
// 3) The interval between the phi angles does not need to be consistent.
// The interval between the theta angles does not need to be consistent.
//
// Required.
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
GainValue []*AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue `protobuf:"bytes,1,rep,name=gain_value,json=gainValue" json:"gain_value,omitempty"`
// contains filtered or unexported fields
}
A custom antenna pattern defined through spherical coordinates (IEEE 149-1979). This message can be used to define any 3D antenna pattern.
For further reference on the spherical coordinate system used, see the "physics convention" at https://en.wikipedia.org/wiki/Spherical_coordinate_system.
func (*AntennaPattern_CustomPhiThetaAntennaPattern) Descriptor
deprecated
func (*AntennaPattern_CustomPhiThetaAntennaPattern) Descriptor() ([]byte, []int)
Deprecated: Use AntennaPattern_CustomPhiThetaAntennaPattern.ProtoReflect.Descriptor instead.
func (*AntennaPattern_CustomPhiThetaAntennaPattern) GetGainValue ¶
func (x *AntennaPattern_CustomPhiThetaAntennaPattern) GetGainValue() []*AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue
func (*AntennaPattern_CustomPhiThetaAntennaPattern) ProtoMessage ¶
func (*AntennaPattern_CustomPhiThetaAntennaPattern) ProtoMessage()
func (*AntennaPattern_CustomPhiThetaAntennaPattern) ProtoReflect ¶
func (x *AntennaPattern_CustomPhiThetaAntennaPattern) ProtoReflect() protoreflect.Message
func (*AntennaPattern_CustomPhiThetaAntennaPattern) Reset ¶
func (x *AntennaPattern_CustomPhiThetaAntennaPattern) Reset()
func (*AntennaPattern_CustomPhiThetaAntennaPattern) String ¶
func (x *AntennaPattern_CustomPhiThetaAntennaPattern) String() string
type AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue ¶
type AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue struct {
// Required.
GainDb *float64 `protobuf:"fixed64,1,opt,name=gain_db,json=gainDb" json:"gain_db,omitempty"`
// Phi is defined as the angle, in radians, from the positive x-axis
// to the orthogonal projection of the vector in the x-y plane. Positive
// phi is measured from the positive x-axis towards the positive y-axis.
// Range: [0, 2π).
// Required.
PhiRad *float64 `protobuf:"fixed64,2,opt,name=phi_rad,json=phiRad" json:"phi_rad,omitempty"`
// Theta is the zenith angle, in radians, from the positive
// z-axis to the vector. Positive theta is measured from the
// positive z-axis towards the negative z-axis.
// Range: [0, π].
// Required.
ThetaRad *float64 `protobuf:"fixed64,3,opt,name=theta_rad,json=thetaRad" json:"theta_rad,omitempty"`
// contains filtered or unexported fields
}
func (*AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) Descriptor
deprecated
func (*AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) Descriptor() ([]byte, []int)
Deprecated: Use AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue.ProtoReflect.Descriptor instead.
func (*AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) GetGainDb ¶
func (x *AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) GetGainDb() float64
func (*AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) GetPhiRad ¶
func (x *AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) GetPhiRad() float64
func (*AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) GetThetaRad ¶
func (x *AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) GetThetaRad() float64
func (*AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) ProtoMessage ¶
func (*AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) ProtoMessage()
func (*AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) ProtoReflect ¶
func (x *AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) ProtoReflect() protoreflect.Message
func (*AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) Reset ¶
func (x *AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) Reset()
func (*AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) String ¶
func (x *AntennaPattern_CustomPhiThetaAntennaPattern_SphericalGainValue) String() string
type AntennaPattern_CustomPhiThetaPattern ¶
type AntennaPattern_CustomPhiThetaPattern struct {
CustomPhiThetaPattern *AntennaPattern_CustomPhiThetaAntennaPattern `protobuf:"bytes,1,opt,name=custom_phi_theta_pattern,json=customPhiThetaPattern,oneof"`
}
type AntennaPattern_GaussianAntennaPattern ¶
type AntennaPattern_GaussianAntennaPattern struct {
DiameterM *float64 `protobuf:"fixed64,1,opt,name=diameter_m,json=diameterM" json:"diameter_m,omitempty"`
EfficiencyPercent *float64 `protobuf:"fixed64,2,opt,name=efficiency_percent,json=efficiencyPercent" json:"efficiency_percent,omitempty"`
BacklobeGainDb *float64 `protobuf:"fixed64,3,opt,name=backlobe_gain_db,json=backlobeGainDb" json:"backlobe_gain_db,omitempty"`
// contains filtered or unexported fields
}
func (*AntennaPattern_GaussianAntennaPattern) Descriptor
deprecated
func (*AntennaPattern_GaussianAntennaPattern) Descriptor() ([]byte, []int)
Deprecated: Use AntennaPattern_GaussianAntennaPattern.ProtoReflect.Descriptor instead.
func (*AntennaPattern_GaussianAntennaPattern) GetBacklobeGainDb ¶
func (x *AntennaPattern_GaussianAntennaPattern) GetBacklobeGainDb() float64
func (*AntennaPattern_GaussianAntennaPattern) GetDiameterM ¶
func (x *AntennaPattern_GaussianAntennaPattern) GetDiameterM() float64
func (*AntennaPattern_GaussianAntennaPattern) GetEfficiencyPercent ¶
func (x *AntennaPattern_GaussianAntennaPattern) GetEfficiencyPercent() float64
func (*AntennaPattern_GaussianAntennaPattern) ProtoMessage ¶
func (*AntennaPattern_GaussianAntennaPattern) ProtoMessage()
func (*AntennaPattern_GaussianAntennaPattern) ProtoReflect ¶
func (x *AntennaPattern_GaussianAntennaPattern) ProtoReflect() protoreflect.Message
func (*AntennaPattern_GaussianAntennaPattern) Reset ¶
func (x *AntennaPattern_GaussianAntennaPattern) Reset()
func (*AntennaPattern_GaussianAntennaPattern) String ¶
func (x *AntennaPattern_GaussianAntennaPattern) String() string
type AntennaPattern_GaussianOpticalAntennaPattern ¶
type AntennaPattern_GaussianOpticalAntennaPattern struct {
DiameterM *float64 `protobuf:"fixed64,1,opt,name=diameter_m,json=diameterM" json:"diameter_m,omitempty"`
EfficiencyPercent *float64 `protobuf:"fixed64,2,opt,name=efficiency_percent,json=efficiencyPercent" json:"efficiency_percent,omitempty"`
DivergenceAngleRad *float64 `protobuf:"fixed64,3,opt,name=divergence_angle_rad,json=divergenceAngleRad" json:"divergence_angle_rad,omitempty"`
PointingErrorRad *float64 `protobuf:"fixed64,4,opt,name=pointing_error_rad,json=pointingErrorRad" json:"pointing_error_rad,omitempty"`
// contains filtered or unexported fields
}
func (*AntennaPattern_GaussianOpticalAntennaPattern) Descriptor
deprecated
func (*AntennaPattern_GaussianOpticalAntennaPattern) Descriptor() ([]byte, []int)
Deprecated: Use AntennaPattern_GaussianOpticalAntennaPattern.ProtoReflect.Descriptor instead.
func (*AntennaPattern_GaussianOpticalAntennaPattern) GetDiameterM ¶
func (x *AntennaPattern_GaussianOpticalAntennaPattern) GetDiameterM() float64
func (*AntennaPattern_GaussianOpticalAntennaPattern) GetDivergenceAngleRad ¶
func (x *AntennaPattern_GaussianOpticalAntennaPattern) GetDivergenceAngleRad() float64
func (*AntennaPattern_GaussianOpticalAntennaPattern) GetEfficiencyPercent ¶
func (x *AntennaPattern_GaussianOpticalAntennaPattern) GetEfficiencyPercent() float64
func (*AntennaPattern_GaussianOpticalAntennaPattern) GetPointingErrorRad ¶
func (x *AntennaPattern_GaussianOpticalAntennaPattern) GetPointingErrorRad() float64
func (*AntennaPattern_GaussianOpticalAntennaPattern) ProtoMessage ¶
func (*AntennaPattern_GaussianOpticalAntennaPattern) ProtoMessage()
func (*AntennaPattern_GaussianOpticalAntennaPattern) ProtoReflect ¶
func (x *AntennaPattern_GaussianOpticalAntennaPattern) ProtoReflect() protoreflect.Message
func (*AntennaPattern_GaussianOpticalAntennaPattern) Reset ¶
func (x *AntennaPattern_GaussianOpticalAntennaPattern) Reset()
func (*AntennaPattern_GaussianOpticalAntennaPattern) String ¶
func (x *AntennaPattern_GaussianOpticalAntennaPattern) String() string
type AntennaPattern_GaussianOpticalPattern ¶
type AntennaPattern_GaussianOpticalPattern struct {
GaussianOpticalPattern *AntennaPattern_GaussianOpticalAntennaPattern `protobuf:"bytes,7,opt,name=gaussian_optical_pattern,json=gaussianOpticalPattern,oneof"`
}
type AntennaPattern_GaussianPattern ¶
type AntennaPattern_GaussianPattern struct {
GaussianPattern *AntennaPattern_GaussianAntennaPattern `protobuf:"bytes,2,opt,name=gaussian_pattern,json=gaussianPattern,oneof"`
}
type AntennaPattern_HelicalAntennaPattern ¶
type AntennaPattern_HelicalAntennaPattern struct {
DiameterM *float64 `protobuf:"fixed64,1,opt,name=diameter_m,json=diameterM" json:"diameter_m,omitempty"`
EfficiencyPercent *float64 `protobuf:"fixed64,2,opt,name=efficiency_percent,json=efficiencyPercent" json:"efficiency_percent,omitempty"`
BacklobeGainDb *float64 `protobuf:"fixed64,3,opt,name=backlobe_gain_db,json=backlobeGainDb" json:"backlobe_gain_db,omitempty"`
NumberOfTurns *float64 `protobuf:"fixed64,4,opt,name=number_of_turns,json=numberOfTurns" json:"number_of_turns,omitempty"`
TurnSpacingM *float64 `protobuf:"fixed64,5,opt,name=turn_spacing_m,json=turnSpacingM" json:"turn_spacing_m,omitempty"`
// contains filtered or unexported fields
}
func (*AntennaPattern_HelicalAntennaPattern) Descriptor
deprecated
func (*AntennaPattern_HelicalAntennaPattern) Descriptor() ([]byte, []int)
Deprecated: Use AntennaPattern_HelicalAntennaPattern.ProtoReflect.Descriptor instead.
func (*AntennaPattern_HelicalAntennaPattern) GetBacklobeGainDb ¶
func (x *AntennaPattern_HelicalAntennaPattern) GetBacklobeGainDb() float64
func (*AntennaPattern_HelicalAntennaPattern) GetDiameterM ¶
func (x *AntennaPattern_HelicalAntennaPattern) GetDiameterM() float64
func (*AntennaPattern_HelicalAntennaPattern) GetEfficiencyPercent ¶
func (x *AntennaPattern_HelicalAntennaPattern) GetEfficiencyPercent() float64
func (*AntennaPattern_HelicalAntennaPattern) GetNumberOfTurns ¶
func (x *AntennaPattern_HelicalAntennaPattern) GetNumberOfTurns() float64
func (*AntennaPattern_HelicalAntennaPattern) GetTurnSpacingM ¶
func (x *AntennaPattern_HelicalAntennaPattern) GetTurnSpacingM() float64
func (*AntennaPattern_HelicalAntennaPattern) ProtoMessage ¶
func (*AntennaPattern_HelicalAntennaPattern) ProtoMessage()
func (*AntennaPattern_HelicalAntennaPattern) ProtoReflect ¶
func (x *AntennaPattern_HelicalAntennaPattern) ProtoReflect() protoreflect.Message
func (*AntennaPattern_HelicalAntennaPattern) Reset ¶
func (x *AntennaPattern_HelicalAntennaPattern) Reset()
func (*AntennaPattern_HelicalAntennaPattern) String ¶
func (x *AntennaPattern_HelicalAntennaPattern) String() string
type AntennaPattern_HelicalPattern ¶
type AntennaPattern_HelicalPattern struct {
HelicalPattern *AntennaPattern_HelicalAntennaPattern `protobuf:"bytes,3,opt,name=helical_pattern,json=helicalPattern,oneof"`
}
type AntennaPattern_IsotropicAntennaPattern ¶
type AntennaPattern_IsotropicAntennaPattern struct {
// contains filtered or unexported fields
}
func (*AntennaPattern_IsotropicAntennaPattern) Descriptor
deprecated
func (*AntennaPattern_IsotropicAntennaPattern) Descriptor() ([]byte, []int)
Deprecated: Use AntennaPattern_IsotropicAntennaPattern.ProtoReflect.Descriptor instead.
func (*AntennaPattern_IsotropicAntennaPattern) ProtoMessage ¶
func (*AntennaPattern_IsotropicAntennaPattern) ProtoMessage()
func (*AntennaPattern_IsotropicAntennaPattern) ProtoReflect ¶
func (x *AntennaPattern_IsotropicAntennaPattern) ProtoReflect() protoreflect.Message
func (*AntennaPattern_IsotropicAntennaPattern) Reset ¶
func (x *AntennaPattern_IsotropicAntennaPattern) Reset()
func (*AntennaPattern_IsotropicAntennaPattern) String ¶
func (x *AntennaPattern_IsotropicAntennaPattern) String() string
type AntennaPattern_IsotropicPattern ¶
type AntennaPattern_IsotropicPattern struct {
IsotropicPattern *AntennaPattern_IsotropicAntennaPattern `protobuf:"bytes,4,opt,name=isotropic_pattern,json=isotropicPattern,oneof"`
}
type AntennaPattern_NearAndFarFieldAntennaPattern ¶
type AntennaPattern_NearAndFarFieldAntennaPattern struct {
NearFieldPattern *AntennaPattern `protobuf:"bytes,1,opt,name=near_field_pattern,json=nearFieldPattern" json:"near_field_pattern,omitempty"`
FarFieldPattern *AntennaPattern `protobuf:"bytes,2,opt,name=far_field_pattern,json=farFieldPattern" json:"far_field_pattern,omitempty"`
NearFieldRangeM *float64 `protobuf:"fixed64,3,opt,name=near_field_range_m,json=nearFieldRangeM" json:"near_field_range_m,omitempty"`
// contains filtered or unexported fields
}
Applies a separate near-field antenna radiation pattern when the other link end is within the near field range (in meters).
func (*AntennaPattern_NearAndFarFieldAntennaPattern) Descriptor
deprecated
func (*AntennaPattern_NearAndFarFieldAntennaPattern) Descriptor() ([]byte, []int)
Deprecated: Use AntennaPattern_NearAndFarFieldAntennaPattern.ProtoReflect.Descriptor instead.
func (*AntennaPattern_NearAndFarFieldAntennaPattern) GetFarFieldPattern ¶
func (x *AntennaPattern_NearAndFarFieldAntennaPattern) GetFarFieldPattern() *AntennaPattern
func (*AntennaPattern_NearAndFarFieldAntennaPattern) GetNearFieldPattern ¶
func (x *AntennaPattern_NearAndFarFieldAntennaPattern) GetNearFieldPattern() *AntennaPattern
func (*AntennaPattern_NearAndFarFieldAntennaPattern) GetNearFieldRangeM ¶
func (x *AntennaPattern_NearAndFarFieldAntennaPattern) GetNearFieldRangeM() float64
func (*AntennaPattern_NearAndFarFieldAntennaPattern) ProtoMessage ¶
func (*AntennaPattern_NearAndFarFieldAntennaPattern) ProtoMessage()
func (*AntennaPattern_NearAndFarFieldAntennaPattern) ProtoReflect ¶
func (x *AntennaPattern_NearAndFarFieldAntennaPattern) ProtoReflect() protoreflect.Message
func (*AntennaPattern_NearAndFarFieldAntennaPattern) Reset ¶
func (x *AntennaPattern_NearAndFarFieldAntennaPattern) Reset()
func (*AntennaPattern_NearAndFarFieldAntennaPattern) String ¶
func (x *AntennaPattern_NearAndFarFieldAntennaPattern) String() string
type AntennaPattern_NearAndFarFieldPattern ¶
type AntennaPattern_NearAndFarFieldPattern struct {
NearAndFarFieldPattern *AntennaPattern_NearAndFarFieldAntennaPattern `protobuf:"bytes,9,opt,name=near_and_far_field_pattern,json=nearAndFarFieldPattern,oneof"`
}
type AntennaPattern_ParabolicAntennaPattern ¶
type AntennaPattern_ParabolicAntennaPattern struct {
DiameterM *float64 `protobuf:"fixed64,1,opt,name=diameter_m,json=diameterM" json:"diameter_m,omitempty"`
EfficiencyPercent *float64 `protobuf:"fixed64,2,opt,name=efficiency_percent,json=efficiencyPercent" json:"efficiency_percent,omitempty"`
BacklobeGainDb *float64 `protobuf:"fixed64,3,opt,name=backlobe_gain_db,json=backlobeGainDb" json:"backlobe_gain_db,omitempty"`
// contains filtered or unexported fields
}
func (*AntennaPattern_ParabolicAntennaPattern) Descriptor
deprecated
func (*AntennaPattern_ParabolicAntennaPattern) Descriptor() ([]byte, []int)
Deprecated: Use AntennaPattern_ParabolicAntennaPattern.ProtoReflect.Descriptor instead.
func (*AntennaPattern_ParabolicAntennaPattern) GetBacklobeGainDb ¶
func (x *AntennaPattern_ParabolicAntennaPattern) GetBacklobeGainDb() float64
func (*AntennaPattern_ParabolicAntennaPattern) GetDiameterM ¶
func (x *AntennaPattern_ParabolicAntennaPattern) GetDiameterM() float64
func (*AntennaPattern_ParabolicAntennaPattern) GetEfficiencyPercent ¶
func (x *AntennaPattern_ParabolicAntennaPattern) GetEfficiencyPercent() float64
func (*AntennaPattern_ParabolicAntennaPattern) ProtoMessage ¶
func (*AntennaPattern_ParabolicAntennaPattern) ProtoMessage()
func (*AntennaPattern_ParabolicAntennaPattern) ProtoReflect ¶
func (x *AntennaPattern_ParabolicAntennaPattern) ProtoReflect() protoreflect.Message
func (*AntennaPattern_ParabolicAntennaPattern) Reset ¶
func (x *AntennaPattern_ParabolicAntennaPattern) Reset()
func (*AntennaPattern_ParabolicAntennaPattern) String ¶
func (x *AntennaPattern_ParabolicAntennaPattern) String() string
type AntennaPattern_ParabolicPattern ¶
type AntennaPattern_ParabolicPattern struct {
ParabolicPattern *AntennaPattern_ParabolicAntennaPattern `protobuf:"bytes,5,opt,name=parabolic_pattern,json=parabolicPattern,oneof"`
}
type AntennaPattern_PhasedArrayAntennaPattern ¶
type AntennaPattern_PhasedArrayAntennaPattern struct {
DesignFrequencyHz *float64 `protobuf:"fixed64,1,opt,name=design_frequency_hz,json=designFrequencyHz" json:"design_frequency_hz,omitempty"`
BacklobeSuppressionDb *float64 `protobuf:"fixed64,2,opt,name=backlobe_suppression_db,json=backlobeSuppressionDb" json:"backlobe_suppression_db,omitempty"`
Elements []*AntennaPattern_PhasedArrayAntennaPattern_Element `protobuf:"bytes,3,rep,name=elements" json:"elements,omitempty"`
// Types that are valid to be assigned to Beamformer:
//
// *AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer_
Beamformer isAntennaPattern_PhasedArrayAntennaPattern_Beamformer `protobuf_oneof:"beamformer"`
CosineExponentElementFactor *AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor `` /* 139-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*AntennaPattern_PhasedArrayAntennaPattern) Descriptor
deprecated
func (*AntennaPattern_PhasedArrayAntennaPattern) Descriptor() ([]byte, []int)
Deprecated: Use AntennaPattern_PhasedArrayAntennaPattern.ProtoReflect.Descriptor instead.
func (*AntennaPattern_PhasedArrayAntennaPattern) GetBacklobeSuppressionDb ¶
func (x *AntennaPattern_PhasedArrayAntennaPattern) GetBacklobeSuppressionDb() float64
func (*AntennaPattern_PhasedArrayAntennaPattern) GetBeamformer ¶
func (x *AntennaPattern_PhasedArrayAntennaPattern) GetBeamformer() isAntennaPattern_PhasedArrayAntennaPattern_Beamformer
func (*AntennaPattern_PhasedArrayAntennaPattern) GetCosineExponentElementFactor ¶
func (x *AntennaPattern_PhasedArrayAntennaPattern) GetCosineExponentElementFactor() *AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor
func (*AntennaPattern_PhasedArrayAntennaPattern) GetDesignFrequencyHz ¶
func (x *AntennaPattern_PhasedArrayAntennaPattern) GetDesignFrequencyHz() float64
func (*AntennaPattern_PhasedArrayAntennaPattern) GetElements ¶
func (x *AntennaPattern_PhasedArrayAntennaPattern) GetElements() []*AntennaPattern_PhasedArrayAntennaPattern_Element
func (*AntennaPattern_PhasedArrayAntennaPattern) GetMinimumVarianceDistortionlessResponseBeamformer ¶
func (x *AntennaPattern_PhasedArrayAntennaPattern) GetMinimumVarianceDistortionlessResponseBeamformer() *AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer
func (*AntennaPattern_PhasedArrayAntennaPattern) ProtoMessage ¶
func (*AntennaPattern_PhasedArrayAntennaPattern) ProtoMessage()
func (*AntennaPattern_PhasedArrayAntennaPattern) ProtoReflect ¶
func (x *AntennaPattern_PhasedArrayAntennaPattern) ProtoReflect() protoreflect.Message
func (*AntennaPattern_PhasedArrayAntennaPattern) Reset ¶
func (x *AntennaPattern_PhasedArrayAntennaPattern) Reset()
func (*AntennaPattern_PhasedArrayAntennaPattern) String ¶
func (x *AntennaPattern_PhasedArrayAntennaPattern) String() string
type AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor ¶
type AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor struct {
CosineExponent *float64 `protobuf:"fixed64,1,opt,name=cosine_exponent,json=cosineExponent" json:"cosine_exponent,omitempty"`
// The element area in meters squared.
ElementAreaM2 *float64 `protobuf:"fixed64,2,opt,name=element_area_m2,json=elementAreaM2" json:"element_area_m2,omitempty"`
// contains filtered or unexported fields
}
func (*AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor) Descriptor
deprecated
func (*AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor) Descriptor() ([]byte, []int)
Deprecated: Use AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor.ProtoReflect.Descriptor instead.
func (*AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor) GetCosineExponent ¶
func (x *AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor) GetCosineExponent() float64
func (*AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor) GetElementAreaM2 ¶
func (x *AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor) GetElementAreaM2() float64
func (*AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor) ProtoMessage ¶
func (*AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor) ProtoMessage()
func (*AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor) ProtoReflect ¶
func (x *AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor) ProtoReflect() protoreflect.Message
func (*AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor) Reset ¶
func (x *AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor) Reset()
func (*AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor) String ¶
func (x *AntennaPattern_PhasedArrayAntennaPattern_CosineExponentElementFactor) String() string
type AntennaPattern_PhasedArrayAntennaPattern_Element ¶
type AntennaPattern_PhasedArrayAntennaPattern_Element struct {
// These fields determine the position of each element in the phased
// array. The center of the array is considered to be at (0, 0). Since
// this models a planar array, the z-coordinate is 0.0.
X *float64 `protobuf:"fixed64,1,opt,name=x" json:"x,omitempty"`
Y *float64 `protobuf:"fixed64,2,opt,name=y" json:"y,omitempty"`
// contains filtered or unexported fields
}
func (*AntennaPattern_PhasedArrayAntennaPattern_Element) Descriptor
deprecated
func (*AntennaPattern_PhasedArrayAntennaPattern_Element) Descriptor() ([]byte, []int)
Deprecated: Use AntennaPattern_PhasedArrayAntennaPattern_Element.ProtoReflect.Descriptor instead.
func (*AntennaPattern_PhasedArrayAntennaPattern_Element) GetX ¶
func (x *AntennaPattern_PhasedArrayAntennaPattern_Element) GetX() float64
func (*AntennaPattern_PhasedArrayAntennaPattern_Element) GetY ¶
func (x *AntennaPattern_PhasedArrayAntennaPattern_Element) GetY() float64
func (*AntennaPattern_PhasedArrayAntennaPattern_Element) ProtoMessage ¶
func (*AntennaPattern_PhasedArrayAntennaPattern_Element) ProtoMessage()
func (*AntennaPattern_PhasedArrayAntennaPattern_Element) ProtoReflect ¶
func (x *AntennaPattern_PhasedArrayAntennaPattern_Element) ProtoReflect() protoreflect.Message
func (*AntennaPattern_PhasedArrayAntennaPattern_Element) Reset ¶
func (x *AntennaPattern_PhasedArrayAntennaPattern_Element) Reset()
func (*AntennaPattern_PhasedArrayAntennaPattern_Element) String ¶
func (x *AntennaPattern_PhasedArrayAntennaPattern_Element) String() string
type AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer ¶
type AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer struct {
BeamVariance *float64 `protobuf:"fixed64,1,opt,name=beam_variance,json=beamVariance" json:"beam_variance,omitempty"`
// contains filtered or unexported fields
}
func (*AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer) Descriptor
deprecated
func (*AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer) Descriptor() ([]byte, []int)
Deprecated: Use AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer.ProtoReflect.Descriptor instead.
func (*AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer) GetBeamVariance ¶
func (x *AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer) GetBeamVariance() float64
func (*AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer) ProtoMessage ¶
func (*AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer) ProtoMessage()
func (*AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer) ProtoReflect ¶
func (x *AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer) ProtoReflect() protoreflect.Message
func (*AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer) Reset ¶
func (*AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer) String ¶
type AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer_ ¶
type AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer_ struct {
MinimumVarianceDistortionlessResponseBeamformer *AntennaPattern_PhasedArrayAntennaPattern_MinimumVarianceDistortionlessResponseBeamformer `` /* 138-byte string literal not displayed */
}
type AntennaPattern_PhasedArrayPattern ¶
type AntennaPattern_PhasedArrayPattern struct {
PhasedArrayPattern *AntennaPattern_PhasedArrayAntennaPattern `protobuf:"bytes,10,opt,name=phased_array_pattern,json=phasedArrayPattern,oneof"`
}
type AntennaPattern_SquareHornAntennaPattern ¶
type AntennaPattern_SquareHornAntennaPattern struct {
DiameterM *float64 `protobuf:"fixed64,1,opt,name=diameter_m,json=diameterM" json:"diameter_m,omitempty"`
EfficiencyPercent *float64 `protobuf:"fixed64,2,opt,name=efficiency_percent,json=efficiencyPercent" json:"efficiency_percent,omitempty"`
BacklobeGainDb *float64 `protobuf:"fixed64,3,opt,name=backlobe_gain_db,json=backlobeGainDb" json:"backlobe_gain_db,omitempty"`
// contains filtered or unexported fields
}
func (*AntennaPattern_SquareHornAntennaPattern) Descriptor
deprecated
func (*AntennaPattern_SquareHornAntennaPattern) Descriptor() ([]byte, []int)
Deprecated: Use AntennaPattern_SquareHornAntennaPattern.ProtoReflect.Descriptor instead.
func (*AntennaPattern_SquareHornAntennaPattern) GetBacklobeGainDb ¶
func (x *AntennaPattern_SquareHornAntennaPattern) GetBacklobeGainDb() float64
func (*AntennaPattern_SquareHornAntennaPattern) GetDiameterM ¶
func (x *AntennaPattern_SquareHornAntennaPattern) GetDiameterM() float64
func (*AntennaPattern_SquareHornAntennaPattern) GetEfficiencyPercent ¶
func (x *AntennaPattern_SquareHornAntennaPattern) GetEfficiencyPercent() float64
func (*AntennaPattern_SquareHornAntennaPattern) ProtoMessage ¶
func (*AntennaPattern_SquareHornAntennaPattern) ProtoMessage()
func (*AntennaPattern_SquareHornAntennaPattern) ProtoReflect ¶
func (x *AntennaPattern_SquareHornAntennaPattern) ProtoReflect() protoreflect.Message
func (*AntennaPattern_SquareHornAntennaPattern) Reset ¶
func (x *AntennaPattern_SquareHornAntennaPattern) Reset()
func (*AntennaPattern_SquareHornAntennaPattern) String ¶
func (x *AntennaPattern_SquareHornAntennaPattern) String() string
type AntennaPattern_SquareHornPattern ¶
type AntennaPattern_SquareHornPattern struct {
SquareHornPattern *AntennaPattern_SquareHornAntennaPattern `protobuf:"bytes,6,opt,name=square_horn_pattern,json=squareHornPattern,oneof"`
}
type AntennaPattern_TransmitterAndReceiverAntennaPattern ¶
type AntennaPattern_TransmitterAndReceiverAntennaPattern struct {
TransmitterPattern *AntennaPattern `protobuf:"bytes,1,opt,name=transmitter_pattern,json=transmitterPattern" json:"transmitter_pattern,omitempty"`
ReceiverPattern *AntennaPattern `protobuf:"bytes,2,opt,name=receiver_pattern,json=receiverPattern" json:"receiver_pattern,omitempty"`
// contains filtered or unexported fields
}
Applies a different antenna radiation pattern for the transmitter and receiver.
func (*AntennaPattern_TransmitterAndReceiverAntennaPattern) Descriptor
deprecated
func (*AntennaPattern_TransmitterAndReceiverAntennaPattern) Descriptor() ([]byte, []int)
Deprecated: Use AntennaPattern_TransmitterAndReceiverAntennaPattern.ProtoReflect.Descriptor instead.
func (*AntennaPattern_TransmitterAndReceiverAntennaPattern) GetReceiverPattern ¶
func (x *AntennaPattern_TransmitterAndReceiverAntennaPattern) GetReceiverPattern() *AntennaPattern
func (*AntennaPattern_TransmitterAndReceiverAntennaPattern) GetTransmitterPattern ¶
func (x *AntennaPattern_TransmitterAndReceiverAntennaPattern) GetTransmitterPattern() *AntennaPattern
func (*AntennaPattern_TransmitterAndReceiverAntennaPattern) ProtoMessage ¶
func (*AntennaPattern_TransmitterAndReceiverAntennaPattern) ProtoMessage()
func (*AntennaPattern_TransmitterAndReceiverAntennaPattern) ProtoReflect ¶
func (x *AntennaPattern_TransmitterAndReceiverAntennaPattern) ProtoReflect() protoreflect.Message
func (*AntennaPattern_TransmitterAndReceiverAntennaPattern) Reset ¶
func (x *AntennaPattern_TransmitterAndReceiverAntennaPattern) Reset()
func (*AntennaPattern_TransmitterAndReceiverAntennaPattern) String ¶
func (x *AntennaPattern_TransmitterAndReceiverAntennaPattern) String() string
type AntennaPattern_TransmitterAndReceiverPattern ¶
type AntennaPattern_TransmitterAndReceiverPattern struct {
TransmitterAndReceiverPattern *AntennaPattern_TransmitterAndReceiverAntennaPattern `protobuf:"bytes,11,opt,name=transmitter_and_receiver_pattern,json=transmitterAndReceiverPattern,oneof"`
}
type Beam ¶
type Beam struct {
// The ID of the NMTS EK_ANTENNA transmitting and/or receiving via the beam.
Antenna *string `protobuf:"bytes,5,opt,name=antenna" json:"antenna,omitempty"`
Target *BeamTarget `protobuf:"bytes,1,opt,name=target" json:"target,omitempty"`
Rx *RxConfiguration `protobuf:"bytes,2,opt,name=rx" json:"rx,omitempty"`
Tx *TxConfiguration `protobuf:"bytes,3,opt,name=tx" json:"tx,omitempty"`
// The collection of endpoints served by the beam.
// For example, a collection of user terminals (UTs) served.
//
// Each endpoint is identified by the ID of its platform in Spacetime's
// network model. See Endpoint.id.
Endpoints []*Endpoint `protobuf:"bytes,4,rep,name=endpoints" json:"endpoints,omitempty"`
// The beam candidate ID this beam was formed from (unique per source antenna
// and target). Used to reconstruct beam hopping context across scheduling
// intervals and workers.
BeamCandidateId *string `protobuf:"bytes,6,opt,name=beam_candidate_id,json=beamCandidateId" json:"beam_candidate_id,omitempty"`
// Control-signal offset (Δ) for this beam, in microseconds — a per-beam
// phase shift applied to the air interface's periodic control signals
// (e.g. SSB, SIB1, PRACH) so that beams sharing a port place their control
// occurrences in distinct timeslots rather than colliding. Held constant
// across scheduling quanta so UTs do not have to re-acquire control-signal
// timing.
CtrlOffsetUs *int64 `protobuf:"varint,7,opt,name=ctrl_offset_us,json=ctrlOffsetUs" json:"ctrl_offset_us,omitempty"`
// contains filtered or unexported fields
}
func (*Beam) GetRx ¶
func (x *Beam) GetRx() *RxConfiguration
func (*Beam) GetTarget ¶
func (x *Beam) GetTarget() *BeamTarget
func (*Beam) GetTx ¶
func (x *Beam) GetTx() *TxConfiguration
func (*Beam) ProtoReflect ¶
func (x *Beam) ProtoReflect() protoreflect.Message
type BeamPeakEirpSdSamples ¶
type BeamPeakEirpSdSamples struct {
SamplingStart *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=sampling_start,json=samplingStart" json:"sampling_start,omitempty"`
SamplingResolution *durationpb.Duration `protobuf:"bytes,2,opt,name=sampling_resolution,json=samplingResolution" json:"sampling_resolution,omitempty"`
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
InitialDbwPerMhz []float64 `protobuf:"fixed64,3,rep,packed,name=initial_dbw_per_mhz,json=initialDbwPerMhz" json:"initial_dbw_per_mhz,omitempty"`
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
MaxDbwPerMhz []float64 `protobuf:"fixed64,4,rep,packed,name=max_dbw_per_mhz,json=maxDbwPerMhz" json:"max_dbw_per_mhz,omitempty"`
// contains filtered or unexported fields
}
Per-quantum beam-peak EIRP spectral density. Element i of each array covers [sampling_start + i * sampling_resolution, sampling_start + (i + 1) * sampling_resolution), and the final value holds until time_to_withdraw. The two arrays are the same length, so element i of each describes the same interval.
sampling_start is not assumed to equal time_to_enact. Samples sit on a fixed grid so that consecutive intents form a uniform run, while an intent may begin partway into an interval, so sampling_start may precede time_to_enact by less than one resolution.
func (*BeamPeakEirpSdSamples) Descriptor
deprecated
func (*BeamPeakEirpSdSamples) Descriptor() ([]byte, []int)
Deprecated: Use BeamPeakEirpSdSamples.ProtoReflect.Descriptor instead.
func (*BeamPeakEirpSdSamples) GetInitialDbwPerMhz ¶
func (x *BeamPeakEirpSdSamples) GetInitialDbwPerMhz() []float64
func (*BeamPeakEirpSdSamples) GetMaxDbwPerMhz ¶
func (x *BeamPeakEirpSdSamples) GetMaxDbwPerMhz() []float64
func (*BeamPeakEirpSdSamples) GetSamplingResolution ¶
func (x *BeamPeakEirpSdSamples) GetSamplingResolution() *durationpb.Duration
func (*BeamPeakEirpSdSamples) GetSamplingStart ¶
func (x *BeamPeakEirpSdSamples) GetSamplingStart() *timestamppb.Timestamp
func (*BeamPeakEirpSdSamples) ProtoMessage ¶
func (*BeamPeakEirpSdSamples) ProtoMessage()
func (*BeamPeakEirpSdSamples) ProtoReflect ¶
func (x *BeamPeakEirpSdSamples) ProtoReflect() protoreflect.Message
func (*BeamPeakEirpSdSamples) Reset ¶
func (x *BeamPeakEirpSdSamples) Reset()
func (*BeamPeakEirpSdSamples) String ¶
func (x *BeamPeakEirpSdSamples) String() string
type BeamTarget ¶
type BeamTarget struct {
// Types that are valid to be assigned to Type:
//
// *BeamTarget_PlatformId
// *BeamTarget_GeodeticWgs84
Type isBeamTarget_Type `protobuf_oneof:"type"`
// contains filtered or unexported fields
}
func (*BeamTarget) Descriptor
deprecated
func (*BeamTarget) Descriptor() ([]byte, []int)
Deprecated: Use BeamTarget.ProtoReflect.Descriptor instead.
func (*BeamTarget) GetGeodeticWgs84 ¶
func (x *BeamTarget) GetGeodeticWgs84() *GeodeticWgs84
func (*BeamTarget) GetPlatformId ¶
func (x *BeamTarget) GetPlatformId() string
func (*BeamTarget) GetType ¶
func (x *BeamTarget) GetType() isBeamTarget_Type
func (*BeamTarget) ProtoMessage ¶
func (*BeamTarget) ProtoMessage()
func (*BeamTarget) ProtoReflect ¶
func (x *BeamTarget) ProtoReflect() protoreflect.Message
func (*BeamTarget) Reset ¶
func (x *BeamTarget) Reset()
func (*BeamTarget) String ¶
func (x *BeamTarget) String() string
type BeamTarget_GeodeticWgs84 ¶
type BeamTarget_GeodeticWgs84 struct {
GeodeticWgs84 *GeodeticWgs84 `protobuf:"bytes,5,opt,name=geodetic_wgs84,json=geodeticWgs84,oneof"`
}
type BeamTarget_PlatformId ¶
type BeamTarget_PlatformId struct {
PlatformId string `protobuf:"bytes,3,opt,name=platform_id,json=platformId,oneof"` // can hold the ID of an NMTS platform
}
type BearerIntent ¶
type BearerIntent struct {
ProviderId *string `protobuf:"bytes,1,opt,name=provider_id,json=providerId" json:"provider_id,omitempty"`
// The modulator that is to connect with a demodulator in the provider's
// network.
ModulatorId *string `protobuf:"bytes,2,opt,name=modulator_id,json=modulatorId" json:"modulator_id,omitempty"`
// The demodulator that is to connect with a modulator in the provider's
// network.
DemodulatorId *string `protobuf:"bytes,3,opt,name=demodulator_id,json=demodulatorId" json:"demodulator_id,omitempty"`
// The ID of the network node associated with the modulator and demodulator
// above.
NetworkNodeId *string `protobuf:"bytes,10,opt,name=network_node_id,json=networkNodeId" json:"network_node_id,omitempty"`
// For non-NMTS environments, the interface that is to connect with the
// provider's network.
Transceiver *common.NetworkInterfaceId `protobuf:"bytes,4,opt,name=transceiver" json:"transceiver,omitempty"`
// The ID of the InterconectTarget through which the connection is to be
// established.
TargetId *string `protobuf:"bytes,5,opt,name=target_id,json=targetId" json:"target_id,omitempty"`
RxCenterFrequencyHz *int64 `protobuf:"varint,6,opt,name=rx_center_frequency_hz,json=rxCenterFrequencyHz" json:"rx_center_frequency_hz,omitempty"`
RxBandwidthHz *int64 `protobuf:"varint,7,opt,name=rx_bandwidth_hz,json=rxBandwidthHz" json:"rx_bandwidth_hz,omitempty"`
TxCenterFrequencyHz *int64 `protobuf:"varint,8,opt,name=tx_center_frequency_hz,json=txCenterFrequencyHz" json:"tx_center_frequency_hz,omitempty"`
TxBandwidthHz *int64 `protobuf:"varint,9,opt,name=tx_bandwidth_hz,json=txBandwidthHz" json:"tx_bandwidth_hz,omitempty"`
// contains filtered or unexported fields
}
A bearer intent represents an intent to establish a bearer towards a connectivity service provider's network via an Interconnect API.
func (*BearerIntent) Descriptor
deprecated
func (*BearerIntent) Descriptor() ([]byte, []int)
Deprecated: Use BearerIntent.ProtoReflect.Descriptor instead.
func (*BearerIntent) GetDemodulatorId ¶
func (x *BearerIntent) GetDemodulatorId() string
func (*BearerIntent) GetModulatorId ¶
func (x *BearerIntent) GetModulatorId() string
func (*BearerIntent) GetNetworkNodeId ¶
func (x *BearerIntent) GetNetworkNodeId() string
func (*BearerIntent) GetProviderId ¶
func (x *BearerIntent) GetProviderId() string
func (*BearerIntent) GetRxBandwidthHz ¶
func (x *BearerIntent) GetRxBandwidthHz() int64
func (*BearerIntent) GetRxCenterFrequencyHz ¶
func (x *BearerIntent) GetRxCenterFrequencyHz() int64
func (*BearerIntent) GetTargetId ¶
func (x *BearerIntent) GetTargetId() string
func (*BearerIntent) GetTransceiver ¶
func (x *BearerIntent) GetTransceiver() *common.NetworkInterfaceId
func (*BearerIntent) GetTxBandwidthHz ¶
func (x *BearerIntent) GetTxBandwidthHz() int64
func (*BearerIntent) GetTxCenterFrequencyHz ¶
func (x *BearerIntent) GetTxCenterFrequencyHz() int64
func (*BearerIntent) ProtoMessage ¶
func (*BearerIntent) ProtoMessage()
func (*BearerIntent) ProtoReflect ¶
func (x *BearerIntent) ProtoReflect() protoreflect.Message
func (*BearerIntent) Reset ¶
func (x *BearerIntent) Reset()
func (*BearerIntent) String ¶
func (x *BearerIntent) String() string
type BidirectionalLink ¶
type BidirectionalLink struct {
// Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/network_link.proto.
A *LinkEnd `protobuf:"bytes,1,opt,name=a" json:"a,omitempty"`
// Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/network_link.proto.
B *LinkEnd `protobuf:"bytes,2,opt,name=b" json:"b,omitempty"`
ANetworkNodeId *string `protobuf:"bytes,5,opt,name=a_network_node_id,json=aNetworkNodeId" json:"a_network_node_id,omitempty"`
BNetworkNodeId *string `protobuf:"bytes,6,opt,name=b_network_node_id,json=bNetworkNodeId" json:"b_network_node_id,omitempty"`
APlatformId *string `protobuf:"bytes,13,opt,name=a_platform_id,json=aPlatformId" json:"a_platform_id,omitempty"`
BPlatformId *string `protobuf:"bytes,14,opt,name=b_platform_id,json=bPlatformId" json:"b_platform_id,omitempty"`
ARxInterfaceId *string `protobuf:"bytes,7,opt,name=a_rx_interface_id,json=aRxInterfaceId" json:"a_rx_interface_id,omitempty"`
ATxInterfaceId *string `protobuf:"bytes,8,opt,name=a_tx_interface_id,json=aTxInterfaceId" json:"a_tx_interface_id,omitempty"`
BRxInterfaceId *string `protobuf:"bytes,9,opt,name=b_rx_interface_id,json=bRxInterfaceId" json:"b_rx_interface_id,omitempty"`
BTxInterfaceId *string `protobuf:"bytes,10,opt,name=b_tx_interface_id,json=bTxInterfaceId" json:"b_tx_interface_id,omitempty"`
// Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/network_link.proto.
AToBLinkReportId *string `protobuf:"bytes,11,opt,name=a_to_b_link_report_id,json=aToBLinkReportId" json:"a_to_b_link_report_id,omitempty"`
// Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/network_link.proto.
BToALinkReportId *string `protobuf:"bytes,12,opt,name=b_to_a_link_report_id,json=bToALinkReportId" json:"b_to_a_link_report_id,omitempty"`
AToBPropagationVectorId *string `` /* 132-byte string literal not displayed */
BToAPropagationVectorId *string `` /* 132-byte string literal not displayed */
// These fields are optional and may be omitted for wireless interfaces that
// do not require centralized orchestration of radio-related parameters.
// TODO(b/141876144): migrate RadioIntent usage to these fields instead.
AToBRadio *Radio `protobuf:"bytes,3,opt,name=a_to_b_radio,json=aToBRadio" json:"a_to_b_radio,omitempty"`
BToARadio *Radio `protobuf:"bytes,4,opt,name=b_to_a_radio,json=bToARadio" json:"b_to_a_radio,omitempty"`
// contains filtered or unexported fields
}
Defines a bidirectional network link. If necessary, asymmetric roles for the endpoints may be specified.
func (*BidirectionalLink) Descriptor
deprecated
func (*BidirectionalLink) Descriptor() ([]byte, []int)
Deprecated: Use BidirectionalLink.ProtoReflect.Descriptor instead.
func (*BidirectionalLink) GetA
deprecated
func (x *BidirectionalLink) GetA() *LinkEnd
Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/network_link.proto.
func (*BidirectionalLink) GetANetworkNodeId ¶
func (x *BidirectionalLink) GetANetworkNodeId() string
func (*BidirectionalLink) GetAPlatformId ¶
func (x *BidirectionalLink) GetAPlatformId() string
func (*BidirectionalLink) GetARxInterfaceId ¶
func (x *BidirectionalLink) GetARxInterfaceId() string
func (*BidirectionalLink) GetAToBLinkReportId
deprecated
func (x *BidirectionalLink) GetAToBLinkReportId() string
Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/network_link.proto.
func (*BidirectionalLink) GetAToBPropagationVectorId ¶
func (x *BidirectionalLink) GetAToBPropagationVectorId() string
func (*BidirectionalLink) GetAToBRadio ¶
func (x *BidirectionalLink) GetAToBRadio() *Radio
func (*BidirectionalLink) GetATxInterfaceId ¶
func (x *BidirectionalLink) GetATxInterfaceId() string
func (*BidirectionalLink) GetB
deprecated
func (x *BidirectionalLink) GetB() *LinkEnd
Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/network_link.proto.
func (*BidirectionalLink) GetBNetworkNodeId ¶
func (x *BidirectionalLink) GetBNetworkNodeId() string
func (*BidirectionalLink) GetBPlatformId ¶
func (x *BidirectionalLink) GetBPlatformId() string
func (*BidirectionalLink) GetBRxInterfaceId ¶
func (x *BidirectionalLink) GetBRxInterfaceId() string
func (*BidirectionalLink) GetBToALinkReportId
deprecated
func (x *BidirectionalLink) GetBToALinkReportId() string
Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/network_link.proto.
func (*BidirectionalLink) GetBToAPropagationVectorId ¶
func (x *BidirectionalLink) GetBToAPropagationVectorId() string
func (*BidirectionalLink) GetBToARadio ¶
func (x *BidirectionalLink) GetBToARadio() *Radio
func (*BidirectionalLink) GetBTxInterfaceId ¶
func (x *BidirectionalLink) GetBTxInterfaceId() string
func (*BidirectionalLink) ProtoMessage ¶
func (*BidirectionalLink) ProtoMessage()
func (*BidirectionalLink) ProtoReflect ¶
func (x *BidirectionalLink) ProtoReflect() protoreflect.Message
func (*BidirectionalLink) Reset ¶
func (x *BidirectionalLink) Reset()
func (*BidirectionalLink) String ¶
func (x *BidirectionalLink) String() string
type ChannelBandwidthProfileIntent ¶
type ChannelBandwidthProfileIntent struct {
// EK_SIGNAL_PROCESSING_CHAIN entity id.
SignalProcessingChainId *string `` /* 127-byte string literal not displayed */
// The selected profile, matching one
// ChannelBandwidthProfileConfiguration.BandwidthProfile.bandwidths_hz.
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
BandwidthsHz []int64 `protobuf:"varint,2,rep,name=bandwidths_hz,json=bandwidthsHz" json:"bandwidths_hz,omitempty"`
// contains filtered or unexported fields
}
The beam configuration mode requested for an antenna interface group (EK_SIGNAL_PROCESSING_CHAIN) over the intent's interval.
func (*ChannelBandwidthProfileIntent) Descriptor
deprecated
func (*ChannelBandwidthProfileIntent) Descriptor() ([]byte, []int)
Deprecated: Use ChannelBandwidthProfileIntent.ProtoReflect.Descriptor instead.
func (*ChannelBandwidthProfileIntent) GetBandwidthsHz ¶
func (x *ChannelBandwidthProfileIntent) GetBandwidthsHz() []int64
func (*ChannelBandwidthProfileIntent) GetSignalProcessingChainId ¶
func (x *ChannelBandwidthProfileIntent) GetSignalProcessingChainId() string
func (*ChannelBandwidthProfileIntent) ProtoMessage ¶
func (*ChannelBandwidthProfileIntent) ProtoMessage()
func (*ChannelBandwidthProfileIntent) ProtoReflect ¶
func (x *ChannelBandwidthProfileIntent) ProtoReflect() protoreflect.Message
func (*ChannelBandwidthProfileIntent) Reset ¶
func (x *ChannelBandwidthProfileIntent) Reset()
func (*ChannelBandwidthProfileIntent) String ¶
func (x *ChannelBandwidthProfileIntent) String() string
type ContractIntent ¶
type ContractIntent struct {
// NMTS entity IDs identifying the provider and terminal network nodes.
ProviderId *string `protobuf:"bytes,1,opt,name=provider_id,json=providerId" json:"provider_id,omitempty"`
NetworkNodeId *string `protobuf:"bytes,2,opt,name=network_node_id,json=networkNodeId" json:"network_node_id,omitempty"`
// The fields below are opaque, provider-assigned identifiers passed
// through to the provider's Contract API. They do not correspond to
// NMTS entity IDs (e.g., modem_id is not an EkModulator/EkDemodulator).
TerminalId *string `protobuf:"bytes,3,opt,name=terminal_id,json=terminalId" json:"terminal_id,omitempty"`
ServicePlanId *string `protobuf:"bytes,4,opt,name=service_plan_id,json=servicePlanId" json:"service_plan_id,omitempty"`
ModemId *string `protobuf:"bytes,5,opt,name=modem_id,json=modemId" json:"modem_id,omitempty"`
Region *string `protobuf:"bytes,6,opt,name=region" json:"region,omitempty"`
// NMTS entity IDs of the logical packet links associated with this contract
// (one for each direction).
LogicalPacketLinkIds []string `protobuf:"bytes,7,rep,name=logical_packet_link_ids,json=logicalPacketLinkIds" json:"logical_packet_link_ids,omitempty"`
// contains filtered or unexported fields
}
A contract intent represents an intent to manage connectivity towards a service provider's network via a Contract API.
func (*ContractIntent) Descriptor
deprecated
func (*ContractIntent) Descriptor() ([]byte, []int)
Deprecated: Use ContractIntent.ProtoReflect.Descriptor instead.
func (*ContractIntent) GetLogicalPacketLinkIds ¶
func (x *ContractIntent) GetLogicalPacketLinkIds() []string
func (*ContractIntent) GetModemId ¶
func (x *ContractIntent) GetModemId() string
func (*ContractIntent) GetNetworkNodeId ¶
func (x *ContractIntent) GetNetworkNodeId() string
func (*ContractIntent) GetProviderId ¶
func (x *ContractIntent) GetProviderId() string
func (*ContractIntent) GetRegion ¶
func (x *ContractIntent) GetRegion() string
func (*ContractIntent) GetServicePlanId ¶
func (x *ContractIntent) GetServicePlanId() string
func (*ContractIntent) GetTerminalId ¶
func (x *ContractIntent) GetTerminalId() string
func (*ContractIntent) ProtoMessage ¶
func (*ContractIntent) ProtoMessage()
func (*ContractIntent) ProtoReflect ¶
func (x *ContractIntent) ProtoReflect() protoreflect.Message
func (*ContractIntent) Reset ¶
func (x *ContractIntent) Reset()
func (*ContractIntent) String ¶
func (x *ContractIntent) String() string
type CoordinateArray ¶
type CoordinateArray struct {
// Types that are valid to be assigned to Derivation:
//
// *CoordinateArray_Surface
// *CoordinateArray_GeoArc
// *CoordinateArray_Stations
Derivation isCoordinateArray_Derivation `protobuf_oneof:"derivation"`
// contains filtered or unexported fields
}
References a set of coordinates derived from an array of transceivers, platforms, or spatial surface region.
func (*CoordinateArray) Descriptor
deprecated
func (*CoordinateArray) Descriptor() ([]byte, []int)
Deprecated: Use CoordinateArray.ProtoReflect.Descriptor instead.
func (*CoordinateArray) GetDerivation ¶
func (x *CoordinateArray) GetDerivation() isCoordinateArray_Derivation
func (*CoordinateArray) GetGeoArc ¶
func (x *CoordinateArray) GetGeoArc() *GeostationaryArc
func (*CoordinateArray) GetStations ¶
func (x *CoordinateArray) GetStations() *StationSubset
func (*CoordinateArray) GetSurface ¶
func (x *CoordinateArray) GetSurface() *S2CoverageGrid
func (*CoordinateArray) ProtoMessage ¶
func (*CoordinateArray) ProtoMessage()
func (*CoordinateArray) ProtoReflect ¶
func (x *CoordinateArray) ProtoReflect() protoreflect.Message
func (*CoordinateArray) Reset ¶
func (x *CoordinateArray) Reset()
func (*CoordinateArray) String ¶
func (x *CoordinateArray) String() string
type CoordinateArray_GeoArc ¶
type CoordinateArray_GeoArc struct {
GeoArc *GeostationaryArc `protobuf:"bytes,2,opt,name=geo_arc,json=geoArc,oneof"`
}
type CoordinateArray_Stations ¶
type CoordinateArray_Stations struct {
Stations *StationSubset `protobuf:"bytes,3,opt,name=stations,oneof"`
}
type CoordinateArray_Surface ¶
type CoordinateArray_Surface struct {
Surface *S2CoverageGrid `protobuf:"bytes,1,opt,name=surface,oneof"`
}
type DevicesInRegion ¶
type DevicesInRegion struct {
// Uniquely identifies a distribution of devices in a specific region.
DeviceInRegionId *string `protobuf:"bytes,1,opt,name=device_in_region_id,json=deviceInRegionId" json:"device_in_region_id,omitempty"`
// The coordinate system of the provided transceiver model is
// assumed to be East-North-Up.
ReferenceDevice *common.TransceiverModel `protobuf:"bytes,2,opt,name=reference_device,json=referenceDevice" json:"reference_device,omitempty"`
// The outline of the geographic region.
RegionOnEarth *GeoJsonRegion `protobuf:"bytes,3,opt,name=region_on_earth,json=regionOnEarth" json:"region_on_earth,omitempty"`
// The average density of devices per kilometer in this request.
DevicesPerKm2 *float64 `protobuf:"fixed64,4,opt,name=devices_per_km2,json=devicesPerKm2" json:"devices_per_km2,omitempty"`
// contains filtered or unexported fields
}
DevicesInRegion defines a geographic region within which devices of a given transceiver model and density reside in.
func (*DevicesInRegion) Descriptor
deprecated
func (*DevicesInRegion) Descriptor() ([]byte, []int)
Deprecated: Use DevicesInRegion.ProtoReflect.Descriptor instead.
func (*DevicesInRegion) GetDeviceInRegionId ¶
func (x *DevicesInRegion) GetDeviceInRegionId() string
func (*DevicesInRegion) GetDevicesPerKm2 ¶
func (x *DevicesInRegion) GetDevicesPerKm2() float64
func (*DevicesInRegion) GetReferenceDevice ¶
func (x *DevicesInRegion) GetReferenceDevice() *common.TransceiverModel
func (*DevicesInRegion) GetRegionOnEarth ¶
func (x *DevicesInRegion) GetRegionOnEarth() *GeoJsonRegion
func (*DevicesInRegion) ProtoMessage ¶
func (*DevicesInRegion) ProtoMessage()
func (*DevicesInRegion) ProtoReflect ¶
func (x *DevicesInRegion) ProtoReflect() protoreflect.Message
func (*DevicesInRegion) Reset ¶
func (x *DevicesInRegion) Reset()
func (*DevicesInRegion) String ¶
func (x *DevicesInRegion) String() string
type DirectionalLink ¶
type DirectionalLink struct {
NetworkNodeId *string `protobuf:"bytes,5,opt,name=network_node_id,json=networkNodeId" json:"network_node_id,omitempty"`
PlatformId *string `protobuf:"bytes,7,opt,name=platform_id,json=platformId" json:"platform_id,omitempty"`
InterfaceId *string `protobuf:"bytes,6,opt,name=interface_id,json=interfaceId" json:"interface_id,omitempty"`
// If network is of the 3GPP family, associates the DirectionalLink with
// a ThreeGPPCellIntent.
ThreegppCellIntentId *string `protobuf:"bytes,9,opt,name=threegpp_cell_intent_id,json=threegppCellIntentId" json:"threegpp_cell_intent_id,omitempty"`
// Identifies the wireless network interface.
Id *common.NetworkInterfaceId `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
// This field is optional and may be omitted for wireless interfaces that
// do not require centralized orchestration of radio-related parameters.
RadioConfiguration *Radio `protobuf:"bytes,2,opt,name=radio_configuration,json=radioConfiguration" json:"radio_configuration,omitempty"`
// This field is optional and may be omitted for wireless interfaces whose
// beams are fixed to the platform. It is required for steerable beams.
Target *BeamTarget `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"`
// Identifies the platforms that are on the receiving end of the
// point-to-multipoint link.
RxPlatforms []*RxPlatform `protobuf:"bytes,4,rep,name=rx_platforms,json=rxPlatforms" json:"rx_platforms,omitempty"`
// Identifies the beam candidate's gain for this directional link.
BeamCandidateId *string `protobuf:"bytes,8,opt,name=beam_candidate_id,json=beamCandidateId" json:"beam_candidate_id,omitempty"`
// contains filtered or unexported fields
}
Configures a directional link. The link may be a point-to-multipoint link between a transmitter and a list of receiving platforms, or a point-to-point link between two transceivers.
func (*DirectionalLink) Descriptor
deprecated
func (*DirectionalLink) Descriptor() ([]byte, []int)
Deprecated: Use DirectionalLink.ProtoReflect.Descriptor instead.
func (*DirectionalLink) GetBeamCandidateId ¶
func (x *DirectionalLink) GetBeamCandidateId() string
func (*DirectionalLink) GetId ¶
func (x *DirectionalLink) GetId() *common.NetworkInterfaceId
func (*DirectionalLink) GetInterfaceId ¶
func (x *DirectionalLink) GetInterfaceId() string
func (*DirectionalLink) GetNetworkNodeId ¶
func (x *DirectionalLink) GetNetworkNodeId() string
func (*DirectionalLink) GetPlatformId ¶
func (x *DirectionalLink) GetPlatformId() string
func (*DirectionalLink) GetRadioConfiguration ¶
func (x *DirectionalLink) GetRadioConfiguration() *Radio
func (*DirectionalLink) GetRxPlatforms ¶
func (x *DirectionalLink) GetRxPlatforms() []*RxPlatform
func (*DirectionalLink) GetTarget ¶
func (x *DirectionalLink) GetTarget() *BeamTarget
func (*DirectionalLink) GetThreegppCellIntentId ¶
func (x *DirectionalLink) GetThreegppCellIntentId() string
func (*DirectionalLink) ProtoMessage ¶
func (*DirectionalLink) ProtoMessage()
func (*DirectionalLink) ProtoReflect ¶
func (x *DirectionalLink) ProtoReflect() protoreflect.Message
func (*DirectionalLink) Reset ¶
func (x *DirectionalLink) Reset()
func (*DirectionalLink) String ¶
func (x *DirectionalLink) String() string
type DvbS2Params ¶
type DvbS2Params struct {
PayloadPlScramblingCode *uint32 `` /* 128-byte string literal not displayed */
PilotPlScramblingCode *uint32 `protobuf:"varint,2,opt,name=pilot_pl_scrambling_code,json=pilotPlScramblingCode" json:"pilot_pl_scrambling_code,omitempty"`
// contains filtered or unexported fields
}
func (*DvbS2Params) Descriptor
deprecated
func (*DvbS2Params) Descriptor() ([]byte, []int)
Deprecated: Use DvbS2Params.ProtoReflect.Descriptor instead.
func (*DvbS2Params) GetPayloadPlScramblingCode ¶
func (x *DvbS2Params) GetPayloadPlScramblingCode() uint32
func (*DvbS2Params) GetPilotPlScramblingCode ¶
func (x *DvbS2Params) GetPilotPlScramblingCode() uint32
func (*DvbS2Params) ProtoMessage ¶
func (*DvbS2Params) ProtoMessage()
func (*DvbS2Params) ProtoReflect ¶
func (x *DvbS2Params) ProtoReflect() protoreflect.Message
func (*DvbS2Params) Reset ¶
func (x *DvbS2Params) Reset()
func (*DvbS2Params) String ¶
func (x *DvbS2Params) String() string
type Endpoint ¶
type Endpoint struct {
// The NMTS entity ID of the nmts.v1.ek.physical.Platform to which this
// endpoint belongs.
//
// This ID is used as-is, without being resolved against the network model.
// It becomes Endpoint.platform_id in the Scheduling API, and the key of the
// map that holds it is derived from this ID.
Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
LowestSupportedRxModcod *string `` /* 127-byte string literal not displayed */
RxReferenceThroughputBps *float64 `` /* 132-byte string literal not displayed */
TxReferenceThroughputBps *float64 `` /* 132-byte string literal not displayed */
// The adjacency SID that has been assigned to the link to this endpoint. This
// field is only set for user downlinks. For all other links, the adjacency
// SID is determined by the compiler. See NRMP-193 for context.
//
// The corresponding field in the Scheduling API,
// Endpoint.incoming_mpls_label_to_egress_port, is used by the satellite to
// identify the traffic to be forwarded to the user terminal. This is a
// non-repeated field because each UT is served by at most one downlink
// currently.
UserDownlinkAdjacencySid *int32 `` /* 131-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*Endpoint) GetLowestSupportedRxModcod ¶
func (*Endpoint) GetRxReferenceThroughputBps ¶
func (*Endpoint) GetTxReferenceThroughputBps ¶
func (*Endpoint) GetUserDownlinkAdjacencySid ¶
func (*Endpoint) ProtoReflect ¶
func (x *Endpoint) ProtoReflect() protoreflect.Message
type GeoJsonRegion ¶
type GeoJsonRegion struct {
// This provides a human-readable name for the region.
Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
// Geobuf encoded geoJSON region (see https://github.com/mapbox/geobuf).
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
EncodedGeoBuffer [][]byte `protobuf:"bytes,2,rep,name=encoded_geo_buffer,json=encodedGeoBuffer" json:"encoded_geo_buffer,omitempty"`
// contains filtered or unexported fields
}
Defines a GeoJSON formatted geographic region.
func (*GeoJsonRegion) Descriptor
deprecated
func (*GeoJsonRegion) Descriptor() ([]byte, []int)
Deprecated: Use GeoJsonRegion.ProtoReflect.Descriptor instead.
func (*GeoJsonRegion) GetEncodedGeoBuffer ¶
func (x *GeoJsonRegion) GetEncodedGeoBuffer() [][]byte
func (*GeoJsonRegion) GetName ¶
func (x *GeoJsonRegion) GetName() string
func (*GeoJsonRegion) ProtoMessage ¶
func (*GeoJsonRegion) ProtoMessage()
func (*GeoJsonRegion) ProtoReflect ¶
func (x *GeoJsonRegion) ProtoReflect() protoreflect.Message
func (*GeoJsonRegion) Reset ¶
func (x *GeoJsonRegion) Reset()
func (*GeoJsonRegion) String ¶
func (x *GeoJsonRegion) String() string
type GeodeticWgs84 ¶
type GeodeticWgs84 struct {
LongitudeDeg *float64 `protobuf:"fixed64,1,opt,name=longitude_deg,json=longitudeDeg" json:"longitude_deg,omitempty"`
LatitudeDeg *float64 `protobuf:"fixed64,2,opt,name=latitude_deg,json=latitudeDeg" json:"latitude_deg,omitempty"`
HeightM *float64 `protobuf:"fixed64,3,opt,name=height_m,json=heightM" json:"height_m,omitempty"`
// contains filtered or unexported fields
}
func (*GeodeticWgs84) Descriptor
deprecated
func (*GeodeticWgs84) Descriptor() ([]byte, []int)
Deprecated: Use GeodeticWgs84.ProtoReflect.Descriptor instead.
func (*GeodeticWgs84) GetHeightM ¶
func (x *GeodeticWgs84) GetHeightM() float64
func (*GeodeticWgs84) GetLatitudeDeg ¶
func (x *GeodeticWgs84) GetLatitudeDeg() float64
func (*GeodeticWgs84) GetLongitudeDeg ¶
func (x *GeodeticWgs84) GetLongitudeDeg() float64
func (*GeodeticWgs84) ProtoMessage ¶
func (*GeodeticWgs84) ProtoMessage()
func (*GeodeticWgs84) ProtoReflect ¶
func (x *GeodeticWgs84) ProtoReflect() protoreflect.Message
func (*GeodeticWgs84) Reset ¶
func (x *GeodeticWgs84) Reset()
func (*GeodeticWgs84) String ¶
func (x *GeodeticWgs84) String() string
type GeostationaryArc ¶
type GeostationaryArc struct {
// The absolute value of the minimum and maximum latitude, in degrees, above
// and below the geostationary arc. If this field is omitted, grid points are
// assigned directly to the geostationary arc at the specified resolution.
LatitudeBoundDeg *float64 `protobuf:"fixed64,1,opt,name=latitude_bound_deg,json=latitudeBoundDeg" json:"latitude_bound_deg,omitempty"`
// The maximum angular spacing between grid points, in degrees.
ResolutionDeg *float64 `protobuf:"fixed64,2,opt,name=resolution_deg,json=resolutionDeg" json:"resolution_deg,omitempty"`
// contains filtered or unexported fields
}
A grid on the circular arc of geostationary orbit, approximately 35,786 km above Earth's surface.
func (*GeostationaryArc) Descriptor
deprecated
func (*GeostationaryArc) Descriptor() ([]byte, []int)
Deprecated: Use GeostationaryArc.ProtoReflect.Descriptor instead.
func (*GeostationaryArc) GetLatitudeBoundDeg ¶
func (x *GeostationaryArc) GetLatitudeBoundDeg() float64
func (*GeostationaryArc) GetResolutionDeg ¶
func (x *GeostationaryArc) GetResolutionDeg() float64
func (*GeostationaryArc) ProtoMessage ¶
func (*GeostationaryArc) ProtoMessage()
func (*GeostationaryArc) ProtoReflect ¶
func (x *GeostationaryArc) ProtoReflect() protoreflect.Message
func (*GeostationaryArc) Reset ¶
func (x *GeostationaryArc) Reset()
func (*GeostationaryArc) String ¶
func (x *GeostationaryArc) String() string
type GeostationaryArcPfd ¶
type GeostationaryArcPfd struct {
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
Cell []*PfdOverGeoArcCell `protobuf:"bytes,1,rep,name=cell" json:"cell,omitempty"`
// contains filtered or unexported fields
}
The power flux density over a set of cells in the geostationary arc.
func (*GeostationaryArcPfd) Descriptor
deprecated
func (*GeostationaryArcPfd) Descriptor() ([]byte, []int)
Deprecated: Use GeostationaryArcPfd.ProtoReflect.Descriptor instead.
func (*GeostationaryArcPfd) GetCell ¶
func (x *GeostationaryArcPfd) GetCell() []*PfdOverGeoArcCell
func (*GeostationaryArcPfd) ProtoMessage ¶
func (*GeostationaryArcPfd) ProtoMessage()
func (*GeostationaryArcPfd) ProtoReflect ¶
func (x *GeostationaryArcPfd) ProtoReflect() protoreflect.Message
func (*GeostationaryArcPfd) Reset ¶
func (x *GeostationaryArcPfd) Reset()
func (*GeostationaryArcPfd) String ¶
func (x *GeostationaryArcPfd) String() string
type Intent ¶
type Intent struct {
// TODO(viathor): Replace the use of this field with app_id in EntityGroup
// and remove it.
//
// Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/intent.proto.
AppId *string `protobuf:"bytes,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
// Determines what time the install request should be enacted.
// If left blank, the intent compiler will request that the changes be made at
// the earliest time that it believes it can deliver the messages to the
// affected agents (that is, the maximum control plane latency to all affected
// agents.
TimeToEnact *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=time_to_enact,json=timeToEnact" json:"time_to_enact,omitempty"`
// Types that are valid to be assigned to Value:
//
// *Intent_Link
// *Intent_Radio
// *Intent_Route
// *Intent_Modem
// *Intent_Bearer
// *Intent_Contract
// *Intent_Mobility
// *Intent_ChannelBandwidthProfile
// *Intent_Cell
Value isIntent_Value `protobuf_oneof:"value"`
State *IntentState `protobuf:"varint,7,opt,name=state,enum=aalyria.spacetime.api.nbi.v1alpha.resources.IntentState,def=1" json:"state,omitempty"`
// This field is only set after the intent enters the INSTALLING or
// WITHDRAWING phases. It holds a timestamp indicating when the request was
// made.
RequestTimestampUs *int64 `protobuf:"varint,11,opt,name=request_timestamp_us,json=requestTimestampUs" json:"request_timestamp_us,omitempty"`
// This field is only set after a successful compile phase.
// The field contains the updates necessary for intent installation.
CompiledUpdates []*common.ScheduledControlUpdate `protobuf:"bytes,8,rep,name=compiled_updates,json=compiledUpdates" json:"compiled_updates,omitempty"`
// This field is set and defined if state = FAILED.
Failure *IntentFailure `protobuf:"bytes,9,opt,name=failure" json:"failure,omitempty"`
// This field is set in the WITHDRAW_REQ state, and only defined in
// WITHDRAW_REQ, WITHDRAWING, and WITHDRAWN states.
Withdrawal *IntentWithdrawal `protobuf:"bytes,14,opt,name=withdrawal" json:"withdrawal,omitempty"`
// Determines what time the intent should be withdrawn.
// If left blank, the intent will remain in the INSTALLED state until it is
// updated to WITHDRAW_REQ or the intent fails.
//
// TODO(#23): replace with google.protobuf.Timestamp.
TimeToWithdraw *common.DateTime `protobuf:"bytes,15,opt,name=time_to_withdraw,json=timeToWithdraw" json:"time_to_withdraw,omitempty"`
// An annotation indicating the service requests that the intent supports over
// time.
DependentServiceRequests []*Intent_ServiceRequestAndIntervals `` /* 129-byte string literal not displayed */
// An annotation indicating the link requests that the intent supports over
// time.
DependentLinkRequests []*Intent_LinkRequestAndIntervals `protobuf:"bytes,20,rep,name=dependent_link_requests,json=dependentLinkRequests" json:"dependent_link_requests,omitempty"`
// This field is only set after a successful compile phase.
// The field contains the updates necessary for intent withdrawal.
CompiledWithdrawalUpdates []*common.ScheduledControlUpdate `` /* 132-byte string literal not displayed */
// contains filtered or unexported fields
}
Specifies a policy that reserves the use of a network resource. Once the controller has started compiling an intent, Network Applications must treat all fields except 'state' as immutable. To modify the resource reserved by an intent, submit a new intent and withdraw the existing intent if necessary. See //doc/intents.md for more information.
func (*Intent) GetBearer ¶
func (x *Intent) GetBearer() *BearerIntent
func (*Intent) GetCell ¶
func (x *Intent) GetCell() *ThreeGPPCellIntent
func (*Intent) GetChannelBandwidthProfile ¶
func (x *Intent) GetChannelBandwidthProfile() *ChannelBandwidthProfileIntent
func (*Intent) GetCompiledUpdates ¶
func (x *Intent) GetCompiledUpdates() []*common.ScheduledControlUpdate
func (*Intent) GetCompiledWithdrawalUpdates ¶
func (x *Intent) GetCompiledWithdrawalUpdates() []*common.ScheduledControlUpdate
func (*Intent) GetContract ¶
func (x *Intent) GetContract() *ContractIntent
func (*Intent) GetDependentLinkRequests ¶
func (x *Intent) GetDependentLinkRequests() []*Intent_LinkRequestAndIntervals
func (*Intent) GetDependentServiceRequests ¶
func (x *Intent) GetDependentServiceRequests() []*Intent_ServiceRequestAndIntervals
func (*Intent) GetFailure ¶
func (x *Intent) GetFailure() *IntentFailure
func (*Intent) GetLink ¶
func (x *Intent) GetLink() *LinkIntent
func (*Intent) GetMobility ¶
func (x *Intent) GetMobility() *MobilityIntent
func (*Intent) GetModem ¶
func (x *Intent) GetModem() *ModemIntent
func (*Intent) GetRadio ¶
func (x *Intent) GetRadio() *RadioIntent
func (*Intent) GetRoute ¶
func (x *Intent) GetRoute() *PathIntent
func (*Intent) GetState ¶
func (x *Intent) GetState() IntentState
func (*Intent) GetTimeToEnact ¶
func (x *Intent) GetTimeToEnact() *timestamppb.Timestamp
func (*Intent) GetWithdrawal ¶
func (x *Intent) GetWithdrawal() *IntentWithdrawal
func (*Intent) ProtoReflect ¶
func (x *Intent) ProtoReflect() protoreflect.Message
type IntentFailure ¶
type IntentFailure struct {
// Failure type is set if the state = FAILED.
Type *IntentFailure_IntentFailureType `` /* 136-byte string literal not displayed */
// This field is set if type = PRECONDITION_FAILED.
PreconditionFailure *IntentFailure `protobuf:"bytes,2,opt,name=precondition_failure,json=preconditionFailure" json:"precondition_failure,omitempty"`
// Human readable description of the failure.
Description *string `protobuf:"bytes,3,opt,name=description" json:"description,omitempty"`
// This field is set if failure_type = AGENT_INSTALLATION_FAILURE,
// UNREACHABLE_AGENT, UNEXPECTED_CDPI_STATE_CHANGE, or SDN_INTERNAL_ERROR.
AgentIds []string `protobuf:"bytes,4,rep,name=agent_ids,json=agentIds" json:"agent_ids,omitempty"`
// This field is set if failure_type = AGENT_INSTALLATION_FAILURE.
AgentFailureCode *code.Code `` /* 126-byte string literal not displayed */
// contains filtered or unexported fields
}
IntentFailure provides context on the failure of an intent. It's purpose is to allow apps to make better decision when faced with failures.
func (*IntentFailure) Descriptor
deprecated
func (*IntentFailure) Descriptor() ([]byte, []int)
Deprecated: Use IntentFailure.ProtoReflect.Descriptor instead.
func (*IntentFailure) GetAgentFailureCode ¶
func (x *IntentFailure) GetAgentFailureCode() code.Code
func (*IntentFailure) GetAgentIds ¶
func (x *IntentFailure) GetAgentIds() []string
func (*IntentFailure) GetDescription ¶
func (x *IntentFailure) GetDescription() string
func (*IntentFailure) GetPreconditionFailure ¶
func (x *IntentFailure) GetPreconditionFailure() *IntentFailure
func (*IntentFailure) GetType ¶
func (x *IntentFailure) GetType() IntentFailure_IntentFailureType
func (*IntentFailure) ProtoMessage ¶
func (*IntentFailure) ProtoMessage()
func (*IntentFailure) ProtoReflect ¶
func (x *IntentFailure) ProtoReflect() protoreflect.Message
func (*IntentFailure) Reset ¶
func (x *IntentFailure) Reset()
func (*IntentFailure) String ¶
func (x *IntentFailure) String() string
type IntentFailure_IntentFailureType ¶
type IntentFailure_IntentFailureType int32
const ( // protolint:disable:next ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH IntentFailure_UNKNOWN IntentFailure_IntentFailureType = 0 IntentFailure_COMPILATION_FAILURE IntentFailure_IntentFailureType = 1 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_PREFIX IntentFailure_AGENT_INSTALLATION_FAILURE IntentFailure_IntentFailureType = 2 IntentFailure_UNREACHABLE_AGENT IntentFailure_IntentFailureType = 3 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX // An intent in the INSTALLING or INSTALLED state failed because of a CDPI // report with unexpected state (e.g. due to loss of antenna tracking, bug // in the agent, etc). An intent in the INSTALLING state can also report // this failure if another intent concurrently modified control plane state // after compiled updates have been acked by agents, but before the compiler // had a chance to observe the desired control plane state. // protolint:disable:next ENUM_FIELD_NAMES_PREFIX IntentFailure_UNEXPECTED_CDPI_STATE_CHANGE IntentFailure_IntentFailureType = 4 IntentFailure_PRECONDITION_FAILED IntentFailure_IntentFailureType = 5 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX IntentFailure_DEADLINE_EXCEEDED IntentFailure_IntentFailureType = 6 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX // The precondition is in WITHDRAW_REQ, WITHDRAWING or WITHDRAWN state. IntentFailure_PRECONDITION_EXPIRED IntentFailure_IntentFailureType = 7 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX IntentFailure_SDN_INTERNAL_ERROR IntentFailure_IntentFailureType = 9 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX )
func (IntentFailure_IntentFailureType) Descriptor ¶
func (IntentFailure_IntentFailureType) Descriptor() protoreflect.EnumDescriptor
func (IntentFailure_IntentFailureType) Enum ¶
func (x IntentFailure_IntentFailureType) Enum() *IntentFailure_IntentFailureType
func (IntentFailure_IntentFailureType) EnumDescriptor
deprecated
func (IntentFailure_IntentFailureType) EnumDescriptor() ([]byte, []int)
Deprecated: Use IntentFailure_IntentFailureType.Descriptor instead.
func (IntentFailure_IntentFailureType) Number ¶
func (x IntentFailure_IntentFailureType) Number() protoreflect.EnumNumber
func (IntentFailure_IntentFailureType) String ¶
func (x IntentFailure_IntentFailureType) String() string
func (IntentFailure_IntentFailureType) Type ¶
func (IntentFailure_IntentFailureType) Type() protoreflect.EnumType
func (*IntentFailure_IntentFailureType) UnmarshalJSON
deprecated
func (x *IntentFailure_IntentFailureType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type IntentState ¶
type IntentState int32
Intent states are based on the ONOS intent framework, see https://goo.gl/aO4ivn, but with more granularity. State machine defined: //doc/intents.md#intent-installer
const ( // protolint:disable:next ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH IntentState_UNKNOWN IntentState = 0 IntentState_INSTALL_REQ IntentState = 1 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX IntentState_SCHEDULED IntentState = 10 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX IntentState_SCHEDULING IntentState = 12 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_PREFIX IntentState_INSTALLING IntentState = 3 // In process of being deprecated. IntentState_INSTALLED IntentState = 4 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX IntentState_WITHDRAW_REQ IntentState = 5 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX // TODO(b/119564009): Subdivide WITHDRAWING state as was done for the // INSTALLING state. IntentState_WITHDRAWING IntentState = 6 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX IntentState_FAILED IntentState = 8 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX )
func (IntentState) Descriptor ¶
func (IntentState) Descriptor() protoreflect.EnumDescriptor
func (IntentState) Enum ¶
func (x IntentState) Enum() *IntentState
func (IntentState) EnumDescriptor
deprecated
func (IntentState) EnumDescriptor() ([]byte, []int)
Deprecated: Use IntentState.Descriptor instead.
func (IntentState) Number ¶
func (x IntentState) Number() protoreflect.EnumNumber
func (IntentState) String ¶
func (x IntentState) String() string
func (IntentState) Type ¶
func (IntentState) Type() protoreflect.EnumType
func (*IntentState) UnmarshalJSON
deprecated
func (x *IntentState) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type IntentWithdrawal ¶
type IntentWithdrawal struct {
Type *IntentWithdrawal_WithdrawType `` /* 134-byte string literal not displayed */
// Human readable details of the withdraw reason.
Description *string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"`
// contains filtered or unexported fields
}
IntentWithdrawal can expose more information about why an app chose to withdraw an intent. It is designed to surface decision making information to administrators to explain the SDN behavior.
func (*IntentWithdrawal) Descriptor
deprecated
func (*IntentWithdrawal) Descriptor() ([]byte, []int)
Deprecated: Use IntentWithdrawal.ProtoReflect.Descriptor instead.
func (*IntentWithdrawal) GetDescription ¶
func (x *IntentWithdrawal) GetDescription() string
func (*IntentWithdrawal) GetType ¶
func (x *IntentWithdrawal) GetType() IntentWithdrawal_WithdrawType
func (*IntentWithdrawal) ProtoMessage ¶
func (*IntentWithdrawal) ProtoMessage()
func (*IntentWithdrawal) ProtoReflect ¶
func (x *IntentWithdrawal) ProtoReflect() protoreflect.Message
func (*IntentWithdrawal) Reset ¶
func (x *IntentWithdrawal) Reset()
func (*IntentWithdrawal) String ¶
func (x *IntentWithdrawal) String() string
type IntentWithdrawal_WithdrawType ¶
type IntentWithdrawal_WithdrawType int32
const ( // protolint:disable:next ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH IntentWithdrawal_UNKNOWN IntentWithdrawal_WithdrawType = 0 IntentWithdrawal_INACCESSIBLE IntentWithdrawal_WithdrawType = 1 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX IntentWithdrawal_NOT_REQUIRED IntentWithdrawal_WithdrawType = 2 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX )
func (IntentWithdrawal_WithdrawType) Descriptor ¶
func (IntentWithdrawal_WithdrawType) Descriptor() protoreflect.EnumDescriptor
func (IntentWithdrawal_WithdrawType) Enum ¶
func (x IntentWithdrawal_WithdrawType) Enum() *IntentWithdrawal_WithdrawType
func (IntentWithdrawal_WithdrawType) EnumDescriptor
deprecated
func (IntentWithdrawal_WithdrawType) EnumDescriptor() ([]byte, []int)
Deprecated: Use IntentWithdrawal_WithdrawType.Descriptor instead.
func (IntentWithdrawal_WithdrawType) Number ¶
func (x IntentWithdrawal_WithdrawType) Number() protoreflect.EnumNumber
func (IntentWithdrawal_WithdrawType) String ¶
func (x IntentWithdrawal_WithdrawType) String() string
func (IntentWithdrawal_WithdrawType) Type ¶
func (IntentWithdrawal_WithdrawType) Type() protoreflect.EnumType
func (*IntentWithdrawal_WithdrawType) UnmarshalJSON
deprecated
func (x *IntentWithdrawal_WithdrawType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type Intent_Bearer ¶
type Intent_Bearer struct {
Bearer *BearerIntent `protobuf:"bytes,19,opt,name=bearer,oneof"`
}
type Intent_Cell ¶
type Intent_Cell struct {
// BEGIN-INTERNAL
// Treat this field id as reserved
Cell *ThreeGPPCellIntent `protobuf:"bytes,22,opt,name=cell,oneof"` // END-INTERNAL
}
type Intent_ChannelBandwidthProfile ¶
type Intent_ChannelBandwidthProfile struct {
ChannelBandwidthProfile *ChannelBandwidthProfileIntent `protobuf:"bytes,24,opt,name=channel_bandwidth_profile,json=channelBandwidthProfile,oneof"`
}
type Intent_Contract ¶
type Intent_Contract struct {
Contract *ContractIntent `protobuf:"bytes,23,opt,name=contract,oneof"`
}
type Intent_Link ¶
type Intent_Link struct {
Link *LinkIntent `protobuf:"bytes,4,opt,name=link,oneof"`
}
type Intent_LinkRequestAndIntervals ¶
type Intent_LinkRequestAndIntervals struct {
LinkRequestId *string `protobuf:"bytes,1,opt,name=link_request_id,json=linkRequestId" json:"link_request_id,omitempty"`
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
Interval []*interval.Interval `protobuf:"bytes,2,rep,name=interval" json:"interval,omitempty"`
// contains filtered or unexported fields
}
func (*Intent_LinkRequestAndIntervals) Descriptor
deprecated
func (*Intent_LinkRequestAndIntervals) Descriptor() ([]byte, []int)
Deprecated: Use Intent_LinkRequestAndIntervals.ProtoReflect.Descriptor instead.
func (*Intent_LinkRequestAndIntervals) GetInterval ¶
func (x *Intent_LinkRequestAndIntervals) GetInterval() []*interval.Interval
func (*Intent_LinkRequestAndIntervals) GetLinkRequestId ¶
func (x *Intent_LinkRequestAndIntervals) GetLinkRequestId() string
func (*Intent_LinkRequestAndIntervals) ProtoMessage ¶
func (*Intent_LinkRequestAndIntervals) ProtoMessage()
func (*Intent_LinkRequestAndIntervals) ProtoReflect ¶
func (x *Intent_LinkRequestAndIntervals) ProtoReflect() protoreflect.Message
func (*Intent_LinkRequestAndIntervals) Reset ¶
func (x *Intent_LinkRequestAndIntervals) Reset()
func (*Intent_LinkRequestAndIntervals) String ¶
func (x *Intent_LinkRequestAndIntervals) String() string
type Intent_Mobility ¶
type Intent_Mobility struct {
Mobility *MobilityIntent `protobuf:"bytes,21,opt,name=mobility,oneof"`
}
type Intent_Modem ¶
type Intent_Modem struct {
Modem *ModemIntent `protobuf:"bytes,18,opt,name=modem,oneof"`
}
type Intent_Radio ¶
type Intent_Radio struct {
Radio *RadioIntent `protobuf:"bytes,5,opt,name=radio,oneof"`
}
type Intent_Route ¶
type Intent_Route struct {
Route *PathIntent `protobuf:"bytes,6,opt,name=route,oneof"`
}
type Intent_ServiceRequestAndIntervals ¶
type Intent_ServiceRequestAndIntervals struct {
ServiceRequestId *string `protobuf:"bytes,1,opt,name=service_request_id,json=serviceRequestId" json:"service_request_id,omitempty"`
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
Interval []*interval.Interval `protobuf:"bytes,2,rep,name=interval" json:"interval,omitempty"`
// contains filtered or unexported fields
}
func (*Intent_ServiceRequestAndIntervals) Descriptor
deprecated
func (*Intent_ServiceRequestAndIntervals) Descriptor() ([]byte, []int)
Deprecated: Use Intent_ServiceRequestAndIntervals.ProtoReflect.Descriptor instead.
func (*Intent_ServiceRequestAndIntervals) GetInterval ¶
func (x *Intent_ServiceRequestAndIntervals) GetInterval() []*interval.Interval
func (*Intent_ServiceRequestAndIntervals) GetServiceRequestId ¶
func (x *Intent_ServiceRequestAndIntervals) GetServiceRequestId() string
func (*Intent_ServiceRequestAndIntervals) ProtoMessage ¶
func (*Intent_ServiceRequestAndIntervals) ProtoMessage()
func (*Intent_ServiceRequestAndIntervals) ProtoReflect ¶
func (x *Intent_ServiceRequestAndIntervals) ProtoReflect() protoreflect.Message
func (*Intent_ServiceRequestAndIntervals) Reset ¶
func (x *Intent_ServiceRequestAndIntervals) Reset()
func (*Intent_ServiceRequestAndIntervals) String ¶
func (x *Intent_ServiceRequestAndIntervals) String() string
type InterfaceLinkReport ¶
type InterfaceLinkReport struct {
// The source interface.
Src *common.NetworkInterfaceId `protobuf:"bytes,4,opt,name=src" json:"src,omitempty"`
// The destination interface.
Dst *common.NetworkInterfaceId `protobuf:"bytes,5,opt,name=dst" json:"dst,omitempty"`
AccessIntervals []*InterfaceLinkReport_AccessInterval `protobuf:"bytes,6,rep,name=access_intervals,json=accessIntervals" json:"access_intervals,omitempty"`
// contains filtered or unexported fields
}
Provides interface link report between `src` and `dst` interfaces, at different `access_intervals`. It is the responsibility of some SDN application to insert link reports corresponding to the physical availability of connections from each source interface they manage to any other interfaces which should be considered reachable.
func (*InterfaceLinkReport) Descriptor
deprecated
func (*InterfaceLinkReport) Descriptor() ([]byte, []int)
Deprecated: Use InterfaceLinkReport.ProtoReflect.Descriptor instead.
func (*InterfaceLinkReport) GetAccessIntervals ¶
func (x *InterfaceLinkReport) GetAccessIntervals() []*InterfaceLinkReport_AccessInterval
func (*InterfaceLinkReport) GetDst ¶
func (x *InterfaceLinkReport) GetDst() *common.NetworkInterfaceId
func (*InterfaceLinkReport) GetSrc ¶
func (x *InterfaceLinkReport) GetSrc() *common.NetworkInterfaceId
func (*InterfaceLinkReport) ProtoMessage ¶
func (*InterfaceLinkReport) ProtoMessage()
func (*InterfaceLinkReport) ProtoReflect ¶
func (x *InterfaceLinkReport) ProtoReflect() protoreflect.Message
func (*InterfaceLinkReport) Reset ¶
func (x *InterfaceLinkReport) Reset()
func (*InterfaceLinkReport) String ¶
func (x *InterfaceLinkReport) String() string
type InterfaceLinkReport_AccessInterval ¶
type InterfaceLinkReport_AccessInterval struct {
// The applicable time interval (may be open ended).
Interval *common.TimeInterval `protobuf:"bytes,1,opt,name=interval" json:"interval,omitempty"`
// Whether or not the link is predicted/known to be accessible (usable).
Accessibility *Accessibility `` /* 136-byte string literal not displayed */
// Delay incurred by a data-frame when communicated over this link.
FrameDelay *common.Duration `protobuf:"bytes,3,opt,name=frame_delay,json=frameDelay" json:"frame_delay,omitempty"`
// The modeled data rate capacity, in layer 2 bits per second.
DataRateBps *float64 `protobuf:"fixed64,4,opt,name=data_rate_bps,json=dataRateBps" json:"data_rate_bps,omitempty"`
// contains filtered or unexported fields
}
A series of non-overlapping time intervals that describe the predicted accessibility of the link -- and link metrics within accessible intervals.
func (*InterfaceLinkReport_AccessInterval) Descriptor
deprecated
func (*InterfaceLinkReport_AccessInterval) Descriptor() ([]byte, []int)
Deprecated: Use InterfaceLinkReport_AccessInterval.ProtoReflect.Descriptor instead.
func (*InterfaceLinkReport_AccessInterval) GetAccessibility ¶
func (x *InterfaceLinkReport_AccessInterval) GetAccessibility() Accessibility
func (*InterfaceLinkReport_AccessInterval) GetDataRateBps ¶
func (x *InterfaceLinkReport_AccessInterval) GetDataRateBps() float64
func (*InterfaceLinkReport_AccessInterval) GetFrameDelay ¶
func (x *InterfaceLinkReport_AccessInterval) GetFrameDelay() *common.Duration
func (*InterfaceLinkReport_AccessInterval) GetInterval ¶
func (x *InterfaceLinkReport_AccessInterval) GetInterval() *common.TimeInterval
func (*InterfaceLinkReport_AccessInterval) ProtoMessage ¶
func (*InterfaceLinkReport_AccessInterval) ProtoMessage()
func (*InterfaceLinkReport_AccessInterval) ProtoReflect ¶
func (x *InterfaceLinkReport_AccessInterval) ProtoReflect() protoreflect.Message
func (*InterfaceLinkReport_AccessInterval) Reset ¶
func (x *InterfaceLinkReport_AccessInterval) Reset()
func (*InterfaceLinkReport_AccessInterval) String ¶
func (x *InterfaceLinkReport_AccessInterval) String() string
type InterferenceConstraint ¶
type InterferenceConstraint struct {
// Human-readable description of the purpose for this InterferenceConstraint.
Description *string `protobuf:"bytes,1,opt,name=description" json:"description,omitempty"`
// A set of coordinates for the possible victims of interference. This may be
// derived by referencing an array of transceivers, platforms, or a spatial
// surface region.
Victims []*CoordinateArray `protobuf:"bytes,2,rep,name=victims" json:"victims,omitempty"`
// The set of transceivers that must satisfy the interference constraint;
// this set may be filtered based on predicates, like transceiver location.
Interferers []*StationSubset `protobuf:"bytes,3,rep,name=interferers" json:"interferers,omitempty"`
// PfdConstraints can be checked against interference predictions using the
// structures in coverage.proto (e.g. PfdOverGeoArcCell, PfdOverS2Region,
// etc.), and PointingConstraints against TargetAcquisitionInfo in a potential
// network configuration plan phase.
//
// Types that are valid to be assigned to Constraints:
//
// *InterferenceConstraint_PfdConstraints
// *InterferenceConstraint_EpfdConstraints
// *InterferenceConstraint_ApfdConstraints
// *InterferenceConstraint_PsdConstraint
// *InterferenceConstraint_PointingConstraint
Constraints isInterferenceConstraint_Constraints `protobuf_oneof:"constraints"`
// Constraints are generally evaluated without regard to the relative
// direction of the receiver, since this is not generally known or able to be
// used for satellite cases. However for system self-interference, or other
// advanced dynamic spectrum access coordination, it may be included.
// If not included, false is assumed.
UseReceiverOrientation *bool `protobuf:"varint,9,opt,name=use_receiver_orientation,json=useReceiverOrientation" json:"use_receiver_orientation,omitempty"`
// contains filtered or unexported fields
}
The Loon SDN controller needs to understand several different types of interference avoidance criteria. The InterferenceConstraint message is used to describe these. Use cases include:
- Loon's E-band interference avoidance.
- Avoiding ground stations tracking HAPS or NGSOs from interfering with GSO victims; policy may require the whole GSO arc to be masked.
- Avoiding ground stations tracking HAPS or NGSOs from interfering with other HAPS or NGSO victims.
- Geofencing to limit spectrum occupancy within specific areas.
Some users have policies that are based on simply avoiding pointing within certain angles of potential victims. Others have needs that require actual evaluation of the PFD versus a spectral mask at victim receivers. Advanced cases of dynamic spectrum access can require evaluation of effective power spectral density levels across a range of frequencies.
func (*InterferenceConstraint) Descriptor
deprecated
func (*InterferenceConstraint) Descriptor() ([]byte, []int)
Deprecated: Use InterferenceConstraint.ProtoReflect.Descriptor instead.
func (*InterferenceConstraint) GetApfdConstraints ¶
func (x *InterferenceConstraint) GetApfdConstraints() *PfdConstraints
func (*InterferenceConstraint) GetConstraints ¶
func (x *InterferenceConstraint) GetConstraints() isInterferenceConstraint_Constraints
func (*InterferenceConstraint) GetDescription ¶
func (x *InterferenceConstraint) GetDescription() string
func (*InterferenceConstraint) GetEpfdConstraints ¶
func (x *InterferenceConstraint) GetEpfdConstraints() *PfdConstraints
func (*InterferenceConstraint) GetInterferers ¶
func (x *InterferenceConstraint) GetInterferers() []*StationSubset
func (*InterferenceConstraint) GetPfdConstraints ¶
func (x *InterferenceConstraint) GetPfdConstraints() *PfdConstraints
func (*InterferenceConstraint) GetPointingConstraint ¶
func (x *InterferenceConstraint) GetPointingConstraint() *PointingConstraint
func (*InterferenceConstraint) GetPsdConstraint ¶
func (x *InterferenceConstraint) GetPsdConstraint() *PsdConstraint
func (*InterferenceConstraint) GetUseReceiverOrientation ¶
func (x *InterferenceConstraint) GetUseReceiverOrientation() bool
func (*InterferenceConstraint) GetVictims ¶
func (x *InterferenceConstraint) GetVictims() []*CoordinateArray
func (*InterferenceConstraint) ProtoMessage ¶
func (*InterferenceConstraint) ProtoMessage()
func (*InterferenceConstraint) ProtoReflect ¶
func (x *InterferenceConstraint) ProtoReflect() protoreflect.Message
func (*InterferenceConstraint) Reset ¶
func (x *InterferenceConstraint) Reset()
func (*InterferenceConstraint) String ¶
func (x *InterferenceConstraint) String() string
type InterferenceConstraint_ApfdConstraints ¶
type InterferenceConstraint_ApfdConstraints struct {
// Aggregate PFD is evaluated against the sum of PFDs.
ApfdConstraints *PfdConstraints `protobuf:"bytes,6,opt,name=apfd_constraints,json=apfdConstraints,oneof"`
}
type InterferenceConstraint_EpfdConstraints ¶
type InterferenceConstraint_EpfdConstraints struct {
// Effective PFD should be evaluated by including the receiver model. This
// allows users to put in the reference receivers and EPFD levels from ITU
// regulations.
EpfdConstraints *PfdConstraints `protobuf:"bytes,5,opt,name=epfd_constraints,json=epfdConstraints,oneof"`
}
type InterferenceConstraint_PfdConstraints ¶
type InterferenceConstraint_PfdConstraints struct {
PfdConstraints *PfdConstraints `protobuf:"bytes,4,opt,name=pfd_constraints,json=pfdConstraints,oneof"`
}
type InterferenceConstraint_PointingConstraint ¶
type InterferenceConstraint_PointingConstraint struct {
// Describes a simple pointing mask angle.
PointingConstraint *PointingConstraint `protobuf:"bytes,8,opt,name=pointing_constraint,json=pointingConstraint,oneof"`
}
type InterferenceConstraint_PsdConstraint ¶
type InterferenceConstraint_PsdConstraint struct {
// Describes underlay mask for power spectral density.
PsdConstraint *PsdConstraint `protobuf:"bytes,7,opt,name=psd_constraint,json=psdConstraint,oneof"`
}
type LinkEnd ¶
type LinkEnd struct {
Id *common.NetworkInterfaceId `protobuf:"bytes,3,opt,name=id" json:"id,omitempty"`
// contains filtered or unexported fields
}
func (*LinkEnd) GetId ¶
func (x *LinkEnd) GetId() *common.NetworkInterfaceId
func (*LinkEnd) ProtoReflect ¶
func (x *LinkEnd) ProtoReflect() protoreflect.Message
type LinkIntent ¶
type LinkIntent struct {
// Types that are valid to be assigned to LinkType:
//
// *LinkIntent_DirectionalLink
// *LinkIntent_BidirectionalLink
LinkType isLinkIntent_LinkType `protobuf_oneof:"link_type"`
// contains filtered or unexported fields
}
Models an intent to configure steerable beams and/or radio resources.
func (*LinkIntent) Descriptor
deprecated
func (*LinkIntent) Descriptor() ([]byte, []int)
Deprecated: Use LinkIntent.ProtoReflect.Descriptor instead.
func (*LinkIntent) GetBidirectionalLink ¶
func (x *LinkIntent) GetBidirectionalLink() *BidirectionalLink
func (*LinkIntent) GetDirectionalLink ¶
func (x *LinkIntent) GetDirectionalLink() *DirectionalLink
func (*LinkIntent) GetLinkType ¶
func (x *LinkIntent) GetLinkType() isLinkIntent_LinkType
func (*LinkIntent) ProtoMessage ¶
func (*LinkIntent) ProtoMessage()
func (*LinkIntent) ProtoReflect ¶
func (x *LinkIntent) ProtoReflect() protoreflect.Message
func (*LinkIntent) Reset ¶
func (x *LinkIntent) Reset()
func (*LinkIntent) String ¶
func (x *LinkIntent) String() string
type LinkIntent_BidirectionalLink ¶
type LinkIntent_BidirectionalLink struct {
// Configures a point-to-point link between a pair of wireless interfaces.
BidirectionalLink *BidirectionalLink `protobuf:"bytes,2,opt,name=bidirectional_link,json=bidirectionalLink,oneof"`
}
type LinkIntent_DirectionalLink ¶
type LinkIntent_DirectionalLink struct {
// Configures a single wireless interface.
DirectionalLink *DirectionalLink `protobuf:"bytes,3,opt,name=directional_link,json=directionalLink,oneof"`
}
type MobilityIntent ¶
type MobilityIntent struct {
// Types that are valid to be assigned to AccessType:
//
// *MobilityIntent_Dvb_
// *MobilityIntent_Nr_
AccessType isMobilityIntent_AccessType `protobuf_oneof:"access_type"`
// Other subjects TBD.
//
// Types that are valid to be assigned to Subject:
//
// *MobilityIntent_Target
// *MobilityIntent_EndpointList_
Subject isMobilityIntent_Subject `protobuf_oneof:"subject"`
// The amount of time before the handover event at which the MobilityIntent
// should be enacted to prepare the network. For example, if a handover will
// occur at time T and the handover_lead_time is 2 seconds, the mobility
// procedures should begin at T-2 seconds to ensure the network is ready
// when the handover actually occurs.
HandoverLeadTime *durationpb.Duration `protobuf:"bytes,5,opt,name=handover_lead_time,json=handoverLeadTime" json:"handover_lead_time,omitempty"`
// contains filtered or unexported fields
}
A Mobility Intent carries information indicating that a user, a group of users or an entire coverage region (with all constituent users) is to be handed over from one network entity (source) to another (target) at a given moment in time.
func (*MobilityIntent) Descriptor
deprecated
func (*MobilityIntent) Descriptor() ([]byte, []int)
Deprecated: Use MobilityIntent.ProtoReflect.Descriptor instead.
func (*MobilityIntent) GetAccessType ¶
func (x *MobilityIntent) GetAccessType() isMobilityIntent_AccessType
func (*MobilityIntent) GetDvb ¶
func (x *MobilityIntent) GetDvb() *MobilityIntent_Dvb
func (*MobilityIntent) GetEndpointList ¶
func (x *MobilityIntent) GetEndpointList() *MobilityIntent_EndpointList
func (*MobilityIntent) GetHandoverLeadTime ¶
func (x *MobilityIntent) GetHandoverLeadTime() *durationpb.Duration
func (*MobilityIntent) GetNr ¶
func (x *MobilityIntent) GetNr() *MobilityIntent_Nr
func (*MobilityIntent) GetSubject ¶
func (x *MobilityIntent) GetSubject() isMobilityIntent_Subject
func (*MobilityIntent) GetTarget ¶
func (x *MobilityIntent) GetTarget() *BeamTarget
func (*MobilityIntent) ProtoMessage ¶
func (*MobilityIntent) ProtoMessage()
func (*MobilityIntent) ProtoReflect ¶
func (x *MobilityIntent) ProtoReflect() protoreflect.Message
func (*MobilityIntent) Reset ¶
func (x *MobilityIntent) Reset()
func (*MobilityIntent) String ¶
func (x *MobilityIntent) String() string
type MobilityIntent_Dvb ¶
type MobilityIntent_Dvb struct {
SourceNetworkNodeId *string `protobuf:"bytes,1,opt,name=source_network_node_id,json=sourceNetworkNodeId" json:"source_network_node_id,omitempty"`
TargetNetworkNodeId *string `protobuf:"bytes,2,opt,name=target_network_node_id,json=targetNetworkNodeId" json:"target_network_node_id,omitempty"`
// contains filtered or unexported fields
}
Mobility signaling for networks adopting one of the Digital Video Broadcasting (DVB) family of access networks, e.g. DVB-S, DVB-S2, DVB-S2X, etc. There are no exact standards which define what mobility procedures in DVB based networks requires as input information, so it is for now being defined to include a source and target EK_NETWORK_NODE ID.
func (*MobilityIntent_Dvb) Descriptor
deprecated
func (*MobilityIntent_Dvb) Descriptor() ([]byte, []int)
Deprecated: Use MobilityIntent_Dvb.ProtoReflect.Descriptor instead.
func (*MobilityIntent_Dvb) GetSourceNetworkNodeId ¶
func (x *MobilityIntent_Dvb) GetSourceNetworkNodeId() string
func (*MobilityIntent_Dvb) GetTargetNetworkNodeId ¶
func (x *MobilityIntent_Dvb) GetTargetNetworkNodeId() string
func (*MobilityIntent_Dvb) ProtoMessage ¶
func (*MobilityIntent_Dvb) ProtoMessage()
func (*MobilityIntent_Dvb) ProtoReflect ¶
func (x *MobilityIntent_Dvb) ProtoReflect() protoreflect.Message
func (*MobilityIntent_Dvb) Reset ¶
func (x *MobilityIntent_Dvb) Reset()
func (*MobilityIntent_Dvb) String ¶
func (x *MobilityIntent_Dvb) String() string
type MobilityIntent_Dvb_ ¶
type MobilityIntent_Dvb_ struct {
Dvb *MobilityIntent_Dvb `protobuf:"bytes,1,opt,name=dvb,oneof"`
}
type MobilityIntent_EndpointList ¶
type MobilityIntent_EndpointList struct {
Endpoints []*Endpoint `protobuf:"bytes,1,rep,name=endpoints" json:"endpoints,omitempty"`
// contains filtered or unexported fields
}
func (*MobilityIntent_EndpointList) Descriptor
deprecated
func (*MobilityIntent_EndpointList) Descriptor() ([]byte, []int)
Deprecated: Use MobilityIntent_EndpointList.ProtoReflect.Descriptor instead.
func (*MobilityIntent_EndpointList) GetEndpoints ¶
func (x *MobilityIntent_EndpointList) GetEndpoints() []*Endpoint
func (*MobilityIntent_EndpointList) ProtoMessage ¶
func (*MobilityIntent_EndpointList) ProtoMessage()
func (*MobilityIntent_EndpointList) ProtoReflect ¶
func (x *MobilityIntent_EndpointList) ProtoReflect() protoreflect.Message
func (*MobilityIntent_EndpointList) Reset ¶
func (x *MobilityIntent_EndpointList) Reset()
func (*MobilityIntent_EndpointList) String ¶
func (x *MobilityIntent_EndpointList) String() string
type MobilityIntent_EndpointList_ ¶
type MobilityIntent_EndpointList_ struct {
EndpointList *MobilityIntent_EndpointList `protobuf:"bytes,4,opt,name=endpoint_list,json=endpointList,oneof"`
}
type MobilityIntent_Nr ¶
type MobilityIntent_Nr struct {
// Source and Target NR Cell Global IDs.
SourceNrCgi *MobilityIntent_Nr_NewRadioCellGlobalId `protobuf:"bytes,1,opt,name=source_nr_cgi,json=sourceNrCgi" json:"source_nr_cgi,omitempty"`
SourceAccessFnId *string `protobuf:"bytes,7,opt,name=source_access_fn_id,json=sourceAccessFnId" json:"source_access_fn_id,omitempty"`
SourceNetworkNodeId *string `protobuf:"bytes,9,opt,name=source_network_node_id,json=sourceNetworkNodeId" json:"source_network_node_id,omitempty"`
TargetNrCgi *MobilityIntent_Nr_NewRadioCellGlobalId `protobuf:"bytes,2,opt,name=target_nr_cgi,json=targetNrCgi" json:"target_nr_cgi,omitempty"`
TargetAccessFnId *string `protobuf:"bytes,8,opt,name=target_access_fn_id,json=targetAccessFnId" json:"target_access_fn_id,omitempty"`
TargetNetworkNodeId *string `protobuf:"bytes,10,opt,name=target_network_node_id,json=targetNetworkNodeId" json:"target_network_node_id,omitempty"`
// Types that are valid to be assigned to HandoverType:
//
// *MobilityIntent_Nr_L3Ho
// *MobilityIntent_Nr_T1Cho
// *MobilityIntent_Nr_D1Cho
// *MobilityIntent_Nr_SatSwitchWithReSync_
HandoverType isMobilityIntent_Nr_HandoverType `protobuf_oneof:"handover_type"`
// contains filtered or unexported fields
}
Mobility signaling for networks adopting the 5G New Radio (NR) Radio Access Technology (RAT).
func (*MobilityIntent_Nr) Descriptor
deprecated
func (*MobilityIntent_Nr) Descriptor() ([]byte, []int)
Deprecated: Use MobilityIntent_Nr.ProtoReflect.Descriptor instead.
func (*MobilityIntent_Nr) GetD1Cho ¶
func (x *MobilityIntent_Nr) GetD1Cho() *MobilityIntent_Nr_D1CHO
func (*MobilityIntent_Nr) GetHandoverType ¶
func (x *MobilityIntent_Nr) GetHandoverType() isMobilityIntent_Nr_HandoverType
func (*MobilityIntent_Nr) GetL3Ho ¶
func (x *MobilityIntent_Nr) GetL3Ho() *MobilityIntent_Nr_L3HO
func (*MobilityIntent_Nr) GetSatSwitchWithReSync ¶
func (x *MobilityIntent_Nr) GetSatSwitchWithReSync() *MobilityIntent_Nr_SatSwitchWithReSync
func (*MobilityIntent_Nr) GetSourceAccessFnId ¶
func (x *MobilityIntent_Nr) GetSourceAccessFnId() string
func (*MobilityIntent_Nr) GetSourceNetworkNodeId ¶
func (x *MobilityIntent_Nr) GetSourceNetworkNodeId() string
func (*MobilityIntent_Nr) GetSourceNrCgi ¶
func (x *MobilityIntent_Nr) GetSourceNrCgi() *MobilityIntent_Nr_NewRadioCellGlobalId
func (*MobilityIntent_Nr) GetT1Cho ¶
func (x *MobilityIntent_Nr) GetT1Cho() *MobilityIntent_Nr_T1CHO
func (*MobilityIntent_Nr) GetTargetAccessFnId ¶
func (x *MobilityIntent_Nr) GetTargetAccessFnId() string
func (*MobilityIntent_Nr) GetTargetNetworkNodeId ¶
func (x *MobilityIntent_Nr) GetTargetNetworkNodeId() string
func (*MobilityIntent_Nr) GetTargetNrCgi ¶
func (x *MobilityIntent_Nr) GetTargetNrCgi() *MobilityIntent_Nr_NewRadioCellGlobalId
func (*MobilityIntent_Nr) ProtoMessage ¶
func (*MobilityIntent_Nr) ProtoMessage()
func (*MobilityIntent_Nr) ProtoReflect ¶
func (x *MobilityIntent_Nr) ProtoReflect() protoreflect.Message
func (*MobilityIntent_Nr) Reset ¶
func (x *MobilityIntent_Nr) Reset()
func (*MobilityIntent_Nr) String ¶
func (x *MobilityIntent_Nr) String() string
type MobilityIntent_Nr_ ¶
type MobilityIntent_Nr_ struct {
Nr *MobilityIntent_Nr `protobuf:"bytes,2,opt,name=nr,oneof"`
}
type MobilityIntent_Nr_D1CHO ¶
type MobilityIntent_Nr_D1CHO struct {
// As per 3GPP TS 38.331
// Distance from a fixed reference location configured with
// referenceLocation1 or referenceLocation2 or a moving reference location
// determined by the UE based on the serving cell movingReferenceLocation
// broadcast in SIB19 or referenceLocation2 and their corresponding
// satellite ephemeris and epoch time. Each step represents 50m.
DistanceThreshFromReference_1_50M *int32 `` /* 156-byte string literal not displayed */
DistanceThreshFromReference_2_50M *int32 `` /* 156-byte string literal not displayed */
// Defined in TS 38.331 as a ReferenceLocation-r17 IE, of type OCTET
// STRING. The OCTET STRING represents an ASN.1 APER encoded
// representation of the Ellipsoid-Point from TS 37.355, which itself
// has the following structure
// -- ASN1START
// Ellipsoid-Point ::= SEQUENCE {
// latitudeSign ENUMERATED {north, south},
// degreesLatitude INTEGER (0..8388607), -- 23 bit field
// degreesLongitude INTEGER (-8388608..8388607) -- 24 bit field
// }
// -- ASN1STOP
// protolint:disable MAX_LINE_LENGTH
ReferenceLocation_1 *common.GeodeticWgs84 `protobuf:"bytes,3,opt,name=reference_location_1,json=referenceLocation1" json:"reference_location_1,omitempty"`
ReferenceLocation_2 *common.GeodeticWgs84 `protobuf:"bytes,4,opt,name=reference_location_2,json=referenceLocation2" json:"reference_location_2,omitempty"` // protolint:enable MAX_LINE_LENGTH
// As per 3GPP TS 38.331
// "The IE HysteresisLocation is a parameter used within entry and leave
// condition of a location based event triggered reporting condition.
// The actual value is field value * 10 meters."
HysteresisLocation_10M *int32 `protobuf:"varint,5,opt,name=hysteresis_location_10m,json=hysteresisLocation10m" json:"hysteresis_location_10m,omitempty"`
// As per 3GPP TS 38.331
// "The IE TimeToTrigger specifies the value range used for time to
// trigger parameter, which concerns the time during which specific
// criteria for the event needs to be met in order to trigger a
// measurement report. Value ms0 corresponds to 0 ms and behaviour as
// specified in 7.1.2 applies, value ms40 corresponds to 40 ms, and so
// on."
//
// The possible valid values are the following:
// ms0, ms40, ms64, ms80, ms100, ms128, ms160, ms256, ms320, ms480, ms512,
// ms640, ms1024, ms1280, ms2560, ms5120
TimeToTrigger *durationpb.Duration `protobuf:"bytes,6,opt,name=time_to_trigger,json=timeToTrigger" json:"time_to_trigger,omitempty"`
// Conditional reconfiguration identifier. Scoped per source NR CGI
// cell, maximum value 8. When the cell occupying a neighbour area
// changes, the D1CHO config with the same cond_reconfig_id_r16 is updated
// via a new UpdateHandoverTrigger rather than deleted and recreated.
CondReconfigIdR16 *int32 `protobuf:"varint,7,opt,name=cond_reconfig_id_r16,json=condReconfigIdR16" json:"cond_reconfig_id_r16,omitempty"`
// contains filtered or unexported fields
}
Distance-based Conditional Handover (CHO). See condEventD1-r17 in TS 38.331 Release 18 protolint:disable:next MAX_LINE_LENGTH Ref: https://www.etsi.org/deliver/etsi_ts/138300_138399/138331/18.02.00_60/ts_138331v180200p.pdf
func (*MobilityIntent_Nr_D1CHO) Descriptor
deprecated
func (*MobilityIntent_Nr_D1CHO) Descriptor() ([]byte, []int)
Deprecated: Use MobilityIntent_Nr_D1CHO.ProtoReflect.Descriptor instead.
func (*MobilityIntent_Nr_D1CHO) GetCondReconfigIdR16 ¶
func (x *MobilityIntent_Nr_D1CHO) GetCondReconfigIdR16() int32
func (*MobilityIntent_Nr_D1CHO) GetDistanceThreshFromReference_1_50M ¶
func (x *MobilityIntent_Nr_D1CHO) GetDistanceThreshFromReference_1_50M() int32
func (*MobilityIntent_Nr_D1CHO) GetDistanceThreshFromReference_2_50M ¶
func (x *MobilityIntent_Nr_D1CHO) GetDistanceThreshFromReference_2_50M() int32
func (*MobilityIntent_Nr_D1CHO) GetHysteresisLocation_10M ¶
func (x *MobilityIntent_Nr_D1CHO) GetHysteresisLocation_10M() int32
func (*MobilityIntent_Nr_D1CHO) GetReferenceLocation_1 ¶
func (x *MobilityIntent_Nr_D1CHO) GetReferenceLocation_1() *common.GeodeticWgs84
func (*MobilityIntent_Nr_D1CHO) GetReferenceLocation_2 ¶
func (x *MobilityIntent_Nr_D1CHO) GetReferenceLocation_2() *common.GeodeticWgs84
func (*MobilityIntent_Nr_D1CHO) GetTimeToTrigger ¶
func (x *MobilityIntent_Nr_D1CHO) GetTimeToTrigger() *durationpb.Duration
func (*MobilityIntent_Nr_D1CHO) ProtoMessage ¶
func (*MobilityIntent_Nr_D1CHO) ProtoMessage()
func (*MobilityIntent_Nr_D1CHO) ProtoReflect ¶
func (x *MobilityIntent_Nr_D1CHO) ProtoReflect() protoreflect.Message
func (*MobilityIntent_Nr_D1CHO) Reset ¶
func (x *MobilityIntent_Nr_D1CHO) Reset()
func (*MobilityIntent_Nr_D1CHO) String ¶
func (x *MobilityIntent_Nr_D1CHO) String() string
type MobilityIntent_Nr_D1Cho ¶
type MobilityIntent_Nr_D1Cho struct {
D1Cho *MobilityIntent_Nr_D1CHO `protobuf:"bytes,5,opt,name=d1_cho,json=d1Cho,oneof"`
}
type MobilityIntent_Nr_L3HO ¶
type MobilityIntent_Nr_L3HO struct {
// contains filtered or unexported fields
}
Legacy, network-initiated L3 Handover
func (*MobilityIntent_Nr_L3HO) Descriptor
deprecated
func (*MobilityIntent_Nr_L3HO) Descriptor() ([]byte, []int)
Deprecated: Use MobilityIntent_Nr_L3HO.ProtoReflect.Descriptor instead.
func (*MobilityIntent_Nr_L3HO) ProtoMessage ¶
func (*MobilityIntent_Nr_L3HO) ProtoMessage()
func (*MobilityIntent_Nr_L3HO) ProtoReflect ¶
func (x *MobilityIntent_Nr_L3HO) ProtoReflect() protoreflect.Message
func (*MobilityIntent_Nr_L3HO) Reset ¶
func (x *MobilityIntent_Nr_L3HO) Reset()
func (*MobilityIntent_Nr_L3HO) String ¶
func (x *MobilityIntent_Nr_L3HO) String() string
type MobilityIntent_Nr_L3Ho ¶
type MobilityIntent_Nr_L3Ho struct {
L3Ho *MobilityIntent_Nr_L3HO `protobuf:"bytes,3,opt,name=l3_ho,json=l3Ho,oneof"`
}
type MobilityIntent_Nr_NewRadioCellGlobalId ¶
type MobilityIntent_Nr_NewRadioCellGlobalId struct {
// Mobile Country Code (MCC) - 3 digits
Mcc *uint32 `protobuf:"varint,1,opt,name=mcc" json:"mcc,omitempty"`
// Mobile Network Code (MNC) - 2 or 3 digits
Mnc *uint32 `protobuf:"varint,2,opt,name=mnc" json:"mnc,omitempty"`
// gNodeB ID
// equivalent to 22-32 binary bits (w/ cell_local_id totals 36 bits)
GnbId *uint32 `protobuf:"varint,3,opt,name=gnb_id,json=gnbId" json:"gnb_id,omitempty"`
// gNodeB ID Length in bits
// 22-32
GnbIdLength *uint32 `protobuf:"varint,4,opt,name=gnb_id_length,json=gnbIdLength" json:"gnb_id_length,omitempty"`
// Cell Local ID
// equivalent to 4-14 binary bits (w/ gnb_id totals 36 bits)
CellLocalId *uint32 `protobuf:"varint,5,opt,name=cell_local_id,json=cellLocalId" json:"cell_local_id,omitempty"`
// contains filtered or unexported fields
}
func (*MobilityIntent_Nr_NewRadioCellGlobalId) Descriptor
deprecated
func (*MobilityIntent_Nr_NewRadioCellGlobalId) Descriptor() ([]byte, []int)
Deprecated: Use MobilityIntent_Nr_NewRadioCellGlobalId.ProtoReflect.Descriptor instead.
func (*MobilityIntent_Nr_NewRadioCellGlobalId) GetCellLocalId ¶
func (x *MobilityIntent_Nr_NewRadioCellGlobalId) GetCellLocalId() uint32
func (*MobilityIntent_Nr_NewRadioCellGlobalId) GetGnbId ¶
func (x *MobilityIntent_Nr_NewRadioCellGlobalId) GetGnbId() uint32
func (*MobilityIntent_Nr_NewRadioCellGlobalId) GetGnbIdLength ¶
func (x *MobilityIntent_Nr_NewRadioCellGlobalId) GetGnbIdLength() uint32
func (*MobilityIntent_Nr_NewRadioCellGlobalId) GetMcc ¶
func (x *MobilityIntent_Nr_NewRadioCellGlobalId) GetMcc() uint32
func (*MobilityIntent_Nr_NewRadioCellGlobalId) GetMnc ¶
func (x *MobilityIntent_Nr_NewRadioCellGlobalId) GetMnc() uint32
func (*MobilityIntent_Nr_NewRadioCellGlobalId) ProtoMessage ¶
func (*MobilityIntent_Nr_NewRadioCellGlobalId) ProtoMessage()
func (*MobilityIntent_Nr_NewRadioCellGlobalId) ProtoReflect ¶
func (x *MobilityIntent_Nr_NewRadioCellGlobalId) ProtoReflect() protoreflect.Message
func (*MobilityIntent_Nr_NewRadioCellGlobalId) Reset ¶
func (x *MobilityIntent_Nr_NewRadioCellGlobalId) Reset()
func (*MobilityIntent_Nr_NewRadioCellGlobalId) String ¶
func (x *MobilityIntent_Nr_NewRadioCellGlobalId) String() string
type MobilityIntent_Nr_SatSwitchWithReSync ¶
type MobilityIntent_Nr_SatSwitchWithReSync struct {
// "Indicates the time information on when the target satellite is going
// to start serving the area currently covered by the serving satellite.
// The field indicates a time in multiples of 10ms after 00:00:00 on
// Gregorian calendar date 1st January 1900 (midnight between Sunday,
// December 31, 1899, and Monday, January 1, 1900). The exact start time
// is between the time indicated by the value of this field minus 1 and
// the time indicated by the value of this field. The reference point for
// t-ServiceStart is the uplink time synchronization reference point of
// the serving satellite.
//
// As per above definition from 3GPP TS 38.331, the value is to be
// quantised into units of 10ms when being provided to the NTN RAN.
TServiceStart *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=t_service_start,json=tServiceStart" json:"t_service_start,omitempty"`
// "Indicates the time offset between the SSB from source and target
// satellite at the uplink time synchronization reference point. It is
// given in number of subframes."
SsbTimeOffsetCount *int32 `protobuf:"varint,2,opt,name=ssb_time_offset_count,json=ssbTimeOffsetCount" json:"ssb_time_offset_count,omitempty"`
// contains filtered or unexported fields
}
Satellite Switch with Resynchronization. See SatSwitchWithReSync-r17 in TS 38.331 Release 18 protolint:disable:next MAX_LINE_LENGTH Ref: https://www.etsi.org/deliver/etsi_ts/138300_138399/138331/18.02.00_60/ts_138331v180200p.pdf
func (*MobilityIntent_Nr_SatSwitchWithReSync) Descriptor
deprecated
func (*MobilityIntent_Nr_SatSwitchWithReSync) Descriptor() ([]byte, []int)
Deprecated: Use MobilityIntent_Nr_SatSwitchWithReSync.ProtoReflect.Descriptor instead.
func (*MobilityIntent_Nr_SatSwitchWithReSync) GetSsbTimeOffsetCount ¶
func (x *MobilityIntent_Nr_SatSwitchWithReSync) GetSsbTimeOffsetCount() int32
func (*MobilityIntent_Nr_SatSwitchWithReSync) GetTServiceStart ¶
func (x *MobilityIntent_Nr_SatSwitchWithReSync) GetTServiceStart() *timestamppb.Timestamp
func (*MobilityIntent_Nr_SatSwitchWithReSync) ProtoMessage ¶
func (*MobilityIntent_Nr_SatSwitchWithReSync) ProtoMessage()
func (*MobilityIntent_Nr_SatSwitchWithReSync) ProtoReflect ¶
func (x *MobilityIntent_Nr_SatSwitchWithReSync) ProtoReflect() protoreflect.Message
func (*MobilityIntent_Nr_SatSwitchWithReSync) Reset ¶
func (x *MobilityIntent_Nr_SatSwitchWithReSync) Reset()
func (*MobilityIntent_Nr_SatSwitchWithReSync) String ¶
func (x *MobilityIntent_Nr_SatSwitchWithReSync) String() string
type MobilityIntent_Nr_SatSwitchWithReSync_ ¶
type MobilityIntent_Nr_SatSwitchWithReSync_ struct {
SatSwitchWithReSync *MobilityIntent_Nr_SatSwitchWithReSync `protobuf:"bytes,6,opt,name=sat_switch_with_re_sync,json=satSwitchWithReSync,oneof"`
}
type MobilityIntent_Nr_T1CHO ¶
type MobilityIntent_Nr_T1CHO struct {
// "The field counts the number of UTC seconds in 10 ms units since
// 00:00:00 on Gregorian calendar date 1 January, 1900 (midnight between
// Sunday, December 31, 1899 and Monday, January 1, 1900)."
//
// As per above definition from 3GPP TS 38.331, the value is to be
// quantised into units of 10ms when being provided to the NTN RAN.
T1Threshold *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=t1_threshold,json=t1Threshold" json:"t1_threshold,omitempty"`
// "This field is used for defining the leaving condition T1-2 for
// conditional HO event condEventT1.
// Each step represents 100ms"
//
// As per above definition from 3GPP TS 38.331, the value is to be
// quantised into units of 100ms when being provided to the NTN RAN.
Duration *durationpb.Duration `protobuf:"bytes,2,opt,name=duration" json:"duration,omitempty"`
// Conditional reconfiguration identifier. Scoped per source NR CGI
// cell, must not overlap with D1CHO cond_reconfig_id_r16s.
// Maximum value 8.
CondReconfigIdR16 *int32 `protobuf:"varint,3,opt,name=cond_reconfig_id_r16,json=condReconfigIdR16" json:"cond_reconfig_id_r16,omitempty"`
// contains filtered or unexported fields
}
Time-based Conditional Handover (CHO). See condEventT1-r17 in TS 38.331 Release 18. protolint:disable:next MAX_LINE_LENGTH Ref: https://www.etsi.org/deliver/etsi_ts/138300_138399/138331/18.02.00_60/ts_138331v180200p.pdf
func (*MobilityIntent_Nr_T1CHO) Descriptor
deprecated
func (*MobilityIntent_Nr_T1CHO) Descriptor() ([]byte, []int)
Deprecated: Use MobilityIntent_Nr_T1CHO.ProtoReflect.Descriptor instead.
func (*MobilityIntent_Nr_T1CHO) GetCondReconfigIdR16 ¶
func (x *MobilityIntent_Nr_T1CHO) GetCondReconfigIdR16() int32
func (*MobilityIntent_Nr_T1CHO) GetDuration ¶
func (x *MobilityIntent_Nr_T1CHO) GetDuration() *durationpb.Duration
func (*MobilityIntent_Nr_T1CHO) GetT1Threshold ¶
func (x *MobilityIntent_Nr_T1CHO) GetT1Threshold() *timestamppb.Timestamp
func (*MobilityIntent_Nr_T1CHO) ProtoMessage ¶
func (*MobilityIntent_Nr_T1CHO) ProtoMessage()
func (*MobilityIntent_Nr_T1CHO) ProtoReflect ¶
func (x *MobilityIntent_Nr_T1CHO) ProtoReflect() protoreflect.Message
func (*MobilityIntent_Nr_T1CHO) Reset ¶
func (x *MobilityIntent_Nr_T1CHO) Reset()
func (*MobilityIntent_Nr_T1CHO) String ¶
func (x *MobilityIntent_Nr_T1CHO) String() string
type MobilityIntent_Nr_T1Cho ¶
type MobilityIntent_Nr_T1Cho struct {
T1Cho *MobilityIntent_Nr_T1CHO `protobuf:"bytes,4,opt,name=t1_cho,json=t1Cho,oneof"`
}
type MobilityIntent_Target ¶
type MobilityIntent_Target struct {
Target *BeamTarget `protobuf:"bytes,3,opt,name=target,oneof"`
}
type ModemIntent ¶
type ModemIntent struct {
InterfaceId *common.NetworkInterfaceId `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId" json:"interface_id,omitempty"`
// The collection of beams to be illuminated. The beams are to be illuminated
// one-at-a-time in a repeating sequence determined by the
// beam_hopping_time_slots.
Beams []*Beam `protobuf:"bytes,2,rep,name=beams" json:"beams,omitempty"`
// A collection of beam-hopping time slots representing a beam-hopping frame.
// Each slot consists of a zero-based index into the collection of beams,
// representing the beam to be illuminated during that time slot. A value of
// -1 represents that no beam should be illuminated during that time slot.
BeamHoppingTimeSlots []int32 `protobuf:"varint,3,rep,name=beam_hopping_time_slots,json=beamHoppingTimeSlots" json:"beam_hopping_time_slots,omitempty"`
// contains filtered or unexported fields
}
func (*ModemIntent) Descriptor
deprecated
func (*ModemIntent) Descriptor() ([]byte, []int)
Deprecated: Use ModemIntent.ProtoReflect.Descriptor instead.
func (*ModemIntent) GetBeamHoppingTimeSlots ¶
func (x *ModemIntent) GetBeamHoppingTimeSlots() []int32
func (*ModemIntent) GetBeams ¶
func (x *ModemIntent) GetBeams() []*Beam
func (*ModemIntent) GetInterfaceId ¶
func (x *ModemIntent) GetInterfaceId() *common.NetworkInterfaceId
func (*ModemIntent) ProtoMessage ¶
func (*ModemIntent) ProtoMessage()
func (*ModemIntent) ProtoReflect ¶
func (x *ModemIntent) ProtoReflect() protoreflect.Message
func (*ModemIntent) Reset ¶
func (x *ModemIntent) Reset()
func (*ModemIntent) String ¶
func (x *ModemIntent) String() string
type NetworkInterface ¶
type NetworkInterface struct {
// A node-unique identifier for the network interface.
InterfaceId *string `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId" json:"interface_id,omitempty"`
// Optional friendly, human-readable string. Named after the analagous
// name field in the YANG model for interfaces ("leaf name"). See:
// https://datatracker.ietf.org/doc/html/rfc8343#section-5
Name *string `protobuf:"bytes,17,opt,name=name" json:"name,omitempty"`
// The interface's IP address represented as a CIDR notation subnet or single
// IP address string.
IpAddress *string `protobuf:"bytes,14,opt,name=ip_address,json=ipAddress" json:"ip_address,omitempty"`
// Ethernet address in readable colon separated format. e.g.
// "1:23:45:67:89:ab" or "01:23:45:67:89:ab"
EthernetAddress *string `protobuf:"bytes,15,opt,name=ethernet_address,json=ethernetAddress" json:"ethernet_address,omitempty"`
RxMode *NetworkInterface_Mode `` /* 144-byte string literal not displayed */
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
LocalId []*NetworkInterface_LocalId `protobuf:"bytes,3,rep,name=local_id,json=localId" json:"local_id,omitempty"`
// Provides additional attributes based on the adapter/port it traverses.
//
// Types that are valid to be assigned to InterfaceMedium:
//
// *NetworkInterface_Wired
// *NetworkInterface_Wireless
InterfaceMedium isNetworkInterface_InterfaceMedium `protobuf_oneof:"interface_medium"`
RoutingConfig *NetworkInterface_RoutingConfiguration `protobuf:"bytes,7,opt,name=routing_config,json=routingConfig" json:"routing_config,omitempty"`
// TODO(b/134099427): Add ability to submit drain intents.
// Reason (some internal transient state (power, etc.)) that affects its use.
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
OperationalImpairment []*NetworkInterface_Impairment `protobuf:"bytes,16,rep,name=operational_impairment,json=operationalImpairment" json:"operational_impairment,omitempty"`
// contains filtered or unexported fields
}
Models a network interface (aka network device, port, cable, or adapter). Next ID: 18
func (*NetworkInterface) Descriptor
deprecated
func (*NetworkInterface) Descriptor() ([]byte, []int)
Deprecated: Use NetworkInterface.ProtoReflect.Descriptor instead.
func (*NetworkInterface) GetEthernetAddress ¶
func (x *NetworkInterface) GetEthernetAddress() string
func (*NetworkInterface) GetInterfaceId ¶
func (x *NetworkInterface) GetInterfaceId() string
func (*NetworkInterface) GetInterfaceMedium ¶
func (x *NetworkInterface) GetInterfaceMedium() isNetworkInterface_InterfaceMedium
func (*NetworkInterface) GetIpAddress ¶
func (x *NetworkInterface) GetIpAddress() string
func (*NetworkInterface) GetLocalId ¶
func (x *NetworkInterface) GetLocalId() []*NetworkInterface_LocalId
func (*NetworkInterface) GetName ¶
func (x *NetworkInterface) GetName() string
func (*NetworkInterface) GetOperationalImpairment ¶
func (x *NetworkInterface) GetOperationalImpairment() []*NetworkInterface_Impairment
func (*NetworkInterface) GetRoutingConfig ¶
func (x *NetworkInterface) GetRoutingConfig() *NetworkInterface_RoutingConfiguration
func (*NetworkInterface) GetRxMode ¶
func (x *NetworkInterface) GetRxMode() NetworkInterface_Mode
func (*NetworkInterface) GetWired ¶
func (x *NetworkInterface) GetWired() *WiredDevice
func (*NetworkInterface) GetWireless ¶
func (x *NetworkInterface) GetWireless() *WirelessDevice
func (*NetworkInterface) ProtoMessage ¶
func (*NetworkInterface) ProtoMessage()
func (*NetworkInterface) ProtoReflect ¶
func (x *NetworkInterface) ProtoReflect() protoreflect.Message
func (*NetworkInterface) Reset ¶
func (x *NetworkInterface) Reset()
func (*NetworkInterface) String ¶
func (x *NetworkInterface) String() string
type NetworkInterface_Impairment ¶
type NetworkInterface_Impairment struct {
Type *NetworkInterface_Impairment_Type `` /* 137-byte string literal not displayed */
// AppId adding this impairment.
AppId *string `protobuf:"bytes,2,opt,name=app_id,json=appId" json:"app_id,omitempty"`
// Time this impairment was added to the interface model.
TimestampUsec *int64 `protobuf:"varint,3,opt,name=timestamp_usec,json=timestampUsec" json:"timestamp_usec,omitempty"`
// The reason for this impairment.
Reason *string `protobuf:"bytes,4,opt,name=reason" json:"reason,omitempty"`
// Customers can use these to add extra fields (for example classifications
// of the impairment reasons).
Details *anypb.Any `protobuf:"bytes,5,opt,name=details" json:"details,omitempty"`
// contains filtered or unexported fields
}
func (*NetworkInterface_Impairment) Descriptor
deprecated
func (*NetworkInterface_Impairment) Descriptor() ([]byte, []int)
Deprecated: Use NetworkInterface_Impairment.ProtoReflect.Descriptor instead.
func (*NetworkInterface_Impairment) GetAppId ¶
func (x *NetworkInterface_Impairment) GetAppId() string
func (*NetworkInterface_Impairment) GetDetails ¶
func (x *NetworkInterface_Impairment) GetDetails() *anypb.Any
func (*NetworkInterface_Impairment) GetReason ¶
func (x *NetworkInterface_Impairment) GetReason() string
func (*NetworkInterface_Impairment) GetTimestampUsec ¶
func (x *NetworkInterface_Impairment) GetTimestampUsec() int64
func (*NetworkInterface_Impairment) GetType ¶
func (x *NetworkInterface_Impairment) GetType() NetworkInterface_Impairment_Type
func (*NetworkInterface_Impairment) ProtoMessage ¶
func (*NetworkInterface_Impairment) ProtoMessage()
func (*NetworkInterface_Impairment) ProtoReflect ¶
func (x *NetworkInterface_Impairment) ProtoReflect() protoreflect.Message
func (*NetworkInterface_Impairment) Reset ¶
func (x *NetworkInterface_Impairment) Reset()
func (*NetworkInterface_Impairment) String ¶
func (x *NetworkInterface_Impairment) String() string
type NetworkInterface_Impairment_Type ¶
type NetworkInterface_Impairment_Type int32
const ( // The interface is known to be unusable. // protolint:disable:next ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH NetworkInterface_Impairment_DEFAULT_UNUSABLE NetworkInterface_Impairment_Type = 0 // The reliability or performance of the interface is impaired in a // non-deterministic manner or in a manner that is not otherwise modeled. // The network should avoid using the interface; but, it might work. NetworkInterface_Impairment_UNRELIABLE NetworkInterface_Impairment_Type = 1 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX )
func (NetworkInterface_Impairment_Type) Descriptor ¶
func (NetworkInterface_Impairment_Type) Descriptor() protoreflect.EnumDescriptor
func (NetworkInterface_Impairment_Type) Enum ¶
func (x NetworkInterface_Impairment_Type) Enum() *NetworkInterface_Impairment_Type
func (NetworkInterface_Impairment_Type) EnumDescriptor
deprecated
func (NetworkInterface_Impairment_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use NetworkInterface_Impairment_Type.Descriptor instead.
func (NetworkInterface_Impairment_Type) Number ¶
func (x NetworkInterface_Impairment_Type) Number() protoreflect.EnumNumber
func (NetworkInterface_Impairment_Type) String ¶
func (x NetworkInterface_Impairment_Type) String() string
func (NetworkInterface_Impairment_Type) Type ¶
func (NetworkInterface_Impairment_Type) Type() protoreflect.EnumType
func (*NetworkInterface_Impairment_Type) UnmarshalJSON
deprecated
func (x *NetworkInterface_Impairment_Type) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type NetworkInterface_LocalId ¶
type NetworkInterface_LocalId struct {
Type *string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
Index *int32 `protobuf:"varint,2,opt,name=index" json:"index,omitempty"`
// contains filtered or unexported fields
}
Optionally specifies the local/hardware IDs within the platform or switch. These are not used by network controllers but may be useful for network elements for operational context. Example: "eth:0", "gwl:1", "gre:2", etc.
func (*NetworkInterface_LocalId) Descriptor
deprecated
func (*NetworkInterface_LocalId) Descriptor() ([]byte, []int)
Deprecated: Use NetworkInterface_LocalId.ProtoReflect.Descriptor instead.
func (*NetworkInterface_LocalId) GetIndex ¶
func (x *NetworkInterface_LocalId) GetIndex() int32
func (*NetworkInterface_LocalId) GetType ¶
func (x *NetworkInterface_LocalId) GetType() string
func (*NetworkInterface_LocalId) ProtoMessage ¶
func (*NetworkInterface_LocalId) ProtoMessage()
func (*NetworkInterface_LocalId) ProtoReflect ¶
func (x *NetworkInterface_LocalId) ProtoReflect() protoreflect.Message
func (*NetworkInterface_LocalId) Reset ¶
func (x *NetworkInterface_LocalId) Reset()
func (*NetworkInterface_LocalId) String ¶
func (x *NetworkInterface_LocalId) String() string
type NetworkInterface_Mode ¶
type NetworkInterface_Mode int32
Mode field indicates whether or not the interface can receive packets in promiscuous mode, or if it can receive L2 packets only if the L2 destination address matches it's own physical address.
const ( // protolint:disable:next ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH NetworkInterface_PROMISCUOUS NetworkInterface_Mode = 0 NetworkInterface_NON_PROMISCUOUS NetworkInterface_Mode = 1 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX )
func (NetworkInterface_Mode) Descriptor ¶
func (NetworkInterface_Mode) Descriptor() protoreflect.EnumDescriptor
func (NetworkInterface_Mode) Enum ¶
func (x NetworkInterface_Mode) Enum() *NetworkInterface_Mode
func (NetworkInterface_Mode) EnumDescriptor
deprecated
func (NetworkInterface_Mode) EnumDescriptor() ([]byte, []int)
Deprecated: Use NetworkInterface_Mode.Descriptor instead.
func (NetworkInterface_Mode) Number ¶
func (x NetworkInterface_Mode) Number() protoreflect.EnumNumber
func (NetworkInterface_Mode) String ¶
func (x NetworkInterface_Mode) String() string
func (NetworkInterface_Mode) Type ¶
func (NetworkInterface_Mode) Type() protoreflect.EnumType
func (*NetworkInterface_Mode) UnmarshalJSON
deprecated
func (x *NetworkInterface_Mode) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type NetworkInterface_RoutingConfiguration ¶
type NetworkInterface_RoutingConfiguration struct {
AdjacencySids []*NetworkInterface_RoutingConfiguration_AdjacencySidEntry `protobuf:"bytes,1,rep,name=adjacency_sids,json=adjacencySids" json:"adjacency_sids,omitempty"`
// contains filtered or unexported fields
}
func (*NetworkInterface_RoutingConfiguration) Descriptor
deprecated
func (*NetworkInterface_RoutingConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use NetworkInterface_RoutingConfiguration.ProtoReflect.Descriptor instead.
func (*NetworkInterface_RoutingConfiguration) GetAdjacencySids ¶
func (x *NetworkInterface_RoutingConfiguration) GetAdjacencySids() []*NetworkInterface_RoutingConfiguration_AdjacencySidEntry
func (*NetworkInterface_RoutingConfiguration) ProtoMessage ¶
func (*NetworkInterface_RoutingConfiguration) ProtoMessage()
func (*NetworkInterface_RoutingConfiguration) ProtoReflect ¶
func (x *NetworkInterface_RoutingConfiguration) ProtoReflect() protoreflect.Message
func (*NetworkInterface_RoutingConfiguration) Reset ¶
func (x *NetworkInterface_RoutingConfiguration) Reset()
func (*NetworkInterface_RoutingConfiguration) String ¶
func (x *NetworkInterface_RoutingConfiguration) String() string
type NetworkInterface_RoutingConfiguration_AdjacencySidEntry ¶
type NetworkInterface_RoutingConfiguration_AdjacencySidEntry struct {
// Required.
Sid *types.SegmentId `protobuf:"bytes,1,opt,name=sid" json:"sid,omitempty"`
// Only required if the link is not P2P (e.g., a LAN or multiple
// beams/channels associated with a single interface).
//
// This will typically be an IPv4 or IPv6 address, but if multiple
// beams or channels are associated with a single interface this
// might also be an identifier for beam/subchannel/subcarrier.
NextHop *string `protobuf:"bytes,2,opt,name=next_hop,json=nextHop" json:"next_hop,omitempty"`
// contains filtered or unexported fields
}
func (*NetworkInterface_RoutingConfiguration_AdjacencySidEntry) Descriptor
deprecated
func (*NetworkInterface_RoutingConfiguration_AdjacencySidEntry) Descriptor() ([]byte, []int)
Deprecated: Use NetworkInterface_RoutingConfiguration_AdjacencySidEntry.ProtoReflect.Descriptor instead.
func (*NetworkInterface_RoutingConfiguration_AdjacencySidEntry) GetNextHop ¶
func (x *NetworkInterface_RoutingConfiguration_AdjacencySidEntry) GetNextHop() string
func (*NetworkInterface_RoutingConfiguration_AdjacencySidEntry) GetSid ¶
func (x *NetworkInterface_RoutingConfiguration_AdjacencySidEntry) GetSid() *types.SegmentId
func (*NetworkInterface_RoutingConfiguration_AdjacencySidEntry) ProtoMessage ¶
func (*NetworkInterface_RoutingConfiguration_AdjacencySidEntry) ProtoMessage()
func (*NetworkInterface_RoutingConfiguration_AdjacencySidEntry) ProtoReflect ¶
func (x *NetworkInterface_RoutingConfiguration_AdjacencySidEntry) ProtoReflect() protoreflect.Message
func (*NetworkInterface_RoutingConfiguration_AdjacencySidEntry) Reset ¶
func (x *NetworkInterface_RoutingConfiguration_AdjacencySidEntry) Reset()
func (*NetworkInterface_RoutingConfiguration_AdjacencySidEntry) String ¶
func (x *NetworkInterface_RoutingConfiguration_AdjacencySidEntry) String() string
type NetworkInterface_Wired ¶
type NetworkInterface_Wired struct {
Wired *WiredDevice `protobuf:"bytes,4,opt,name=wired,oneof"`
}
type NetworkInterface_Wireless ¶
type NetworkInterface_Wireless struct {
Wireless *WirelessDevice `protobuf:"bytes,6,opt,name=wireless,oneof"`
}
type NetworkLink ¶
type NetworkLink struct {
// Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/network_link.proto.
Src *common.NetworkInterfaceId `protobuf:"bytes,3,opt,name=src" json:"src,omitempty"`
// Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/network_link.proto.
Dst *common.NetworkInterfaceId `protobuf:"bytes,4,opt,name=dst" json:"dst,omitempty"`
SrcNetworkNodeId *string `protobuf:"bytes,7,opt,name=src_network_node_id,json=srcNetworkNodeId" json:"src_network_node_id,omitempty"`
DstNetworkNodeId *string `protobuf:"bytes,8,opt,name=dst_network_node_id,json=dstNetworkNodeId" json:"dst_network_node_id,omitempty"`
SrcInterfaceId *string `protobuf:"bytes,5,opt,name=src_interface_id,json=srcInterfaceId" json:"src_interface_id,omitempty"`
DstInterfaceId *string `protobuf:"bytes,6,opt,name=dst_interface_id,json=dstInterfaceId" json:"dst_interface_id,omitempty"`
// The adjacency SID that has been assigned to this link. This field is only
// set for user downlinks. For all other links, the adjacency SID is
// determined by the compiler. See NRMP-193 for context.
UserDownlinkAdjacencySid *int32 `` /* 131-byte string literal not displayed */
// contains filtered or unexported fields
}
Defines a directional link between two logical network interfaces.
func (*NetworkLink) Descriptor
deprecated
func (*NetworkLink) Descriptor() ([]byte, []int)
Deprecated: Use NetworkLink.ProtoReflect.Descriptor instead.
func (*NetworkLink) GetDst
deprecated
func (x *NetworkLink) GetDst() *common.NetworkInterfaceId
Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/network_link.proto.
func (*NetworkLink) GetDstInterfaceId ¶
func (x *NetworkLink) GetDstInterfaceId() string
func (*NetworkLink) GetDstNetworkNodeId ¶
func (x *NetworkLink) GetDstNetworkNodeId() string
func (*NetworkLink) GetSrc
deprecated
func (x *NetworkLink) GetSrc() *common.NetworkInterfaceId
Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/network_link.proto.
func (*NetworkLink) GetSrcInterfaceId ¶
func (x *NetworkLink) GetSrcInterfaceId() string
func (*NetworkLink) GetSrcNetworkNodeId ¶
func (x *NetworkLink) GetSrcNetworkNodeId() string
func (*NetworkLink) GetUserDownlinkAdjacencySid ¶
func (x *NetworkLink) GetUserDownlinkAdjacencySid() int32
func (*NetworkLink) ProtoMessage ¶
func (*NetworkLink) ProtoMessage()
func (*NetworkLink) ProtoReflect ¶
func (x *NetworkLink) ProtoReflect() protoreflect.Message
func (*NetworkLink) Reset ¶
func (x *NetworkLink) Reset()
func (*NetworkLink) String ¶
func (x *NetworkLink) String() string
type NetworkNode ¶
type NetworkNode struct {
// A globally unique identifier for the network node.
NodeId *string `protobuf:"bytes,1,opt,name=node_id,json=nodeId" json:"node_id,omitempty"`
// Optional friendly, human-readable strings for UI purposes.
Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
Type *string `protobuf:"bytes,7,opt,name=type" json:"type,omitempty"`
// A freeform string, used as a key in other contexts to lookup
// context-relevant attributes (UI visual configuration, etc).
CategoryTag *string `protobuf:"bytes,6,opt,name=category_tag,json=categoryTag" json:"category_tag,omitempty"`
// Note: Only a single IP VRF at this time.
RoutingConfig *NetworkNode_RoutingConfiguration `protobuf:"bytes,3,opt,name=routing_config,json=routingConfig" json:"routing_config,omitempty"`
// A node may optionally act a gateway for a set of specified IP subnets.
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
Subnet []string `protobuf:"bytes,8,rep,name=subnet" json:"subnet,omitempty"`
// A network node may have one or more network interfaces/adapters.
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
NodeInterface []*NetworkInterface `protobuf:"bytes,4,rep,name=node_interface,json=nodeInterface" json:"node_interface,omitempty"`
// Included if the network node is an SDN-enabled network element (optional).
Agent *SdnAgent `protobuf:"bytes,5,opt,name=agent" json:"agent,omitempty"`
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
PowerBudget []*NetworkNode_SignalPowerBudget `protobuf:"bytes,9,rep,name=power_budget,json=powerBudget" json:"power_budget,omitempty"`
Storage *NetworkNode_Storage `protobuf:"bytes,10,opt,name=storage" json:"storage,omitempty"`
// contains filtered or unexported fields
}
Models an abstract network node (a device, or an entire network).
func (*NetworkNode) Descriptor
deprecated
func (*NetworkNode) Descriptor() ([]byte, []int)
Deprecated: Use NetworkNode.ProtoReflect.Descriptor instead.
func (*NetworkNode) GetAgent ¶
func (x *NetworkNode) GetAgent() *SdnAgent
func (*NetworkNode) GetCategoryTag ¶
func (x *NetworkNode) GetCategoryTag() string
func (*NetworkNode) GetName ¶
func (x *NetworkNode) GetName() string
func (*NetworkNode) GetNodeId ¶
func (x *NetworkNode) GetNodeId() string
func (*NetworkNode) GetNodeInterface ¶
func (x *NetworkNode) GetNodeInterface() []*NetworkInterface
func (*NetworkNode) GetPowerBudget ¶
func (x *NetworkNode) GetPowerBudget() []*NetworkNode_SignalPowerBudget
func (*NetworkNode) GetRoutingConfig ¶
func (x *NetworkNode) GetRoutingConfig() *NetworkNode_RoutingConfiguration
func (*NetworkNode) GetStorage ¶
func (x *NetworkNode) GetStorage() *NetworkNode_Storage
func (*NetworkNode) GetSubnet ¶
func (x *NetworkNode) GetSubnet() []string
func (*NetworkNode) GetType ¶
func (x *NetworkNode) GetType() string
func (*NetworkNode) ProtoMessage ¶
func (*NetworkNode) ProtoMessage()
func (*NetworkNode) ProtoReflect ¶
func (x *NetworkNode) ProtoReflect() protoreflect.Message
func (*NetworkNode) Reset ¶
func (x *NetworkNode) Reset()
func (*NetworkNode) String ¶
func (x *NetworkNode) String() string
type NetworkNode_RoutingConfiguration ¶
type NetworkNode_RoutingConfiguration struct {
// Model Entity ID of the associated EK_ROUTE_FN, if any.
EkRouteFn *string `protobuf:"bytes,3,opt,name=ek_route_fn,json=ekRouteFn" json:"ek_route_fn,omitempty"`
// The router ID of this NetworkNode.
RouterId *types.RouterId `protobuf:"bytes,1,opt,name=router_id,json=routerId" json:"router_id,omitempty"`
// The Segment Routing (RFC 8402) Node SID for this NetworkNode.
NodeSid *types.SegmentId `protobuf:"bytes,2,opt,name=node_sid,json=nodeSid" json:"node_sid,omitempty"`
// contains filtered or unexported fields
}
func (*NetworkNode_RoutingConfiguration) Descriptor
deprecated
func (*NetworkNode_RoutingConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use NetworkNode_RoutingConfiguration.ProtoReflect.Descriptor instead.
func (*NetworkNode_RoutingConfiguration) GetEkRouteFn ¶
func (x *NetworkNode_RoutingConfiguration) GetEkRouteFn() string
func (*NetworkNode_RoutingConfiguration) GetNodeSid ¶
func (x *NetworkNode_RoutingConfiguration) GetNodeSid() *types.SegmentId
func (*NetworkNode_RoutingConfiguration) GetRouterId ¶
func (x *NetworkNode_RoutingConfiguration) GetRouterId() *types.RouterId
func (*NetworkNode_RoutingConfiguration) ProtoMessage ¶
func (*NetworkNode_RoutingConfiguration) ProtoMessage()
func (*NetworkNode_RoutingConfiguration) ProtoReflect ¶
func (x *NetworkNode_RoutingConfiguration) ProtoReflect() protoreflect.Message
func (*NetworkNode_RoutingConfiguration) Reset ¶
func (x *NetworkNode_RoutingConfiguration) Reset()
func (*NetworkNode_RoutingConfiguration) String ¶
func (x *NetworkNode_RoutingConfiguration) String() string
type NetworkNode_SignalPowerBudget ¶
type NetworkNode_SignalPowerBudget struct {
// The time interval (set to infinite if static).
Interval *common.TimeInterval `protobuf:"bytes,1,opt,name=interval" json:"interval,omitempty"`
// The total amount of available power, in Watts.
AvailableSignalPowerWatts *float64 `` /* 135-byte string literal not displayed */
// contains filtered or unexported fields
}
Optionally used to further constrain the maximum transmit power available for use, in aggregate, by the node's wireless network interface.
func (*NetworkNode_SignalPowerBudget) Descriptor
deprecated
func (*NetworkNode_SignalPowerBudget) Descriptor() ([]byte, []int)
Deprecated: Use NetworkNode_SignalPowerBudget.ProtoReflect.Descriptor instead.
func (*NetworkNode_SignalPowerBudget) GetAvailableSignalPowerWatts ¶
func (x *NetworkNode_SignalPowerBudget) GetAvailableSignalPowerWatts() float64
func (*NetworkNode_SignalPowerBudget) GetInterval ¶
func (x *NetworkNode_SignalPowerBudget) GetInterval() *common.TimeInterval
func (*NetworkNode_SignalPowerBudget) ProtoMessage ¶
func (*NetworkNode_SignalPowerBudget) ProtoMessage()
func (*NetworkNode_SignalPowerBudget) ProtoReflect ¶
func (x *NetworkNode_SignalPowerBudget) ProtoReflect() protoreflect.Message
func (*NetworkNode_SignalPowerBudget) Reset ¶
func (x *NetworkNode_SignalPowerBudget) Reset()
func (*NetworkNode_SignalPowerBudget) String ¶
func (x *NetworkNode_SignalPowerBudget) String() string
type NetworkNode_Storage ¶
type NetworkNode_Storage struct {
// The amount of storage, in bytes, that is available for use by
// store and forward operations.
//
// This includes the amount of storage, in bytes, that is available for
// storage of Bundle Protocol data units in transit.
//
// This can include space used by an application for flows that originate
// from this node as the source. This is usually from an application-layer
// queue, buffer, or cache.
//
// Nodes that separate storage for originated BPDUs from that use for
// bundles in transit may wish to set this value to the bytes allocated
// only for transit storage.
AvailableBytes *int64 `protobuf:"varint,1,opt,name=available_bytes,json=availableBytes" json:"available_bytes,omitempty"`
// contains filtered or unexported fields
}
Model a node’s ability to store data in order to tolerate disruption to end-to-end connectivity (i.e. "store and forward" of Bundle Protocol data units [BPDUs]).
Any non-negative value for available_bytes indicates a node's support for store-and-forward operation of at least one of:
data units (BPDUs), even if that value is 1 byte.
Support for originating BPDUs is also implied, as generation of a "status report" BPDU may be required under certain circumstances.
func (*NetworkNode_Storage) Descriptor
deprecated
func (*NetworkNode_Storage) Descriptor() ([]byte, []int)
Deprecated: Use NetworkNode_Storage.ProtoReflect.Descriptor instead.
func (*NetworkNode_Storage) GetAvailableBytes ¶
func (x *NetworkNode_Storage) GetAvailableBytes() int64
func (*NetworkNode_Storage) ProtoMessage ¶
func (*NetworkNode_Storage) ProtoMessage()
func (*NetworkNode_Storage) ProtoReflect ¶
func (x *NetworkNode_Storage) ProtoReflect() protoreflect.Message
func (*NetworkNode_Storage) Reset ¶
func (x *NetworkNode_Storage) Reset()
func (*NetworkNode_Storage) String ¶
func (x *NetworkNode_Storage) String() string
type NoAccessReason ¶
type NoAccessReason struct {
Constraint *NoAccessReason_Constraint `` /* 142-byte string literal not displayed */
// Identifies the constrained link end.
TransceiverLinkEnd *common.TransceiverModelId `protobuf:"bytes,2,opt,name=transceiver_link_end,json=transceiverLinkEnd" json:"transceiver_link_end,omitempty"`
// contains filtered or unexported fields
}
Explains the reason that a wireless link is inaccessible.
func (*NoAccessReason) Descriptor
deprecated
func (*NoAccessReason) Descriptor() ([]byte, []int)
Deprecated: Use NoAccessReason.ProtoReflect.Descriptor instead.
func (*NoAccessReason) GetConstraint ¶
func (x *NoAccessReason) GetConstraint() NoAccessReason_Constraint
func (*NoAccessReason) GetTransceiverLinkEnd ¶
func (x *NoAccessReason) GetTransceiverLinkEnd() *common.TransceiverModelId
func (*NoAccessReason) ProtoMessage ¶
func (*NoAccessReason) ProtoMessage()
func (*NoAccessReason) ProtoReflect ¶
func (x *NoAccessReason) ProtoReflect() protoreflect.Message
func (*NoAccessReason) Reset ¶
func (x *NoAccessReason) Reset()
func (*NoAccessReason) String ¶
func (x *NoAccessReason) String() string
type NoAccessReason_Constraint ¶
type NoAccessReason_Constraint int32
const ( // protolint:disable:next ENUM_FIELD_NAMES_PREFIX NoAccessReason_UNKNOWN_CONSTRAINT NoAccessReason_Constraint = 1 // Required separation from an azimuth/elevation mask. // See `minimum_azimuth_elevation_mask_separation_deg` in // aalyria.spacetime.api.common.AntennaConstraints. // protolint:disable:next ENUM_FIELD_NAMES_PREFIX NoAccessReason_SEPARATION_FROM_AZ_EL_MASK NoAccessReason_Constraint = 2 // Minimum and/or maximum link slant range. // See `link_range` in // aalyria.spacetime.api.common.AntennaConstraints. // protolint:disable:next ENUM_FIELD_NAMES_PREFIX NoAccessReason_LINK_RANGE NoAccessReason_Constraint = 3 // Field of view or regard. // See `field_of_regard` in // aalyria.spacetime.api.common.AntennaDefinition. // protolint:disable:next ENUM_FIELD_NAMES_PREFIX NoAccessReason_FIELD_OF_VIEW_OR_REGARD NoAccessReason_Constraint = 4 // Required angle between the sun's center of mass and the link vector. // See `minimum_sun_angle_deg` in // aalyria.spacetime.api.common.AntennaConstraints. // protolint:disable:next ENUM_FIELD_NAMES_PREFIX NoAccessReason_SUN_EXCLUSION NoAccessReason_Constraint = 5 // Something on the local platform is obstructing the link. // See `obstructions` in // aalyria.spacetime.api.common.AntennaDefinition. // protolint:disable:next ENUM_FIELD_NAMES_PREFIX NoAccessReason_PLATFORM_OBSTRUCTION NoAccessReason_Constraint = 6 // Terrain is obstructing the link vector. // protolint:disable:next ENUM_FIELD_NAMES_PREFIX NoAccessReason_TERRAIN_OBSTRUCTION NoAccessReason_Constraint = 7 // The modeled carrier-to-noise ratio at the receiver is too low. // protolint:disable:next ENUM_FIELD_NAMES_PREFIX NoAccessReason_RECEIVER_CNR_TOO_LOW NoAccessReason_Constraint = 8 // The Earth (or other planetary body) is obstructing the link. // protolint:disable:next ENUM_FIELD_NAMES_PREFIX NoAccessReason_NO_LINE_OF_SIGHT NoAccessReason_Constraint = 9 )
func (NoAccessReason_Constraint) Descriptor ¶
func (NoAccessReason_Constraint) Descriptor() protoreflect.EnumDescriptor
func (NoAccessReason_Constraint) Enum ¶
func (x NoAccessReason_Constraint) Enum() *NoAccessReason_Constraint
func (NoAccessReason_Constraint) EnumDescriptor
deprecated
func (NoAccessReason_Constraint) EnumDescriptor() ([]byte, []int)
Deprecated: Use NoAccessReason_Constraint.Descriptor instead.
func (NoAccessReason_Constraint) Number ¶
func (x NoAccessReason_Constraint) Number() protoreflect.EnumNumber
func (NoAccessReason_Constraint) String ¶
func (x NoAccessReason_Constraint) String() string
func (NoAccessReason_Constraint) Type ¶
func (NoAccessReason_Constraint) Type() protoreflect.EnumType
func (*NoAccessReason_Constraint) UnmarshalJSON
deprecated
func (x *NoAccessReason_Constraint) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type PathIntent ¶
type PathIntent struct {
// The network node/element that is the source of the network path.
//
// Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/intent.proto.
SrcElementId *string `protobuf:"bytes,1,opt,name=src_element_id,json=srcElementId" json:"src_element_id,omitempty"`
// The network node/element that is the destination of the network path.
//
// Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/intent.proto.
DstElementId *string `protobuf:"bytes,2,opt,name=dst_element_id,json=dstElementId" json:"dst_element_id,omitempty"`
// Defines rules for matching flows that should be forwarded along the path..
Classifier *common.FlowClassifier `protobuf:"bytes,10,opt,name=classifier" json:"classifier,omitempty"`
// The path segments that comprise the route.
PathSegments []*NetworkLink `protobuf:"bytes,3,rep,name=path_segments,json=pathSegments" json:"path_segments,omitempty"`
// contains filtered or unexported fields
}
Models a route/path through the network.
func (*PathIntent) Descriptor
deprecated
func (*PathIntent) Descriptor() ([]byte, []int)
Deprecated: Use PathIntent.ProtoReflect.Descriptor instead.
func (*PathIntent) GetClassifier ¶
func (x *PathIntent) GetClassifier() *common.FlowClassifier
func (*PathIntent) GetDstElementId
deprecated
func (x *PathIntent) GetDstElementId() string
Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/intent.proto.
func (*PathIntent) GetPathSegments ¶
func (x *PathIntent) GetPathSegments() []*NetworkLink
func (*PathIntent) GetSrcElementId
deprecated
func (x *PathIntent) GetSrcElementId() string
Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/intent.proto.
func (*PathIntent) ProtoMessage ¶
func (*PathIntent) ProtoMessage()
func (*PathIntent) ProtoReflect ¶
func (x *PathIntent) ProtoReflect() protoreflect.Message
func (*PathIntent) Reset ¶
func (x *PathIntent) Reset()
func (*PathIntent) String ¶
func (x *PathIntent) String() string
type PfdAtAntenna ¶
type PfdAtAntenna struct {
TransceiverModelId *common.TransceiverModelId `protobuf:"bytes,3,opt,name=transceiver_model_id,json=transceiverModelId" json:"transceiver_model_id,omitempty"`
// The received power flux density at the antenna's location, in dB(W/m2).
ReceivedPowerFluxDensityDbWPerM2 *float64 `` /* 164-byte string literal not displayed */
// contains filtered or unexported fields
}
The power flux density at an antenna.
func (*PfdAtAntenna) Descriptor
deprecated
func (*PfdAtAntenna) Descriptor() ([]byte, []int)
Deprecated: Use PfdAtAntenna.ProtoReflect.Descriptor instead.
func (*PfdAtAntenna) GetReceivedPowerFluxDensityDbWPerM2 ¶
func (x *PfdAtAntenna) GetReceivedPowerFluxDensityDbWPerM2() float64
func (*PfdAtAntenna) GetTransceiverModelId ¶
func (x *PfdAtAntenna) GetTransceiverModelId() *common.TransceiverModelId
func (*PfdAtAntenna) ProtoMessage ¶
func (*PfdAtAntenna) ProtoMessage()
func (*PfdAtAntenna) ProtoReflect ¶
func (x *PfdAtAntenna) ProtoReflect() protoreflect.Message
func (*PfdAtAntenna) Reset ¶
func (x *PfdAtAntenna) Reset()
func (*PfdAtAntenna) String ¶
func (x *PfdAtAntenna) String() string
type PfdConstraint ¶
type PfdConstraint struct {
Band *PfdConstraint_Band `protobuf:"bytes,1,opt,name=band" json:"band,omitempty"`
// Power Flux Density (PFD) computed in dBW / m^2
ReceivedPfdDbwPerSqm *float64 `protobuf:"fixed64,2,opt,name=received_pfd_dbw_per_sqm,json=receivedPfdDbwPerSqm" json:"received_pfd_dbw_per_sqm,omitempty"`
ResolutionBwMhz *float64 `protobuf:"fixed64,3,opt,name=resolution_bw_mhz,json=resolutionBwMhz" json:"resolution_bw_mhz,omitempty"` // in MHz.
TimeFraction *float64 `protobuf:"fixed64,4,opt,name=time_fraction,json=timeFraction" json:"time_fraction,omitempty"` // Should be 0..1.
// contains filtered or unexported fields
}
func (*PfdConstraint) Descriptor
deprecated
func (*PfdConstraint) Descriptor() ([]byte, []int)
Deprecated: Use PfdConstraint.ProtoReflect.Descriptor instead.
func (*PfdConstraint) GetBand ¶
func (x *PfdConstraint) GetBand() *PfdConstraint_Band
func (*PfdConstraint) GetReceivedPfdDbwPerSqm ¶
func (x *PfdConstraint) GetReceivedPfdDbwPerSqm() float64
func (*PfdConstraint) GetResolutionBwMhz ¶
func (x *PfdConstraint) GetResolutionBwMhz() float64
func (*PfdConstraint) GetTimeFraction ¶
func (x *PfdConstraint) GetTimeFraction() float64
func (*PfdConstraint) ProtoMessage ¶
func (*PfdConstraint) ProtoMessage()
func (*PfdConstraint) ProtoReflect ¶
func (x *PfdConstraint) ProtoReflect() protoreflect.Message
func (*PfdConstraint) Reset ¶
func (x *PfdConstraint) Reset()
func (*PfdConstraint) String ¶
func (x *PfdConstraint) String() string
type PfdConstraint_Band ¶
type PfdConstraint_Band struct {
StartFrequencyMhz *float64 `protobuf:"fixed64,1,req,name=start_frequency_mhz,json=startFrequencyMhz" json:"start_frequency_mhz,omitempty"` // in MHz.
EndFrequencyMhz *float64 `protobuf:"fixed64,2,req,name=end_frequency_mhz,json=endFrequencyMhz" json:"end_frequency_mhz,omitempty"` // in MHz.
// contains filtered or unexported fields
}
The band definition matches IEEE 1900.5.2.
func (*PfdConstraint_Band) Descriptor
deprecated
func (*PfdConstraint_Band) Descriptor() ([]byte, []int)
Deprecated: Use PfdConstraint_Band.ProtoReflect.Descriptor instead.
func (*PfdConstraint_Band) GetEndFrequencyMhz ¶
func (x *PfdConstraint_Band) GetEndFrequencyMhz() float64
func (*PfdConstraint_Band) GetStartFrequencyMhz ¶
func (x *PfdConstraint_Band) GetStartFrequencyMhz() float64
func (*PfdConstraint_Band) ProtoMessage ¶
func (*PfdConstraint_Band) ProtoMessage()
func (*PfdConstraint_Band) ProtoReflect ¶
func (x *PfdConstraint_Band) ProtoReflect() protoreflect.Message
func (*PfdConstraint_Band) Reset ¶
func (x *PfdConstraint_Band) Reset()
func (*PfdConstraint_Band) String ¶
func (x *PfdConstraint_Band) String() string
type PfdConstraints ¶
type PfdConstraints struct {
PfdConstraints []*PfdConstraint `protobuf:"bytes,1,rep,name=pfd_constraints,json=pfdConstraints" json:"pfd_constraints,omitempty"`
// contains filtered or unexported fields
}
func (*PfdConstraints) Descriptor
deprecated
func (*PfdConstraints) Descriptor() ([]byte, []int)
Deprecated: Use PfdConstraints.ProtoReflect.Descriptor instead.
func (*PfdConstraints) GetPfdConstraints ¶
func (x *PfdConstraints) GetPfdConstraints() []*PfdConstraint
func (*PfdConstraints) ProtoMessage ¶
func (*PfdConstraints) ProtoMessage()
func (*PfdConstraints) ProtoReflect ¶
func (x *PfdConstraints) ProtoReflect() protoreflect.Message
func (*PfdConstraints) Reset ¶
func (x *PfdConstraints) Reset()
func (*PfdConstraints) String ¶
func (x *PfdConstraints) String() string
type PfdOverConstellation ¶
type PfdOverConstellation struct {
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
Victim []*PfdAtAntenna `protobuf:"bytes,1,rep,name=victim" json:"victim,omitempty"`
// contains filtered or unexported fields
}
The power flux density observed by a constellation of antennas.
func (*PfdOverConstellation) Descriptor
deprecated
func (*PfdOverConstellation) Descriptor() ([]byte, []int)
Deprecated: Use PfdOverConstellation.ProtoReflect.Descriptor instead.
func (*PfdOverConstellation) GetVictim ¶
func (x *PfdOverConstellation) GetVictim() []*PfdAtAntenna
func (*PfdOverConstellation) ProtoMessage ¶
func (*PfdOverConstellation) ProtoMessage()
func (*PfdOverConstellation) ProtoReflect ¶
func (x *PfdOverConstellation) ProtoReflect() protoreflect.Message
func (*PfdOverConstellation) Reset ¶
func (x *PfdOverConstellation) Reset()
func (*PfdOverConstellation) String ¶
func (x *PfdOverConstellation) String() string
type PfdOverGeoArcCell ¶
type PfdOverGeoArcCell struct {
// The longitude on the geostationary arc, in degrees.
LongitudeDeg *float64 `protobuf:"fixed64,1,opt,name=longitude_deg,json=longitudeDeg" json:"longitude_deg,omitempty"`
// The latitude on the geostationary arc, in degrees.
LatitudeDeg *float64 `protobuf:"fixed64,2,opt,name=latitude_deg,json=latitudeDeg" json:"latitude_deg,omitempty"`
// The received power flux density over this cell, in dB(W/m2).
ReceivedPowerFluxDensityDbWPerM2 *float64 `` /* 164-byte string literal not displayed */
// contains filtered or unexported fields
}
The power flux density over some grid cell in geostationary orbit. Altitude is assumed to be 35,786 km.
func (*PfdOverGeoArcCell) Descriptor
deprecated
func (*PfdOverGeoArcCell) Descriptor() ([]byte, []int)
Deprecated: Use PfdOverGeoArcCell.ProtoReflect.Descriptor instead.
func (*PfdOverGeoArcCell) GetLatitudeDeg ¶
func (x *PfdOverGeoArcCell) GetLatitudeDeg() float64
func (*PfdOverGeoArcCell) GetLongitudeDeg ¶
func (x *PfdOverGeoArcCell) GetLongitudeDeg() float64
func (*PfdOverGeoArcCell) GetReceivedPowerFluxDensityDbWPerM2 ¶
func (x *PfdOverGeoArcCell) GetReceivedPowerFluxDensityDbWPerM2() float64
func (*PfdOverGeoArcCell) ProtoMessage ¶
func (*PfdOverGeoArcCell) ProtoMessage()
func (*PfdOverGeoArcCell) ProtoReflect ¶
func (x *PfdOverGeoArcCell) ProtoReflect() protoreflect.Message
func (*PfdOverGeoArcCell) Reset ¶
func (x *PfdOverGeoArcCell) Reset()
func (*PfdOverGeoArcCell) String ¶
func (x *PfdOverGeoArcCell) String() string
type PfdOverS2Region ¶
type PfdOverS2Region struct {
// A region on Earth's surface. Defined by an outer covering of S2 cells at
// various levels. See http://s2geometry.io/devguide/examples/coverings.
Region *common.S2Cells `protobuf:"bytes,1,opt,name=region" json:"region,omitempty"`
// The received power flux density over the region, in dB(W/m2).
ReceivedPowerFluxDensityDbWPerM2 *float64 `` /* 164-byte string literal not displayed */
// contains filtered or unexported fields
}
Power flux density over a region. Terrain is not utilized for these results. WGS84 ellipsoid is used and altitude is assumed to be zero.
func (*PfdOverS2Region) Descriptor
deprecated
func (*PfdOverS2Region) Descriptor() ([]byte, []int)
Deprecated: Use PfdOverS2Region.ProtoReflect.Descriptor instead.
func (*PfdOverS2Region) GetReceivedPowerFluxDensityDbWPerM2 ¶
func (x *PfdOverS2Region) GetReceivedPowerFluxDensityDbWPerM2() float64
func (*PfdOverS2Region) GetRegion ¶
func (x *PfdOverS2Region) GetRegion() *common.S2Cells
func (*PfdOverS2Region) ProtoMessage ¶
func (*PfdOverS2Region) ProtoMessage()
func (*PfdOverS2Region) ProtoReflect ¶
func (x *PfdOverS2Region) ProtoReflect() protoreflect.Message
func (*PfdOverS2Region) Reset ¶
func (x *PfdOverS2Region) Reset()
func (*PfdOverS2Region) String ¶
func (x *PfdOverS2Region) String() string
type PlatformSet ¶
type PlatformSet struct {
PlatformIds []string `protobuf:"bytes,1,rep,name=platform_ids,json=platformIds" json:"platform_ids,omitempty"`
// contains filtered or unexported fields
}
Defines a grouping of platforms.
func (*PlatformSet) Descriptor
deprecated
func (*PlatformSet) Descriptor() ([]byte, []int)
Deprecated: Use PlatformSet.ProtoReflect.Descriptor instead.
func (*PlatformSet) GetPlatformIds ¶
func (x *PlatformSet) GetPlatformIds() []string
func (*PlatformSet) ProtoMessage ¶
func (*PlatformSet) ProtoMessage()
func (*PlatformSet) ProtoReflect ¶
func (x *PlatformSet) ProtoReflect() protoreflect.Message
func (*PlatformSet) Reset ¶
func (x *PlatformSet) Reset()
func (*PlatformSet) String ¶
func (x *PlatformSet) String() string
type PointingConstraint ¶
type PointingConstraint struct {
// Minimum angle in degrees allowed between a beam center and victim.
MinAngleDeg *float64 `protobuf:"fixed64,1,opt,name=min_angle_deg,json=minAngleDeg" json:"min_angle_deg,omitempty"`
// contains filtered or unexported fields
}
func (*PointingConstraint) Descriptor
deprecated
func (*PointingConstraint) Descriptor() ([]byte, []int)
Deprecated: Use PointingConstraint.ProtoReflect.Descriptor instead.
func (*PointingConstraint) GetMinAngleDeg ¶
func (x *PointingConstraint) GetMinAngleDeg() float64
func (*PointingConstraint) ProtoMessage ¶
func (*PointingConstraint) ProtoMessage()
func (*PointingConstraint) ProtoReflect ¶
func (x *PointingConstraint) ProtoReflect() protoreflect.Message
func (*PointingConstraint) Reset ¶
func (x *PointingConstraint) Reset()
func (*PointingConstraint) String ¶
func (x *PointingConstraint) String() string
type Polarization ¶
type Polarization int32
const ( Polarization_POLARIZATION_UNSPECIFIED Polarization = 0 Polarization_POLARIZATION_LHCP Polarization = 1 // Left-handed circular polarization Polarization_POLARIZATION_RHCP Polarization = 2 // Right-handed circular polarization )
func (Polarization) Descriptor ¶
func (Polarization) Descriptor() protoreflect.EnumDescriptor
func (Polarization) Enum ¶
func (x Polarization) Enum() *Polarization
func (Polarization) EnumDescriptor
deprecated
func (Polarization) EnumDescriptor() ([]byte, []int)
Deprecated: Use Polarization.Descriptor instead.
func (Polarization) Number ¶
func (x Polarization) Number() protoreflect.EnumNumber
func (Polarization) String ¶
func (x Polarization) String() string
func (Polarization) Type ¶
func (Polarization) Type() protoreflect.EnumType
func (*Polarization) UnmarshalJSON
deprecated
func (x *Polarization) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type PsdConstraint ¶
type PsdConstraint struct {
// Reference power is in dBW per IEEE 1900.5.2.
ReferencePowerDbw *float64 `protobuf:"fixed64,1,opt,name=reference_power_dbw,json=referencePowerDbw" json:"reference_power_dbw,omitempty"`
PsdMask *PsdConstraint_ScmMask `protobuf:"bytes,2,opt,name=psd_mask,json=psdMask" json:"psd_mask,omitempty"`
// Resolution bandwidth is in MHz per IEEE 1900.5.2.
ResolutionBwMhz *float64 `protobuf:"fixed64,3,opt,name=resolution_bw_mhz,json=resolutionBwMhz" json:"resolution_bw_mhz,omitempty"`
// contains filtered or unexported fields
}
The PsdConstraint relates to the basic usage of a reference power and underlay mask in an IEEE 1900.5.2 RxModel. It does not reflect several unneeded parts of IEEE 1900.5.2, like hopping model or "confidence" levels.
func (*PsdConstraint) Descriptor
deprecated
func (*PsdConstraint) Descriptor() ([]byte, []int)
Deprecated: Use PsdConstraint.ProtoReflect.Descriptor instead.
func (*PsdConstraint) GetPsdMask ¶
func (x *PsdConstraint) GetPsdMask() *PsdConstraint_ScmMask
func (*PsdConstraint) GetReferencePowerDbw ¶
func (x *PsdConstraint) GetReferencePowerDbw() float64
func (*PsdConstraint) GetResolutionBwMhz ¶
func (x *PsdConstraint) GetResolutionBwMhz() float64
func (*PsdConstraint) ProtoMessage ¶
func (*PsdConstraint) ProtoMessage()
func (*PsdConstraint) ProtoReflect ¶
func (x *PsdConstraint) ProtoReflect() protoreflect.Message
func (*PsdConstraint) Reset ¶
func (x *PsdConstraint) Reset()
func (*PsdConstraint) String ¶
func (x *PsdConstraint) String() string
type PsdConstraint_ControlPoint ¶
type PsdConstraint_ControlPoint struct {
// Frequency of control points is in MHz delta from the reference frequency.
FrequencyMhz *float64 `protobuf:"fixed64,1,req,name=frequency_mhz,json=frequencyMhz" json:"frequency_mhz,omitempty"`
// relative_power is in dB from the reference power.
RelativePowerDb *float64 `protobuf:"fixed64,2,req,name=relative_power_db,json=relativePowerDb" json:"relative_power_db,omitempty"`
// contains filtered or unexported fields
}
func (*PsdConstraint_ControlPoint) Descriptor
deprecated
func (*PsdConstraint_ControlPoint) Descriptor() ([]byte, []int)
Deprecated: Use PsdConstraint_ControlPoint.ProtoReflect.Descriptor instead.
func (*PsdConstraint_ControlPoint) GetFrequencyMhz ¶
func (x *PsdConstraint_ControlPoint) GetFrequencyMhz() float64
func (*PsdConstraint_ControlPoint) GetRelativePowerDb ¶
func (x *PsdConstraint_ControlPoint) GetRelativePowerDb() float64
func (*PsdConstraint_ControlPoint) ProtoMessage ¶
func (*PsdConstraint_ControlPoint) ProtoMessage()
func (*PsdConstraint_ControlPoint) ProtoReflect ¶
func (x *PsdConstraint_ControlPoint) ProtoReflect() protoreflect.Message
func (*PsdConstraint_ControlPoint) Reset ¶
func (x *PsdConstraint_ControlPoint) Reset()
func (*PsdConstraint_ControlPoint) String ¶
func (x *PsdConstraint_ControlPoint) String() string
type PsdConstraint_ScmMask ¶
type PsdConstraint_ScmMask struct {
// The reference frequency is typically the center frequency of the mask.
RefFrequencyMhz *float64 `protobuf:"fixed64,1,req,name=ref_frequency_mhz,json=refFrequencyMhz" json:"ref_frequency_mhz,omitempty"`
// Control points should be ordered in non-decreasing frequency order.
ControlPoints []*PsdConstraint_ControlPoint `protobuf:"bytes,2,rep,name=control_points,json=controlPoints" json:"control_points,omitempty"` // At least 2 should be present.
// contains filtered or unexported fields
}
The ScmMask definition is from IEEE 1900.5.2. SCM = Spectrum Consumption Message, used elsewhere in IEEE 1900.5.2.
func (*PsdConstraint_ScmMask) Descriptor
deprecated
func (*PsdConstraint_ScmMask) Descriptor() ([]byte, []int)
Deprecated: Use PsdConstraint_ScmMask.ProtoReflect.Descriptor instead.
func (*PsdConstraint_ScmMask) GetControlPoints ¶
func (x *PsdConstraint_ScmMask) GetControlPoints() []*PsdConstraint_ControlPoint
func (*PsdConstraint_ScmMask) GetRefFrequencyMhz ¶
func (x *PsdConstraint_ScmMask) GetRefFrequencyMhz() float64
func (*PsdConstraint_ScmMask) ProtoMessage ¶
func (*PsdConstraint_ScmMask) ProtoMessage()
func (*PsdConstraint_ScmMask) ProtoReflect ¶
func (x *PsdConstraint_ScmMask) ProtoReflect() protoreflect.Message
func (*PsdConstraint_ScmMask) Reset ¶
func (x *PsdConstraint_ScmMask) Reset()
func (*PsdConstraint_ScmMask) String ¶
func (x *PsdConstraint_ScmMask) String() string
type Radio ¶
type Radio struct {
// Defines the center of the channel in Hz.
// For RF transceivers, this is the carrier frequency.
// For optical transceivers, this may be converted to wavelength.
CenterFrequencyHz *uint64 `protobuf:"varint,1,opt,name=center_frequency_hz,json=centerFrequencyHz" json:"center_frequency_hz,omitempty"`
// Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/network_link.proto.
BandProfileId *string `protobuf:"bytes,2,opt,name=band_profile_id,json=bandProfileId" json:"band_profile_id,omitempty"`
ChannelBandwidthHz *int64 `protobuf:"varint,6,opt,name=channel_bandwidth_hz,json=channelBandwidthHz" json:"channel_bandwidth_hz,omitempty"`
Polarization *common.Polarization `protobuf:"bytes,3,opt,name=polarization" json:"polarization,omitempty"`
SymbolRateMsps *float64 `protobuf:"fixed64,9,opt,name=symbol_rate_msps,json=symbolRateMsps" json:"symbol_rate_msps,omitempty"` // Megasymbols per second
Waveform *string `protobuf:"bytes,8,opt,name=waveform" json:"waveform,omitempty"`
// Types that are valid to be assigned to OtherParameters:
//
// *Radio_Dvbs2Params
OtherParameters isRadio_OtherParameters `protobuf_oneof:"other_parameters"`
TxRadio *Radio_TxRadioConfiguration `protobuf:"bytes,4,opt,name=tx_radio,json=txRadio" json:"tx_radio,omitempty"`
RxRadio *RxRadioConfiguration `protobuf:"bytes,5,opt,name=rx_radio,json=rxRadio" json:"rx_radio,omitempty"`
// contains filtered or unexported fields
}
func (*Radio) GetDvbs2Params ¶
func (x *Radio) GetDvbs2Params() *DvbS2Params
func (*Radio) GetPolarization ¶
func (x *Radio) GetPolarization() *common.Polarization
func (*Radio) GetRxRadio ¶
func (x *Radio) GetRxRadio() *RxRadioConfiguration
func (*Radio) GetTxRadio ¶
func (x *Radio) GetTxRadio() *Radio_TxRadioConfiguration
func (*Radio) ProtoReflect ¶
func (x *Radio) ProtoReflect() protoreflect.Message
type RadioConfiguration ¶
type RadioConfiguration struct {
InterfaceId *common.NetworkInterfaceId `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId" json:"interface_id,omitempty"`
// Configures the transmitter properties.
TxState *common.TransmitterState `protobuf:"bytes,2,opt,name=tx_state,json=txState" json:"tx_state,omitempty"`
// Configures the receiver properties.
RxState *common.ReceiverState `protobuf:"bytes,3,opt,name=rx_state,json=rxState" json:"rx_state,omitempty"`
// Identifies the adaptive data rate table id used to model the link between
// the transmitter and receiver. This is a required field.
RateTableId *string `protobuf:"bytes,5,opt,name=rate_table_id,json=rateTableId" json:"rate_table_id,omitempty"`
// Configures the TDMA schedule, if applicable.
TdmaSchedule *common.TdmaSchedule `protobuf:"bytes,4,opt,name=tdma_schedule,json=tdmaSchedule" json:"tdma_schedule,omitempty"`
// contains filtered or unexported fields
}
func (*RadioConfiguration) Descriptor
deprecated
func (*RadioConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use RadioConfiguration.ProtoReflect.Descriptor instead.
func (*RadioConfiguration) GetInterfaceId ¶
func (x *RadioConfiguration) GetInterfaceId() *common.NetworkInterfaceId
func (*RadioConfiguration) GetRateTableId ¶
func (x *RadioConfiguration) GetRateTableId() string
func (*RadioConfiguration) GetRxState ¶
func (x *RadioConfiguration) GetRxState() *common.ReceiverState
func (*RadioConfiguration) GetTdmaSchedule ¶
func (x *RadioConfiguration) GetTdmaSchedule() *common.TdmaSchedule
func (*RadioConfiguration) GetTxState ¶
func (x *RadioConfiguration) GetTxState() *common.TransmitterState
func (*RadioConfiguration) ProtoMessage ¶
func (*RadioConfiguration) ProtoMessage()
func (*RadioConfiguration) ProtoReflect ¶
func (x *RadioConfiguration) ProtoReflect() protoreflect.Message
func (*RadioConfiguration) Reset ¶
func (x *RadioConfiguration) Reset()
func (*RadioConfiguration) String ¶
func (x *RadioConfiguration) String() string
type RadioIntent ¶
type RadioIntent struct {
Configurations []*RadioConfiguration `protobuf:"bytes,2,rep,name=configurations" json:"configurations,omitempty"`
// contains filtered or unexported fields
}
Models an intent to change the radio parameters of one or more radios. In practice, apps are advised to only use repeated entries if the changes are related (for example, to set the transmiter and receiver participating in the same wireless link to use the same radio channel).
func (*RadioIntent) Descriptor
deprecated
func (*RadioIntent) Descriptor() ([]byte, []int)
Deprecated: Use RadioIntent.ProtoReflect.Descriptor instead.
func (*RadioIntent) GetConfigurations ¶
func (x *RadioIntent) GetConfigurations() []*RadioConfiguration
func (*RadioIntent) ProtoMessage ¶
func (*RadioIntent) ProtoMessage()
func (*RadioIntent) ProtoReflect ¶
func (x *RadioIntent) ProtoReflect() protoreflect.Message
func (*RadioIntent) Reset ¶
func (x *RadioIntent) Reset()
func (*RadioIntent) String ¶
func (x *RadioIntent) String() string
type Radio_Dvbs2Params ¶
type Radio_Dvbs2Params struct {
Dvbs2Params *DvbS2Params `protobuf:"bytes,7,opt,name=dvbs2_params,json=dvbs2Params,oneof"`
}
type Radio_TxRadioConfiguration ¶
type Radio_TxRadioConfiguration struct {
// Initial transmit power in Watts.
//
// Deprecated: no longer populated. Use beam_peak_eirp_sd_samples, which
// expresses commanded transmit power as a beam-peak EIRP spectral density.
//
// Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/network_link.proto.
InitialPowerW *float64 `protobuf:"fixed64,8,opt,name=initial_power_w,json=initialPowerW" json:"initial_power_w,omitempty"`
// Transmit power the transmitter must not exceed in Watts.
//
// Deprecated: no longer populated. Use beam_peak_eirp_sd_samples, which
// expresses the transmitter's capability as a beam-peak EIRP spectral
// density.
//
// Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/network_link.proto.
MaxPowerW *float64 `protobuf:"fixed64,9,opt,name=max_power_w,json=maxPowerW" json:"max_power_w,omitempty"`
// Per-quantum beam-peak EIRP spectral density over the intent's interval.
BeamPeakEirpSdSamples *BeamPeakEirpSdSamples `protobuf:"bytes,12,opt,name=beam_peak_eirp_sd_samples,json=beamPeakEirpSdSamples" json:"beam_peak_eirp_sd_samples,omitempty"`
PortId *string `protobuf:"bytes,6,opt,name=port_id,json=portId" json:"port_id,omitempty"`
ModulatorId *string `protobuf:"bytes,2,opt,name=modulator_id,json=modulatorId" json:"modulator_id,omitempty"`
TransmitterId *string `protobuf:"bytes,5,opt,name=transmitter_id,json=transmitterId" json:"transmitter_id,omitempty"`
AntennaId *string `protobuf:"bytes,4,opt,name=antenna_id,json=antennaId" json:"antenna_id,omitempty"`
ModulatorMode *Radio_TxRadioConfiguration_ModulatorMode `` /* 184-byte string literal not displayed */
LowestSupportedRxModcod *string `` /* 127-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*Radio_TxRadioConfiguration) Descriptor
deprecated
func (*Radio_TxRadioConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use Radio_TxRadioConfiguration.ProtoReflect.Descriptor instead.
func (*Radio_TxRadioConfiguration) GetAntennaId ¶
func (x *Radio_TxRadioConfiguration) GetAntennaId() string
func (*Radio_TxRadioConfiguration) GetBeamPeakEirpSdSamples ¶
func (x *Radio_TxRadioConfiguration) GetBeamPeakEirpSdSamples() *BeamPeakEirpSdSamples
func (*Radio_TxRadioConfiguration) GetInitialPowerW
deprecated
func (x *Radio_TxRadioConfiguration) GetInitialPowerW() float64
Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/network_link.proto.
func (*Radio_TxRadioConfiguration) GetLowestSupportedRxModcod ¶
func (x *Radio_TxRadioConfiguration) GetLowestSupportedRxModcod() string
func (*Radio_TxRadioConfiguration) GetMaxPowerW
deprecated
func (x *Radio_TxRadioConfiguration) GetMaxPowerW() float64
Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/network_link.proto.
func (*Radio_TxRadioConfiguration) GetModulatorId ¶
func (x *Radio_TxRadioConfiguration) GetModulatorId() string
func (*Radio_TxRadioConfiguration) GetModulatorMode ¶
func (x *Radio_TxRadioConfiguration) GetModulatorMode() Radio_TxRadioConfiguration_ModulatorMode
func (*Radio_TxRadioConfiguration) GetPortId ¶
func (x *Radio_TxRadioConfiguration) GetPortId() string
func (*Radio_TxRadioConfiguration) GetTransmitterId ¶
func (x *Radio_TxRadioConfiguration) GetTransmitterId() string
func (*Radio_TxRadioConfiguration) ProtoMessage ¶
func (*Radio_TxRadioConfiguration) ProtoMessage()
func (*Radio_TxRadioConfiguration) ProtoReflect ¶
func (x *Radio_TxRadioConfiguration) ProtoReflect() protoreflect.Message
func (*Radio_TxRadioConfiguration) Reset ¶
func (x *Radio_TxRadioConfiguration) Reset()
func (*Radio_TxRadioConfiguration) String ¶
func (x *Radio_TxRadioConfiguration) String() string
type Radio_TxRadioConfiguration_ModulatorMode ¶
type Radio_TxRadioConfiguration_ModulatorMode int32
const ( Radio_TxRadioConfiguration_MODULATOR_MODE_UNSPECIFIED Radio_TxRadioConfiguration_ModulatorMode = 0 Radio_TxRadioConfiguration_MODULATOR_MODE_DVB_S2X Radio_TxRadioConfiguration_ModulatorMode = 1 Radio_TxRadioConfiguration_MODULATOR_MODE_DIGITAL_TRANSPARENT Radio_TxRadioConfiguration_ModulatorMode = 2 )
func (Radio_TxRadioConfiguration_ModulatorMode) Descriptor ¶
func (Radio_TxRadioConfiguration_ModulatorMode) Descriptor() protoreflect.EnumDescriptor
func (Radio_TxRadioConfiguration_ModulatorMode) Enum ¶
func (Radio_TxRadioConfiguration_ModulatorMode) EnumDescriptor
deprecated
func (Radio_TxRadioConfiguration_ModulatorMode) EnumDescriptor() ([]byte, []int)
Deprecated: Use Radio_TxRadioConfiguration_ModulatorMode.Descriptor instead.
func (Radio_TxRadioConfiguration_ModulatorMode) Number ¶
func (x Radio_TxRadioConfiguration_ModulatorMode) Number() protoreflect.EnumNumber
func (Radio_TxRadioConfiguration_ModulatorMode) String ¶
func (x Radio_TxRadioConfiguration_ModulatorMode) String() string
func (Radio_TxRadioConfiguration_ModulatorMode) Type ¶
func (Radio_TxRadioConfiguration_ModulatorMode) Type() protoreflect.EnumType
func (*Radio_TxRadioConfiguration_ModulatorMode) UnmarshalJSON
deprecated
func (x *Radio_TxRadioConfiguration_ModulatorMode) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type RxConfiguration ¶
type RxConfiguration struct {
PortId *string `protobuf:"bytes,9,opt,name=port_id,json=portId" json:"port_id,omitempty"`
DemodulatorId *string `protobuf:"bytes,6,opt,name=demodulator_id,json=demodulatorId" json:"demodulator_id,omitempty"`
ReceiverId *string `protobuf:"bytes,8,opt,name=receiver_id,json=receiverId" json:"receiver_id,omitempty"`
CenterFrequencyHz *uint64 `protobuf:"varint,1,opt,name=center_frequency_hz,json=centerFrequencyHz" json:"center_frequency_hz,omitempty"`
ChannelBandwidthHz *uint64 `protobuf:"varint,2,opt,name=channel_bandwidth_hz,json=channelBandwidthHz" json:"channel_bandwidth_hz,omitempty"`
Polarization *Polarization `` /* 133-byte string literal not displayed */
// Symbol rate in Megasymbols per second.
SymbolRateMsps *float64 `protobuf:"fixed64,5,opt,name=symbol_rate_msps,json=symbolRateMsps" json:"symbol_rate_msps,omitempty"`
// This value corresponds to the nmts.v1.ek.physical.Carrier.waveform of the
// carrier assigned to this beam. nmts.v1.ek.physical.Carriers are defined in
// nmts.v1.ek.physical.CarrierConfigurations.
Waveform *string `protobuf:"bytes,4,opt,name=waveform" json:"waveform,omitempty"`
// Expected received power under nominal closed-loop power control.
// Steady-state operating point the system is intended to maintain,
// derived from configured constraints (e.g., PFD limits).
ExpectedRxPower *RxPower `protobuf:"bytes,7,opt,name=expected_rx_power,json=expectedRxPower" json:"expected_rx_power,omitempty"`
// Expected received power at signal acquisition, used to initialize receiver
// AGC before closed-loop power control converges. Computed from the link
// budget when the link is established and held constant while the link is
// active.
InitialRxPower *RxPower `protobuf:"bytes,11,opt,name=initial_rx_power,json=initialRxPower" json:"initial_rx_power,omitempty"`
// Types that are valid to be assigned to OtherParameters:
//
// *RxConfiguration_Dvbs2Params
OtherParameters isRxConfiguration_OtherParameters `protobuf_oneof:"other_parameters"`
// The ID of the nmts.v1.ek.logical.LogicalPacketLink (MPLS layer) whose
// sr.adjacency_sid identifies the downlink to this receiver. The compiler
// follows RK_TRAVERSES from this link to the GSE-layer LogicalPacketLink to
// determine the GSE label the receiving modem uses to filter its own stream.
// This field is only set for user downlinks.
MplsLogicalPacketLinkId *string `` /* 130-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*RxConfiguration) Descriptor
deprecated
func (*RxConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use RxConfiguration.ProtoReflect.Descriptor instead.
func (*RxConfiguration) GetCenterFrequencyHz ¶
func (x *RxConfiguration) GetCenterFrequencyHz() uint64
func (*RxConfiguration) GetChannelBandwidthHz ¶
func (x *RxConfiguration) GetChannelBandwidthHz() uint64
func (*RxConfiguration) GetDemodulatorId ¶
func (x *RxConfiguration) GetDemodulatorId() string
func (*RxConfiguration) GetDvbs2Params ¶
func (x *RxConfiguration) GetDvbs2Params() *DvbS2Params
func (*RxConfiguration) GetExpectedRxPower ¶
func (x *RxConfiguration) GetExpectedRxPower() *RxPower
func (*RxConfiguration) GetInitialRxPower ¶
func (x *RxConfiguration) GetInitialRxPower() *RxPower
func (*RxConfiguration) GetMplsLogicalPacketLinkId ¶
func (x *RxConfiguration) GetMplsLogicalPacketLinkId() string
func (*RxConfiguration) GetOtherParameters ¶
func (x *RxConfiguration) GetOtherParameters() isRxConfiguration_OtherParameters
func (*RxConfiguration) GetPolarization ¶
func (x *RxConfiguration) GetPolarization() Polarization
func (*RxConfiguration) GetPortId ¶
func (x *RxConfiguration) GetPortId() string
func (*RxConfiguration) GetReceiverId ¶
func (x *RxConfiguration) GetReceiverId() string
func (*RxConfiguration) GetSymbolRateMsps ¶
func (x *RxConfiguration) GetSymbolRateMsps() float64
func (*RxConfiguration) GetWaveform ¶
func (x *RxConfiguration) GetWaveform() string
func (*RxConfiguration) ProtoMessage ¶
func (*RxConfiguration) ProtoMessage()
func (*RxConfiguration) ProtoReflect ¶
func (x *RxConfiguration) ProtoReflect() protoreflect.Message
func (*RxConfiguration) Reset ¶
func (x *RxConfiguration) Reset()
func (*RxConfiguration) String ¶
func (x *RxConfiguration) String() string
type RxConfiguration_Dvbs2Params ¶
type RxConfiguration_Dvbs2Params struct {
Dvbs2Params *DvbS2Params `protobuf:"bytes,10,opt,name=dvbs2_params,json=dvbs2Params,oneof"`
}
type RxPlatform ¶
type RxPlatform struct {
Id *common.NetworkInterfaceId `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
NetworkNodeId *string `protobuf:"bytes,3,opt,name=network_node_id,json=networkNodeId" json:"network_node_id,omitempty"`
PlatformId *string `protobuf:"bytes,7,opt,name=platform_id,json=platformId" json:"platform_id,omitempty"`
InterfaceId *string `protobuf:"bytes,4,opt,name=interface_id,json=interfaceId" json:"interface_id,omitempty"`
// Identifies the link report from the transmitter to receiving platform
//
// Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/network_link.proto.
LinkReportId *string `protobuf:"bytes,5,opt,name=link_report_id,json=linkReportId" json:"link_report_id,omitempty"`
// Identifies the propagation vector from the transmitter to rx platform
PropagationVectorId *string `protobuf:"bytes,6,opt,name=propagation_vector_id,json=propagationVectorId" json:"propagation_vector_id,omitempty"`
// Defines the radio configuration to apply to the receiving platform.
RxRadio *RxRadioConfiguration `protobuf:"bytes,2,opt,name=rx_radio,json=rxRadio" json:"rx_radio,omitempty"`
// contains filtered or unexported fields
}
func (*RxPlatform) Descriptor
deprecated
func (*RxPlatform) Descriptor() ([]byte, []int)
Deprecated: Use RxPlatform.ProtoReflect.Descriptor instead.
func (*RxPlatform) GetId ¶
func (x *RxPlatform) GetId() *common.NetworkInterfaceId
func (*RxPlatform) GetInterfaceId ¶
func (x *RxPlatform) GetInterfaceId() string
func (*RxPlatform) GetLinkReportId
deprecated
func (x *RxPlatform) GetLinkReportId() string
Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/network_link.proto.
func (*RxPlatform) GetNetworkNodeId ¶
func (x *RxPlatform) GetNetworkNodeId() string
func (*RxPlatform) GetPlatformId ¶
func (x *RxPlatform) GetPlatformId() string
func (*RxPlatform) GetPropagationVectorId ¶
func (x *RxPlatform) GetPropagationVectorId() string
func (*RxPlatform) GetRxRadio ¶
func (x *RxPlatform) GetRxRadio() *RxRadioConfiguration
func (*RxPlatform) ProtoMessage ¶
func (*RxPlatform) ProtoMessage()
func (*RxPlatform) ProtoReflect ¶
func (x *RxPlatform) ProtoReflect() protoreflect.Message
func (*RxPlatform) Reset ¶
func (x *RxPlatform) Reset()
func (*RxPlatform) String ¶
func (x *RxPlatform) String() string
type RxPower ¶
type RxPower struct {
// Types that are valid to be assigned to Value:
//
// *RxPower_PfdDbwPerM2
// *RxPower_EpfdDbwPerHzPerM2
Value isRxPower_Value `protobuf_oneof:"value"`
// contains filtered or unexported fields
}
func (*RxPower) ProtoReflect ¶
func (x *RxPower) ProtoReflect() protoreflect.Message
type RxPower_EpfdDbwPerHzPerM2 ¶
type RxPower_EpfdDbwPerHzPerM2 struct {
// Equivalent power flux density at the receiver [dBW/Hz/m^2].
// The per-link flux density that, arriving in the receive beam's
// peak-gain direction, would produce the observed received power density.
// For an endpoint offset from the receive beam peak, this differs from the
// physical flux density at the aperture by the beam roll-off. This is a
// single-link wanted-signal quantity, not an aggregate interference
// measure.
EpfdDbwPerHzPerM2 float64 `protobuf:"fixed64,2,opt,name=epfd_dbw_per_hz_per_m2,json=epfdDbwPerHzPerM2,oneof"`
}
type RxPower_PfdDbwPerM2 ¶
type RxPower_PfdDbwPerM2 struct {
// Power Flux Density at receiver [dBW/m^2].
//
// Deprecated: no longer populated. Retained only for backward compatibility
// so intents persisted before the switch to equivalent power flux density
// remain readable without requiring a migration.
//
// Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/network_link.proto.
PfdDbwPerM2 float64 `protobuf:"fixed64,1,opt,name=pfd_dbw_per_m2,json=pfdDbwPerM2,oneof"`
}
type RxRadioConfiguration ¶
type RxRadioConfiguration struct {
PortId *string `protobuf:"bytes,6,opt,name=port_id,json=portId" json:"port_id,omitempty"`
DemodulatorId *string `protobuf:"bytes,1,opt,name=demodulator_id,json=demodulatorId" json:"demodulator_id,omitempty"`
ReceiverId *string `protobuf:"bytes,5,opt,name=receiver_id,json=receiverId" json:"receiver_id,omitempty"`
AntennaId *string `protobuf:"bytes,3,opt,name=antenna_id,json=antennaId" json:"antenna_id,omitempty"`
DemodulatorMode *RxRadioConfiguration_DemodulatorMode `` /* 186-byte string literal not displayed */
InitialModcod *string `protobuf:"bytes,7,opt,name=initial_modcod,json=initialModcod" json:"initial_modcod,omitempty"`
// Expected received power at signal acquisition, used to initialize receiver
// AGC before closed-loop power control converges. Computed from the link
// budget when the link is established and held constant while the link is
// active.
InitialRxPower *RxPower `protobuf:"bytes,8,opt,name=initial_rx_power,json=initialRxPower" json:"initial_rx_power,omitempty"`
// Expected received power under nominal closed-loop power control.
// Steady-state operating point the system is intended to maintain,
// derived from configured constraints (e.g., PFD limits).
ExpectedRxPower *RxPower `protobuf:"bytes,4,opt,name=expected_rx_power,json=expectedRxPower" json:"expected_rx_power,omitempty"`
// contains filtered or unexported fields
}
func (*RxRadioConfiguration) Descriptor
deprecated
func (*RxRadioConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use RxRadioConfiguration.ProtoReflect.Descriptor instead.
func (*RxRadioConfiguration) GetAntennaId ¶
func (x *RxRadioConfiguration) GetAntennaId() string
func (*RxRadioConfiguration) GetDemodulatorId ¶
func (x *RxRadioConfiguration) GetDemodulatorId() string
func (*RxRadioConfiguration) GetDemodulatorMode ¶
func (x *RxRadioConfiguration) GetDemodulatorMode() RxRadioConfiguration_DemodulatorMode
func (*RxRadioConfiguration) GetExpectedRxPower ¶
func (x *RxRadioConfiguration) GetExpectedRxPower() *RxPower
func (*RxRadioConfiguration) GetInitialModcod ¶
func (x *RxRadioConfiguration) GetInitialModcod() string
func (*RxRadioConfiguration) GetInitialRxPower ¶
func (x *RxRadioConfiguration) GetInitialRxPower() *RxPower
func (*RxRadioConfiguration) GetPortId ¶
func (x *RxRadioConfiguration) GetPortId() string
func (*RxRadioConfiguration) GetReceiverId ¶
func (x *RxRadioConfiguration) GetReceiverId() string
func (*RxRadioConfiguration) ProtoMessage ¶
func (*RxRadioConfiguration) ProtoMessage()
func (*RxRadioConfiguration) ProtoReflect ¶
func (x *RxRadioConfiguration) ProtoReflect() protoreflect.Message
func (*RxRadioConfiguration) Reset ¶
func (x *RxRadioConfiguration) Reset()
func (*RxRadioConfiguration) String ¶
func (x *RxRadioConfiguration) String() string
type RxRadioConfiguration_DemodulatorMode ¶
type RxRadioConfiguration_DemodulatorMode int32
const ( RxRadioConfiguration_DEMODULATOR_MODE_UNSPECIFIED RxRadioConfiguration_DemodulatorMode = 0 RxRadioConfiguration_DEMODULATOR_MODE_DVB_S2X RxRadioConfiguration_DemodulatorMode = 1 RxRadioConfiguration_DEMODULATOR_MODE_DVB_RCS2_TDMA RxRadioConfiguration_DemodulatorMode = 2 RxRadioConfiguration_DEMODULATOR_MODE_DIGITAL_TRANSPARENT RxRadioConfiguration_DemodulatorMode = 3 )
func (RxRadioConfiguration_DemodulatorMode) Descriptor ¶
func (RxRadioConfiguration_DemodulatorMode) Descriptor() protoreflect.EnumDescriptor
func (RxRadioConfiguration_DemodulatorMode) Enum ¶
func (x RxRadioConfiguration_DemodulatorMode) Enum() *RxRadioConfiguration_DemodulatorMode
func (RxRadioConfiguration_DemodulatorMode) EnumDescriptor
deprecated
func (RxRadioConfiguration_DemodulatorMode) EnumDescriptor() ([]byte, []int)
Deprecated: Use RxRadioConfiguration_DemodulatorMode.Descriptor instead.
func (RxRadioConfiguration_DemodulatorMode) Number ¶
func (x RxRadioConfiguration_DemodulatorMode) Number() protoreflect.EnumNumber
func (RxRadioConfiguration_DemodulatorMode) String ¶
func (x RxRadioConfiguration_DemodulatorMode) String() string
func (RxRadioConfiguration_DemodulatorMode) Type ¶
func (RxRadioConfiguration_DemodulatorMode) Type() protoreflect.EnumType
func (*RxRadioConfiguration_DemodulatorMode) UnmarshalJSON
deprecated
func (x *RxRadioConfiguration_DemodulatorMode) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type S2CoverageGrid ¶
type S2CoverageGrid struct {
// A region on Earth's surface. Defined by an outer covering of S2 cells at
// various levels. See http://s2geometry.io/devguide/examples/coverings.
//
// Types that are valid to be assigned to RegionDescription:
//
// *S2CoverageGrid_Region
// *S2CoverageGrid_RegionId
RegionDescription isS2CoverageGrid_RegionDescription `protobuf_oneof:"region_description"`
// The desired s2 cell resolution for coverage analysis over this region.
// See levels at http://s2geometry.io/resources/s2cell_statistics. If an
// s2_level is provided that does not match the level of a provided cell id,
// the parents or children of the provided cell will be found that match the
// desired s2 _level.
S2Level *uint32 `protobuf:"varint,2,opt,name=s2_level,json=s2Level,def=6" json:"s2_level,omitempty"` // range: [0..30]
// contains filtered or unexported fields
}
Defines a set of s2 cells and an analysis level over a region. Calculations use WGS84 ellipsoid, altitude is assumed to be zero and terrain is not factored into the coverage calculation. See http://s2geometry.io/ for background information.
func (*S2CoverageGrid) Descriptor
deprecated
func (*S2CoverageGrid) Descriptor() ([]byte, []int)
Deprecated: Use S2CoverageGrid.ProtoReflect.Descriptor instead.
func (*S2CoverageGrid) GetRegion ¶
func (x *S2CoverageGrid) GetRegion() *common.S2Cells
func (*S2CoverageGrid) GetRegionDescription ¶
func (x *S2CoverageGrid) GetRegionDescription() isS2CoverageGrid_RegionDescription
func (*S2CoverageGrid) GetRegionId ¶
func (x *S2CoverageGrid) GetRegionId() string
func (*S2CoverageGrid) GetS2Level ¶
func (x *S2CoverageGrid) GetS2Level() uint32
func (*S2CoverageGrid) ProtoMessage ¶
func (*S2CoverageGrid) ProtoMessage()
func (*S2CoverageGrid) ProtoReflect ¶
func (x *S2CoverageGrid) ProtoReflect() protoreflect.Message
func (*S2CoverageGrid) Reset ¶
func (x *S2CoverageGrid) Reset()
func (*S2CoverageGrid) String ¶
func (x *S2CoverageGrid) String() string
type S2CoverageGrid_Region ¶
type S2CoverageGrid_RegionId ¶
type S2CoverageGrid_RegionId struct {
// The entity key for a SurfaceRegion object in the store.
RegionId string `protobuf:"bytes,3,opt,name=region_id,json=regionId,oneof"`
}
type SdnAgent ¶
type SdnAgent struct {
Type *SdnAgent_CdpiProtocol `` /* 126-byte string literal not displayed */
// The Model Entity ID of a controlling EK_SDN_AGENT, if any.
EkSdnAgent *string `protobuf:"bytes,2,opt,name=ek_sdn_agent,json=ekSdnAgent" json:"ek_sdn_agent,omitempty"`
// When sending updates to nodes, the SDN must send control updates far enough
// ahead of their enactment time to account for the maximum control plane
// latency of the control stream. This field maps the CDPI stream priority to
// the maximum estimated latency of that stream.
MaximumControlPlaneLatency map[uint32]*durationpb.Duration `` /* 211-byte string literal not displayed */
// contains filtered or unexported fields
}
Models a Software-Defined Networking (SDN) agent that handles the SDN control-to-data-plane interface (CDPI).
func (*SdnAgent) GetMaximumControlPlaneLatency ¶
func (x *SdnAgent) GetMaximumControlPlaneLatency() map[uint32]*durationpb.Duration
func (*SdnAgent) GetType ¶
func (x *SdnAgent) GetType() SdnAgent_CdpiProtocol
func (*SdnAgent) ProtoReflect ¶
func (x *SdnAgent) ProtoReflect() protoreflect.Message
type SdnAgent_CdpiProtocol ¶
type SdnAgent_CdpiProtocol int32
const ( // protolint:disable:next ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH SdnAgent_UNKNOWN SdnAgent_CdpiProtocol = 0 SdnAgent_AIRFLOW SdnAgent_CdpiProtocol = 1 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX )
func (SdnAgent_CdpiProtocol) Descriptor ¶
func (SdnAgent_CdpiProtocol) Descriptor() protoreflect.EnumDescriptor
func (SdnAgent_CdpiProtocol) Enum ¶
func (x SdnAgent_CdpiProtocol) Enum() *SdnAgent_CdpiProtocol
func (SdnAgent_CdpiProtocol) EnumDescriptor
deprecated
func (SdnAgent_CdpiProtocol) EnumDescriptor() ([]byte, []int)
Deprecated: Use SdnAgent_CdpiProtocol.Descriptor instead.
func (SdnAgent_CdpiProtocol) Number ¶
func (x SdnAgent_CdpiProtocol) Number() protoreflect.EnumNumber
func (SdnAgent_CdpiProtocol) String ¶
func (x SdnAgent_CdpiProtocol) String() string
func (SdnAgent_CdpiProtocol) Type ¶
func (SdnAgent_CdpiProtocol) Type() protoreflect.EnumType
func (*SdnAgent_CdpiProtocol) UnmarshalJSON
deprecated
func (x *SdnAgent_CdpiProtocol) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type ServiceRequest ¶
type ServiceRequest struct {
// Labels the network flow type in the NetOps UI.
Type *string `protobuf:"bytes,13,opt,name=type" json:"type,omitempty"` // [(google.api.field_behavior) = OPTIONAL];
// Types that are valid to be assigned to SrcType:
//
// *ServiceRequest_SrcNodeId
// *ServiceRequest_SrcDevicesInRegionId
SrcType isServiceRequest_SrcType `protobuf_oneof:"src_type"`
// Types that are valid to be assigned to DstType:
//
// *ServiceRequest_DstNodeId
// *ServiceRequest_DstDevicesInRegionId
DstType isServiceRequest_DstType `protobuf_oneof:"dst_type"`
// By default, packets are classified as belonging to this provisioned flow if
// their IP source & destination address fields are within the subnet address
// ranges of the source and destination nodes chosen by toporouter from the
// source and destination elements specified above. This field allows a client
// to optionally specify a custom classifier. Custom classifiers defined in
// terms of nodes will have the node overwritten based on the solution route.
Classifier *common.FlowClassifier `protobuf:"bytes,9,opt,name=classifier" json:"classifier,omitempty"`
// The priority field allows the requester to specify the order in which
// service requests are satisfied relative to other requests.
// A request will be treated as having a higher priority if the value of this
// field is greater than that of another service request.
// Users may want to directly map it to some utility metric of relevance to
// their network, such as estimated revenue, number of customers served, etc.
Priority *float64 `protobuf:"fixed64,6,opt,name=priority" json:"priority,omitempty"`
Requirements []*ServiceRequest_FlowRequirements `protobuf:"bytes,4,rep,name=requirements" json:"requirements,omitempty"`
// True while the Topology & Routing app observes routes installed that
// satisfy the bandwidth_bps_minimum capacity of the service request.
// Apps may watch this field to know when the provision request is satisfied.
IsProvisionedNow *bool `protobuf:"varint,5,opt,name=is_provisioned_now,json=isProvisionedNow" json:"is_provisioned_now,omitempty"`
// Chronological intervals during which the service request is considered to
// be provisioned. When the interval's start timestamp is in the future, the
// service request is considered to be scheduled such that the route
// provision will be satisfied beginning at that timestamp.
ProvisionedIntervals []*interval.Interval `protobuf:"bytes,15,rep,name=provisioned_intervals,json=provisionedIntervals" json:"provisioned_intervals,omitempty"`
// An annotation indicating the intents that support this service request over
// time.
IntentDependencies []*ServiceRequest_IntentAndIntervals `protobuf:"bytes,14,rep,name=intent_dependencies,json=intentDependencies" json:"intent_dependencies,omitempty"`
// This should be set to true if the requestor wants to allow service
// fulfillment using partner resources. Defaults to false.
AllowPartnerResources *bool `protobuf:"varint,19,opt,name=allow_partner_resources,json=allowPartnerResources" json:"allow_partner_resources,omitempty"`
// The maximum budget allowed for this service request.
CostPerMinuteMaximum *money.Money `protobuf:"bytes,20,opt,name=cost_per_minute_maximum,json=costPerMinuteMaximum" json:"cost_per_minute_maximum,omitempty"`
// contains filtered or unexported fields
}
Describes a request to provision a network flow.
func (*ServiceRequest) Descriptor
deprecated
func (*ServiceRequest) Descriptor() ([]byte, []int)
Deprecated: Use ServiceRequest.ProtoReflect.Descriptor instead.
func (*ServiceRequest) GetAllowPartnerResources ¶
func (x *ServiceRequest) GetAllowPartnerResources() bool
func (*ServiceRequest) GetClassifier ¶
func (x *ServiceRequest) GetClassifier() *common.FlowClassifier
func (*ServiceRequest) GetCostPerMinuteMaximum ¶
func (x *ServiceRequest) GetCostPerMinuteMaximum() *money.Money
func (*ServiceRequest) GetDstDevicesInRegionId ¶
func (x *ServiceRequest) GetDstDevicesInRegionId() string
func (*ServiceRequest) GetDstNodeId ¶
func (x *ServiceRequest) GetDstNodeId() string
func (*ServiceRequest) GetDstType ¶
func (x *ServiceRequest) GetDstType() isServiceRequest_DstType
func (*ServiceRequest) GetIntentDependencies ¶
func (x *ServiceRequest) GetIntentDependencies() []*ServiceRequest_IntentAndIntervals
func (*ServiceRequest) GetIsProvisionedNow ¶
func (x *ServiceRequest) GetIsProvisionedNow() bool
func (*ServiceRequest) GetPriority ¶
func (x *ServiceRequest) GetPriority() float64
func (*ServiceRequest) GetProvisionedIntervals ¶
func (x *ServiceRequest) GetProvisionedIntervals() []*interval.Interval
func (*ServiceRequest) GetRequirements ¶
func (x *ServiceRequest) GetRequirements() []*ServiceRequest_FlowRequirements
func (*ServiceRequest) GetSrcDevicesInRegionId ¶
func (x *ServiceRequest) GetSrcDevicesInRegionId() string
func (*ServiceRequest) GetSrcNodeId ¶
func (x *ServiceRequest) GetSrcNodeId() string
func (*ServiceRequest) GetSrcType ¶
func (x *ServiceRequest) GetSrcType() isServiceRequest_SrcType
func (*ServiceRequest) GetType ¶
func (x *ServiceRequest) GetType() string
func (*ServiceRequest) ProtoMessage ¶
func (*ServiceRequest) ProtoMessage()
func (*ServiceRequest) ProtoReflect ¶
func (x *ServiceRequest) ProtoReflect() protoreflect.Message
func (*ServiceRequest) Reset ¶
func (x *ServiceRequest) Reset()
func (*ServiceRequest) String ¶
func (x *ServiceRequest) String() string
type ServiceRequest_DstDevicesInRegionId ¶
type ServiceRequest_DstDevicesInRegionId struct {
DstDevicesInRegionId string `protobuf:"bytes,18,opt,name=dst_devices_in_region_id,json=dstDevicesInRegionId,oneof"`
}
type ServiceRequest_DstNodeId ¶
type ServiceRequest_DstNodeId struct {
DstNodeId string `protobuf:"bytes,16,opt,name=dst_node_id,json=dstNodeId,oneof"`
}
type ServiceRequest_FlowRequirements ¶
type ServiceRequest_FlowRequirements struct {
// The time interval over which these requirements are applicable.
TimeInterval *common.TimeInterval `protobuf:"bytes,1,opt,name=time_interval,json=timeInterval" json:"time_interval,omitempty"`
// The minimum bandwidth to provision for the flow (optional), in layer 2
// bits per second. If the minimum bandwidth cannot be achieved, the flow
// will not be provisioned at all. If the minimum bandwidth is not
// specified or is too low, the routing service will assume 100 bps.
BandwidthBpsMinimum *float64 `protobuf:"fixed64,2,opt,name=bandwidth_bps_minimum,json=bandwidthBpsMinimum" json:"bandwidth_bps_minimum,omitempty"`
// Requested bandwidth to provision for the flow, in layer 2 bits/sec.
BandwidthBpsRequested *float64 `protobuf:"fixed64,3,opt,name=bandwidth_bps_requested,json=bandwidthBpsRequested" json:"bandwidth_bps_requested,omitempty"`
// The maximum allowed end-to-end latency for the flow (optional).
LatencyMaximum *durationpb.Duration `protobuf:"bytes,5,opt,name=latency_maximum,json=latencyMaximum" json:"latency_maximum,omitempty"`
// Set to true if the network flow being requested may be stored and
// forwarded later — either at the source node or in transit along the
// transmission path using store-and-forward protocols.
//
// The flow is considered provisioned so long as data accumulating at
// ‘bandwidth_bps_minimum’ rate across the entirety of the requested time
// interval or planning horizon may be satisfied by on-path NetworkNodes'
// Storage.available_bytes.
IsDisruptionTolerant *bool `protobuf:"varint,6,opt,name=is_disruption_tolerant,json=isDisruptionTolerant" json:"is_disruption_tolerant,omitempty"`
// contains filtered or unexported fields
}
func (*ServiceRequest_FlowRequirements) Descriptor
deprecated
func (*ServiceRequest_FlowRequirements) Descriptor() ([]byte, []int)
Deprecated: Use ServiceRequest_FlowRequirements.ProtoReflect.Descriptor instead.
func (*ServiceRequest_FlowRequirements) GetBandwidthBpsMinimum ¶
func (x *ServiceRequest_FlowRequirements) GetBandwidthBpsMinimum() float64
func (*ServiceRequest_FlowRequirements) GetBandwidthBpsRequested ¶
func (x *ServiceRequest_FlowRequirements) GetBandwidthBpsRequested() float64
func (*ServiceRequest_FlowRequirements) GetIsDisruptionTolerant ¶
func (x *ServiceRequest_FlowRequirements) GetIsDisruptionTolerant() bool
func (*ServiceRequest_FlowRequirements) GetLatencyMaximum ¶
func (x *ServiceRequest_FlowRequirements) GetLatencyMaximum() *durationpb.Duration
func (*ServiceRequest_FlowRequirements) GetTimeInterval ¶
func (x *ServiceRequest_FlowRequirements) GetTimeInterval() *common.TimeInterval
func (*ServiceRequest_FlowRequirements) ProtoMessage ¶
func (*ServiceRequest_FlowRequirements) ProtoMessage()
func (*ServiceRequest_FlowRequirements) ProtoReflect ¶
func (x *ServiceRequest_FlowRequirements) ProtoReflect() protoreflect.Message
func (*ServiceRequest_FlowRequirements) Reset ¶
func (x *ServiceRequest_FlowRequirements) Reset()
func (*ServiceRequest_FlowRequirements) String ¶
func (x *ServiceRequest_FlowRequirements) String() string
type ServiceRequest_IntentAndIntervals ¶
type ServiceRequest_IntentAndIntervals struct {
IntentId *string `protobuf:"bytes,1,opt,name=intent_id,json=intentId" json:"intent_id,omitempty"`
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
Interval []*interval.Interval `protobuf:"bytes,2,rep,name=interval" json:"interval,omitempty"`
// contains filtered or unexported fields
}
func (*ServiceRequest_IntentAndIntervals) Descriptor
deprecated
func (*ServiceRequest_IntentAndIntervals) Descriptor() ([]byte, []int)
Deprecated: Use ServiceRequest_IntentAndIntervals.ProtoReflect.Descriptor instead.
func (*ServiceRequest_IntentAndIntervals) GetIntentId ¶
func (x *ServiceRequest_IntentAndIntervals) GetIntentId() string
func (*ServiceRequest_IntentAndIntervals) GetInterval ¶
func (x *ServiceRequest_IntentAndIntervals) GetInterval() []*interval.Interval
func (*ServiceRequest_IntentAndIntervals) ProtoMessage ¶
func (*ServiceRequest_IntentAndIntervals) ProtoMessage()
func (*ServiceRequest_IntentAndIntervals) ProtoReflect ¶
func (x *ServiceRequest_IntentAndIntervals) ProtoReflect() protoreflect.Message
func (*ServiceRequest_IntentAndIntervals) Reset ¶
func (x *ServiceRequest_IntentAndIntervals) Reset()
func (*ServiceRequest_IntentAndIntervals) String ¶
func (x *ServiceRequest_IntentAndIntervals) String() string
type ServiceRequest_SrcDevicesInRegionId ¶
type ServiceRequest_SrcDevicesInRegionId struct {
SrcDevicesInRegionId string `protobuf:"bytes,8,opt,name=src_devices_in_region_id,json=srcDevicesInRegionId,oneof"`
}
type ServiceRequest_SrcNodeId ¶
type ServiceRequest_SrcNodeId struct {
SrcNodeId string `protobuf:"bytes,2,opt,name=src_node_id,json=srcNodeId,oneof"`
}
type SignalPowerCoverage ¶
type SignalPowerCoverage struct {
// Types that are valid to be assigned to Type:
//
// *SignalPowerCoverage_Surface
// *SignalPowerCoverage_GeoArc
// *SignalPowerCoverage_Constellation
Type isSignalPowerCoverage_Type `protobuf_oneof:"type"`
// contains filtered or unexported fields
}
The signal power over a coordinate grid.
func (*SignalPowerCoverage) Descriptor
deprecated
func (*SignalPowerCoverage) Descriptor() ([]byte, []int)
Deprecated: Use SignalPowerCoverage.ProtoReflect.Descriptor instead.
func (*SignalPowerCoverage) GetConstellation ¶
func (x *SignalPowerCoverage) GetConstellation() *PfdOverConstellation
func (*SignalPowerCoverage) GetGeoArc ¶
func (x *SignalPowerCoverage) GetGeoArc() *GeostationaryArcPfd
func (*SignalPowerCoverage) GetSurface ¶
func (x *SignalPowerCoverage) GetSurface() *SurfacePfdRegions
func (*SignalPowerCoverage) GetType ¶
func (x *SignalPowerCoverage) GetType() isSignalPowerCoverage_Type
func (*SignalPowerCoverage) ProtoMessage ¶
func (*SignalPowerCoverage) ProtoMessage()
func (*SignalPowerCoverage) ProtoReflect ¶
func (x *SignalPowerCoverage) ProtoReflect() protoreflect.Message
func (*SignalPowerCoverage) Reset ¶
func (x *SignalPowerCoverage) Reset()
func (*SignalPowerCoverage) String ¶
func (x *SignalPowerCoverage) String() string
type SignalPowerCoverage_Constellation ¶
type SignalPowerCoverage_Constellation struct {
Constellation *PfdOverConstellation `protobuf:"bytes,3,opt,name=constellation,oneof"`
}
type SignalPowerCoverage_GeoArc ¶
type SignalPowerCoverage_GeoArc struct {
GeoArc *GeostationaryArcPfd `protobuf:"bytes,2,opt,name=geo_arc,json=geoArc,oneof"`
}
type SignalPowerCoverage_Surface ¶
type SignalPowerCoverage_Surface struct {
Surface *SurfacePfdRegions `protobuf:"bytes,1,opt,name=surface,oneof"`
}
type SpatialPropagation ¶
type SpatialPropagation struct {
// Time as observed by the transmitter.
Timestamp *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=timestamp" json:"timestamp,omitempty"`
// Modeled signal propagation to the target.
Reception *WirelessLinkBudget `protobuf:"bytes,2,opt,name=reception" json:"reception,omitempty"`
// The link direction from transmitter towards the target.
PointingVector *common.PointingVector `protobuf:"bytes,3,opt,name=pointing_vector,json=pointingVector" json:"pointing_vector,omitempty"`
// The range to the target's coordinates, in meters.
RangeM *float64 `protobuf:"fixed64,4,opt,name=range_m,json=rangeM" json:"range_m,omitempty"`
// The electromagnetic propagation delay to target's coordinates.
PropagationDelay *durationpb.Duration `protobuf:"bytes,5,opt,name=propagation_delay,json=propagationDelay" json:"propagation_delay,omitempty"`
// The spatial propagation to specified points of interest.
Coverage *SignalPowerCoverage `protobuf:"bytes,6,opt,name=coverage" json:"coverage,omitempty"`
// contains filtered or unexported fields
}
The modeled signal propagation across space at an instance in time.
func (*SpatialPropagation) Descriptor
deprecated
func (*SpatialPropagation) Descriptor() ([]byte, []int)
Deprecated: Use SpatialPropagation.ProtoReflect.Descriptor instead.
func (*SpatialPropagation) GetCoverage ¶
func (x *SpatialPropagation) GetCoverage() *SignalPowerCoverage
func (*SpatialPropagation) GetPointingVector ¶
func (x *SpatialPropagation) GetPointingVector() *common.PointingVector
func (*SpatialPropagation) GetPropagationDelay ¶
func (x *SpatialPropagation) GetPropagationDelay() *durationpb.Duration
func (*SpatialPropagation) GetRangeM ¶
func (x *SpatialPropagation) GetRangeM() float64
func (*SpatialPropagation) GetReception ¶
func (x *SpatialPropagation) GetReception() *WirelessLinkBudget
func (*SpatialPropagation) GetTimestamp ¶
func (x *SpatialPropagation) GetTimestamp() *timestamppb.Timestamp
func (*SpatialPropagation) ProtoMessage ¶
func (*SpatialPropagation) ProtoMessage()
func (*SpatialPropagation) ProtoReflect ¶
func (x *SpatialPropagation) ProtoReflect() protoreflect.Message
func (*SpatialPropagation) Reset ¶
func (x *SpatialPropagation) Reset()
func (*SpatialPropagation) String ¶
func (x *SpatialPropagation) String() string
type StationSet ¶
type StationSet struct {
// Types that are valid to be assigned to StationSetType:
//
// *StationSet_Transceivers
// *StationSet_Platforms
StationSetType isStationSet_StationSetType `protobuf_oneof:"station_set_type"`
// contains filtered or unexported fields
}
The term "station" is used in the sense of the ITU definition: "One or more transmitters or receivers or a combination of transmitters and receivers, including the accessory equipment, necessary at one location for carrying on a radiocommunication service, or the radio astronomy service."
func (*StationSet) Descriptor
deprecated
func (*StationSet) Descriptor() ([]byte, []int)
Deprecated: Use StationSet.ProtoReflect.Descriptor instead.
func (*StationSet) GetPlatforms ¶
func (x *StationSet) GetPlatforms() *PlatformSet
func (*StationSet) GetStationSetType ¶
func (x *StationSet) GetStationSetType() isStationSet_StationSetType
func (*StationSet) GetTransceivers ¶
func (x *StationSet) GetTransceivers() *TransceiverSet
func (*StationSet) ProtoMessage ¶
func (*StationSet) ProtoMessage()
func (*StationSet) ProtoReflect ¶
func (x *StationSet) ProtoReflect() protoreflect.Message
func (*StationSet) Reset ¶
func (x *StationSet) Reset()
func (*StationSet) String ¶
func (x *StationSet) String() string
type StationSet_Platforms ¶
type StationSet_Platforms struct {
// Use platforms, when only the coordinates and motion are relevant to the
// description of the station.
Platforms *PlatformSet `protobuf:"bytes,2,opt,name=platforms,oneof"`
}
type StationSet_Transceivers ¶
type StationSet_Transceivers struct {
// Use transceivers when the radio equipment model information is
// relevant to the description of the stations.
Transceivers *TransceiverSet `protobuf:"bytes,1,opt,name=transceivers,oneof"`
}
type StationSubset ¶
type StationSubset struct {
// References a StationSet entity ID.
StationSetId *string `protobuf:"bytes,1,opt,name=station_set_id,json=stationSetId" json:"station_set_id,omitempty"`
// May be optionally used to filter the station set to only those that exist
// above a surface region, which is specified by referencing a region entity
// ID. All stations in the set are selected if this field is omitted.
RegionId *string `protobuf:"bytes,2,opt,name=region_id,json=regionId" json:"region_id,omitempty"`
// contains filtered or unexported fields
}
func (*StationSubset) Descriptor
deprecated
func (*StationSubset) Descriptor() ([]byte, []int)
Deprecated: Use StationSubset.ProtoReflect.Descriptor instead.
func (*StationSubset) GetRegionId ¶
func (x *StationSubset) GetRegionId() string
func (*StationSubset) GetStationSetId ¶
func (x *StationSubset) GetStationSetId() string
func (*StationSubset) ProtoMessage ¶
func (*StationSubset) ProtoMessage()
func (*StationSubset) ProtoReflect ¶
func (x *StationSubset) ProtoReflect() protoreflect.Message
func (*StationSubset) Reset ¶
func (x *StationSubset) Reset()
func (*StationSubset) String ¶
func (x *StationSubset) String() string
type SurfacePfdRegions ¶
type SurfacePfdRegions struct {
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
PfdRegion []*PfdOverS2Region `protobuf:"bytes,1,rep,name=pfd_region,json=pfdRegion" json:"pfd_region,omitempty"`
// contains filtered or unexported fields
}
The power flux density over one or more regions.
func (*SurfacePfdRegions) Descriptor
deprecated
func (*SurfacePfdRegions) Descriptor() ([]byte, []int)
Deprecated: Use SurfacePfdRegions.ProtoReflect.Descriptor instead.
func (*SurfacePfdRegions) GetPfdRegion ¶
func (x *SurfacePfdRegions) GetPfdRegion() []*PfdOverS2Region
func (*SurfacePfdRegions) ProtoMessage ¶
func (*SurfacePfdRegions) ProtoMessage()
func (*SurfacePfdRegions) ProtoReflect ¶
func (x *SurfacePfdRegions) ProtoReflect() protoreflect.Message
func (*SurfacePfdRegions) Reset ¶
func (x *SurfacePfdRegions) Reset()
func (*SurfacePfdRegions) String ¶
func (x *SurfacePfdRegions) String() string
type SurfaceRegion ¶
type SurfaceRegion struct {
S2CellIds []int64 `protobuf:"varint,1,rep,name=s2_cell_ids,json=s2CellIds" json:"s2_cell_ids,omitempty"`
// This provides a human-readable name for the region.
Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
// contains filtered or unexported fields
}
Defines a set of S2 cells (that can be at different levels) that togeher cover some region. This can be used to represent the boundaries of a nation, as one example.
func (*SurfaceRegion) Descriptor
deprecated
func (*SurfaceRegion) Descriptor() ([]byte, []int)
Deprecated: Use SurfaceRegion.ProtoReflect.Descriptor instead.
func (*SurfaceRegion) GetName ¶
func (x *SurfaceRegion) GetName() string
func (*SurfaceRegion) GetS2CellIds ¶
func (x *SurfaceRegion) GetS2CellIds() []int64
func (*SurfaceRegion) ProtoMessage ¶
func (*SurfaceRegion) ProtoMessage()
func (*SurfaceRegion) ProtoReflect ¶
func (x *SurfaceRegion) ProtoReflect() protoreflect.Message
func (*SurfaceRegion) Reset ¶
func (x *SurfaceRegion) Reset()
func (*SurfaceRegion) String ¶
func (x *SurfaceRegion) String() string
type ThreeGPPCellIntent ¶
type ThreeGPPCellIntent struct {
// Types that are valid to be assigned to AccessType:
//
// *ThreeGPPCellIntent_Nr_
// *ThreeGPPCellIntent_Lte_
AccessType isThreeGPPCellIntent_AccessType `protobuf_oneof:"access_type"`
// contains filtered or unexported fields
}
BEGIN-INTERNAL
func (*ThreeGPPCellIntent) Descriptor
deprecated
func (*ThreeGPPCellIntent) Descriptor() ([]byte, []int)
Deprecated: Use ThreeGPPCellIntent.ProtoReflect.Descriptor instead.
func (*ThreeGPPCellIntent) GetAccessType ¶
func (x *ThreeGPPCellIntent) GetAccessType() isThreeGPPCellIntent_AccessType
func (*ThreeGPPCellIntent) GetLte ¶
func (x *ThreeGPPCellIntent) GetLte() *ThreeGPPCellIntent_Lte
func (*ThreeGPPCellIntent) GetNr ¶
func (x *ThreeGPPCellIntent) GetNr() *ThreeGPPCellIntent_Nr
func (*ThreeGPPCellIntent) ProtoMessage ¶
func (*ThreeGPPCellIntent) ProtoMessage()
func (*ThreeGPPCellIntent) ProtoReflect ¶
func (x *ThreeGPPCellIntent) ProtoReflect() protoreflect.Message
func (*ThreeGPPCellIntent) Reset ¶
func (x *ThreeGPPCellIntent) Reset()
func (*ThreeGPPCellIntent) String ¶
func (x *ThreeGPPCellIntent) String() string
type ThreeGPPCellIntent_Lte ¶
type ThreeGPPCellIntent_Lte struct {
// contains filtered or unexported fields
}
func (*ThreeGPPCellIntent_Lte) Descriptor
deprecated
func (*ThreeGPPCellIntent_Lte) Descriptor() ([]byte, []int)
Deprecated: Use ThreeGPPCellIntent_Lte.ProtoReflect.Descriptor instead.
func (*ThreeGPPCellIntent_Lte) ProtoMessage ¶
func (*ThreeGPPCellIntent_Lte) ProtoMessage()
func (*ThreeGPPCellIntent_Lte) ProtoReflect ¶
func (x *ThreeGPPCellIntent_Lte) ProtoReflect() protoreflect.Message
func (*ThreeGPPCellIntent_Lte) Reset ¶
func (x *ThreeGPPCellIntent_Lte) Reset()
func (*ThreeGPPCellIntent_Lte) String ¶
func (x *ThreeGPPCellIntent_Lte) String() string
type ThreeGPPCellIntent_Lte_ ¶
type ThreeGPPCellIntent_Lte_ struct {
Lte *ThreeGPPCellIntent_Lte `protobuf:"bytes,2,opt,name=lte,oneof"`
}
type ThreeGPPCellIntent_Nr ¶
type ThreeGPPCellIntent_Nr struct {
// Identifies the AccessFn (EK_ACCESS_FN) providing the gNB
AccessFnId *string `protobuf:"bytes,1,opt,name=access_fn_id,json=accessFnId" json:"access_fn_id,omitempty"`
// Identifies the NetworkNode (EK_ACCESS_FN) to which the EK_ACCESS_FN is
// associated.
NetworkNodeId *string `protobuf:"bytes,8,opt,name=network_node_id,json=networkNodeId" json:"network_node_id,omitempty"`
// gNB ID from either GnbCuCpFunction or GnbDuFunction
// Part of the NR CGI used for cell identification
GnbId *threegpp.GnbId `protobuf:"bytes,2,opt,name=gnb_id,json=gnbId" json:"gnb_id,omitempty"`
// gNB ID length (22-32 bits) from either GnbCuCpFunction or GnbDuFunction
// Specifies the number of bits used in the gNB ID
GnbIdLength *threegpp.GnbIdLength `protobuf:"bytes,3,opt,name=gnb_id_length,json=gnbIdLength" json:"gnb_id_length,omitempty"`
// CU (Central Unit) configuration from nmts.v1.types.threegpp.ONrCellCu
NrCellCu *threegpp.ONrCellCu `protobuf:"bytes,4,opt,name=nr_cell_cu,json=nrCellCu" json:"nr_cell_cu,omitempty"`
// DU (Distributed Unit) configuration from nmts.v1.types.threegpp.ONrCellDu
NrCellDu *threegpp.ONrCellDu `protobuf:"bytes,5,opt,name=nr_cell_du,json=nrCellDu" json:"nr_cell_du,omitempty"`
// User terminals (UTs) served by this cell.
// This enables Mobility Manager to track which UTs are in which cells
// over time to detect handovers between cells/satellites.
// Each endpoint identifies the platform (EK_PLATFORM) of a UT.
Endpoints []*Endpoint `protobuf:"bytes,6,rep,name=endpoints" json:"endpoints,omitempty"`
// NTN service interval for SIB19 broadcast.
// protolint:disable:next MAX_LINE_LENGTH
NtnSib19ValidityInterval *common.NtnSib19ValidityInterval `` /* 130-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*ThreeGPPCellIntent_Nr) Descriptor
deprecated
func (*ThreeGPPCellIntent_Nr) Descriptor() ([]byte, []int)
Deprecated: Use ThreeGPPCellIntent_Nr.ProtoReflect.Descriptor instead.
func (*ThreeGPPCellIntent_Nr) GetAccessFnId ¶
func (x *ThreeGPPCellIntent_Nr) GetAccessFnId() string
func (*ThreeGPPCellIntent_Nr) GetEndpoints ¶
func (x *ThreeGPPCellIntent_Nr) GetEndpoints() []*Endpoint
func (*ThreeGPPCellIntent_Nr) GetGnbId ¶
func (x *ThreeGPPCellIntent_Nr) GetGnbId() *threegpp.GnbId
func (*ThreeGPPCellIntent_Nr) GetGnbIdLength ¶
func (x *ThreeGPPCellIntent_Nr) GetGnbIdLength() *threegpp.GnbIdLength
func (*ThreeGPPCellIntent_Nr) GetNetworkNodeId ¶
func (x *ThreeGPPCellIntent_Nr) GetNetworkNodeId() string
func (*ThreeGPPCellIntent_Nr) GetNrCellCu ¶
func (x *ThreeGPPCellIntent_Nr) GetNrCellCu() *threegpp.ONrCellCu
func (*ThreeGPPCellIntent_Nr) GetNrCellDu ¶
func (x *ThreeGPPCellIntent_Nr) GetNrCellDu() *threegpp.ONrCellDu
func (*ThreeGPPCellIntent_Nr) GetNtnSib19ValidityInterval ¶
func (x *ThreeGPPCellIntent_Nr) GetNtnSib19ValidityInterval() *common.NtnSib19ValidityInterval
func (*ThreeGPPCellIntent_Nr) ProtoMessage ¶
func (*ThreeGPPCellIntent_Nr) ProtoMessage()
func (*ThreeGPPCellIntent_Nr) ProtoReflect ¶
func (x *ThreeGPPCellIntent_Nr) ProtoReflect() protoreflect.Message
func (*ThreeGPPCellIntent_Nr) Reset ¶
func (x *ThreeGPPCellIntent_Nr) Reset()
func (*ThreeGPPCellIntent_Nr) String ¶
func (x *ThreeGPPCellIntent_Nr) String() string
type ThreeGPPCellIntent_Nr_ ¶
type ThreeGPPCellIntent_Nr_ struct {
Nr *ThreeGPPCellIntent_Nr `protobuf:"bytes,1,opt,name=nr,oneof"`
}
type TransceiverLinkReport ¶
type TransceiverLinkReport struct {
// The source transceiver for all of the reported possible wireless links.
Src *common.TransceiverModelId `protobuf:"bytes,1,opt,name=src" json:"src,omitempty"`
// A set of possible wireless links that this source transceiver could
// participate in.
Links []*WirelessLinkReport `protobuf:"bytes,2,rep,name=links" json:"links,omitempty"`
// contains filtered or unexported fields
}
Provides transceiver link reports for all possible wireless links from a source transceiver. It is the responsibility of some SDN application to insert link reports corresponding to the physical availability of connections from each source transceiver they manage to any other transceivers which should be considered reachable. For example, wireless transmitters may have these reports updated for each reachable receiver as a result of the link evaluation model.
func (*TransceiverLinkReport) Descriptor
deprecated
func (*TransceiverLinkReport) Descriptor() ([]byte, []int)
Deprecated: Use TransceiverLinkReport.ProtoReflect.Descriptor instead.
func (*TransceiverLinkReport) GetLinks ¶
func (x *TransceiverLinkReport) GetLinks() []*WirelessLinkReport
func (*TransceiverLinkReport) GetSrc ¶
func (x *TransceiverLinkReport) GetSrc() *common.TransceiverModelId
func (*TransceiverLinkReport) ProtoMessage ¶
func (*TransceiverLinkReport) ProtoMessage()
func (*TransceiverLinkReport) ProtoReflect ¶
func (x *TransceiverLinkReport) ProtoReflect() protoreflect.Message
func (*TransceiverLinkReport) Reset ¶
func (x *TransceiverLinkReport) Reset()
func (*TransceiverLinkReport) String ¶
func (x *TransceiverLinkReport) String() string
type TransceiverProvider ¶
type TransceiverProvider struct {
// Types that are valid to be assigned to Source:
//
// *TransceiverProvider_IdInStore
// *TransceiverProvider_Definition
Source isTransceiverProvider_Source `protobuf_oneof:"source"`
// contains filtered or unexported fields
}
Models either a transceiver on an existing PlatformDefinition, or a transceiver with a specified motion for one-off analysis. This is used by the aalyria.spacetime.nbi.v1alpha.SignalPropagation service.
func (*TransceiverProvider) Descriptor
deprecated
func (*TransceiverProvider) Descriptor() ([]byte, []int)
Deprecated: Use TransceiverProvider.ProtoReflect.Descriptor instead.
func (*TransceiverProvider) GetDefinition ¶
func (x *TransceiverProvider) GetDefinition() *TransceiverWithMotion
func (*TransceiverProvider) GetIdInStore ¶
func (x *TransceiverProvider) GetIdInStore() *common.TransceiverModelId
func (*TransceiverProvider) GetSource ¶
func (x *TransceiverProvider) GetSource() isTransceiverProvider_Source
func (*TransceiverProvider) ProtoMessage ¶
func (*TransceiverProvider) ProtoMessage()
func (*TransceiverProvider) ProtoReflect ¶
func (x *TransceiverProvider) ProtoReflect() protoreflect.Message
func (*TransceiverProvider) Reset ¶
func (x *TransceiverProvider) Reset()
func (*TransceiverProvider) String ¶
func (x *TransceiverProvider) String() string
type TransceiverProvider_Definition ¶
type TransceiverProvider_Definition struct {
Definition *TransceiverWithMotion `protobuf:"bytes,2,opt,name=definition,oneof"`
}
type TransceiverProvider_IdInStore ¶
type TransceiverProvider_IdInStore struct {
IdInStore *common.TransceiverModelId `protobuf:"bytes,1,opt,name=id_in_store,json=idInStore,oneof"`
}
type TransceiverSet ¶
type TransceiverSet struct {
TransceiverIds []*common.TransceiverModelId `protobuf:"bytes,1,rep,name=transceiver_ids,json=transceiverIds" json:"transceiver_ids,omitempty"`
// contains filtered or unexported fields
}
Defines a grouping of transceiver models.
func (*TransceiverSet) Descriptor
deprecated
func (*TransceiverSet) Descriptor() ([]byte, []int)
Deprecated: Use TransceiverSet.ProtoReflect.Descriptor instead.
func (*TransceiverSet) GetTransceiverIds ¶
func (x *TransceiverSet) GetTransceiverIds() []*common.TransceiverModelId
func (*TransceiverSet) ProtoMessage ¶
func (*TransceiverSet) ProtoMessage()
func (*TransceiverSet) ProtoReflect ¶
func (x *TransceiverSet) ProtoReflect() protoreflect.Message
func (*TransceiverSet) Reset ¶
func (x *TransceiverSet) Reset()
func (*TransceiverSet) String ¶
func (x *TransceiverSet) String() string
type TransceiverWithMotion ¶
type TransceiverWithMotion struct {
Model *common.TransceiverModel `protobuf:"bytes,1,opt,name=model" json:"model,omitempty"`
Motion *common.Motion `protobuf:"bytes,2,opt,name=motion" json:"motion,omitempty"`
// contains filtered or unexported fields
}
Models a transceiver with a specified motion. This can be used for one-off analyses to compute link budgets with the aalyria.spacetime.nbi.v1alpha.SignalPropagation service.
func (*TransceiverWithMotion) Descriptor
deprecated
func (*TransceiverWithMotion) Descriptor() ([]byte, []int)
Deprecated: Use TransceiverWithMotion.ProtoReflect.Descriptor instead.
func (*TransceiverWithMotion) GetModel ¶
func (x *TransceiverWithMotion) GetModel() *common.TransceiverModel
func (*TransceiverWithMotion) GetMotion ¶
func (x *TransceiverWithMotion) GetMotion() *common.Motion
func (*TransceiverWithMotion) ProtoMessage ¶
func (*TransceiverWithMotion) ProtoMessage()
func (*TransceiverWithMotion) ProtoReflect ¶
func (x *TransceiverWithMotion) ProtoReflect() protoreflect.Message
func (*TransceiverWithMotion) Reset ¶
func (x *TransceiverWithMotion) Reset()
func (*TransceiverWithMotion) String ¶
func (x *TransceiverWithMotion) String() string
type TxConfiguration ¶
type TxConfiguration struct {
PortId *string `protobuf:"bytes,10,opt,name=port_id,json=portId" json:"port_id,omitempty"`
ModulatorId *string `protobuf:"bytes,8,opt,name=modulator_id,json=modulatorId" json:"modulator_id,omitempty"`
TransmitterId *string `protobuf:"bytes,9,opt,name=transmitter_id,json=transmitterId" json:"transmitter_id,omitempty"`
CenterFrequencyHz *uint64 `protobuf:"varint,1,opt,name=center_frequency_hz,json=centerFrequencyHz" json:"center_frequency_hz,omitempty"`
ChannelBandwidthHz *uint64 `protobuf:"varint,2,opt,name=channel_bandwidth_hz,json=channelBandwidthHz" json:"channel_bandwidth_hz,omitempty"`
Polarization *Polarization `` /* 133-byte string literal not displayed */
// Initial transmit power in Watts.
//
// Deprecated: no longer populated. Use beam_peak_eirp_sd_samples, which
// expresses commanded transmit power as a beam-peak EIRP spectral density.
//
// Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/intent.proto.
InitialPowerW *float64 `protobuf:"fixed64,12,opt,name=initial_power_w,json=initialPowerW" json:"initial_power_w,omitempty"`
// Transmit power the transmitter must not exceed in Watts.
//
// Deprecated: no longer populated. Use beam_peak_eirp_sd_samples, which
// expresses the transmitter's capability as a beam-peak EIRP spectral
// density.
//
// Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/intent.proto.
MaxPowerW *float64 `protobuf:"fixed64,13,opt,name=max_power_w,json=maxPowerW" json:"max_power_w,omitempty"`
// Per-quantum beam-peak EIRP spectral density over the intent's interval.
BeamPeakEirpSdSamples *BeamPeakEirpSdSamples `protobuf:"bytes,16,opt,name=beam_peak_eirp_sd_samples,json=beamPeakEirpSdSamples" json:"beam_peak_eirp_sd_samples,omitempty"`
// Symbol rate in Megasymbols per second.
SymbolRateMsps *float64 `protobuf:"fixed64,6,opt,name=symbol_rate_msps,json=symbolRateMsps" json:"symbol_rate_msps,omitempty"`
// This value corresponds to the nmts.v1.ek.physical.Carrier.waveform of the
// carrier assigned to this beam. nmts.v1.ek.physical.Carriers are defined in
// nmts.v1.ek.physical.CarrierConfigurations.
Waveform *string `protobuf:"bytes,4,opt,name=waveform" json:"waveform,omitempty"`
InitialModcod *string `protobuf:"bytes,7,opt,name=initial_modcod,json=initialModcod" json:"initial_modcod,omitempty"`
// Types that are valid to be assigned to OtherParameters:
//
// *TxConfiguration_Dvbs2Params
OtherParameters isTxConfiguration_OtherParameters `protobuf_oneof:"other_parameters"`
// contains filtered or unexported fields
}
func (*TxConfiguration) Descriptor
deprecated
func (*TxConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use TxConfiguration.ProtoReflect.Descriptor instead.
func (*TxConfiguration) GetBeamPeakEirpSdSamples ¶
func (x *TxConfiguration) GetBeamPeakEirpSdSamples() *BeamPeakEirpSdSamples
func (*TxConfiguration) GetCenterFrequencyHz ¶
func (x *TxConfiguration) GetCenterFrequencyHz() uint64
func (*TxConfiguration) GetChannelBandwidthHz ¶
func (x *TxConfiguration) GetChannelBandwidthHz() uint64
func (*TxConfiguration) GetDvbs2Params ¶
func (x *TxConfiguration) GetDvbs2Params() *DvbS2Params
func (*TxConfiguration) GetInitialModcod ¶
func (x *TxConfiguration) GetInitialModcod() string
func (*TxConfiguration) GetInitialPowerW
deprecated
func (x *TxConfiguration) GetInitialPowerW() float64
Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/intent.proto.
func (*TxConfiguration) GetMaxPowerW
deprecated
func (x *TxConfiguration) GetMaxPowerW() float64
Deprecated: Marked as deprecated in api/nbi/v1alpha/resources/intent.proto.
func (*TxConfiguration) GetModulatorId ¶
func (x *TxConfiguration) GetModulatorId() string
func (*TxConfiguration) GetOtherParameters ¶
func (x *TxConfiguration) GetOtherParameters() isTxConfiguration_OtherParameters
func (*TxConfiguration) GetPolarization ¶
func (x *TxConfiguration) GetPolarization() Polarization
func (*TxConfiguration) GetPortId ¶
func (x *TxConfiguration) GetPortId() string
func (*TxConfiguration) GetSymbolRateMsps ¶
func (x *TxConfiguration) GetSymbolRateMsps() float64
func (*TxConfiguration) GetTransmitterId ¶
func (x *TxConfiguration) GetTransmitterId() string
func (*TxConfiguration) GetWaveform ¶
func (x *TxConfiguration) GetWaveform() string
func (*TxConfiguration) ProtoMessage ¶
func (*TxConfiguration) ProtoMessage()
func (*TxConfiguration) ProtoReflect ¶
func (x *TxConfiguration) ProtoReflect() protoreflect.Message
func (*TxConfiguration) Reset ¶
func (x *TxConfiguration) Reset()
func (*TxConfiguration) String ¶
func (x *TxConfiguration) String() string
type TxConfiguration_Dvbs2Params ¶
type TxConfiguration_Dvbs2Params struct {
Dvbs2Params *DvbS2Params `protobuf:"bytes,11,opt,name=dvbs2_params,json=dvbs2Params,oneof"`
}
type WiredDevice ¶
type WiredDevice struct {
// The maximimum data-rate of the interface, in layer 2 bits per second.
MaxDataRateBps *float64 `protobuf:"fixed64,1,opt,name=max_data_rate_bps,json=maxDataRateBps" json:"max_data_rate_bps,omitempty"`
// Optionally specifies a physical platform associated with the wired device.
// This may be used for geospatial visualization of statically defined links.
PlatformId *string `protobuf:"bytes,2,opt,name=platform_id,json=platformId" json:"platform_id,omitempty"`
// contains filtered or unexported fields
}
Models a wired interface to a static (wired or wireless) network link. The Link Evaluator will not generate link metrics for these interfaces; instead, an SDN topology manager must explictly define link accessibility and metrics by adding an InterfaceLinkReport for each direction (see network_link.proto).
func (*WiredDevice) Descriptor
deprecated
func (*WiredDevice) Descriptor() ([]byte, []int)
Deprecated: Use WiredDevice.ProtoReflect.Descriptor instead.
func (*WiredDevice) GetMaxDataRateBps ¶
func (x *WiredDevice) GetMaxDataRateBps() float64
func (*WiredDevice) GetPlatformId ¶
func (x *WiredDevice) GetPlatformId() string
func (*WiredDevice) ProtoMessage ¶
func (*WiredDevice) ProtoMessage()
func (*WiredDevice) ProtoReflect ¶
func (x *WiredDevice) ProtoReflect() protoreflect.Message
func (*WiredDevice) Reset ¶
func (x *WiredDevice) Reset()
func (*WiredDevice) String ¶
func (x *WiredDevice) String() string
type WirelessDevice ¶
type WirelessDevice struct {
// Identifies a physical transceiver model from the SDN Store.
TransceiverModelId *common.TransceiverModelId `protobuf:"bytes,5,opt,name=transceiver_model_id,json=transceiverModelId" json:"transceiver_model_id,omitempty"`
// Explicit timeout for enacting this wireless device. If present, this
// should be used in BeamUpdate to time out the process of beam steering and
// target acquisition.
LinkEstablishmentTimeout *durationpb.Duration `` /* 128-byte string literal not displayed */
// NMTS Entity IDs of TX and RX signal processing chain elements.
Platform *string `protobuf:"bytes,7,opt,name=platform" json:"platform,omitempty"`
Port *string `protobuf:"bytes,8,opt,name=port" json:"port,omitempty"`
// TX
Modulator *string `protobuf:"bytes,9,opt,name=modulator" json:"modulator,omitempty"`
TxSignalProcessingChains []string `` /* 131-byte string literal not displayed */
Transmitter *string `protobuf:"bytes,11,opt,name=transmitter" json:"transmitter,omitempty"`
TxAntenna *string `protobuf:"bytes,12,opt,name=tx_antenna,json=txAntenna" json:"tx_antenna,omitempty"`
TxCarrierConfig *string `protobuf:"bytes,17,opt,name=tx_carrier_config,json=txCarrierConfig" json:"tx_carrier_config,omitempty"`
// RX
Demodulator *string `protobuf:"bytes,13,opt,name=demodulator" json:"demodulator,omitempty"`
RxSignalProcessingChains []string `` /* 131-byte string literal not displayed */
Receiver *string `protobuf:"bytes,15,opt,name=receiver" json:"receiver,omitempty"`
RxAntenna *string `protobuf:"bytes,16,opt,name=rx_antenna,json=rxAntenna" json:"rx_antenna,omitempty"`
RxCarrierConfig *string `protobuf:"bytes,18,opt,name=rx_carrier_config,json=rxCarrierConfig" json:"rx_carrier_config,omitempty"`
// contains filtered or unexported fields
}
Models a wireless device that uses modeled transmitters & receivers. Spacetime's Link Evaluator services will write InterfaceLinkReports for all possible wireless links based on models if real metrics are unavailable.
func (*WirelessDevice) Descriptor
deprecated
func (*WirelessDevice) Descriptor() ([]byte, []int)
Deprecated: Use WirelessDevice.ProtoReflect.Descriptor instead.
func (*WirelessDevice) GetDemodulator ¶
func (x *WirelessDevice) GetDemodulator() string
func (*WirelessDevice) GetLinkEstablishmentTimeout ¶
func (x *WirelessDevice) GetLinkEstablishmentTimeout() *durationpb.Duration
func (*WirelessDevice) GetModulator ¶
func (x *WirelessDevice) GetModulator() string
func (*WirelessDevice) GetPlatform ¶
func (x *WirelessDevice) GetPlatform() string
func (*WirelessDevice) GetPort ¶
func (x *WirelessDevice) GetPort() string
func (*WirelessDevice) GetReceiver ¶
func (x *WirelessDevice) GetReceiver() string
func (*WirelessDevice) GetRxAntenna ¶
func (x *WirelessDevice) GetRxAntenna() string
func (*WirelessDevice) GetRxCarrierConfig ¶
func (x *WirelessDevice) GetRxCarrierConfig() string
func (*WirelessDevice) GetRxSignalProcessingChains ¶
func (x *WirelessDevice) GetRxSignalProcessingChains() []string
func (*WirelessDevice) GetTransceiverModelId ¶
func (x *WirelessDevice) GetTransceiverModelId() *common.TransceiverModelId
func (*WirelessDevice) GetTransmitter ¶
func (x *WirelessDevice) GetTransmitter() string
func (*WirelessDevice) GetTxAntenna ¶
func (x *WirelessDevice) GetTxAntenna() string
func (*WirelessDevice) GetTxCarrierConfig ¶
func (x *WirelessDevice) GetTxCarrierConfig() string
func (*WirelessDevice) GetTxSignalProcessingChains ¶
func (x *WirelessDevice) GetTxSignalProcessingChains() []string
func (*WirelessDevice) ProtoMessage ¶
func (*WirelessDevice) ProtoMessage()
func (*WirelessDevice) ProtoReflect ¶
func (x *WirelessDevice) ProtoReflect() protoreflect.Message
func (*WirelessDevice) Reset ¶
func (x *WirelessDevice) Reset()
func (*WirelessDevice) String ¶
func (x *WirelessDevice) String() string
type WirelessLinkBudget ¶
type WirelessLinkBudget struct {
// The transmitter antenna's gain in the link direction, in dB.
TransmitterAntennaGainInLinkDirectionDb *float64 `` /* 183-byte string literal not displayed */
// The effective isotropic radiated power from the transmitter, in dBW.
EffectiveIsotropicRadiatedPowerDbw *float64 `` /* 164-byte string literal not displayed */
// Maps the name of each propagation loss model to the amount of propagation
// loss, in dB, that is attributable to that particular model.
ComponentPropagationLossDb map[string]float64 `` /* 213-byte string literal not displayed */
// The total amount of signal propagation loss, in dB.
PropagationLossDb *float64 `protobuf:"fixed64,3,opt,name=propagation_loss_db,json=propagationLossDb" json:"propagation_loss_db,omitempty"`
// The power at the receiver antenna before receive antenna gain.
ReceivedIsotropicPowerDbw *float64 `` /* 135-byte string literal not displayed */
// The received power flux density, in dB(W/m2).
ReceivedPowerFluxDensityDbWPerM2 *float64 `` /* 164-byte string literal not displayed */
// The receiver antenna's gain in the link direction, in dB.
ReceiverAntennaGainInLinkDirectionDb *float64 `` /* 174-byte string literal not displayed */
// This is power at the receiver antenna facing into the rest of the receive
// chain (the output of the antenna, after Rx antenna gain).
PowerAtReceiverOutputDbw *float64 `` /* 134-byte string literal not displayed */
// The carrier to noise ratio.
CarrierToNoiseDb *float64 `protobuf:"fixed64,8,opt,name=carrier_to_noise_db,json=carrierToNoiseDb" json:"carrier_to_noise_db,omitempty"`
// The carrier to noise-plus-interference ratio (C / (N + I)),
// in dB.
CarrierToNoisePlusInterferenceDb *float64 `` /* 161-byte string literal not displayed */
// The carrier to noise density, in dB/Hz.
CarrierToNoiseDensityDbPerHz *float64 `` /* 150-byte string literal not displayed */
// contains filtered or unexported fields
}
A modeled, physical-layer wireless link budget.
func (*WirelessLinkBudget) Descriptor
deprecated
func (*WirelessLinkBudget) Descriptor() ([]byte, []int)
Deprecated: Use WirelessLinkBudget.ProtoReflect.Descriptor instead.
func (*WirelessLinkBudget) GetCarrierToNoiseDb ¶
func (x *WirelessLinkBudget) GetCarrierToNoiseDb() float64
func (*WirelessLinkBudget) GetCarrierToNoiseDensityDbPerHz ¶
func (x *WirelessLinkBudget) GetCarrierToNoiseDensityDbPerHz() float64
func (*WirelessLinkBudget) GetCarrierToNoisePlusInterferenceDb ¶
func (x *WirelessLinkBudget) GetCarrierToNoisePlusInterferenceDb() float64
func (*WirelessLinkBudget) GetComponentPropagationLossDb ¶
func (x *WirelessLinkBudget) GetComponentPropagationLossDb() map[string]float64
func (*WirelessLinkBudget) GetEffectiveIsotropicRadiatedPowerDbw ¶
func (x *WirelessLinkBudget) GetEffectiveIsotropicRadiatedPowerDbw() float64
func (*WirelessLinkBudget) GetPowerAtReceiverOutputDbw ¶
func (x *WirelessLinkBudget) GetPowerAtReceiverOutputDbw() float64
func (*WirelessLinkBudget) GetPropagationLossDb ¶
func (x *WirelessLinkBudget) GetPropagationLossDb() float64
func (*WirelessLinkBudget) GetReceivedIsotropicPowerDbw ¶
func (x *WirelessLinkBudget) GetReceivedIsotropicPowerDbw() float64
func (*WirelessLinkBudget) GetReceivedPowerFluxDensityDbWPerM2 ¶
func (x *WirelessLinkBudget) GetReceivedPowerFluxDensityDbWPerM2() float64
func (*WirelessLinkBudget) GetReceiverAntennaGainInLinkDirectionDb ¶
func (x *WirelessLinkBudget) GetReceiverAntennaGainInLinkDirectionDb() float64
func (*WirelessLinkBudget) GetTransmitterAntennaGainInLinkDirectionDb ¶
func (x *WirelessLinkBudget) GetTransmitterAntennaGainInLinkDirectionDb() float64
func (*WirelessLinkBudget) ProtoMessage ¶
func (*WirelessLinkBudget) ProtoMessage()
func (*WirelessLinkBudget) ProtoReflect ¶
func (x *WirelessLinkBudget) ProtoReflect() protoreflect.Message
func (*WirelessLinkBudget) Reset ¶
func (x *WirelessLinkBudget) Reset()
func (*WirelessLinkBudget) String ¶
func (x *WirelessLinkBudget) String() string
type WirelessLinkReport ¶
type WirelessLinkReport struct {
// The ID of the destination transceiver model described by this report.
Dst *common.TransceiverModelId `protobuf:"bytes,1,opt,name=dst" json:"dst,omitempty"` // required
BandProfileId *string `protobuf:"bytes,2,opt,name=band_profile_id,json=bandProfileId" json:"band_profile_id,omitempty"` // required
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
CenterFrequenciesHz []uint64 `protobuf:"varint,3,rep,name=center_frequencies_hz,json=centerFrequenciesHz" json:"center_frequencies_hz,omitempty"`
AccessIntervals []*WirelessLinkReport_WirelessAccessInterval `protobuf:"bytes,4,rep,name=access_intervals,json=accessIntervals" json:"access_intervals,omitempty"`
// contains filtered or unexported fields
}
Describes expected changes to the accessibility of a link to a destination on a particular channel.
func (*WirelessLinkReport) Descriptor
deprecated
func (*WirelessLinkReport) Descriptor() ([]byte, []int)
Deprecated: Use WirelessLinkReport.ProtoReflect.Descriptor instead.
func (*WirelessLinkReport) GetAccessIntervals ¶
func (x *WirelessLinkReport) GetAccessIntervals() []*WirelessLinkReport_WirelessAccessInterval
func (*WirelessLinkReport) GetBandProfileId ¶
func (x *WirelessLinkReport) GetBandProfileId() string
func (*WirelessLinkReport) GetCenterFrequenciesHz ¶
func (x *WirelessLinkReport) GetCenterFrequenciesHz() []uint64
func (*WirelessLinkReport) GetDst ¶
func (x *WirelessLinkReport) GetDst() *common.TransceiverModelId
func (*WirelessLinkReport) ProtoMessage ¶
func (*WirelessLinkReport) ProtoMessage()
func (*WirelessLinkReport) ProtoReflect ¶
func (x *WirelessLinkReport) ProtoReflect() protoreflect.Message
func (*WirelessLinkReport) Reset ¶
func (x *WirelessLinkReport) Reset()
func (*WirelessLinkReport) String ¶
func (x *WirelessLinkReport) String() string
type WirelessLinkReport_WirelessAccessInterval ¶
type WirelessLinkReport_WirelessAccessInterval struct {
// The applicable time interval (may be open ended).
Interval *common.TimeInterval `protobuf:"bytes,1,opt,name=interval" json:"interval,omitempty"`
// Whether or not the link is predicted/known to be accessible (usable).
Accessibility *Accessibility `` /* 136-byte string literal not displayed */
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
NoAccessReason []string `protobuf:"bytes,3,rep,name=no_access_reason,json=noAccessReason" json:"no_access_reason,omitempty"`
SampledMetrics []*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics `protobuf:"bytes,4,rep,name=sampled_metrics,json=sampledMetrics" json:"sampled_metrics,omitempty"`
// contains filtered or unexported fields
}
A series of non-overlapping time intervals that describe the predicted accessibility of the link -- and link metrics within accessible intervals.
func (*WirelessLinkReport_WirelessAccessInterval) Descriptor
deprecated
func (*WirelessLinkReport_WirelessAccessInterval) Descriptor() ([]byte, []int)
Deprecated: Use WirelessLinkReport_WirelessAccessInterval.ProtoReflect.Descriptor instead.
func (*WirelessLinkReport_WirelessAccessInterval) GetAccessibility ¶
func (x *WirelessLinkReport_WirelessAccessInterval) GetAccessibility() Accessibility
func (*WirelessLinkReport_WirelessAccessInterval) GetInterval ¶
func (x *WirelessLinkReport_WirelessAccessInterval) GetInterval() *common.TimeInterval
func (*WirelessLinkReport_WirelessAccessInterval) GetNoAccessReason ¶
func (x *WirelessLinkReport_WirelessAccessInterval) GetNoAccessReason() []string
func (*WirelessLinkReport_WirelessAccessInterval) GetSampledMetrics ¶
func (x *WirelessLinkReport_WirelessAccessInterval) GetSampledMetrics() []*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics
func (*WirelessLinkReport_WirelessAccessInterval) ProtoMessage ¶
func (*WirelessLinkReport_WirelessAccessInterval) ProtoMessage()
func (*WirelessLinkReport_WirelessAccessInterval) ProtoReflect ¶
func (x *WirelessLinkReport_WirelessAccessInterval) ProtoReflect() protoreflect.Message
func (*WirelessLinkReport_WirelessAccessInterval) Reset ¶
func (x *WirelessLinkReport_WirelessAccessInterval) Reset()
func (*WirelessLinkReport_WirelessAccessInterval) String ¶
func (x *WirelessLinkReport_WirelessAccessInterval) String() string
type WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics ¶
type WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics struct {
// A timestamp.
Timestamp *common.DateTime `protobuf:"bytes,1,opt,name=timestamp" json:"timestamp,omitempty"`
// The electromagnetic propagation delay.
PropagationDelay *common.Duration `protobuf:"bytes,2,opt,name=propagation_delay,json=propagationDelay" json:"propagation_delay,omitempty"`
// Incidence angles of the Tx and Rx beams.
// Observed from the point and orientation of the respective antenna.
TxPointingPhiTheta *common.PhiTheta `protobuf:"bytes,3,opt,name=tx_pointing_phi_theta,json=txPointingPhiTheta" json:"tx_pointing_phi_theta,omitempty"`
RxPointingPhiTheta *common.PhiTheta `protobuf:"bytes,15,opt,name=rx_pointing_phi_theta,json=rxPointingPhiTheta" json:"rx_pointing_phi_theta,omitempty"`
// The link distance, in meters.
// This field is only applicable to wireless links.
RangeM *float64 `protobuf:"fixed64,4,opt,name=range_m,json=rangeM" json:"range_m,omitempty"`
// The modeled data rate capacity, in layer 2 bits per second.
DataRateBps *float64 `protobuf:"fixed64,6,opt,name=data_rate_bps,json=dataRateBps" json:"data_rate_bps,omitempty"`
// A human readable name (e.g. "QPSK-LDPC-2-3") describing the modulation
// and coding scheme associated with the modeled data rate capacity.
ModCodSchemeName *string `protobuf:"bytes,9,opt,name=mod_cod_scheme_name,json=modCodSchemeName" json:"mod_cod_scheme_name,omitempty"`
// Additional LinkBudget data
TransmitterAntennaGainInLinkDirectionDb *float64 `` /* 183-byte string literal not displayed */
ReceiverAntennaGainInLinkDirectionDb *float64 `` /* 174-byte string literal not displayed */
PropagationLossDb *float64 `protobuf:"fixed64,10,opt,name=propagation_loss_db,json=propagationLossDb" json:"propagation_loss_db,omitempty"`
ReceivedIsotropicPowerDbw *float64 `` /* 136-byte string literal not displayed */
PowerAtReceiverOutputDbw *float64 `` /* 135-byte string literal not displayed */
CarrierToNoisePlusInterferenceDb *float64 `` /* 161-byte string literal not displayed */
EffectiveIsotropicRadiatedPowerDbw *float64 `` /* 165-byte string literal not displayed */
// At most 1 entry for each `PropagationModel` model type.
// Except for PROPAGATION_MODEL_UNSPECIFIED which
// could be used in multiple entries.
PropagationLosses []*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss `protobuf:"bytes,14,rep,name=propagation_losses,json=propagationLosses" json:"propagation_losses,omitempty"`
// contains filtered or unexported fields
}
Modeled link metric predictions.
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) Descriptor
deprecated
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) Descriptor() ([]byte, []int)
Deprecated: Use WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics.ProtoReflect.Descriptor instead.
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetCarrierToNoisePlusInterferenceDb ¶
func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetCarrierToNoisePlusInterferenceDb() float64
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetDataRateBps ¶
func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetDataRateBps() float64
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetEffectiveIsotropicRadiatedPowerDbw ¶
func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetEffectiveIsotropicRadiatedPowerDbw() float64
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetModCodSchemeName ¶
func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetModCodSchemeName() string
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetPowerAtReceiverOutputDbw ¶
func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetPowerAtReceiverOutputDbw() float64
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetPropagationDelay ¶
func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetPropagationDelay() *common.Duration
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetPropagationLossDb ¶
func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetPropagationLossDb() float64
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetPropagationLosses ¶
func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetPropagationLosses() []*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetRangeM ¶
func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetRangeM() float64
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetReceivedIsotropicPowerDbw ¶
func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetReceivedIsotropicPowerDbw() float64
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetReceiverAntennaGainInLinkDirectionDb ¶
func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetReceiverAntennaGainInLinkDirectionDb() float64
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetRxPointingPhiTheta ¶
func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetRxPointingPhiTheta() *common.PhiTheta
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetTimestamp ¶
func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetTimestamp() *common.DateTime
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetTransmitterAntennaGainInLinkDirectionDb ¶
func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetTransmitterAntennaGainInLinkDirectionDb() float64
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetTxPointingPhiTheta ¶
func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) GetTxPointingPhiTheta() *common.PhiTheta
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) ProtoMessage ¶
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) ProtoMessage()
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) ProtoReflect ¶
func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) ProtoReflect() protoreflect.Message
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) Reset ¶
func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) Reset()
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) String ¶
func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics) String() string
type WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss ¶
type WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss struct {
Model *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel `` /* 185-byte string literal not displayed */
LossDb *float64 `protobuf:"fixed64,2,opt,name=loss_db,json=lossDb" json:"loss_db,omitempty"`
// contains filtered or unexported fields
}
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss) Descriptor
deprecated
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss) Descriptor() ([]byte, []int)
Deprecated: Use WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss.ProtoReflect.Descriptor instead.
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss) GetLossDb ¶
func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss) GetLossDb() float64
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss) GetModel ¶
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss) ProtoMessage ¶
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss) ProtoMessage()
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss) ProtoReflect ¶
func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss) ProtoReflect() protoreflect.Message
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss) Reset ¶
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationLoss) String ¶
type WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel ¶
type WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel int32
protolint:disable ENUM_FIELD_NAMES_PREFIX
const ( WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PROPAGATION_MODEL_UNSPECIFIED WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel = 0 WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_ATMOSPHERIC_ATTENUATION_MODEL_ITUR_P676 WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel = 1 WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_FREE_SPACE_PATH_LOSS_MODEL WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel = 3 WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_RAIN_ATTENUATION_MODEL_ITUR_P838 WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel = 4 WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_CLOUD_AND_FOG_MODEL_ITUR_P840 WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel = 5 WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_TROPOSPHERIC_SCINTILLATION_ATTENUATION_MODEL_ITUR_P1814 WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel = 6 WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_TROPOSPHERIC_SCINTILLATION_ATTENUATION_MODEL_ITUR_P618_V12 WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel = 7 )
func (WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel) Descriptor ¶
func (WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel) Enum ¶
func (WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel) EnumDescriptor
deprecated
func (WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel) EnumDescriptor() ([]byte, []int)
Deprecated: Use WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel.Descriptor instead.
func (WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel) Number ¶
func (WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel) String ¶
func (WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel) Type ¶
func (*WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel) UnmarshalJSON
deprecated
func (x *WirelessLinkReport_WirelessAccessInterval_WirelessLinkMetrics_PropagationModel) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
Source Files
¶
- antenna_pattern.pb.go
- coverage.pb.go
- devices_in_region.pb.go
- intent.pb.go
- network_element.pb.go
- network_link.pb.go
- service_request.pb.go
- wireless_evaluation.pb.go
- wireless_interference.pb.go