Documentation
¶
Index ¶
- Constants
- Variables
- type AdaptiveDataRateTable
- func (*AdaptiveDataRateTable) Descriptor() ([]byte, []int)deprecated
- func (x *AdaptiveDataRateTable) GetCarrierToNoisePlusInterferenceSteps() []*AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping
- func (x *AdaptiveDataRateTable) GetId() stringdeprecated
- func (x *AdaptiveDataRateTable) GetReceivedSignalPowerSteps() []*AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping
- func (*AdaptiveDataRateTable) ProtoMessage()
- func (x *AdaptiveDataRateTable) ProtoReflect() protoreflect.Message
- func (x *AdaptiveDataRateTable) Reset()
- func (x *AdaptiveDataRateTable) String() string
- type AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping
- func (*AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) Descriptor() ([]byte, []int)deprecated
- func (x *AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) GetMinCarrierToNoisePlusInterferenceDb() float64
- func (x *AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) GetModCodSchemeName() string
- func (x *AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) GetTxDataRateBps() float64
- func (*AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) ProtoMessage()
- func (x *AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) ProtoReflect() protoreflect.Message
- func (x *AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) Reset()
- func (x *AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) String() string
- type AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping
- func (*AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping) Descriptor() ([]byte, []int)deprecated
- func (x *AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping) GetMinReceivedSignalPowerDbw() float64
- func (x *AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping) GetTxDataRateBps() float64
- func (*AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping) ProtoMessage()
- func (x *AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping) ProtoReflect() protoreflect.Message
- func (x *AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping) Reset()
- func (x *AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping) String() string
- type AdsbTransponder
- func (*AdsbTransponder) Descriptor() ([]byte, []int)deprecated
- func (x *AdsbTransponder) GetAircraftIdentification() string
- func (x *AdsbTransponder) GetIcaoAircraftAddress() uint32
- func (*AdsbTransponder) ProtoMessage()
- func (x *AdsbTransponder) ProtoReflect() protoreflect.Message
- func (x *AdsbTransponder) Reset()
- func (x *AdsbTransponder) String() string
- type AmplifierDefinition
- func (*AmplifierDefinition) Descriptor() ([]byte, []int)deprecated
- func (x *AmplifierDefinition) GetAmplifierType() isAmplifierDefinition_AmplifierType
- func (x *AmplifierDefinition) GetConstantGain() *AmplifierDefinition_ConstantGainAmplifierDefinition
- func (x *AmplifierDefinition) GetLowNoise() *AmplifierDefinition_LowNoiseAmplifierDefinition
- func (*AmplifierDefinition) ProtoMessage()
- func (x *AmplifierDefinition) ProtoReflect() protoreflect.Message
- func (x *AmplifierDefinition) Reset()
- func (x *AmplifierDefinition) String() string
- type AmplifierDefinition_ConstantGain
- type AmplifierDefinition_ConstantGainAmplifierDefinition
- func (*AmplifierDefinition_ConstantGainAmplifierDefinition) Descriptor() ([]byte, []int)deprecated
- func (x *AmplifierDefinition_ConstantGainAmplifierDefinition) GetGainDb() float64
- func (x *AmplifierDefinition_ConstantGainAmplifierDefinition) GetNoiseFactor() float64
- func (x *AmplifierDefinition_ConstantGainAmplifierDefinition) GetReferenceTemperatureK() float64
- func (*AmplifierDefinition_ConstantGainAmplifierDefinition) ProtoMessage()
- func (x *AmplifierDefinition_ConstantGainAmplifierDefinition) ProtoReflect() protoreflect.Message
- func (x *AmplifierDefinition_ConstantGainAmplifierDefinition) Reset()
- func (x *AmplifierDefinition_ConstantGainAmplifierDefinition) String() string
- type AmplifierDefinition_LowNoise
- type AmplifierDefinition_LowNoiseAmplifierDefinition
- func (*AmplifierDefinition_LowNoiseAmplifierDefinition) Descriptor() ([]byte, []int)deprecated
- func (x *AmplifierDefinition_LowNoiseAmplifierDefinition) GetLnaGainDb() float64
- func (x *AmplifierDefinition_LowNoiseAmplifierDefinition) GetNoiseFactor() float64
- func (x *AmplifierDefinition_LowNoiseAmplifierDefinition) GetPostLnaGainDb() float64
- func (x *AmplifierDefinition_LowNoiseAmplifierDefinition) GetPreLnaGainDb() float64
- func (x *AmplifierDefinition_LowNoiseAmplifierDefinition) GetReferenceTemperatureK() float64
- func (*AmplifierDefinition_LowNoiseAmplifierDefinition) ProtoMessage()
- func (x *AmplifierDefinition_LowNoiseAmplifierDefinition) ProtoReflect() protoreflect.Message
- func (x *AmplifierDefinition_LowNoiseAmplifierDefinition) Reset()
- func (x *AmplifierDefinition_LowNoiseAmplifierDefinition) String() string
- type AntennaConstraints
- func (*AntennaConstraints) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaConstraints) GetAzimuthAngleRate() *AntennaConstraints_AzimuthAngleRateConstraint
- func (x *AntennaConstraints) GetElevationAngleRate() *AntennaConstraints_ElevationAngleRateConstraint
- func (x *AntennaConstraints) GetLinkRange() *AntennaConstraints_LinkRangeConstraint
- func (x *AntennaConstraints) GetMinimumAzimuthElevationMaskSeparationDeg() float64
- func (x *AntennaConstraints) GetMinimumSunAngleDeg() float64
- func (x *AntennaConstraints) GetTotalAngularRate() *AntennaConstraints_TotalAngularRateConstraint
- func (*AntennaConstraints) ProtoMessage()
- func (x *AntennaConstraints) ProtoReflect() protoreflect.Message
- func (x *AntennaConstraints) Reset()
- func (x *AntennaConstraints) String() string
- type AntennaConstraints_AzimuthAngleRateConstraint
- func (*AntennaConstraints_AzimuthAngleRateConstraint) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaConstraints_AzimuthAngleRateConstraint) GetMaximumRateDegPerSec() float64
- func (x *AntennaConstraints_AzimuthAngleRateConstraint) GetMinimumRateDegPerSec() float64
- func (*AntennaConstraints_AzimuthAngleRateConstraint) ProtoMessage()
- func (x *AntennaConstraints_AzimuthAngleRateConstraint) ProtoReflect() protoreflect.Message
- func (x *AntennaConstraints_AzimuthAngleRateConstraint) Reset()
- func (x *AntennaConstraints_AzimuthAngleRateConstraint) String() string
- type AntennaConstraints_ElevationAngleRateConstraint
- func (*AntennaConstraints_ElevationAngleRateConstraint) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaConstraints_ElevationAngleRateConstraint) GetMaximumRateDegPerSec() float64
- func (x *AntennaConstraints_ElevationAngleRateConstraint) GetMinimumRateDegPerSec() float64
- func (*AntennaConstraints_ElevationAngleRateConstraint) ProtoMessage()
- func (x *AntennaConstraints_ElevationAngleRateConstraint) ProtoReflect() protoreflect.Message
- func (x *AntennaConstraints_ElevationAngleRateConstraint) Reset()
- func (x *AntennaConstraints_ElevationAngleRateConstraint) String() string
- type AntennaConstraints_LinkRangeConstraint
- func (*AntennaConstraints_LinkRangeConstraint) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaConstraints_LinkRangeConstraint) GetMaximumRange() float64
- func (x *AntennaConstraints_LinkRangeConstraint) GetMinimumRange() float64
- func (*AntennaConstraints_LinkRangeConstraint) ProtoMessage()
- func (x *AntennaConstraints_LinkRangeConstraint) ProtoReflect() protoreflect.Message
- func (x *AntennaConstraints_LinkRangeConstraint) Reset()
- func (x *AntennaConstraints_LinkRangeConstraint) String() string
- type AntennaConstraints_TotalAngularRateConstraint
- func (*AntennaConstraints_TotalAngularRateConstraint) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaConstraints_TotalAngularRateConstraint) GetMaximumRateDegPerSec() float64
- func (x *AntennaConstraints_TotalAngularRateConstraint) GetMinimumRateDegPerSec() float64
- func (*AntennaConstraints_TotalAngularRateConstraint) ProtoMessage()
- func (x *AntennaConstraints_TotalAngularRateConstraint) ProtoReflect() protoreflect.Message
- func (x *AntennaConstraints_TotalAngularRateConstraint) Reset()
- func (x *AntennaConstraints_TotalAngularRateConstraint) String() string
- type AntennaDefinition
- func (*AntennaDefinition) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaDefinition) GetAntennaPatternId() string
- func (x *AntennaDefinition) GetAzimuthElevationMask() []*AntennaDefinition_ElevationMask
- func (x *AntennaDefinition) GetConstraints() *AntennaConstraints
- func (x *AntennaDefinition) GetFieldOfRegard() *Projection
- func (x *AntennaDefinition) GetFixedCoordinateOffset() *PointAxes
- func (x *AntennaDefinition) GetName() string
- func (x *AntennaDefinition) GetObstructions() []*Projection
- func (x *AntennaDefinition) GetPolarization() *Polarization
- func (x *AntennaDefinition) GetTargeting() *Targeting
- func (*AntennaDefinition) ProtoMessage()
- func (x *AntennaDefinition) ProtoReflect() protoreflect.Message
- func (x *AntennaDefinition) Reset()
- func (x *AntennaDefinition) String() string
- type AntennaDefinition_ElevationMask
- func (*AntennaDefinition_ElevationMask) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaDefinition_ElevationMask) GetAzimuthDeg() float64
- func (x *AntennaDefinition_ElevationMask) GetElevationRise() []*AntennaDefinition_ElevationMask_ElevationRise
- func (x *AntennaDefinition_ElevationMask) GetMaximumObscuredElevationDeg() float64
- func (*AntennaDefinition_ElevationMask) ProtoMessage()
- func (x *AntennaDefinition_ElevationMask) ProtoReflect() protoreflect.Message
- func (x *AntennaDefinition_ElevationMask) Reset()
- func (x *AntennaDefinition_ElevationMask) String() string
- type AntennaDefinition_ElevationMask_ElevationRise
- func (*AntennaDefinition_ElevationMask_ElevationRise) Descriptor() ([]byte, []int)deprecated
- func (x *AntennaDefinition_ElevationMask_ElevationRise) GetDistance() float64
- func (x *AntennaDefinition_ElevationMask_ElevationRise) GetObscuredElevationDeg() float64
- func (*AntennaDefinition_ElevationMask_ElevationRise) ProtoMessage()
- func (x *AntennaDefinition_ElevationMask_ElevationRise) ProtoReflect() protoreflect.Message
- func (x *AntennaDefinition_ElevationMask_ElevationRise) Reset()
- func (x *AntennaDefinition_ElevationMask_ElevationRise) String() string
- type BandProfile
- func (*BandProfile) Descriptor() ([]byte, []int)deprecated
- func (x *BandProfile) GetChannelWidthHz() uint64
- func (x *BandProfile) GetRateTable() *AdaptiveDataRateTable
- func (x *BandProfile) GetSymbolRateSymbolsPerSecond() uint64
- func (*BandProfile) ProtoMessage()
- func (x *BandProfile) ProtoReflect() protoreflect.Message
- func (x *BandProfile) Reset()
- func (x *BandProfile) String() string
- type BeamStates
- func (*BeamStates) Descriptor() ([]byte, []int)deprecated
- func (x *BeamStates) GetBeamTaskIds() []string
- func (x *BeamStates) GetTimestamp() *DateTime
- func (*BeamStates) ProtoMessage()
- func (x *BeamStates) ProtoReflect() protoreflect.Message
- func (x *BeamStates) Reset()
- func (x *BeamStates) String() string
- type BeamStats
- func (*BeamStats) Descriptor() ([]byte, []int)deprecated
- func (x *BeamStats) GetGimbal() *BeamStats_GimbalStats
- func (x *BeamStats) GetTargeting() *BeamStats_TargetingStats
- func (x *BeamStats) GetTimestamp() *DateTime
- func (*BeamStats) ProtoMessage()
- func (x *BeamStats) ProtoReflect() protoreflect.Message
- func (x *BeamStats) Reset()
- func (x *BeamStats) String() string
- type BeamStats_GimbalStats
- func (*BeamStats_GimbalStats) Descriptor() ([]byte, []int)deprecated
- func (x *BeamStats_GimbalStats) GetInitialized() bool
- func (x *BeamStats_GimbalStats) GetLocation() *GeodeticWgs84
- func (x *BeamStats_GimbalStats) GetOrientationQuaternion() *Quaternion
- func (x *BeamStats_GimbalStats) GetOrientationYpr() *YawPitchRoll
- func (x *BeamStats_GimbalStats) GetPointingVector() *PointingVector
- func (x *BeamStats_GimbalStats) GetSiteOrientation() isBeamStats_GimbalStats_SiteOrientation
- func (*BeamStats_GimbalStats) ProtoMessage()
- func (x *BeamStats_GimbalStats) ProtoReflect() protoreflect.Message
- func (x *BeamStats_GimbalStats) Reset()
- func (x *BeamStats_GimbalStats) String() string
- type BeamStats_GimbalStats_OrientationQuaternion
- type BeamStats_GimbalStats_OrientationYpr
- type BeamStats_TargetingStats
- func (*BeamStats_TargetingStats) Descriptor() ([]byte, []int)deprecated
- func (x *BeamStats_TargetingStats) GetBeamTaskId() string
- func (x *BeamStats_TargetingStats) GetConnectionStatus() BeamStats_TargetingStats_ConnectionStatus
- func (x *BeamStats_TargetingStats) GetTargetIdentifier() string
- func (x *BeamStats_TargetingStats) GetTargetLocation() *GeodeticWgs84
- func (*BeamStats_TargetingStats) ProtoMessage()
- func (x *BeamStats_TargetingStats) ProtoReflect() protoreflect.Message
- func (x *BeamStats_TargetingStats) Reset()
- func (x *BeamStats_TargetingStats) String() string
- type BeamStats_TargetingStats_ConnectionStatus
- func (BeamStats_TargetingStats_ConnectionStatus) Descriptor() protoreflect.EnumDescriptor
- func (x BeamStats_TargetingStats_ConnectionStatus) Enum() *BeamStats_TargetingStats_ConnectionStatus
- func (BeamStats_TargetingStats_ConnectionStatus) EnumDescriptor() ([]byte, []int)deprecated
- func (x BeamStats_TargetingStats_ConnectionStatus) Number() protoreflect.EnumNumber
- func (x BeamStats_TargetingStats_ConnectionStatus) String() string
- func (BeamStats_TargetingStats_ConnectionStatus) Type() protoreflect.EnumType
- func (x *BeamStats_TargetingStats_ConnectionStatus) UnmarshalJSON(b []byte) errordeprecated
- type BeamTask
- func (*BeamTask) Descriptor() ([]byte, []int)deprecated
- func (x *BeamTask) GetInterfaceId() string
- func (x *BeamTask) GetTargetId() *NetworkInterfaceId
- func (x *BeamTask) GetTargetInterfaceId() stringdeprecated
- func (*BeamTask) ProtoMessage()
- func (x *BeamTask) ProtoReflect() protoreflect.Message
- func (x *BeamTask) Reset()
- func (x *BeamTask) String() string
- type BeamUpdate
- func (*BeamUpdate) Descriptor() ([]byte, []int)deprecated
- func (x *BeamUpdate) GetAcquisitionInfo() *TargetAcquisitionInfo
- func (x *BeamUpdate) GetBeamTaskId() string
- func (x *BeamUpdate) GetEstablishmentTimeout() *durationpb.Duration
- func (x *BeamUpdate) GetInterfaceId() *NetworkInterfaceId
- func (x *BeamUpdate) GetOperation() BeamUpdate_Operation
- func (x *BeamUpdate) GetPerInterfaceSequenceNumber() int64
- func (x *BeamUpdate) GetRadioConfig() *RadioConfig
- func (x *BeamUpdate) GetSignalInfo() *SignalAcquisitionInfo
- func (x *BeamUpdate) GetSourceInterfaceId() stringdeprecated
- func (x *BeamUpdate) GetTargetId() *NetworkInterfaceId
- func (x *BeamUpdate) GetTargetInterfaceId() stringdeprecated
- func (*BeamUpdate) ProtoMessage()
- func (x *BeamUpdate) ProtoReflect() protoreflect.Message
- func (x *BeamUpdate) Reset()
- func (x *BeamUpdate) String() string
- type BeamUpdate_Operation
- func (BeamUpdate_Operation) Descriptor() protoreflect.EnumDescriptor
- func (x BeamUpdate_Operation) Enum() *BeamUpdate_Operation
- func (BeamUpdate_Operation) EnumDescriptor() ([]byte, []int)deprecated
- func (x BeamUpdate_Operation) Number() protoreflect.EnumNumber
- func (x BeamUpdate_Operation) String() string
- func (BeamUpdate_Operation) Type() protoreflect.EnumType
- func (x *BeamUpdate_Operation) UnmarshalJSON(b []byte) errordeprecated
- type BentPipePayload
- func (*BentPipePayload) Descriptor() ([]byte, []int)deprecated
- func (x *BentPipePayload) GetAntennas() []*BentPipePayload_AntennaAndSignalProcessors
- func (x *BentPipePayload) GetDigitalPayload() *BentPipePayload_DigitalPayload
- func (x *BentPipePayload) GetFixedPayload() *BentPipePayload_FixedPayload
- func (x *BentPipePayload) GetId() string
- func (x *BentPipePayload) GetMaxChannels() uint32
- func (x *BentPipePayload) GetMaxProcessedBandwidthHz() uint32
- func (*BentPipePayload) ProtoMessage()
- func (x *BentPipePayload) ProtoReflect() protoreflect.Message
- func (x *BentPipePayload) Reset()
- func (x *BentPipePayload) String() string
- type BentPipePayload_AntennaAndSignalProcessors
- func (*BentPipePayload_AntennaAndSignalProcessors) Descriptor() ([]byte, []int)deprecated
- func (x *BentPipePayload_AntennaAndSignalProcessors) GetAntenna() *AntennaDefinition
- func (x *BentPipePayload_AntennaAndSignalProcessors) GetDirection() BentPipePayload_AntennaAndSignalProcessors_Direction
- func (x *BentPipePayload_AntennaAndSignalProcessors) GetId() string
- func (x *BentPipePayload_AntennaAndSignalProcessors) GetReceiveSignalProcessors() []*ReceiveSignalProcessor
- func (x *BentPipePayload_AntennaAndSignalProcessors) GetTransmitSignalProcessors() []*TransmitSignalProcessor
- func (*BentPipePayload_AntennaAndSignalProcessors) ProtoMessage()
- func (x *BentPipePayload_AntennaAndSignalProcessors) ProtoReflect() protoreflect.Message
- func (x *BentPipePayload_AntennaAndSignalProcessors) Reset()
- func (x *BentPipePayload_AntennaAndSignalProcessors) String() string
- type BentPipePayload_AntennaAndSignalProcessors_Direction
- func (BentPipePayload_AntennaAndSignalProcessors_Direction) Descriptor() protoreflect.EnumDescriptor
- func (x BentPipePayload_AntennaAndSignalProcessors_Direction) Enum() *BentPipePayload_AntennaAndSignalProcessors_Direction
- func (BentPipePayload_AntennaAndSignalProcessors_Direction) EnumDescriptor() ([]byte, []int)deprecated
- func (x BentPipePayload_AntennaAndSignalProcessors_Direction) Number() protoreflect.EnumNumber
- func (x BentPipePayload_AntennaAndSignalProcessors_Direction) String() string
- func (BentPipePayload_AntennaAndSignalProcessors_Direction) Type() protoreflect.EnumType
- type BentPipePayload_DigitalPayload
- func (*BentPipePayload_DigitalPayload) Descriptor() ([]byte, []int)deprecated
- func (x *BentPipePayload_DigitalPayload) GetMaxChannelBandwidthHz() uint64
- func (x *BentPipePayload_DigitalPayload) GetMaxInputFrequencyHz() uint64
- func (x *BentPipePayload_DigitalPayload) GetMaxOutputFrequencyHz() uint64
- func (x *BentPipePayload_DigitalPayload) GetMinChannelBandwidthHz() uint64
- func (x *BentPipePayload_DigitalPayload) GetMinInputFrequencyHz() uint64
- func (x *BentPipePayload_DigitalPayload) GetMinOutputFrequencyHz() uint64
- func (*BentPipePayload_DigitalPayload) ProtoMessage()
- func (x *BentPipePayload_DigitalPayload) ProtoReflect() protoreflect.Message
- func (x *BentPipePayload_DigitalPayload) Reset()
- func (x *BentPipePayload_DigitalPayload) String() string
- type BentPipePayload_FixedPayload
- func (*BentPipePayload_FixedPayload) Descriptor() ([]byte, []int)deprecated
- func (x *BentPipePayload_FixedPayload) GetChannelConfigurations() []*BentPipePayload_FixedPayload_ChannelConfiguration
- func (x *BentPipePayload_FixedPayload) GetChannels() []*BentPipePayload_FixedPayload_Channel
- func (*BentPipePayload_FixedPayload) ProtoMessage()
- func (x *BentPipePayload_FixedPayload) ProtoReflect() protoreflect.Message
- func (x *BentPipePayload_FixedPayload) Reset()
- func (x *BentPipePayload_FixedPayload) String() string
- type BentPipePayload_FixedPayload_Channel
- func (*BentPipePayload_FixedPayload_Channel) Descriptor() ([]byte, []int)deprecated
- func (x *BentPipePayload_FixedPayload_Channel) GetAntennaAndSignalProcessorsId() string
- func (x *BentPipePayload_FixedPayload_Channel) GetId() string
- func (x *BentPipePayload_FixedPayload_Channel) GetSignal() *Signal
- func (*BentPipePayload_FixedPayload_Channel) ProtoMessage()
- func (x *BentPipePayload_FixedPayload_Channel) ProtoReflect() protoreflect.Message
- func (x *BentPipePayload_FixedPayload_Channel) Reset()
- func (x *BentPipePayload_FixedPayload_Channel) String() string
- type BentPipePayload_FixedPayload_ChannelConfiguration
- func (*BentPipePayload_FixedPayload_ChannelConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *BentPipePayload_FixedPayload_ChannelConfiguration) GetBandwidthHz() float64
- func (x *BentPipePayload_FixedPayload_ChannelConfiguration) GetInputChannelId() string
- func (x *BentPipePayload_FixedPayload_ChannelConfiguration) GetOutputChannelId() string
- func (*BentPipePayload_FixedPayload_ChannelConfiguration) ProtoMessage()
- func (x *BentPipePayload_FixedPayload_ChannelConfiguration) ProtoReflect() protoreflect.Message
- func (x *BentPipePayload_FixedPayload_ChannelConfiguration) Reset()
- func (x *BentPipePayload_FixedPayload_ChannelConfiguration) String() string
- type Cartesian
- func (*Cartesian) Descriptor() ([]byte, []int)deprecated
- func (x *Cartesian) GetXM() float64
- func (x *Cartesian) GetYM() float64
- func (x *Cartesian) GetZM() float64
- func (*Cartesian) ProtoMessage()
- func (x *Cartesian) ProtoReflect() protoreflect.Message
- func (x *Cartesian) Reset()
- func (x *Cartesian) String() string
- type CartesianDot
- func (*CartesianDot) Descriptor() ([]byte, []int)deprecated
- func (x *CartesianDot) GetXMps() float64
- func (x *CartesianDot) GetYMps() float64
- func (x *CartesianDot) GetZMps() float64
- func (*CartesianDot) ProtoMessage()
- func (x *CartesianDot) ProtoReflect() protoreflect.Message
- func (x *CartesianDot) Reset()
- func (x *CartesianDot) String() string
- type CcsdsOrbitEphemerisMessage
- func (*CcsdsOrbitEphemerisMessage) Descriptor() ([]byte, []int)deprecated
- func (x *CcsdsOrbitEphemerisMessage) GetFile() string
- func (*CcsdsOrbitEphemerisMessage) ProtoMessage()
- func (x *CcsdsOrbitEphemerisMessage) ProtoReflect() protoreflect.Message
- func (x *CcsdsOrbitEphemerisMessage) Reset()
- func (x *CcsdsOrbitEphemerisMessage) String() string
- type CentralBody
- func (CentralBody) Descriptor() protoreflect.EnumDescriptor
- func (x CentralBody) Enum() *CentralBody
- func (CentralBody) EnumDescriptor() ([]byte, []int)deprecated
- func (x CentralBody) Number() protoreflect.EnumNumber
- func (x CentralBody) String() string
- func (CentralBody) Type() protoreflect.EnumType
- func (x *CentralBody) UnmarshalJSON(b []byte) errordeprecated
- type ControlPlaneState
- func (*ControlPlaneState) Descriptor() ([]byte, []int)deprecated
- func (x *ControlPlaneState) GetBeamStates() *BeamStates
- func (x *ControlPlaneState) GetForwardingState() *FlowState
- func (x *ControlPlaneState) GetRadioStates() *RadioStates
- func (*ControlPlaneState) ProtoMessage()
- func (x *ControlPlaneState) ProtoReflect() protoreflect.Message
- func (x *ControlPlaneState) Reset()
- func (x *ControlPlaneState) String() string
- type ControlPlaneUpdate
- func (*ControlPlaneUpdate) Descriptor() ([]byte, []int)deprecated
- func (x *ControlPlaneUpdate) GetBeamUpdate() *BeamUpdate
- func (x *ControlPlaneUpdate) GetFlowUpdate() *FlowUpdate
- func (x *ControlPlaneUpdate) GetRadioUpdate() *RadioUpdate
- func (x *ControlPlaneUpdate) GetUpdateType() isControlPlaneUpdate_UpdateType
- func (*ControlPlaneUpdate) ProtoMessage()
- func (x *ControlPlaneUpdate) ProtoReflect() protoreflect.Message
- func (x *ControlPlaneUpdate) Reset()
- func (x *ControlPlaneUpdate) String() string
- type ControlPlaneUpdate_BeamUpdate
- type ControlPlaneUpdate_FlowUpdate
- type ControlPlaneUpdate_RadioUpdate
- type DateTime
- type Duration
- type EvcElineFlowClassifier
- func (*EvcElineFlowClassifier) Descriptor() ([]byte, []int)deprecated
- func (x *EvcElineFlowClassifier) GetId() string
- func (x *EvcElineFlowClassifier) GetMplsStack() []*PacketClassifier_MplsLabelStackEntry
- func (x *EvcElineFlowClassifier) GetUni() string
- func (x *EvcElineFlowClassifier) GetVlanIds() []uint32
- func (*EvcElineFlowClassifier) ProtoMessage()
- func (x *EvcElineFlowClassifier) ProtoReflect() protoreflect.Message
- func (x *EvcElineFlowClassifier) Reset()
- func (x *EvcElineFlowClassifier) String() string
- type FieldMask
- type Filter
- func (*Filter) Descriptor() ([]byte, []int)deprecated
- func (x *Filter) GetFilterType() isFilter_FilterType
- func (x *Filter) GetFrequencyHz() float64
- func (x *Filter) GetLinear() *Filter_LinearFilterDefinition
- func (x *Filter) GetLowerBandwidthLimitHz() float64
- func (x *Filter) GetNoiseTemperatureK() float64
- func (x *Filter) GetRectangular() *Filter_RectangularFilterDefinition
- func (x *Filter) GetUpperBandwidthLimitHz() float64
- func (*Filter) ProtoMessage()
- func (x *Filter) ProtoReflect() protoreflect.Message
- func (x *Filter) Reset()
- func (x *Filter) String() string
- type Filter_Linear
- type Filter_LinearFilterDefinition
- func (*Filter_LinearFilterDefinition) Descriptor() ([]byte, []int)deprecated
- func (x *Filter_LinearFilterDefinition) GetRejectionDbPerHz() float64
- func (*Filter_LinearFilterDefinition) ProtoMessage()
- func (x *Filter_LinearFilterDefinition) ProtoReflect() protoreflect.Message
- func (x *Filter_LinearFilterDefinition) Reset()
- func (x *Filter_LinearFilterDefinition) String() string
- type Filter_Rectangular
- type Filter_RectangularFilterDefinition
- func (*Filter_RectangularFilterDefinition) Descriptor() ([]byte, []int)deprecated
- func (*Filter_RectangularFilterDefinition) ProtoMessage()
- func (x *Filter_RectangularFilterDefinition) ProtoReflect() protoreflect.Message
- func (x *Filter_RectangularFilterDefinition) Reset()
- func (x *Filter_RectangularFilterDefinition) String() string
- type FlowClassifier
- func (*FlowClassifier) Descriptor() ([]byte, []int)deprecated
- func (x *FlowClassifier) GetEthernetClassifier() *PacketClassifier_EthernetHeader
- func (x *FlowClassifier) GetEvcElineClassifier() *EvcElineFlowClassifier
- func (x *FlowClassifier) GetIpClassifier() *IpFlowClassifier
- func (x *FlowClassifier) GetL4Classifier() *PacketClassifier_GenericLayer4Header
- func (*FlowClassifier) ProtoMessage()
- func (x *FlowClassifier) ProtoReflect() protoreflect.Message
- func (x *FlowClassifier) Reset()
- func (x *FlowClassifier) String() string
- type FlowRule
- func (*FlowRule) Descriptor() ([]byte, []int)deprecated
- func (x *FlowRule) GetActionBucket() []*FlowRule_ActionBucket
- func (x *FlowRule) GetClassifier() *PacketClassifier
- func (*FlowRule) ProtoMessage()
- func (x *FlowRule) ProtoReflect() protoreflect.Message
- func (x *FlowRule) Reset()
- func (x *FlowRule) String() string
- type FlowRule_ActionBucket
- func (*FlowRule_ActionBucket) Descriptor() ([]byte, []int)deprecated
- func (x *FlowRule_ActionBucket) GetAction() []*FlowRule_ActionBucket_Action
- func (*FlowRule_ActionBucket) ProtoMessage()
- func (x *FlowRule_ActionBucket) ProtoReflect() protoreflect.Message
- func (x *FlowRule_ActionBucket) Reset()
- func (x *FlowRule_ActionBucket) String() string
- type FlowRule_ActionBucket_Action
- func (*FlowRule_ActionBucket_Action) Descriptor() ([]byte, []int)deprecated
- func (x *FlowRule_ActionBucket_Action) GetActionType() isFlowRule_ActionBucket_Action_ActionType
- func (x *FlowRule_ActionBucket_Action) GetForward() *FlowRule_ActionBucket_Action_Forward
- func (x *FlowRule_ActionBucket_Action) GetPopHeader() *FlowRule_ActionBucket_Action_PopHeader
- func (x *FlowRule_ActionBucket_Action) GetPushHeader() *FlowRule_ActionBucket_Action_PushHeader
- func (x *FlowRule_ActionBucket_Action) GetSetField() *FlowRule_ActionBucket_Action_SetField
- func (*FlowRule_ActionBucket_Action) ProtoMessage()
- func (x *FlowRule_ActionBucket_Action) ProtoReflect() protoreflect.Message
- func (x *FlowRule_ActionBucket_Action) Reset()
- func (x *FlowRule_ActionBucket_Action) String() string
- type FlowRule_ActionBucket_Action_Forward
- func (*FlowRule_ActionBucket_Action_Forward) Descriptor() ([]byte, []int)deprecated
- func (x *FlowRule_ActionBucket_Action_Forward) GetNextHopIp() string
- func (x *FlowRule_ActionBucket_Action_Forward) GetOutInterfaceId() string
- func (*FlowRule_ActionBucket_Action_Forward) ProtoMessage()
- func (x *FlowRule_ActionBucket_Action_Forward) ProtoReflect() protoreflect.Message
- func (x *FlowRule_ActionBucket_Action_Forward) Reset()
- func (x *FlowRule_ActionBucket_Action_Forward) String() string
- type FlowRule_ActionBucket_Action_Forward_
- type FlowRule_ActionBucket_Action_PopHeader
- func (*FlowRule_ActionBucket_Action_PopHeader) Descriptor() ([]byte, []int)deprecated
- func (x *FlowRule_ActionBucket_Action_PopHeader) GetEtherType() *types.EtherType
- func (x *FlowRule_ActionBucket_Action_PopHeader) GetField() FlowRule_ActionBucket_Action_PopHeader_Field
- func (*FlowRule_ActionBucket_Action_PopHeader) ProtoMessage()
- func (x *FlowRule_ActionBucket_Action_PopHeader) ProtoReflect() protoreflect.Message
- func (x *FlowRule_ActionBucket_Action_PopHeader) Reset()
- func (x *FlowRule_ActionBucket_Action_PopHeader) String() string
- type FlowRule_ActionBucket_Action_PopHeader_
- type FlowRule_ActionBucket_Action_PopHeader_Field
- func (FlowRule_ActionBucket_Action_PopHeader_Field) Descriptor() protoreflect.EnumDescriptor
- func (x FlowRule_ActionBucket_Action_PopHeader_Field) Enum() *FlowRule_ActionBucket_Action_PopHeader_Field
- func (FlowRule_ActionBucket_Action_PopHeader_Field) EnumDescriptor() ([]byte, []int)deprecated
- func (x FlowRule_ActionBucket_Action_PopHeader_Field) Number() protoreflect.EnumNumber
- func (x FlowRule_ActionBucket_Action_PopHeader_Field) String() string
- func (FlowRule_ActionBucket_Action_PopHeader_Field) Type() protoreflect.EnumType
- func (x *FlowRule_ActionBucket_Action_PopHeader_Field) UnmarshalJSON(b []byte) errordeprecated
- type FlowRule_ActionBucket_Action_PushHeader
- func (*FlowRule_ActionBucket_Action_PushHeader) Descriptor() ([]byte, []int)deprecated
- func (x *FlowRule_ActionBucket_Action_PushHeader) GetEtherType() *types.EtherType
- func (x *FlowRule_ActionBucket_Action_PushHeader) GetField() FlowRule_ActionBucket_Action_PushHeader_Field
- func (*FlowRule_ActionBucket_Action_PushHeader) ProtoMessage()
- func (x *FlowRule_ActionBucket_Action_PushHeader) ProtoReflect() protoreflect.Message
- func (x *FlowRule_ActionBucket_Action_PushHeader) Reset()
- func (x *FlowRule_ActionBucket_Action_PushHeader) String() string
- type FlowRule_ActionBucket_Action_PushHeader_
- type FlowRule_ActionBucket_Action_PushHeader_Field
- func (FlowRule_ActionBucket_Action_PushHeader_Field) Descriptor() protoreflect.EnumDescriptor
- func (x FlowRule_ActionBucket_Action_PushHeader_Field) Enum() *FlowRule_ActionBucket_Action_PushHeader_Field
- func (FlowRule_ActionBucket_Action_PushHeader_Field) EnumDescriptor() ([]byte, []int)deprecated
- func (x FlowRule_ActionBucket_Action_PushHeader_Field) Number() protoreflect.EnumNumber
- func (x FlowRule_ActionBucket_Action_PushHeader_Field) String() string
- func (FlowRule_ActionBucket_Action_PushHeader_Field) Type() protoreflect.EnumType
- func (x *FlowRule_ActionBucket_Action_PushHeader_Field) UnmarshalJSON(b []byte) errordeprecated
- type FlowRule_ActionBucket_Action_SetField
- func (*FlowRule_ActionBucket_Action_SetField) Descriptor() ([]byte, []int)deprecated
- func (x *FlowRule_ActionBucket_Action_SetField) GetField() FlowRule_ActionBucket_Action_SetField_Field
- func (x *FlowRule_ActionBucket_Action_SetField) GetValueAscii() string
- func (*FlowRule_ActionBucket_Action_SetField) ProtoMessage()
- func (x *FlowRule_ActionBucket_Action_SetField) ProtoReflect() protoreflect.Message
- func (x *FlowRule_ActionBucket_Action_SetField) Reset()
- func (x *FlowRule_ActionBucket_Action_SetField) String() string
- type FlowRule_ActionBucket_Action_SetField_
- type FlowRule_ActionBucket_Action_SetField_Field
- func (FlowRule_ActionBucket_Action_SetField_Field) Descriptor() protoreflect.EnumDescriptor
- func (x FlowRule_ActionBucket_Action_SetField_Field) Enum() *FlowRule_ActionBucket_Action_SetField_Field
- func (FlowRule_ActionBucket_Action_SetField_Field) EnumDescriptor() ([]byte, []int)deprecated
- func (x FlowRule_ActionBucket_Action_SetField_Field) Number() protoreflect.EnumNumber
- func (x FlowRule_ActionBucket_Action_SetField_Field) String() string
- func (FlowRule_ActionBucket_Action_SetField_Field) Type() protoreflect.EnumType
- func (x *FlowRule_ActionBucket_Action_SetField_Field) UnmarshalJSON(b []byte) errordeprecated
- type FlowState
- func (*FlowState) Descriptor() ([]byte, []int)deprecated
- func (x *FlowState) GetFlowRuleIds() []string
- func (x *FlowState) GetTimestamp() *DateTime
- func (*FlowState) ProtoMessage()
- func (x *FlowState) ProtoReflect() protoreflect.Message
- func (x *FlowState) Reset()
- func (x *FlowState) String() string
- type FlowStats
- func (*FlowStats) Descriptor() ([]byte, []int)deprecated
- func (x *FlowStats) GetRxBytes() int64
- func (x *FlowStats) GetRxPackets() int64
- func (x *FlowStats) GetTimestamp() *DateTime
- func (x *FlowStats) GetTxBytes() int64
- func (x *FlowStats) GetTxPackets() int64
- func (*FlowStats) ProtoMessage()
- func (x *FlowStats) ProtoReflect() protoreflect.Message
- func (x *FlowStats) Reset()
- func (x *FlowStats) String() string
- type FlowUpdate
- func (*FlowUpdate) Descriptor() ([]byte, []int)deprecated
- func (x *FlowUpdate) GetFlowRuleId() string
- func (x *FlowUpdate) GetOperation() FlowUpdate_Operation
- func (x *FlowUpdate) GetRule() *FlowRule
- func (x *FlowUpdate) GetSequenceNumber() int64
- func (*FlowUpdate) ProtoMessage()
- func (x *FlowUpdate) ProtoReflect() protoreflect.Message
- func (x *FlowUpdate) Reset()
- func (x *FlowUpdate) String() string
- type FlowUpdate_Operation
- func (FlowUpdate_Operation) Descriptor() protoreflect.EnumDescriptor
- func (x FlowUpdate_Operation) Enum() *FlowUpdate_Operation
- func (FlowUpdate_Operation) EnumDescriptor() ([]byte, []int)deprecated
- func (x FlowUpdate_Operation) Number() protoreflect.EnumNumber
- func (x FlowUpdate_Operation) String() string
- func (FlowUpdate_Operation) Type() protoreflect.EnumType
- func (x *FlowUpdate_Operation) UnmarshalJSON(b []byte) errordeprecated
- type Geodetic
- func (*Geodetic) Descriptor() ([]byte, []int)deprecated
- func (x *Geodetic) GetHeightM() float64
- func (x *Geodetic) GetLatitudeDeg() float64
- func (x *Geodetic) GetLongitudeDeg() float64
- func (x *Geodetic) GetVerticalDatum() Geodetic_VerticalDatum
- func (*Geodetic) ProtoMessage()
- func (x *Geodetic) ProtoReflect() protoreflect.Message
- func (x *Geodetic) Reset()
- func (x *Geodetic) String() string
- type GeodeticMsl
- func (*GeodeticMsl) Descriptor() ([]byte, []int)deprecated
- func (x *GeodeticMsl) GetHeightMslM() float64
- func (x *GeodeticMsl) GetLatitudeDeg() float64
- func (x *GeodeticMsl) GetLongitudeDeg() float64
- func (*GeodeticMsl) ProtoMessage()
- func (x *GeodeticMsl) ProtoReflect() protoreflect.Message
- func (x *GeodeticMsl) Reset()
- func (x *GeodeticMsl) String() string
- type GeodeticTemporal
- func (*GeodeticTemporal) Descriptor() ([]byte, []int)deprecated
- func (x *GeodeticTemporal) GetPoint() *Geodetic
- func (x *GeodeticTemporal) GetTime() *timestamppb.Timestamp
- func (*GeodeticTemporal) ProtoMessage()
- func (x *GeodeticTemporal) ProtoReflect() protoreflect.Message
- func (x *GeodeticTemporal) Reset()
- func (x *GeodeticTemporal) String() string
- type GeodeticTemporalInterpolation
- func (*GeodeticTemporalInterpolation) Descriptor() ([]byte, []int)deprecated
- func (x *GeodeticTemporalInterpolation) GetInterpolationDegree() int32
- func (x *GeodeticTemporalInterpolation) GetInterpolationMethod() InterpolationMethod
- func (x *GeodeticTemporalInterpolation) GetLocationsOverTime() []*GeodeticTemporal
- func (*GeodeticTemporalInterpolation) ProtoMessage()
- func (x *GeodeticTemporalInterpolation) ProtoReflect() protoreflect.Message
- func (x *GeodeticTemporalInterpolation) Reset()
- func (x *GeodeticTemporalInterpolation) String() string
- type GeodeticWgs84
- func (*GeodeticWgs84) Descriptor() ([]byte, []int)deprecated
- func (x *GeodeticWgs84) GetHeightWgs84M() 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 GeodeticWgs84Temporal
- func (*GeodeticWgs84Temporal) Descriptor() ([]byte, []int)deprecated
- func (x *GeodeticWgs84Temporal) GetPoint() *GeodeticWgs84
- func (x *GeodeticWgs84Temporal) GetTime() *timestamppb.Timestamp
- func (*GeodeticWgs84Temporal) ProtoMessage()
- func (x *GeodeticWgs84Temporal) ProtoReflect() protoreflect.Message
- func (x *GeodeticWgs84Temporal) Reset()
- func (x *GeodeticWgs84Temporal) String() string
- type GeodeticWgs84TemporalInterpolation
- func (*GeodeticWgs84TemporalInterpolation) Descriptor() ([]byte, []int)deprecated
- func (x *GeodeticWgs84TemporalInterpolation) GetInterpolationDegree() int32
- func (x *GeodeticWgs84TemporalInterpolation) GetInterpolationMethod() InterpolationMethod
- func (x *GeodeticWgs84TemporalInterpolation) GetLocationsOverTime() []*GeodeticWgs84Temporal
- func (*GeodeticWgs84TemporalInterpolation) ProtoMessage()
- func (x *GeodeticWgs84TemporalInterpolation) ProtoReflect() protoreflect.Message
- func (x *GeodeticWgs84TemporalInterpolation) Reset()
- func (x *GeodeticWgs84TemporalInterpolation) String() string
- type Geodetic_VerticalDatum
- func (Geodetic_VerticalDatum) Descriptor() protoreflect.EnumDescriptor
- func (x Geodetic_VerticalDatum) Enum() *Geodetic_VerticalDatum
- func (Geodetic_VerticalDatum) EnumDescriptor() ([]byte, []int)deprecated
- func (x Geodetic_VerticalDatum) Number() protoreflect.EnumNumber
- func (x Geodetic_VerticalDatum) String() string
- func (Geodetic_VerticalDatum) Type() protoreflect.EnumType
- func (x *Geodetic_VerticalDatum) UnmarshalJSON(b []byte) errordeprecated
- type GpsTime
- func (*GpsTime) Descriptor() ([]byte, []int)deprecated
- func (x *GpsTime) GetSecondOfWeek() int32
- func (x *GpsTime) GetUsec() int32
- func (x *GpsTime) GetWeekNumber() int32
- func (*GpsTime) ProtoMessage()
- func (x *GpsTime) ProtoReflect() protoreflect.Message
- func (x *GpsTime) Reset()
- func (x *GpsTime) String() string
- type InterfaceEvent
- func (*InterfaceEvent) Descriptor() ([]byte, []int)deprecated
- func (x *InterfaceEvent) GetEvent() isInterfaceEvent_Event
- func (x *InterfaceEvent) GetInterfaceId() string
- func (x *InterfaceEvent) GetInterfaceStatus() InterfaceEvent_InterfaceStatus
- func (x *InterfaceEvent) GetIpAddress() string
- func (*InterfaceEvent) ProtoMessage()
- func (x *InterfaceEvent) ProtoReflect() protoreflect.Message
- func (x *InterfaceEvent) Reset()
- func (x *InterfaceEvent) String() string
- type InterfaceEvent_InterfaceStatus
- func (InterfaceEvent_InterfaceStatus) Descriptor() protoreflect.EnumDescriptor
- func (x InterfaceEvent_InterfaceStatus) Enum() *InterfaceEvent_InterfaceStatus
- func (InterfaceEvent_InterfaceStatus) EnumDescriptor() ([]byte, []int)deprecated
- func (x InterfaceEvent_InterfaceStatus) Number() protoreflect.EnumNumber
- func (x InterfaceEvent_InterfaceStatus) String() string
- func (InterfaceEvent_InterfaceStatus) Type() protoreflect.EnumType
- func (x *InterfaceEvent_InterfaceStatus) UnmarshalJSON(b []byte) errordeprecated
- type InterfaceEvent_InterfaceStatus_
- type InterfaceEvent_IpAddress
- type InterfaceStats
- func (*InterfaceStats) Descriptor() ([]byte, []int)deprecated
- func (x *InterfaceStats) GetRxBytes() int64
- func (x *InterfaceStats) GetRxDropped() int64
- func (x *InterfaceStats) GetRxErrors() int64
- func (x *InterfaceStats) GetRxPackets() int64
- func (x *InterfaceStats) GetTimestamp() *DateTime
- func (x *InterfaceStats) GetTxBytes() int64
- func (x *InterfaceStats) GetTxDropped() int64
- func (x *InterfaceStats) GetTxErrors() int64
- func (x *InterfaceStats) GetTxPackets() int64
- func (*InterfaceStats) ProtoMessage()
- func (x *InterfaceStats) ProtoReflect() protoreflect.Message
- func (x *InterfaceStats) Reset()
- func (x *InterfaceStats) String() string
- type InterpolationMethod
- func (InterpolationMethod) Descriptor() protoreflect.EnumDescriptor
- func (x InterpolationMethod) Enum() *InterpolationMethod
- func (InterpolationMethod) EnumDescriptor() ([]byte, []int)deprecated
- func (x InterpolationMethod) Number() protoreflect.EnumNumber
- func (x InterpolationMethod) String() string
- func (InterpolationMethod) Type() protoreflect.EnumType
- func (x *InterpolationMethod) UnmarshalJSON(b []byte) errordeprecated
- type IpFlowClassifier
- func (*IpFlowClassifier) Descriptor() ([]byte, []int)deprecated
- func (x *IpFlowClassifier) GetDst() *Subnet
- func (x *IpFlowClassifier) GetProtocol() uint32
- func (x *IpFlowClassifier) GetSrc() *Subnet
- func (*IpFlowClassifier) ProtoMessage()
- func (x *IpFlowClassifier) ProtoReflect() protoreflect.Message
- func (x *IpFlowClassifier) Reset()
- func (x *IpFlowClassifier) String() string
- type KeplerianElements
- func (*KeplerianElements) Descriptor() ([]byte, []int)deprecated
- func (x *KeplerianElements) GetArgumentOfPeriapsisDeg() float64
- func (x *KeplerianElements) GetCentralBody() CentralBody
- func (x *KeplerianElements) GetEccentricity() float64
- func (x *KeplerianElements) GetEpoch() *DateTime
- func (x *KeplerianElements) GetInclinationDeg() float64
- func (x *KeplerianElements) GetRaanDeg() float64
- func (x *KeplerianElements) GetSemimajorAxisM() float64
- func (x *KeplerianElements) GetTrueAnomalyDeg() float64
- func (*KeplerianElements) ProtoMessage()
- func (x *KeplerianElements) ProtoReflect() protoreflect.Message
- func (x *KeplerianElements) Reset()
- func (x *KeplerianElements) String() string
- type MiscGainOrLoss
- func (*MiscGainOrLoss) Descriptor() ([]byte, []int)deprecated
- func (x *MiscGainOrLoss) GetGainOrLossDb() float64
- func (x *MiscGainOrLoss) GetName() string
- func (*MiscGainOrLoss) ProtoMessage()
- func (x *MiscGainOrLoss) ProtoReflect() protoreflect.Message
- func (x *MiscGainOrLoss) Reset()
- func (x *MiscGainOrLoss) String() string
- type Motion
- func (*Motion) Descriptor() ([]byte, []int)deprecated
- func (x *Motion) GetCartographicWaypoints() *GeodeticWgs84TemporalInterpolation
- func (x *Motion) GetCcsdsOrbitEphemerisMessage() *CcsdsOrbitEphemerisMessage
- func (x *Motion) GetEcefFixed() *PointAxes
- func (x *Motion) GetEcefInterpolation() *PointAxesTemporalInterpolation
- func (x *Motion) GetGeodeticMsl() *GeodeticMsl
- func (x *Motion) GetGeodeticWaypoints() *GeodeticTemporalInterpolation
- func (x *Motion) GetGeodeticWgs84() *GeodeticWgs84
- func (x *Motion) GetInterval() *interval.Interval
- func (x *Motion) GetKeplerianElements() *KeplerianElements
- func (x *Motion) GetSelenographicMlr() *SelenographicMlr
- func (x *Motion) GetStateVector() *StateVector
- func (x *Motion) GetStkEphemAndAttitudeFile() *StkEphemAndAttitudeFile
- func (x *Motion) GetTle() *TwoLineElementSet
- func (x *Motion) GetType() isMotion_Type
- func (*Motion) ProtoMessage()
- func (x *Motion) ProtoReflect() protoreflect.Message
- func (x *Motion) Reset()
- func (x *Motion) String() string
- type Motion_CartographicWaypoints
- type Motion_CcsdsOrbitEphemerisMessage
- type Motion_EcefFixed
- type Motion_EcefInterpolation
- type Motion_GeodeticMsl
- type Motion_GeodeticWaypoints
- type Motion_GeodeticWgs84
- type Motion_KeplerianElements
- type Motion_SelenographicMlr
- type Motion_StateVector
- type Motion_StkEphemAndAttitudeFile
- type Motion_Tle
- type Motion_Type
- func (Motion_Type) Descriptor() protoreflect.EnumDescriptor
- func (x Motion_Type) Enum() *Motion_Type
- func (Motion_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x Motion_Type) Number() protoreflect.EnumNumber
- func (x Motion_Type) String() string
- func (Motion_Type) Type() protoreflect.EnumType
- func (x *Motion_Type) UnmarshalJSON(b []byte) errordeprecated
- type NetworkEventReport
- func (*NetworkEventReport) Descriptor() ([]byte, []int)deprecated
- func (x *NetworkEventReport) GetInterfaceEvent() *InterfaceEvent
- func (x *NetworkEventReport) GetNodeId() string
- func (x *NetworkEventReport) GetPortEvent() *PortEvent
- func (x *NetworkEventReport) GetRadioEvent() *RadioEvent
- func (x *NetworkEventReport) GetSourceType() isNetworkEventReport_SourceType
- func (x *NetworkEventReport) GetTimestamp() *DateTime
- func (*NetworkEventReport) ProtoMessage()
- func (x *NetworkEventReport) ProtoReflect() protoreflect.Message
- func (x *NetworkEventReport) Reset()
- func (x *NetworkEventReport) String() string
- type NetworkEventReport_InterfaceEvent
- type NetworkEventReport_PortEvent
- type NetworkEventReport_RadioEvent
- type NetworkInterfaceId
- func (*NetworkInterfaceId) Descriptor() ([]byte, []int)deprecated
- func (x *NetworkInterfaceId) GetInterfaceId() string
- func (x *NetworkInterfaceId) GetNodeId() string
- func (*NetworkInterfaceId) ProtoMessage()
- func (x *NetworkInterfaceId) ProtoReflect() protoreflect.Message
- func (x *NetworkInterfaceId) Reset()
- func (x *NetworkInterfaceId) String() string
- type NetworkStatsReport
- func (*NetworkStatsReport) Descriptor() ([]byte, []int)deprecated
- func (x *NetworkStatsReport) GetBeamStatsByAntennaId() map[string]*BeamStats
- func (x *NetworkStatsReport) GetFlowStatsById() map[string]*FlowStats
- func (x *NetworkStatsReport) GetInterfaceStatsById() map[string]*InterfaceStats
- func (x *NetworkStatsReport) GetNodeId() string
- func (x *NetworkStatsReport) GetRadioStatsByInterfaceId() map[string]*RadioStats
- func (x *NetworkStatsReport) GetTimestamp() *DateTime
- func (*NetworkStatsReport) ProtoMessage()
- func (x *NetworkStatsReport) ProtoReflect() protoreflect.Message
- func (x *NetworkStatsReport) Reset()
- func (x *NetworkStatsReport) String() string
- type PacketClassifier
- func (*PacketClassifier) Descriptor() ([]byte, []int)deprecated
- func (x *PacketClassifier) GetEthernetHeader() *PacketClassifier_EthernetHeader
- func (x *PacketClassifier) GetIpHeader() *PacketClassifier_IpHeader
- func (x *PacketClassifier) GetL4Header() *PacketClassifier_GenericLayer4Header
- func (x *PacketClassifier) GetMplsLabelStackEntry() *PacketClassifier_MplsLabelStackEntry
- func (*PacketClassifier) ProtoMessage()
- func (x *PacketClassifier) ProtoReflect() protoreflect.Message
- func (x *PacketClassifier) Reset()
- func (x *PacketClassifier) String() string
- type PacketClassifier_EthernetHeader
- func (*PacketClassifier_EthernetHeader) Descriptor() ([]byte, []int)deprecated
- func (x *PacketClassifier_EthernetHeader) GetAddress() string
- func (x *PacketClassifier_EthernetHeader) GetDestination() isPacketClassifier_EthernetHeader_Destination
- func (x *PacketClassifier_EthernetHeader) GetMulticast() *emptypb.Empty
- func (*PacketClassifier_EthernetHeader) ProtoMessage()
- func (x *PacketClassifier_EthernetHeader) ProtoReflect() protoreflect.Message
- func (x *PacketClassifier_EthernetHeader) Reset()
- func (x *PacketClassifier_EthernetHeader) String() string
- type PacketClassifier_EthernetHeader_Address
- type PacketClassifier_EthernetHeader_Multicast
- type PacketClassifier_GenericLayer4Header
- func (*PacketClassifier_GenericLayer4Header) Descriptor() ([]byte, []int)deprecated
- func (x *PacketClassifier_GenericLayer4Header) GetDestinationPort() []*PacketClassifier_ValueRange
- func (x *PacketClassifier_GenericLayer4Header) GetSourcePort() []*PacketClassifier_ValueRange
- func (*PacketClassifier_GenericLayer4Header) ProtoMessage()
- func (x *PacketClassifier_GenericLayer4Header) ProtoReflect() protoreflect.Message
- func (x *PacketClassifier_GenericLayer4Header) Reset()
- func (x *PacketClassifier_GenericLayer4Header) String() string
- type PacketClassifier_IpHeader
- func (*PacketClassifier_IpHeader) Descriptor() ([]byte, []int)deprecated
- func (x *PacketClassifier_IpHeader) GetDstIpRange() string
- func (x *PacketClassifier_IpHeader) GetProtocol() uint32
- func (x *PacketClassifier_IpHeader) GetSrcIpRange() string
- func (*PacketClassifier_IpHeader) ProtoMessage()
- func (x *PacketClassifier_IpHeader) ProtoReflect() protoreflect.Message
- func (x *PacketClassifier_IpHeader) Reset()
- func (x *PacketClassifier_IpHeader) String() string
- type PacketClassifier_MplsLabelStackEntry
- func (*PacketClassifier_MplsLabelStackEntry) Descriptor() ([]byte, []int)deprecated
- func (x *PacketClassifier_MplsLabelStackEntry) GetLabel() uint32
- func (*PacketClassifier_MplsLabelStackEntry) ProtoMessage()
- func (x *PacketClassifier_MplsLabelStackEntry) ProtoReflect() protoreflect.Message
- func (x *PacketClassifier_MplsLabelStackEntry) Reset()
- func (x *PacketClassifier_MplsLabelStackEntry) String() string
- type PacketClassifier_ValueRange
- func (*PacketClassifier_ValueRange) Descriptor() ([]byte, []int)deprecated
- func (x *PacketClassifier_ValueRange) GetHigh() uint32
- func (x *PacketClassifier_ValueRange) GetLow() uint32
- func (*PacketClassifier_ValueRange) ProtoMessage()
- func (x *PacketClassifier_ValueRange) ProtoReflect() protoreflect.Message
- func (x *PacketClassifier_ValueRange) Reset()
- func (x *PacketClassifier_ValueRange) String() string
- type PhiTheta
- type PhotodetectorDefinition
- func (*PhotodetectorDefinition) Descriptor() ([]byte, []int)deprecated
- func (x *PhotodetectorDefinition) GetAvalanchePhotodiode() *PhotodetectorDefinition_AvalanchePhotodiodeDefinition
- func (x *PhotodetectorDefinition) GetPhotodetectorType() isPhotodetectorDefinition_PhotodetectorType
- func (x *PhotodetectorDefinition) GetPinPhotodiode() *PhotodetectorDefinition_PinPhotodiodeDefinition
- func (*PhotodetectorDefinition) ProtoMessage()
- func (x *PhotodetectorDefinition) ProtoReflect() protoreflect.Message
- func (x *PhotodetectorDefinition) Reset()
- func (x *PhotodetectorDefinition) String() string
- type PhotodetectorDefinition_AvalanchePhotodiode
- type PhotodetectorDefinition_AvalanchePhotodiodeDefinition
- func (*PhotodetectorDefinition_AvalanchePhotodiodeDefinition) Descriptor() ([]byte, []int)deprecated
- func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetBandwidthHz() float64
- func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetDarkCurrentAmp() float64
- func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetEfficiencyPercent() float64
- func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetFieldOfViewRad() float64
- func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetGainDb() float64
- func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetLoadImpedanceOhm() float64
- func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetNoiseFactor() float64
- func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetNoiseTemperatureK() float64
- func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetOpticalBandpassFilterBandwidthHz() float64
- func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetSkySpectralRadiance() float64
- func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetSunSpectralRadiantEmittance() float64
- func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetWavelengthM() float64
- func (*PhotodetectorDefinition_AvalanchePhotodiodeDefinition) ProtoMessage()
- func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) ProtoReflect() protoreflect.Message
- func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) Reset()
- func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) String() string
- type PhotodetectorDefinition_PinPhotodiode
- type PhotodetectorDefinition_PinPhotodiodeDefinition
- func (*PhotodetectorDefinition_PinPhotodiodeDefinition) Descriptor() ([]byte, []int)deprecated
- func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) GetBandwidthHz() float64
- func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) GetDarkCurrentAmp() float64
- func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) GetEfficiencyPercent() float64
- func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) GetFieldOfViewRad() float64
- func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) GetLoadImpedanceOhm() float64
- func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) GetNoiseTemperatureK() float64
- func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) GetOpticalBandpassFilterBandwidthHz() float64
- func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) GetSkySpectralRadiance() float64
- func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) GetSunSpectralRadiantEmittance() float64
- func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) GetWavelengthM() float64
- func (*PhotodetectorDefinition_PinPhotodiodeDefinition) ProtoMessage()
- func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) ProtoReflect() protoreflect.Message
- func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) Reset()
- func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) String() string
- type PlatformDefinition
- func (*PlatformDefinition) Descriptor() ([]byte, []int)deprecated
- func (x *PlatformDefinition) GetAdsbTransponder() *AdsbTransponder
- func (x *PlatformDefinition) GetBentPipePayloads() []*BentPipePayload
- func (x *PlatformDefinition) GetCategoryTag() string
- func (x *PlatformDefinition) GetCoordinates() *Motion
- func (x *PlatformDefinition) GetMotionRefId() string
- func (x *PlatformDefinition) GetMotionSource() PlatformDefinition_MotionSource
- func (x *PlatformDefinition) GetName() string
- func (x *PlatformDefinition) GetNoradId() uint32
- func (x *PlatformDefinition) GetTransceiverModel() []*TransceiverModel
- func (x *PlatformDefinition) GetType() string
- func (*PlatformDefinition) ProtoMessage()
- func (x *PlatformDefinition) ProtoReflect() protoreflect.Message
- func (x *PlatformDefinition) Reset()
- func (x *PlatformDefinition) String() string
- type PlatformDefinition_MotionSource
- func (PlatformDefinition_MotionSource) Descriptor() protoreflect.EnumDescriptor
- func (x PlatformDefinition_MotionSource) Enum() *PlatformDefinition_MotionSource
- func (PlatformDefinition_MotionSource) EnumDescriptor() ([]byte, []int)deprecated
- func (x PlatformDefinition_MotionSource) Number() protoreflect.EnumNumber
- func (x PlatformDefinition_MotionSource) String() string
- func (PlatformDefinition_MotionSource) Type() protoreflect.EnumType
- func (x *PlatformDefinition_MotionSource) UnmarshalJSON(b []byte) errordeprecated
- type PointAxes
- type PointAxesTemporal
- func (*PointAxesTemporal) Descriptor() ([]byte, []int)deprecated
- func (x *PointAxesTemporal) GetAxes() *Quaternion
- func (x *PointAxesTemporal) GetGpsTime() *GpsTime
- func (x *PointAxesTemporal) GetPoint() *Cartesian
- func (x *PointAxesTemporal) GetTime() *timestamppb.Timestamp
- func (*PointAxesTemporal) ProtoMessage()
- func (x *PointAxesTemporal) ProtoReflect() protoreflect.Message
- func (x *PointAxesTemporal) Reset()
- func (x *PointAxesTemporal) String() string
- type PointAxesTemporalInterpolation
- func (*PointAxesTemporalInterpolation) Descriptor() ([]byte, []int)deprecated
- func (x *PointAxesTemporalInterpolation) GetInterpolationDegree() int32
- func (x *PointAxesTemporalInterpolation) GetInterpolationMethod() InterpolationMethod
- func (x *PointAxesTemporalInterpolation) GetLocationsOrientationsOverTime() []*PointAxesTemporal
- func (*PointAxesTemporalInterpolation) ProtoMessage()
- func (x *PointAxesTemporalInterpolation) ProtoReflect() protoreflect.Message
- func (x *PointAxesTemporalInterpolation) Reset()
- func (x *PointAxesTemporalInterpolation) String() string
- type PointingVector
- func (*PointingVector) Descriptor() ([]byte, []int)deprecated
- func (x *PointingVector) GetAzimuthDeg() float64
- func (x *PointingVector) GetElevationDeg() float64
- func (*PointingVector) ProtoMessage()
- func (x *PointingVector) ProtoReflect() protoreflect.Message
- func (x *PointingVector) Reset()
- func (x *PointingVector) String() string
- type Polarization
- func (*Polarization) Descriptor() ([]byte, []int)deprecated
- func (x *Polarization) GetConstant() *Polarization_Constant
- func (x *Polarization) GetSource() isPolarization_Source
- func (*Polarization) ProtoMessage()
- func (x *Polarization) ProtoReflect() protoreflect.Message
- func (x *Polarization) Reset()
- func (x *Polarization) String() string
- type Polarization_Constant
- func (*Polarization_Constant) Descriptor() ([]byte, []int)deprecated
- func (x *Polarization_Constant) GetLeftHandCircular() *emptypb.Empty
- func (x *Polarization_Constant) GetLinear() *Polarization_Constant_Linear
- func (x *Polarization_Constant) GetPolarization() isPolarization_Constant_Polarization
- func (x *Polarization_Constant) GetRightHandCircular() *emptypb.Empty
- func (*Polarization_Constant) ProtoMessage()
- func (x *Polarization_Constant) ProtoReflect() protoreflect.Message
- func (x *Polarization_Constant) Reset()
- func (x *Polarization_Constant) String() string
- type Polarization_Constant_
- type Polarization_Constant_LeftHandCircular
- type Polarization_Constant_Linear
- func (*Polarization_Constant_Linear) Descriptor() ([]byte, []int)deprecated
- func (x *Polarization_Constant_Linear) GetTiltAngleDeg() float64
- func (*Polarization_Constant_Linear) ProtoMessage()
- func (x *Polarization_Constant_Linear) ProtoReflect() protoreflect.Message
- func (x *Polarization_Constant_Linear) Reset()
- func (x *Polarization_Constant_Linear) String() string
- type Polarization_Constant_Linear_
- type Polarization_Constant_RightHandCircular
- type PortEvent
- func (*PortEvent) Descriptor() ([]byte, []int)deprecated
- func (x *PortEvent) GetEvent() isPortEvent_Event
- func (x *PortEvent) GetPortId() string
- func (x *PortEvent) GetPortStatus() PortEvent_PortStatus
- func (*PortEvent) ProtoMessage()
- func (x *PortEvent) ProtoReflect() protoreflect.Message
- func (x *PortEvent) Reset()
- func (x *PortEvent) String() string
- type PortEvent_PortStatus
- func (PortEvent_PortStatus) Descriptor() protoreflect.EnumDescriptor
- func (x PortEvent_PortStatus) Enum() *PortEvent_PortStatus
- func (PortEvent_PortStatus) EnumDescriptor() ([]byte, []int)deprecated
- func (x PortEvent_PortStatus) Number() protoreflect.EnumNumber
- func (x PortEvent_PortStatus) String() string
- func (PortEvent_PortStatus) Type() protoreflect.EnumType
- func (x *PortEvent_PortStatus) UnmarshalJSON(b []byte) errordeprecated
- type PortEvent_PortStatus_
- type Projection
- func (*Projection) Descriptor() ([]byte, []int)deprecated
- func (x *Projection) GetConic() *Projection_Conic
- func (x *Projection) GetCustom() *Projection_Custom
- func (x *Projection) GetRectangular() *Projection_Rectangular
- func (x *Projection) GetShapeType() isProjection_ShapeType
- func (*Projection) ProtoMessage()
- func (x *Projection) ProtoReflect() protoreflect.Message
- func (x *Projection) Reset()
- func (x *Projection) String() string
- type Projection_Conic
- func (*Projection_Conic) Descriptor() ([]byte, []int)deprecated
- func (x *Projection_Conic) GetInnerHalfAngleDeg() float64
- func (x *Projection_Conic) GetOuterHalfAngleDeg() float64
- func (*Projection_Conic) ProtoMessage()
- func (x *Projection_Conic) ProtoReflect() protoreflect.Message
- func (x *Projection_Conic) Reset()
- func (x *Projection_Conic) String() string
- type Projection_Conic_
- type Projection_Custom
- func (*Projection_Custom) Descriptor() ([]byte, []int)deprecated
- func (x *Projection_Custom) GetDirections() []*PointingVector
- func (*Projection_Custom) ProtoMessage()
- func (x *Projection_Custom) ProtoReflect() protoreflect.Message
- func (x *Projection_Custom) Reset()
- func (x *Projection_Custom) String() string
- type Projection_Custom_
- type Projection_Rectangular
- func (*Projection_Rectangular) Descriptor() ([]byte, []int)deprecated
- func (x *Projection_Rectangular) GetXHalfAngleDeg() float64
- func (x *Projection_Rectangular) GetYHalfAngleDeg() float64
- func (*Projection_Rectangular) ProtoMessage()
- func (x *Projection_Rectangular) ProtoReflect() protoreflect.Message
- func (x *Projection_Rectangular) Reset()
- func (x *Projection_Rectangular) String() string
- type Projection_Rectangular_
- type Quaternion
- func (*Quaternion) Descriptor() ([]byte, []int)deprecated
- func (x *Quaternion) GetW() float64
- func (x *Quaternion) GetX() float64
- func (x *Quaternion) GetY() float64
- func (x *Quaternion) GetZ() float64
- func (*Quaternion) ProtoMessage()
- func (x *Quaternion) ProtoReflect() protoreflect.Message
- func (x *Quaternion) Reset()
- func (x *Quaternion) String() string
- type RadioConfig
- func (*RadioConfig) Descriptor() ([]byte, []int)deprecated
- func (x *RadioConfig) GetModemConfigId() string
- func (x *RadioConfig) GetRxChannel() *RadioConfig_Channel
- func (x *RadioConfig) GetTxChannel() *RadioConfig_Channel
- func (*RadioConfig) ProtoMessage()
- func (x *RadioConfig) ProtoReflect() protoreflect.Message
- func (x *RadioConfig) Reset()
- func (x *RadioConfig) String() string
- type RadioConfig_Channel
- func (*RadioConfig_Channel) Descriptor() ([]byte, []int)deprecated
- func (x *RadioConfig_Channel) GetCenterFrequencyHz() uint64
- func (x *RadioConfig_Channel) GetChannelWidthHz() uint64
- func (*RadioConfig_Channel) ProtoMessage()
- func (x *RadioConfig_Channel) ProtoReflect() protoreflect.Message
- func (x *RadioConfig_Channel) Reset()
- func (x *RadioConfig_Channel) String() string
- type RadioEvent
- func (*RadioEvent) Descriptor() ([]byte, []int)deprecated
- func (x *RadioEvent) GetEvent() isRadioEvent_Event
- func (x *RadioEvent) GetLinkStatus() RadioEvent_LinkStatus
- func (x *RadioEvent) GetRadioId() isRadioEvent_RadioId
- func (x *RadioEvent) GetReceiverId() string
- func (x *RadioEvent) GetTransmitterId() string
- func (*RadioEvent) ProtoMessage()
- func (x *RadioEvent) ProtoReflect() protoreflect.Message
- func (x *RadioEvent) Reset()
- func (x *RadioEvent) String() string
- type RadioEvent_LinkStatus
- func (RadioEvent_LinkStatus) Descriptor() protoreflect.EnumDescriptor
- func (x RadioEvent_LinkStatus) Enum() *RadioEvent_LinkStatus
- func (RadioEvent_LinkStatus) EnumDescriptor() ([]byte, []int)deprecated
- func (x RadioEvent_LinkStatus) Number() protoreflect.EnumNumber
- func (x RadioEvent_LinkStatus) String() string
- func (RadioEvent_LinkStatus) Type() protoreflect.EnumType
- func (x *RadioEvent_LinkStatus) UnmarshalJSON(b []byte) errordeprecated
- type RadioEvent_LinkStatus_
- type RadioEvent_ReceiverId
- type RadioEvent_TransmitterId
- type RadioStates
- func (*RadioStates) Descriptor() ([]byte, []int)deprecated
- func (x *RadioStates) GetRadioConfigIdByInterfaceId() map[string]string
- func (x *RadioStates) GetTimestamp() *DateTime
- func (*RadioStates) ProtoMessage()
- func (x *RadioStates) ProtoReflect() protoreflect.Message
- func (x *RadioStates) Reset()
- func (x *RadioStates) String() string
- type RadioStates_RadioState
- func (*RadioStates_RadioState) Descriptor() ([]byte, []int)deprecated
- func (x *RadioStates_RadioState) GetRadioConfigId() string
- func (x *RadioStates_RadioState) GetRxState() *ReceiverState
- func (x *RadioStates_RadioState) GetTdmaSchedule() *TdmaSchedule
- func (x *RadioStates_RadioState) GetTxState() *TransmitterState
- func (*RadioStates_RadioState) ProtoMessage()
- func (x *RadioStates_RadioState) ProtoReflect() protoreflect.Message
- func (x *RadioStates_RadioState) Reset()
- func (x *RadioStates_RadioState) String() string
- type RadioStats
- func (*RadioStats) Descriptor() ([]byte, []int)deprecated
- func (x *RadioStats) GetInterfaceId() string
- func (x *RadioStats) GetReceiverStats() []*ReceiverStats
- func (x *RadioStats) GetTransmitterStats() []*TransmitterStats
- func (*RadioStats) ProtoMessage()
- func (x *RadioStats) ProtoReflect() protoreflect.Message
- func (x *RadioStats) Reset()
- func (x *RadioStats) String() string
- type RadioUpdate
- func (*RadioUpdate) Descriptor() ([]byte, []int)deprecated
- func (x *RadioUpdate) GetInterfaceId() string
- func (x *RadioUpdate) GetModemConfigId() string
- func (x *RadioUpdate) GetPerInterfaceSequenceNumber() int64
- func (x *RadioUpdate) GetRadioConfigId() string
- func (x *RadioUpdate) GetRxState() *ReceiverState
- func (x *RadioUpdate) GetTdmaSchedule() *TdmaSchedule
- func (x *RadioUpdate) GetTxState() *TransmitterState
- func (*RadioUpdate) ProtoMessage()
- func (x *RadioUpdate) ProtoReflect() protoreflect.Message
- func (x *RadioUpdate) Reset()
- func (x *RadioUpdate) String() string
- type ReceiveSignalProcessor
- func (*ReceiveSignalProcessor) Descriptor() ([]byte, []int)deprecated
- func (x *ReceiveSignalProcessor) GetAmplifier() *AmplifierDefinition
- func (x *ReceiveSignalProcessor) GetFilter() *Filter
- func (x *ReceiveSignalProcessor) GetGainOrLoss() *MiscGainOrLoss
- func (x *ReceiveSignalProcessor) GetPhotodetector() *PhotodetectorDefinition
- func (x *ReceiveSignalProcessor) GetType() isReceiveSignalProcessor_Type
- func (*ReceiveSignalProcessor) ProtoMessage()
- func (x *ReceiveSignalProcessor) ProtoReflect() protoreflect.Message
- func (x *ReceiveSignalProcessor) Reset()
- func (x *ReceiveSignalProcessor) String() string
- type ReceiveSignalProcessor_Amplifier
- type ReceiveSignalProcessor_Filter
- type ReceiveSignalProcessor_GainOrLoss
- type ReceiveSignalProcessor_Photodetector
- type ReceiverDefinition
- func (*ReceiverDefinition) Descriptor() ([]byte, []int)deprecated
- func (x *ReceiverDefinition) GetChannelSet() map[string]*RxChannels
- func (x *ReceiverDefinition) GetName() string
- func (x *ReceiverDefinition) GetSignalProcessingStep() []*ReceiveSignalProcessor
- func (*ReceiverDefinition) ProtoMessage()
- func (x *ReceiverDefinition) ProtoReflect() protoreflect.Message
- func (x *ReceiverDefinition) Reset()
- func (x *ReceiverDefinition) String() string
- type ReceiverState
- func (*ReceiverState) Descriptor() ([]byte, []int)deprecated
- func (x *ReceiverState) GetCenterFrequencyHz() uint64
- func (x *ReceiverState) GetChannelWidthHz() uint64
- func (*ReceiverState) ProtoMessage()
- func (x *ReceiverState) ProtoReflect() protoreflect.Message
- func (x *ReceiverState) Reset()
- func (x *ReceiverState) String() string
- type ReceiverStats
- func (*ReceiverStats) Descriptor() ([]byte, []int)deprecated
- func (x *ReceiverStats) GetCarrierToNoisePlusInterferenceDb() float64
- func (x *ReceiverStats) GetMseDb() float64
- func (x *ReceiverStats) GetPowerAtReceiverOutputByChainDbw() []float64
- func (x *ReceiverStats) GetPowerAtReceiverOutputDbw() float64
- func (x *ReceiverStats) GetTimestamp() *DateTime
- func (x *ReceiverStats) GetTransmitterPhysicalAddress() string
- func (*ReceiverStats) ProtoMessage()
- func (x *ReceiverStats) ProtoReflect() protoreflect.Message
- func (x *ReceiverStats) Reset()
- func (x *ReceiverStats) String() string
- type RxChannels
- type S2Cells
- type ScheduledControlDeletion
- func (*ScheduledControlDeletion) Descriptor() ([]byte, []int)deprecated
- func (x *ScheduledControlDeletion) GetNodeId() string
- func (x *ScheduledControlDeletion) GetUpdateIds() []string
- func (*ScheduledControlDeletion) ProtoMessage()
- func (x *ScheduledControlDeletion) ProtoReflect() protoreflect.Message
- func (x *ScheduledControlDeletion) Reset()
- func (x *ScheduledControlDeletion) String() string
- type ScheduledControlUpdate
- func (*ScheduledControlUpdate) Descriptor() ([]byte, []int)deprecated
- func (x *ScheduledControlUpdate) GetChange() *ControlPlaneUpdate
- func (x *ScheduledControlUpdate) GetNodeId() string
- func (x *ScheduledControlUpdate) GetTimeToEnact() *timestamppb.Timestamp
- func (x *ScheduledControlUpdate) GetUpdateId() string
- func (*ScheduledControlUpdate) ProtoMessage()
- func (x *ScheduledControlUpdate) ProtoReflect() protoreflect.Message
- func (x *ScheduledControlUpdate) Reset()
- func (x *ScheduledControlUpdate) String() string
- type ScheduledControlUpdateReq
- func (*ScheduledControlUpdateReq) Descriptor() ([]byte, []int)deprecated
- func (x *ScheduledControlUpdateReq) GetCompiledUpdate() *ScheduledControlUpdate
- func (x *ScheduledControlUpdateReq) GetCompleted() *status.Status
- func (x *ScheduledControlUpdateReq) GetScheduled() bool
- func (x *ScheduledControlUpdateReq) GetUnscheduled() *status.Status
- func (*ScheduledControlUpdateReq) ProtoMessage()
- func (x *ScheduledControlUpdateReq) ProtoReflect() protoreflect.Message
- func (x *ScheduledControlUpdateReq) Reset()
- func (x *ScheduledControlUpdateReq) String() string
- type ScheduledControlUpdateStatus
- func (*ScheduledControlUpdateStatus) Descriptor() ([]byte, []int)deprecated
- func (x *ScheduledControlUpdateStatus) GetEnactmentAttempted() *status.Status
- func (x *ScheduledControlUpdateStatus) GetScheduled() *status.Status
- func (x *ScheduledControlUpdateStatus) GetState() isScheduledControlUpdateStatus_State
- func (x *ScheduledControlUpdateStatus) GetTimestamp() *DateTime
- func (x *ScheduledControlUpdateStatus) GetUnscheduled() *status.Status
- func (x *ScheduledControlUpdateStatus) GetUpdateId() string
- func (*ScheduledControlUpdateStatus) ProtoMessage()
- func (x *ScheduledControlUpdateStatus) ProtoReflect() protoreflect.Message
- func (x *ScheduledControlUpdateStatus) Reset()
- func (x *ScheduledControlUpdateStatus) String() string
- type ScheduledControlUpdateStatus_EnactmentAttempted
- type ScheduledControlUpdateStatus_Scheduled
- type ScheduledControlUpdateStatus_Unscheduled
- type SelenographicMlr
- func (*SelenographicMlr) Descriptor() ([]byte, []int)deprecated
- func (x *SelenographicMlr) GetHeightMlrM() float64
- func (x *SelenographicMlr) GetLatitudeDeg() float64
- func (x *SelenographicMlr) GetLongitudeDeg() float64
- func (*SelenographicMlr) ProtoMessage()
- func (x *SelenographicMlr) ProtoReflect() protoreflect.Message
- func (x *SelenographicMlr) Reset()
- func (x *SelenographicMlr) String() string
- type Signal
- func (*Signal) Descriptor() ([]byte, []int)deprecated
- func (x *Signal) GetBandwidthHz() uint64
- func (x *Signal) GetCenterFrequencyHz() uint64
- func (x *Signal) GetPolarization() *Polarization
- func (*Signal) ProtoMessage()
- func (x *Signal) ProtoReflect() protoreflect.Message
- func (x *Signal) Reset()
- func (x *Signal) String() string
- type SignalAcquisitionInfo
- func (*SignalAcquisitionInfo) Descriptor() ([]byte, []int)deprecated
- func (x *SignalAcquisitionInfo) GetModeledPowerAtReceiverOutputDbw() float64
- func (*SignalAcquisitionInfo) ProtoMessage()
- func (x *SignalAcquisitionInfo) ProtoReflect() protoreflect.Message
- func (x *SignalAcquisitionInfo) Reset()
- func (x *SignalAcquisitionInfo) String() string
- type StateVector
- func (*StateVector) Descriptor() ([]byte, []int)deprecated
- func (x *StateVector) GetCoordinateFrame() StateVector_CoordinateFrame
- func (x *StateVector) GetEpoch() *timestamppb.Timestamp
- func (x *StateVector) GetMassKg() float64
- func (x *StateVector) GetPosition() *Cartesian
- func (x *StateVector) GetPropagationAlgorithm() StateVector_PropagationAlgorithm
- func (x *StateVector) GetReflectiveAreaSqm() float64
- func (x *StateVector) GetReflectivity() float64
- func (x *StateVector) GetVelocity() *CartesianDot
- func (*StateVector) ProtoMessage()
- func (x *StateVector) ProtoReflect() protoreflect.Message
- func (x *StateVector) Reset()
- func (x *StateVector) String() string
- type StateVector_CoordinateFrame
- func (StateVector_CoordinateFrame) Descriptor() protoreflect.EnumDescriptor
- func (x StateVector_CoordinateFrame) Enum() *StateVector_CoordinateFrame
- func (StateVector_CoordinateFrame) EnumDescriptor() ([]byte, []int)deprecated
- func (x StateVector_CoordinateFrame) Number() protoreflect.EnumNumber
- func (x StateVector_CoordinateFrame) String() string
- func (StateVector_CoordinateFrame) Type() protoreflect.EnumType
- func (x *StateVector_CoordinateFrame) UnmarshalJSON(b []byte) errordeprecated
- type StateVector_PropagationAlgorithm
- func (StateVector_PropagationAlgorithm) Descriptor() protoreflect.EnumDescriptor
- func (x StateVector_PropagationAlgorithm) Enum() *StateVector_PropagationAlgorithm
- func (StateVector_PropagationAlgorithm) EnumDescriptor() ([]byte, []int)deprecated
- func (x StateVector_PropagationAlgorithm) Number() protoreflect.EnumNumber
- func (x StateVector_PropagationAlgorithm) String() string
- func (StateVector_PropagationAlgorithm) Type() protoreflect.EnumType
- func (x *StateVector_PropagationAlgorithm) UnmarshalJSON(b []byte) errordeprecated
- type StkEphemAndAttitudeFile
- func (*StkEphemAndAttitudeFile) Descriptor() ([]byte, []int)deprecated
- func (x *StkEphemAndAttitudeFile) GetAttitudeFile() string
- func (x *StkEphemAndAttitudeFile) GetEphemFile() string
- func (*StkEphemAndAttitudeFile) ProtoMessage()
- func (x *StkEphemAndAttitudeFile) ProtoReflect() protoreflect.Message
- func (x *StkEphemAndAttitudeFile) Reset()
- func (x *StkEphemAndAttitudeFile) String() string
- type Subnet
- func (*Subnet) Descriptor() ([]byte, []int)deprecated
- func (x *Subnet) GetInterfaceId() *NetworkInterfaceId
- func (x *Subnet) GetIpRange() string
- func (x *Subnet) GetNodeId() string
- func (x *Subnet) GetSubnet() isSubnet_Subnet
- func (*Subnet) ProtoMessage()
- func (x *Subnet) ProtoReflect() protoreflect.Message
- func (x *Subnet) Reset()
- func (x *Subnet) String() string
- type Subnet_InterfaceId
- type Subnet_IpRange
- type Subnet_NodeId
- type TargetAcquisitionInfo
- func (*TargetAcquisitionInfo) Descriptor() ([]byte, []int)deprecated
- func (x *TargetAcquisitionInfo) GetAdsbTransponder() *AdsbTransponder
- func (x *TargetAcquisitionInfo) GetCoordinates() *Motion
- func (x *TargetAcquisitionInfo) GetHeight() float64deprecated
- func (x *TargetAcquisitionInfo) GetLatitude() float64deprecated
- func (x *TargetAcquisitionInfo) GetLongitude() float64deprecated
- func (x *TargetAcquisitionInfo) GetPhysicalAddress() []byte
- func (*TargetAcquisitionInfo) ProtoMessage()
- func (x *TargetAcquisitionInfo) ProtoReflect() protoreflect.Message
- func (x *TargetAcquisitionInfo) Reset()
- func (x *TargetAcquisitionInfo) String() string
- type Targeting
- type TdmaSchedule
- func (*TdmaSchedule) Descriptor() ([]byte, []int)deprecated
- func (x *TdmaSchedule) GetSchedule() []*TdmaSchedule_TdmaSlot
- func (x *TdmaSchedule) GetScheduleDuration() *Duration
- func (x *TdmaSchedule) GetType() TdmaSchedule_ScheduleType
- func (*TdmaSchedule) ProtoMessage()
- func (x *TdmaSchedule) ProtoReflect() protoreflect.Message
- func (x *TdmaSchedule) Reset()
- func (x *TdmaSchedule) String() string
- type TdmaSchedule_ScheduleType
- func (TdmaSchedule_ScheduleType) Descriptor() protoreflect.EnumDescriptor
- func (x TdmaSchedule_ScheduleType) Enum() *TdmaSchedule_ScheduleType
- func (TdmaSchedule_ScheduleType) EnumDescriptor() ([]byte, []int)deprecated
- func (x TdmaSchedule_ScheduleType) Number() protoreflect.EnumNumber
- func (x TdmaSchedule_ScheduleType) String() string
- func (TdmaSchedule_ScheduleType) Type() protoreflect.EnumType
- func (x *TdmaSchedule_ScheduleType) UnmarshalJSON(b []byte) errordeprecated
- type TdmaSchedule_TdmaSlot
- func (*TdmaSchedule_TdmaSlot) Descriptor() ([]byte, []int)deprecated
- func (x *TdmaSchedule_TdmaSlot) GetDuration() *Duration
- func (x *TdmaSchedule_TdmaSlot) GetReceive() *TdmaSchedule_TdmaSlot_RxSlot
- func (x *TdmaSchedule_TdmaSlot) GetSlotType() isTdmaSchedule_TdmaSlot_SlotType
- func (x *TdmaSchedule_TdmaSlot) GetTransmit() *TdmaSchedule_TdmaSlot_TxSlot
- func (*TdmaSchedule_TdmaSlot) ProtoMessage()
- func (x *TdmaSchedule_TdmaSlot) ProtoReflect() protoreflect.Message
- func (x *TdmaSchedule_TdmaSlot) Reset()
- func (x *TdmaSchedule_TdmaSlot) String() string
- type TdmaSchedule_TdmaSlot_Receive
- type TdmaSchedule_TdmaSlot_RxSlot
- func (*TdmaSchedule_TdmaSlot_RxSlot) Descriptor() ([]byte, []int)deprecated
- func (x *TdmaSchedule_TdmaSlot_RxSlot) GetRemoteTransmitterId() string
- func (x *TdmaSchedule_TdmaSlot_RxSlot) GetType() TdmaSchedule_TdmaSlot_RxSlot_RxSlotType
- func (*TdmaSchedule_TdmaSlot_RxSlot) ProtoMessage()
- func (x *TdmaSchedule_TdmaSlot_RxSlot) ProtoReflect() protoreflect.Message
- func (x *TdmaSchedule_TdmaSlot_RxSlot) Reset()
- func (x *TdmaSchedule_TdmaSlot_RxSlot) String() string
- type TdmaSchedule_TdmaSlot_RxSlot_RxSlotType
- func (TdmaSchedule_TdmaSlot_RxSlot_RxSlotType) Descriptor() protoreflect.EnumDescriptor
- func (x TdmaSchedule_TdmaSlot_RxSlot_RxSlotType) Enum() *TdmaSchedule_TdmaSlot_RxSlot_RxSlotType
- func (TdmaSchedule_TdmaSlot_RxSlot_RxSlotType) EnumDescriptor() ([]byte, []int)deprecated
- func (x TdmaSchedule_TdmaSlot_RxSlot_RxSlotType) Number() protoreflect.EnumNumber
- func (x TdmaSchedule_TdmaSlot_RxSlot_RxSlotType) String() string
- func (TdmaSchedule_TdmaSlot_RxSlot_RxSlotType) Type() protoreflect.EnumType
- func (x *TdmaSchedule_TdmaSlot_RxSlot_RxSlotType) UnmarshalJSON(b []byte) errordeprecated
- type TdmaSchedule_TdmaSlot_Transmit
- type TdmaSchedule_TdmaSlot_TxSlot
- func (*TdmaSchedule_TdmaSlot_TxSlot) Descriptor() ([]byte, []int)deprecated
- func (x *TdmaSchedule_TdmaSlot_TxSlot) GetRemoteReceiverId() string
- func (x *TdmaSchedule_TdmaSlot_TxSlot) GetType() TdmaSchedule_TdmaSlot_TxSlot_TxSlotType
- func (*TdmaSchedule_TdmaSlot_TxSlot) ProtoMessage()
- func (x *TdmaSchedule_TdmaSlot_TxSlot) ProtoReflect() protoreflect.Message
- func (x *TdmaSchedule_TdmaSlot_TxSlot) Reset()
- func (x *TdmaSchedule_TdmaSlot_TxSlot) String() string
- type TdmaSchedule_TdmaSlot_TxSlot_TxSlotType
- func (TdmaSchedule_TdmaSlot_TxSlot_TxSlotType) Descriptor() protoreflect.EnumDescriptor
- func (x TdmaSchedule_TdmaSlot_TxSlot_TxSlotType) Enum() *TdmaSchedule_TdmaSlot_TxSlot_TxSlotType
- func (TdmaSchedule_TdmaSlot_TxSlot_TxSlotType) EnumDescriptor() ([]byte, []int)deprecated
- func (x TdmaSchedule_TdmaSlot_TxSlot_TxSlotType) Number() protoreflect.EnumNumber
- func (x TdmaSchedule_TdmaSlot_TxSlot_TxSlotType) String() string
- func (TdmaSchedule_TdmaSlot_TxSlot_TxSlotType) Type() protoreflect.EnumType
- func (x *TdmaSchedule_TdmaSlot_TxSlot_TxSlotType) UnmarshalJSON(b []byte) errordeprecated
- type TimeInterval
- func (*TimeInterval) Descriptor() ([]byte, []int)deprecated
- func (x *TimeInterval) GetEndTime() *DateTime
- func (x *TimeInterval) GetStartTime() *DateTime
- func (*TimeInterval) ProtoMessage()
- func (x *TimeInterval) ProtoReflect() protoreflect.Message
- func (x *TimeInterval) Reset()
- func (x *TimeInterval) String() string
- type TransceiverModel
- func (*TransceiverModel) Descriptor() ([]byte, []int)deprecated
- func (x *TransceiverModel) GetAntenna() *AntennaDefinition
- func (x *TransceiverModel) GetId() string
- func (x *TransceiverModel) GetMacs() []*WirelessMac
- func (x *TransceiverModel) GetOperationalImpairments() []*TransceiverModel_Impairment
- func (x *TransceiverModel) GetReceiver() *ReceiverDefinition
- func (x *TransceiverModel) GetTransmitter() *TransmitterDefinition
- func (*TransceiverModel) ProtoMessage()
- func (x *TransceiverModel) ProtoReflect() protoreflect.Message
- func (x *TransceiverModel) Reset()
- func (x *TransceiverModel) String() string
- type TransceiverModelId
- func (*TransceiverModelId) Descriptor() ([]byte, []int)deprecated
- func (x *TransceiverModelId) GetPlatformId() string
- func (x *TransceiverModelId) GetTransceiverModelId() string
- func (*TransceiverModelId) ProtoMessage()
- func (x *TransceiverModelId) ProtoReflect() protoreflect.Message
- func (x *TransceiverModelId) Reset()
- func (x *TransceiverModelId) String() string
- type TransceiverModel_Impairment
- func (*TransceiverModel_Impairment) Descriptor() ([]byte, []int)deprecated
- func (x *TransceiverModel_Impairment) GetId() string
- func (x *TransceiverModel_Impairment) GetReason() string
- func (x *TransceiverModel_Impairment) GetTimestampUsec() int64
- func (*TransceiverModel_Impairment) ProtoMessage()
- func (x *TransceiverModel_Impairment) ProtoReflect() protoreflect.Message
- func (x *TransceiverModel_Impairment) Reset()
- func (x *TransceiverModel_Impairment) String() string
- type TransmitSignalProcessor
- func (*TransmitSignalProcessor) Descriptor() ([]byte, []int)deprecated
- func (x *TransmitSignalProcessor) GetAmplifier() *AmplifierDefinition
- func (x *TransmitSignalProcessor) GetGainOrLoss() *MiscGainOrLoss
- func (x *TransmitSignalProcessor) GetType() isTransmitSignalProcessor_Type
- func (*TransmitSignalProcessor) ProtoMessage()
- func (x *TransmitSignalProcessor) ProtoReflect() protoreflect.Message
- func (x *TransmitSignalProcessor) Reset()
- func (x *TransmitSignalProcessor) String() string
- type TransmitSignalProcessor_Amplifier
- type TransmitSignalProcessor_GainOrLoss
- type TransmitterDefinition
- func (*TransmitterDefinition) Descriptor() ([]byte, []int)deprecated
- func (x *TransmitterDefinition) GetChannelSet() map[string]*TxChannels
- func (x *TransmitterDefinition) GetCoverageHeatmapId() string
- func (x *TransmitterDefinition) GetName() string
- func (x *TransmitterDefinition) GetSignalProcessingStep() []*TransmitSignalProcessor
- func (*TransmitterDefinition) ProtoMessage()
- func (x *TransmitterDefinition) ProtoReflect() protoreflect.Message
- func (x *TransmitterDefinition) Reset()
- func (x *TransmitterDefinition) String() string
- type TransmitterState
- func (*TransmitterState) Descriptor() ([]byte, []int)deprecated
- func (x *TransmitterState) GetCenterFrequencyHz() uint64
- func (x *TransmitterState) GetChannelWidthHz() uint64
- func (x *TransmitterState) GetTransmitPowerWatts() float64
- func (*TransmitterState) ProtoMessage()
- func (x *TransmitterState) ProtoReflect() protoreflect.Message
- func (x *TransmitterState) Reset()
- func (x *TransmitterState) String() string
- type TransmitterStats
- func (*TransmitterStats) Descriptor() ([]byte, []int)deprecated
- func (x *TransmitterStats) GetDataRateBps() float64
- func (x *TransmitterStats) GetReceiverPhysicalAddress() string
- func (x *TransmitterStats) GetTimestamp() *DateTime
- func (x *TransmitterStats) GetTxPacketErrorRate() float64
- func (*TransmitterStats) ProtoMessage()
- func (x *TransmitterStats) ProtoReflect() protoreflect.Message
- func (x *TransmitterStats) Reset()
- func (x *TransmitterStats) String() string
- type TwoLineElementSet
- func (*TwoLineElementSet) Descriptor() ([]byte, []int)deprecated
- func (x *TwoLineElementSet) GetLine1() string
- func (x *TwoLineElementSet) GetLine2() string
- func (*TwoLineElementSet) ProtoMessage()
- func (x *TwoLineElementSet) ProtoReflect() protoreflect.Message
- func (x *TwoLineElementSet) Reset()
- func (x *TwoLineElementSet) String() string
- type TxChannels
- type TxChannels_TxChannelParams
- func (*TxChannels_TxChannelParams) Descriptor() ([]byte, []int)deprecated
- func (x *TxChannels_TxChannelParams) GetMaxPowerWatts() float64
- func (*TxChannels_TxChannelParams) ProtoMessage()
- func (x *TxChannels_TxChannelParams) ProtoReflect() protoreflect.Message
- func (x *TxChannels_TxChannelParams) Reset()
- func (x *TxChannels_TxChannelParams) String() string
- type WirelessMac
- func (*WirelessMac) Descriptor() ([]byte, []int)deprecated
- func (x *WirelessMac) GetMaxConnections() int32
- func (x *WirelessMac) GetRole() string
- func (x *WirelessMac) GetType() string
- func (*WirelessMac) ProtoMessage()
- func (x *WirelessMac) ProtoReflect() protoreflect.Message
- func (x *WirelessMac) Reset()
- func (x *WirelessMac) String() string
- type YawPitchRoll
- func (*YawPitchRoll) Descriptor() ([]byte, []int)deprecated
- func (x *YawPitchRoll) GetPitchDeg() float64
- func (x *YawPitchRoll) GetRollDeg() float64
- func (x *YawPitchRoll) GetYawDeg() float64
- func (*YawPitchRoll) ProtoMessage()
- func (x *YawPitchRoll) ProtoReflect() protoreflect.Message
- func (x *YawPitchRoll) Reset()
- func (x *YawPitchRoll) String() string
Constants ¶
const ( Default_PointAxesTemporalInterpolation_InterpolationMethod = InterpolationMethod_LINEAR Default_PointAxesTemporalInterpolation_InterpolationDegree = int32(1) )
Default values for PointAxesTemporalInterpolation fields.
const ( Default_GeodeticWgs84TemporalInterpolation_InterpolationMethod = InterpolationMethod_LINEAR Default_GeodeticWgs84TemporalInterpolation_InterpolationDegree = int32(1) )
Default values for GeodeticWgs84TemporalInterpolation fields.
const ( Default_GeodeticTemporalInterpolation_InterpolationMethod = InterpolationMethod_LINEAR Default_GeodeticTemporalInterpolation_InterpolationDegree = int32(1) )
Default values for GeodeticTemporalInterpolation fields.
const ( Default_StateVector_MassKg = float64(2000) Default_StateVector_Reflectivity = float64(1) Default_StateVector_ReflectiveAreaSqm = float64(20) )
Default values for StateVector fields.
const (
Default_KeplerianElements_CentralBody = CentralBody_EARTH
)
Default values for KeplerianElements fields.
Variables ¶
var ( BentPipePayload_AntennaAndSignalProcessors_Direction_name = map[int32]string{ 0: "DIRECTION_UNSPECIFIED", 1: "A", 2: "B", } BentPipePayload_AntennaAndSignalProcessors_Direction_value = map[string]int32{ "DIRECTION_UNSPECIFIED": 0, "A": 1, "B": 2, } )
Enum value maps for BentPipePayload_AntennaAndSignalProcessors_Direction.
var ( BeamUpdate_Operation_name = map[int32]string{ 0: "UNKNOWN", 1: "ADD", 2: "DELETE", } BeamUpdate_Operation_value = map[string]int32{ "UNKNOWN": 0, "ADD": 1, "DELETE": 2, } )
Enum value maps for BeamUpdate_Operation.
var ( FlowUpdate_Operation_name = map[int32]string{ 0: "UNKNOWN", 1: "ADD", 2: "DELETE", } FlowUpdate_Operation_value = map[string]int32{ "UNKNOWN": 0, "ADD": 1, "DELETE": 2, } )
Enum value maps for FlowUpdate_Operation.
var ( FlowRule_ActionBucket_Action_SetField_Field_name = map[int32]string{ 0: "FIELD_UNSPECIFIED", 2: "FIELD_ETH_DST", 3: "FIELD_MPLS", 4: "FIELD_CTAG", 5: "FIELD_PBB_ITAG", } FlowRule_ActionBucket_Action_SetField_Field_value = map[string]int32{ "FIELD_UNSPECIFIED": 0, "FIELD_ETH_DST": 2, "FIELD_MPLS": 3, "FIELD_CTAG": 4, "FIELD_PBB_ITAG": 5, } )
Enum value maps for FlowRule_ActionBucket_Action_SetField_Field.
var ( FlowRule_ActionBucket_Action_PushHeader_Field_name = map[int32]string{ 0: "FIELD_UNSPECIFIED", 1: "FIELD_MPLS", 2: "FIELD_CTAG", 3: "FIELD_PBB", } FlowRule_ActionBucket_Action_PushHeader_Field_value = map[string]int32{ "FIELD_UNSPECIFIED": 0, "FIELD_MPLS": 1, "FIELD_CTAG": 2, "FIELD_PBB": 3, } )
Enum value maps for FlowRule_ActionBucket_Action_PushHeader_Field.
var ( FlowRule_ActionBucket_Action_PopHeader_Field_name = map[int32]string{ 0: "FIELD_UNSPECIFIED", 1: "FIELD_MPLS", 2: "FIELD_CTAG", 3: "FIELD_PBB", } FlowRule_ActionBucket_Action_PopHeader_Field_value = map[string]int32{ "FIELD_UNSPECIFIED": 0, "FIELD_MPLS": 1, "FIELD_CTAG": 2, "FIELD_PBB": 3, } )
Enum value maps for FlowRule_ActionBucket_Action_PopHeader_Field.
var ( TdmaSchedule_ScheduleType_name = map[int32]string{ 0: "UNKNOWN", 1: "TX_ONLY", 2: "RX_ONLY", 3: "TX_RX", } TdmaSchedule_ScheduleType_value = map[string]int32{ "UNKNOWN": 0, "TX_ONLY": 1, "RX_ONLY": 2, "TX_RX": 3, } )
Enum value maps for TdmaSchedule_ScheduleType.
var ( TdmaSchedule_TdmaSlot_TxSlot_TxSlotType_name = map[int32]string{ 0: "UNKNOWN", 1: "UNICAST", 2: "BEACON", 3: "POLLED", 4: "CONTENTION", } TdmaSchedule_TdmaSlot_TxSlot_TxSlotType_value = map[string]int32{ "UNKNOWN": 0, "UNICAST": 1, "BEACON": 2, "POLLED": 3, "CONTENTION": 4, } )
Enum value maps for TdmaSchedule_TdmaSlot_TxSlot_TxSlotType.
var ( TdmaSchedule_TdmaSlot_RxSlot_RxSlotType_name = map[int32]string{ 0: "UNKNOWN", 1: "UNICAST", 2: "BROADCAST", } TdmaSchedule_TdmaSlot_RxSlot_RxSlotType_value = map[string]int32{ "UNKNOWN": 0, "UNICAST": 1, "BROADCAST": 2, } )
Enum value maps for TdmaSchedule_TdmaSlot_RxSlot_RxSlotType.
var ( InterpolationMethod_name = map[int32]string{ 0: "UNKNOWN_METHOD", 1: "LINEAR", 2: "LAGRANGE", 3: "HERMITIAN", } InterpolationMethod_value = map[string]int32{ "UNKNOWN_METHOD": 0, "LINEAR": 1, "LAGRANGE": 2, "HERMITIAN": 3, } )
Enum value maps for InterpolationMethod.
var ( CentralBody_name = map[int32]string{ 0: "UNKNOWN_CENTRAL_BODY", 1: "EARTH", 2: "MOON", } CentralBody_value = map[string]int32{ "UNKNOWN_CENTRAL_BODY": 0, "EARTH": 1, "MOON": 2, } )
Enum value maps for CentralBody.
var ( Geodetic_VerticalDatum_name = map[int32]string{ 0: "VERTICAL_DATUM_UNSPECIFIED", 1: "WGS84_ELLIPSOID", 2: "MEAN_SEA_LEVEL", } Geodetic_VerticalDatum_value = map[string]int32{ "VERTICAL_DATUM_UNSPECIFIED": 0, "WGS84_ELLIPSOID": 1, "MEAN_SEA_LEVEL": 2, } )
Enum value maps for Geodetic_VerticalDatum.
var ( StateVector_CoordinateFrame_name = map[int32]string{ 0: "UNKNOWN_FRAME", 1: "EARTH_MOON_BARYCENTER_SYNODIC_FRAME", 2: "ECEF_FRAME", } StateVector_CoordinateFrame_value = map[string]int32{ "UNKNOWN_FRAME": 0, "EARTH_MOON_BARYCENTER_SYNODIC_FRAME": 1, "ECEF_FRAME": 2, } )
Enum value maps for StateVector_CoordinateFrame.
var ( StateVector_PropagationAlgorithm_name = map[int32]string{ 0: "UNSPECIFIED_ALGORITHM", 1: "EARTH_MOON_THREE_BODY_NUMERICAL_ALGORITHM", } StateVector_PropagationAlgorithm_value = map[string]int32{ "UNSPECIFIED_ALGORITHM": 0, "EARTH_MOON_THREE_BODY_NUMERICAL_ALGORITHM": 1, } )
Enum value maps for StateVector_PropagationAlgorithm.
var ( Motion_Type_name = map[int32]string{ 0: "MOTION_UNSPECIFIED", 7: "GEODETIC_MSL", 1: "GEODETIC_WGS84", 2: "ECEF_FIXED", 3: "ECEF_INTERPOLATION", 4: "CARTOGRAPHIC_WAYPOINTS", 12: "GEODETIC_WAYPOINTS", 5: "TLE", 6: "KEPLERIAN_ELEMENTS", 9: "STATE_VECTOR", 8: "SELENOGRAPHIC_MLR", 11: "STK_EPHEM_AND_ATTITUDE_FILE", 13: "CCSDS_ORBIT_EPHEMERIS_MESSAGE", } Motion_Type_value = map[string]int32{ "MOTION_UNSPECIFIED": 0, "GEODETIC_MSL": 7, "GEODETIC_WGS84": 1, "ECEF_FIXED": 2, "ECEF_INTERPOLATION": 3, "CARTOGRAPHIC_WAYPOINTS": 4, "GEODETIC_WAYPOINTS": 12, "TLE": 5, "KEPLERIAN_ELEMENTS": 6, "STATE_VECTOR": 9, "SELENOGRAPHIC_MLR": 8, "STK_EPHEM_AND_ATTITUDE_FILE": 11, "CCSDS_ORBIT_EPHEMERIS_MESSAGE": 13, } )
Enum value maps for Motion_Type.
var ( PlatformDefinition_MotionSource_name = map[int32]string{ 0: "UNKNOWN_SOURCE", 1: "SPACETRACK_ORG", 2: "FLIGHTRADAR_24", } PlatformDefinition_MotionSource_value = map[string]int32{ "UNKNOWN_SOURCE": 0, "SPACETRACK_ORG": 1, "FLIGHTRADAR_24": 2, } )
Enum value maps for PlatformDefinition_MotionSource.
var ( BeamStats_TargetingStats_ConnectionStatus_name = map[int32]string{ 0: "UNKNOWN", 1: "SEEKING", 2: "LOCKED", } BeamStats_TargetingStats_ConnectionStatus_value = map[string]int32{ "UNKNOWN": 0, "SEEKING": 1, "LOCKED": 2, } )
Enum value maps for BeamStats_TargetingStats_ConnectionStatus.
var ( RadioEvent_LinkStatus_name = map[int32]string{ 0: "UNKNOWN", 1: "DOWN", 2: "UP", } RadioEvent_LinkStatus_value = map[string]int32{ "UNKNOWN": 0, "DOWN": 1, "UP": 2, } )
Enum value maps for RadioEvent_LinkStatus.
var ( PortEvent_PortStatus_name = map[int32]string{ 0: "UNKNOWN", 1: "DOWN", 2: "UP", } PortEvent_PortStatus_value = map[string]int32{ "UNKNOWN": 0, "DOWN": 1, "UP": 2, } )
Enum value maps for PortEvent_PortStatus.
var ( InterfaceEvent_InterfaceStatus_name = map[int32]string{ 0: "UNKNOWN", 1: "DISABLED", 2: "ENABLED", } InterfaceEvent_InterfaceStatus_value = map[string]int32{ "UNKNOWN": 0, "DISABLED": 1, "ENABLED": 2, } )
Enum value maps for InterfaceEvent_InterfaceStatus.
var File_api_common_bent_pipe_proto protoreflect.FileDescriptor
var File_api_common_channel_proto protoreflect.FileDescriptor
var File_api_common_control_beam_proto protoreflect.FileDescriptor
var File_api_common_control_flow_proto protoreflect.FileDescriptor
var File_api_common_control_proto protoreflect.FileDescriptor
var File_api_common_control_radio_proto protoreflect.FileDescriptor
var File_api_common_coordinates_proto protoreflect.FileDescriptor
var File_api_common_field_mask_proto protoreflect.FileDescriptor
var File_api_common_network_proto protoreflect.FileDescriptor
var File_api_common_platform_antenna_proto protoreflect.FileDescriptor
var File_api_common_platform_proto protoreflect.FileDescriptor
var File_api_common_telemetry_proto protoreflect.FileDescriptor
var File_api_common_time_proto protoreflect.FileDescriptor
var File_api_common_wireless_modcod_proto protoreflect.FileDescriptor
var File_api_common_wireless_proto protoreflect.FileDescriptor
var File_api_common_wireless_receiver_proto protoreflect.FileDescriptor
var File_api_common_wireless_transceiver_proto protoreflect.FileDescriptor
var File_api_common_wireless_transmitter_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type AdaptiveDataRateTable ¶
type AdaptiveDataRateTable struct {
// WARNING: This ID is unused.
//
// Deprecated: Marked as deprecated in api/common/wireless_modcod.proto.
Id *string `protobuf:"bytes,3,opt,name=id" json:"id,omitempty"`
// The elements should be sorted by min_carrier_to_noise_plus_interference_db
// in ascending order.
CarrierToNoisePlusInterferenceSteps []*AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping `` /* 167-byte string literal not displayed */
// The elements should be sorted by min_received_signal_power_dbw in ascending
// order.
ReceivedSignalPowerSteps []*AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping `` /* 130-byte string literal not displayed */
// contains filtered or unexported fields
}
A mapping between thresholds of various measurements of received signal quality to the effective Layer 2 data rate that the link could sustain at this received signal quality.
As an example of how this message could be populated, consider the DVB-S2X standard. Table 1 of the standard relates MODCODs to their ideal Es/N0:
Canonical MODCOD | Spectral efficiency | Ideal Es/N0 [dB] for (AWGN
name | [bit/symbol] | Linear Channel) (Normative)
-----------------------------------------------------------------------
QPSK 2/9 | 0.43484 | -2.85
QPSK 13/45 | 0.567805 | -2.03
QPSK 9/20 | 0.889135 | 0.22
QPSK 11/20 | 1.088581 | 1.45
... For reference, see ETSI TR 102 376-2 V1.2.1 (2021-01) which is accessible from http://www.etsi.org/standards-search.
This table can be used to define the carrier_to_noise_plus_interference_steps of an AdaptiveDataRateTable.
- To compute the C/N values, note that: C/N = (Es / N0) + (symbol_rate / bandwidth) [using dB math]
Suppose (symbol_rate / bandwidth) = 1 / 1.1 = 0.9091 = -0.4139 dB.
- To compute the achievable data rate, note that: Data rate = (spectral_efficiency) * (symbol_rate)
Suppose symbol_rate = 100Msps = 100_000_000 symbols/second.
Using these relationships, a CarrierToNoisePlusInterferenceDataRateMapping can be defined. For QPSK 2/9:
- To calculate C/N: C/N = (-2.85 dB) + (-0.4139 dB) = -3.2639 dB
- To calculate the achievable data rate: Data rate = (0.43484 bits/symbol) * (100_000_000 symbols/second) = 43_484_000 bits/second = 43.484Mbps
The following rows could be converted similarly to populate all carrier_to_noise_plus_interference_steps. This approach can be tuned based on the actual modems and their measured implementation loss and supported set of MODCODs, etc.
Also, in many modems' Adaptive Coding and Modulation configuration, there is often a table that relates some measurement of received signal quality to the MODCOD that the system will choose. A similar approach as the preceding example can be used to define an AdaptiveDataRateTable from these tables.
func (*AdaptiveDataRateTable) Descriptor
deprecated
func (*AdaptiveDataRateTable) Descriptor() ([]byte, []int)
Deprecated: Use AdaptiveDataRateTable.ProtoReflect.Descriptor instead.
func (*AdaptiveDataRateTable) GetCarrierToNoisePlusInterferenceSteps ¶
func (x *AdaptiveDataRateTable) GetCarrierToNoisePlusInterferenceSteps() []*AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping
func (*AdaptiveDataRateTable) GetId
deprecated
func (x *AdaptiveDataRateTable) GetId() string
Deprecated: Marked as deprecated in api/common/wireless_modcod.proto.
func (*AdaptiveDataRateTable) GetReceivedSignalPowerSteps ¶
func (x *AdaptiveDataRateTable) GetReceivedSignalPowerSteps() []*AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping
func (*AdaptiveDataRateTable) ProtoMessage ¶
func (*AdaptiveDataRateTable) ProtoMessage()
func (*AdaptiveDataRateTable) ProtoReflect ¶
func (x *AdaptiveDataRateTable) ProtoReflect() protoreflect.Message
func (*AdaptiveDataRateTable) Reset ¶
func (x *AdaptiveDataRateTable) Reset()
func (*AdaptiveDataRateTable) String ¶
func (x *AdaptiveDataRateTable) String() string
type AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping ¶
type AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping struct {
// The ratio of the power of the carrier (or signal) at the demod input to
// the noise power of the signal plus the power of the interfering signals,
// in dB.
// Required.
MinCarrierToNoisePlusInterferenceDb *float64 `` /* 171-byte string literal not displayed */
// The layer 2 data rate achievable, in bits per second, provided the
// receiver receives at least the min_carrier_to_noise_plus_interference_db.
// Required.
TxDataRateBps *float64 `protobuf:"fixed64,2,opt,name=tx_data_rate_bps,json=txDataRateBps" json:"tx_data_rate_bps,omitempty"`
// A human readable name (e.g. "QPSK-LDPC-2-3") describing the modulation
// and coding scheme associated with the Carrier-to-(Noise + Interference)
// to data rate mapping.
// This name is not used in any logic. This is purely for human operators to
// associate a specific C/(N+I) threshold with a MODCOD.
ModCodSchemeName *string `protobuf:"bytes,3,opt,name=mod_cod_scheme_name,json=modCodSchemeName" json:"mod_cod_scheme_name,omitempty"`
// contains filtered or unexported fields
}
A mapping between thresholds of Carrier-to-(Noise + Interference) (C/(N+I)) to the Layer 2 data rate that the link could sustain at this C/(N+I).
func (*AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) Descriptor
deprecated
func (*AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) Descriptor() ([]byte, []int)
Deprecated: Use AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping.ProtoReflect.Descriptor instead.
func (*AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) GetMinCarrierToNoisePlusInterferenceDb ¶
func (x *AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) GetMinCarrierToNoisePlusInterferenceDb() float64
func (*AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) GetModCodSchemeName ¶
func (x *AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) GetModCodSchemeName() string
func (*AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) GetTxDataRateBps ¶
func (x *AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) GetTxDataRateBps() float64
func (*AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) ProtoMessage ¶
func (*AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) ProtoMessage()
func (*AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) ProtoReflect ¶
func (x *AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) ProtoReflect() protoreflect.Message
func (*AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) Reset ¶
func (x *AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) Reset()
func (*AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) String ¶
func (x *AdaptiveDataRateTable_CarrierToNoisePlusInterferenceDataRateMapping) String() string
type AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping ¶
type AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping struct {
// The power of the intended signal at the receiver output, in dBW.
// Required.
MinReceivedSignalPowerDbw *float64 `` /* 137-byte string literal not displayed */
// The layer 2 data rate achievable, in bits per second, provided the
// receiver receives at least the min_received_signal_power_dbw.
// Required.
TxDataRateBps *float64 `protobuf:"fixed64,2,opt,name=tx_data_rate_bps,json=txDataRateBps" json:"tx_data_rate_bps,omitempty"`
// contains filtered or unexported fields
}
A mapping between thresholds of received signal power to the Layer 2 data rate that the link could sustain at this received power.
func (*AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping) Descriptor
deprecated
func (*AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping) Descriptor() ([]byte, []int)
Deprecated: Use AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping.ProtoReflect.Descriptor instead.
func (*AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping) GetMinReceivedSignalPowerDbw ¶
func (x *AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping) GetMinReceivedSignalPowerDbw() float64
func (*AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping) GetTxDataRateBps ¶
func (x *AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping) GetTxDataRateBps() float64
func (*AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping) ProtoMessage ¶
func (*AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping) ProtoMessage()
func (*AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping) ProtoReflect ¶
func (x *AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping) ProtoReflect() protoreflect.Message
func (*AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping) Reset ¶
func (x *AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping) Reset()
func (*AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping) String ¶
func (x *AdaptiveDataRateTable_ReceivedSignalPowerDataRateMapping) String() string
type AdsbTransponder ¶
type AdsbTransponder struct {
IcaoAircraftAddress *uint32 `protobuf:"varint,1,opt,name=icao_aircraft_address,json=icaoAircraftAddress" json:"icao_aircraft_address,omitempty"`
AircraftIdentification *string `protobuf:"bytes,2,opt,name=aircraft_identification,json=aircraftIdentification" json:"aircraft_identification,omitempty"`
// contains filtered or unexported fields
}
Models information from an ADS-B transponder.
func (*AdsbTransponder) Descriptor
deprecated
func (*AdsbTransponder) Descriptor() ([]byte, []int)
Deprecated: Use AdsbTransponder.ProtoReflect.Descriptor instead.
func (*AdsbTransponder) GetAircraftIdentification ¶
func (x *AdsbTransponder) GetAircraftIdentification() string
func (*AdsbTransponder) GetIcaoAircraftAddress ¶
func (x *AdsbTransponder) GetIcaoAircraftAddress() uint32
func (*AdsbTransponder) ProtoMessage ¶
func (*AdsbTransponder) ProtoMessage()
func (*AdsbTransponder) ProtoReflect ¶
func (x *AdsbTransponder) ProtoReflect() protoreflect.Message
func (*AdsbTransponder) Reset ¶
func (x *AdsbTransponder) Reset()
func (*AdsbTransponder) String ¶
func (x *AdsbTransponder) String() string
type AmplifierDefinition ¶
type AmplifierDefinition struct {
// Types that are valid to be assigned to AmplifierType:
//
// *AmplifierDefinition_ConstantGain
// *AmplifierDefinition_LowNoise
AmplifierType isAmplifierDefinition_AmplifierType `protobuf_oneof:"amplifier_type"`
// contains filtered or unexported fields
}
func (*AmplifierDefinition) Descriptor
deprecated
func (*AmplifierDefinition) Descriptor() ([]byte, []int)
Deprecated: Use AmplifierDefinition.ProtoReflect.Descriptor instead.
func (*AmplifierDefinition) GetAmplifierType ¶
func (x *AmplifierDefinition) GetAmplifierType() isAmplifierDefinition_AmplifierType
func (*AmplifierDefinition) GetConstantGain ¶
func (x *AmplifierDefinition) GetConstantGain() *AmplifierDefinition_ConstantGainAmplifierDefinition
func (*AmplifierDefinition) GetLowNoise ¶
func (x *AmplifierDefinition) GetLowNoise() *AmplifierDefinition_LowNoiseAmplifierDefinition
func (*AmplifierDefinition) ProtoMessage ¶
func (*AmplifierDefinition) ProtoMessage()
func (*AmplifierDefinition) ProtoReflect ¶
func (x *AmplifierDefinition) ProtoReflect() protoreflect.Message
func (*AmplifierDefinition) Reset ¶
func (x *AmplifierDefinition) Reset()
func (*AmplifierDefinition) String ¶
func (x *AmplifierDefinition) String() string
type AmplifierDefinition_ConstantGain ¶
type AmplifierDefinition_ConstantGain struct {
ConstantGain *AmplifierDefinition_ConstantGainAmplifierDefinition `protobuf:"bytes,1,opt,name=constant_gain,json=constantGain,oneof"`
}
type AmplifierDefinition_ConstantGainAmplifierDefinition ¶
type AmplifierDefinition_ConstantGainAmplifierDefinition struct {
GainDb *float64 `protobuf:"fixed64,1,opt,name=gain_db,json=gainDb" json:"gain_db,omitempty"`
NoiseFactor *float64 `protobuf:"fixed64,2,opt,name=noise_factor,json=noiseFactor" json:"noise_factor,omitempty"`
ReferenceTemperatureK *float64 `protobuf:"fixed64,3,opt,name=reference_temperature_k,json=referenceTemperatureK" json:"reference_temperature_k,omitempty"`
// contains filtered or unexported fields
}
func (*AmplifierDefinition_ConstantGainAmplifierDefinition) Descriptor
deprecated
func (*AmplifierDefinition_ConstantGainAmplifierDefinition) Descriptor() ([]byte, []int)
Deprecated: Use AmplifierDefinition_ConstantGainAmplifierDefinition.ProtoReflect.Descriptor instead.
func (*AmplifierDefinition_ConstantGainAmplifierDefinition) GetGainDb ¶
func (x *AmplifierDefinition_ConstantGainAmplifierDefinition) GetGainDb() float64
func (*AmplifierDefinition_ConstantGainAmplifierDefinition) GetNoiseFactor ¶
func (x *AmplifierDefinition_ConstantGainAmplifierDefinition) GetNoiseFactor() float64
func (*AmplifierDefinition_ConstantGainAmplifierDefinition) GetReferenceTemperatureK ¶
func (x *AmplifierDefinition_ConstantGainAmplifierDefinition) GetReferenceTemperatureK() float64
func (*AmplifierDefinition_ConstantGainAmplifierDefinition) ProtoMessage ¶
func (*AmplifierDefinition_ConstantGainAmplifierDefinition) ProtoMessage()
func (*AmplifierDefinition_ConstantGainAmplifierDefinition) ProtoReflect ¶
func (x *AmplifierDefinition_ConstantGainAmplifierDefinition) ProtoReflect() protoreflect.Message
func (*AmplifierDefinition_ConstantGainAmplifierDefinition) Reset ¶
func (x *AmplifierDefinition_ConstantGainAmplifierDefinition) Reset()
func (*AmplifierDefinition_ConstantGainAmplifierDefinition) String ¶
func (x *AmplifierDefinition_ConstantGainAmplifierDefinition) String() string
type AmplifierDefinition_LowNoise ¶
type AmplifierDefinition_LowNoise struct {
LowNoise *AmplifierDefinition_LowNoiseAmplifierDefinition `protobuf:"bytes,2,opt,name=low_noise,json=lowNoise,oneof"`
}
type AmplifierDefinition_LowNoiseAmplifierDefinition ¶
type AmplifierDefinition_LowNoiseAmplifierDefinition struct {
PreLnaGainDb *float64 `protobuf:"fixed64,1,opt,name=pre_lna_gain_db,json=preLnaGainDb" json:"pre_lna_gain_db,omitempty"`
LnaGainDb *float64 `protobuf:"fixed64,2,opt,name=lna_gain_db,json=lnaGainDb" json:"lna_gain_db,omitempty"`
PostLnaGainDb *float64 `protobuf:"fixed64,3,opt,name=post_lna_gain_db,json=postLnaGainDb" json:"post_lna_gain_db,omitempty"`
NoiseFactor *float64 `protobuf:"fixed64,4,opt,name=noise_factor,json=noiseFactor" json:"noise_factor,omitempty"`
ReferenceTemperatureK *float64 `protobuf:"fixed64,5,opt,name=reference_temperature_k,json=referenceTemperatureK" json:"reference_temperature_k,omitempty"`
// contains filtered or unexported fields
}
func (*AmplifierDefinition_LowNoiseAmplifierDefinition) Descriptor
deprecated
func (*AmplifierDefinition_LowNoiseAmplifierDefinition) Descriptor() ([]byte, []int)
Deprecated: Use AmplifierDefinition_LowNoiseAmplifierDefinition.ProtoReflect.Descriptor instead.
func (*AmplifierDefinition_LowNoiseAmplifierDefinition) GetLnaGainDb ¶
func (x *AmplifierDefinition_LowNoiseAmplifierDefinition) GetLnaGainDb() float64
func (*AmplifierDefinition_LowNoiseAmplifierDefinition) GetNoiseFactor ¶
func (x *AmplifierDefinition_LowNoiseAmplifierDefinition) GetNoiseFactor() float64
func (*AmplifierDefinition_LowNoiseAmplifierDefinition) GetPostLnaGainDb ¶
func (x *AmplifierDefinition_LowNoiseAmplifierDefinition) GetPostLnaGainDb() float64
func (*AmplifierDefinition_LowNoiseAmplifierDefinition) GetPreLnaGainDb ¶
func (x *AmplifierDefinition_LowNoiseAmplifierDefinition) GetPreLnaGainDb() float64
func (*AmplifierDefinition_LowNoiseAmplifierDefinition) GetReferenceTemperatureK ¶
func (x *AmplifierDefinition_LowNoiseAmplifierDefinition) GetReferenceTemperatureK() float64
func (*AmplifierDefinition_LowNoiseAmplifierDefinition) ProtoMessage ¶
func (*AmplifierDefinition_LowNoiseAmplifierDefinition) ProtoMessage()
func (*AmplifierDefinition_LowNoiseAmplifierDefinition) ProtoReflect ¶
func (x *AmplifierDefinition_LowNoiseAmplifierDefinition) ProtoReflect() protoreflect.Message
func (*AmplifierDefinition_LowNoiseAmplifierDefinition) Reset ¶
func (x *AmplifierDefinition_LowNoiseAmplifierDefinition) Reset()
func (*AmplifierDefinition_LowNoiseAmplifierDefinition) String ¶
func (x *AmplifierDefinition_LowNoiseAmplifierDefinition) String() string
type AntennaConstraints ¶
type AntennaConstraints struct {
LinkRange *AntennaConstraints_LinkRangeConstraint `protobuf:"bytes,1,opt,name=link_range,json=linkRange" json:"link_range,omitempty"`
AzimuthAngleRate *AntennaConstraints_AzimuthAngleRateConstraint `protobuf:"bytes,3,opt,name=azimuth_angle_rate,json=azimuthAngleRate" json:"azimuth_angle_rate,omitempty"`
ElevationAngleRate *AntennaConstraints_ElevationAngleRateConstraint `protobuf:"bytes,4,opt,name=elevation_angle_rate,json=elevationAngleRate" json:"elevation_angle_rate,omitempty"`
TotalAngularRate *AntennaConstraints_TotalAngularRateConstraint `protobuf:"bytes,5,opt,name=total_angular_rate,json=totalAngularRate" json:"total_angular_rate,omitempty"`
// Link accessibility will be constrained when the angle between the sun's
// center of mass and a receiving antenna's boresight is less than this
// threshold (in degrees).
// The sun is ~32 arcminutes in diameter when viewed from the Earth's surface,
// and margin for that should be built into the configured value, if it is
// significant to the user.
MinimumSunAngleDeg *float64 `protobuf:"fixed64,6,opt,name=minimum_sun_angle_deg,json=minimumSunAngleDeg" json:"minimum_sun_angle_deg,omitempty"`
// Link accessibility will be constrained when the angle between the boresight
// and any AzimuthElevationMask associated with the antenna is less than this
// threshold (in degrees). The is measured as the angular separation in the
// positive (vertical) direction from the maximum obscured elevation in the
// azimuth direction of the link vector.
MinimumAzimuthElevationMaskSeparationDeg *float64 `` /* 184-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*AntennaConstraints) Descriptor
deprecated
func (*AntennaConstraints) Descriptor() ([]byte, []int)
Deprecated: Use AntennaConstraints.ProtoReflect.Descriptor instead.
func (*AntennaConstraints) GetAzimuthAngleRate ¶
func (x *AntennaConstraints) GetAzimuthAngleRate() *AntennaConstraints_AzimuthAngleRateConstraint
func (*AntennaConstraints) GetElevationAngleRate ¶
func (x *AntennaConstraints) GetElevationAngleRate() *AntennaConstraints_ElevationAngleRateConstraint
func (*AntennaConstraints) GetLinkRange ¶
func (x *AntennaConstraints) GetLinkRange() *AntennaConstraints_LinkRangeConstraint
func (*AntennaConstraints) GetMinimumAzimuthElevationMaskSeparationDeg ¶
func (x *AntennaConstraints) GetMinimumAzimuthElevationMaskSeparationDeg() float64
func (*AntennaConstraints) GetMinimumSunAngleDeg ¶
func (x *AntennaConstraints) GetMinimumSunAngleDeg() float64
func (*AntennaConstraints) GetTotalAngularRate ¶
func (x *AntennaConstraints) GetTotalAngularRate() *AntennaConstraints_TotalAngularRateConstraint
func (*AntennaConstraints) ProtoMessage ¶
func (*AntennaConstraints) ProtoMessage()
func (*AntennaConstraints) ProtoReflect ¶
func (x *AntennaConstraints) ProtoReflect() protoreflect.Message
func (*AntennaConstraints) Reset ¶
func (x *AntennaConstraints) Reset()
func (*AntennaConstraints) String ¶
func (x *AntennaConstraints) String() string
type AntennaConstraints_AzimuthAngleRateConstraint ¶
type AntennaConstraints_AzimuthAngleRateConstraint struct {
MinimumRateDegPerSec *float64 `protobuf:"fixed64,1,opt,name=minimum_rate_deg_per_sec,json=minimumRateDegPerSec" json:"minimum_rate_deg_per_sec,omitempty"`
MaximumRateDegPerSec *float64 `protobuf:"fixed64,2,opt,name=maximum_rate_deg_per_sec,json=maximumRateDegPerSec" json:"maximum_rate_deg_per_sec,omitempty"`
// contains filtered or unexported fields
}
AzimuthAngleRateConstraint is relative to the plane tangent to the surface of the central body (Earth). This is appropriate for ground stations or other vehicles on the surface of the central body; but, for aerospace platforms, it's usually better to use the TotalAngularRateConstraint.
func (*AntennaConstraints_AzimuthAngleRateConstraint) Descriptor
deprecated
func (*AntennaConstraints_AzimuthAngleRateConstraint) Descriptor() ([]byte, []int)
Deprecated: Use AntennaConstraints_AzimuthAngleRateConstraint.ProtoReflect.Descriptor instead.
func (*AntennaConstraints_AzimuthAngleRateConstraint) GetMaximumRateDegPerSec ¶
func (x *AntennaConstraints_AzimuthAngleRateConstraint) GetMaximumRateDegPerSec() float64
func (*AntennaConstraints_AzimuthAngleRateConstraint) GetMinimumRateDegPerSec ¶
func (x *AntennaConstraints_AzimuthAngleRateConstraint) GetMinimumRateDegPerSec() float64
func (*AntennaConstraints_AzimuthAngleRateConstraint) ProtoMessage ¶
func (*AntennaConstraints_AzimuthAngleRateConstraint) ProtoMessage()
func (*AntennaConstraints_AzimuthAngleRateConstraint) ProtoReflect ¶
func (x *AntennaConstraints_AzimuthAngleRateConstraint) ProtoReflect() protoreflect.Message
func (*AntennaConstraints_AzimuthAngleRateConstraint) Reset ¶
func (x *AntennaConstraints_AzimuthAngleRateConstraint) Reset()
func (*AntennaConstraints_AzimuthAngleRateConstraint) String ¶
func (x *AntennaConstraints_AzimuthAngleRateConstraint) String() string
type AntennaConstraints_ElevationAngleRateConstraint ¶
type AntennaConstraints_ElevationAngleRateConstraint struct {
MinimumRateDegPerSec *float64 `protobuf:"fixed64,1,opt,name=minimum_rate_deg_per_sec,json=minimumRateDegPerSec" json:"minimum_rate_deg_per_sec,omitempty"`
MaximumRateDegPerSec *float64 `protobuf:"fixed64,2,opt,name=maximum_rate_deg_per_sec,json=maximumRateDegPerSec" json:"maximum_rate_deg_per_sec,omitempty"`
// contains filtered or unexported fields
}
func (*AntennaConstraints_ElevationAngleRateConstraint) Descriptor
deprecated
func (*AntennaConstraints_ElevationAngleRateConstraint) Descriptor() ([]byte, []int)
Deprecated: Use AntennaConstraints_ElevationAngleRateConstraint.ProtoReflect.Descriptor instead.
func (*AntennaConstraints_ElevationAngleRateConstraint) GetMaximumRateDegPerSec ¶
func (x *AntennaConstraints_ElevationAngleRateConstraint) GetMaximumRateDegPerSec() float64
func (*AntennaConstraints_ElevationAngleRateConstraint) GetMinimumRateDegPerSec ¶
func (x *AntennaConstraints_ElevationAngleRateConstraint) GetMinimumRateDegPerSec() float64
func (*AntennaConstraints_ElevationAngleRateConstraint) ProtoMessage ¶
func (*AntennaConstraints_ElevationAngleRateConstraint) ProtoMessage()
func (*AntennaConstraints_ElevationAngleRateConstraint) ProtoReflect ¶
func (x *AntennaConstraints_ElevationAngleRateConstraint) ProtoReflect() protoreflect.Message
func (*AntennaConstraints_ElevationAngleRateConstraint) Reset ¶
func (x *AntennaConstraints_ElevationAngleRateConstraint) Reset()
func (*AntennaConstraints_ElevationAngleRateConstraint) String ¶
func (x *AntennaConstraints_ElevationAngleRateConstraint) String() string
type AntennaConstraints_LinkRangeConstraint ¶
type AntennaConstraints_LinkRangeConstraint struct {
MinimumRange *float64 `protobuf:"fixed64,1,opt,name=minimum_range,json=minimumRange" json:"minimum_range,omitempty"`
MaximumRange *float64 `protobuf:"fixed64,2,opt,name=maximum_range,json=maximumRange" json:"maximum_range,omitempty"`
// contains filtered or unexported fields
}
func (*AntennaConstraints_LinkRangeConstraint) Descriptor
deprecated
func (*AntennaConstraints_LinkRangeConstraint) Descriptor() ([]byte, []int)
Deprecated: Use AntennaConstraints_LinkRangeConstraint.ProtoReflect.Descriptor instead.
func (*AntennaConstraints_LinkRangeConstraint) GetMaximumRange ¶
func (x *AntennaConstraints_LinkRangeConstraint) GetMaximumRange() float64
func (*AntennaConstraints_LinkRangeConstraint) GetMinimumRange ¶
func (x *AntennaConstraints_LinkRangeConstraint) GetMinimumRange() float64
func (*AntennaConstraints_LinkRangeConstraint) ProtoMessage ¶
func (*AntennaConstraints_LinkRangeConstraint) ProtoMessage()
func (*AntennaConstraints_LinkRangeConstraint) ProtoReflect ¶
func (x *AntennaConstraints_LinkRangeConstraint) ProtoReflect() protoreflect.Message
func (*AntennaConstraints_LinkRangeConstraint) Reset ¶
func (x *AntennaConstraints_LinkRangeConstraint) Reset()
func (*AntennaConstraints_LinkRangeConstraint) String ¶
func (x *AntennaConstraints_LinkRangeConstraint) String() string
type AntennaConstraints_TotalAngularRateConstraint ¶
type AntennaConstraints_TotalAngularRateConstraint struct {
MinimumRateDegPerSec *float64 `protobuf:"fixed64,1,opt,name=minimum_rate_deg_per_sec,json=minimumRateDegPerSec" json:"minimum_rate_deg_per_sec,omitempty"`
MaximumRateDegPerSec *float64 `protobuf:"fixed64,2,opt,name=maximum_rate_deg_per_sec,json=maximumRateDegPerSec" json:"maximum_rate_deg_per_sec,omitempty"`
// contains filtered or unexported fields
}
func (*AntennaConstraints_TotalAngularRateConstraint) Descriptor
deprecated
func (*AntennaConstraints_TotalAngularRateConstraint) Descriptor() ([]byte, []int)
Deprecated: Use AntennaConstraints_TotalAngularRateConstraint.ProtoReflect.Descriptor instead.
func (*AntennaConstraints_TotalAngularRateConstraint) GetMaximumRateDegPerSec ¶
func (x *AntennaConstraints_TotalAngularRateConstraint) GetMaximumRateDegPerSec() float64
func (*AntennaConstraints_TotalAngularRateConstraint) GetMinimumRateDegPerSec ¶
func (x *AntennaConstraints_TotalAngularRateConstraint) GetMinimumRateDegPerSec() float64
func (*AntennaConstraints_TotalAngularRateConstraint) ProtoMessage ¶
func (*AntennaConstraints_TotalAngularRateConstraint) ProtoMessage()
func (*AntennaConstraints_TotalAngularRateConstraint) ProtoReflect ¶
func (x *AntennaConstraints_TotalAngularRateConstraint) ProtoReflect() protoreflect.Message
func (*AntennaConstraints_TotalAngularRateConstraint) Reset ¶
func (x *AntennaConstraints_TotalAngularRateConstraint) Reset()
func (*AntennaConstraints_TotalAngularRateConstraint) String ¶
func (x *AntennaConstraints_TotalAngularRateConstraint) String() string
type AntennaDefinition ¶
type AntennaDefinition struct {
// An optional friendly, human-readable string.
Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
// Antenna coordinates may be specified using a fixed offset from their
// parent platform. If this field is not used, the antenna will share the
// coordinates of its parent platform.
FixedCoordinateOffset *PointAxes `protobuf:"bytes,3,opt,name=fixed_coordinate_offset,json=fixedCoordinateOffset" json:"fixed_coordinate_offset,omitempty"`
// Parameters relevant to antenna steering and target acquisition.
// This field should be omitted when modeling a non-steerable beam.
Targeting *Targeting `protobuf:"bytes,18,opt,name=targeting" json:"targeting,omitempty"`
// Identifies the antenna's gain pattern.
AntennaPatternId *string `protobuf:"bytes,10,opt,name=antenna_pattern_id,json=antennaPatternId" json:"antenna_pattern_id,omitempty"`
// Defines the polarization over time, if any. This field is optional.
Polarization *Polarization `protobuf:"bytes,17,opt,name=polarization" json:"polarization,omitempty"`
// Optional. Defines the unobstructed field of regard (FOR) for steerable
// antennas. If this field is set for a fixed antenna, it will instead act to
// further constrain the field of view (FOV) that is otherwise defined by the
// antenna gain pattern.
FieldOfRegard *Projection `protobuf:"bytes,11,opt,name=field_of_regard,json=fieldOfRegard" json:"field_of_regard,omitempty"`
// Specifies obstructions that subtract from the accessible field-of-regard.
Obstructions []*Projection `protobuf:"bytes,12,rep,name=obstructions" json:"obstructions,omitempty"`
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
AzimuthElevationMask []*AntennaDefinition_ElevationMask `protobuf:"bytes,9,rep,name=azimuth_elevation_mask,json=azimuthElevationMask" json:"azimuth_elevation_mask,omitempty"`
// Factors that constrain the accessibility of links that use the antenna.
Constraints *AntennaConstraints `protobuf:"bytes,6,opt,name=constraints" json:"constraints,omitempty"`
// contains filtered or unexported fields
}
Models an aperture (RF or optical) with a certain signal gain pattern. It may optionally be oriented independently of its platform to track objects.
func (*AntennaDefinition) Descriptor
deprecated
func (*AntennaDefinition) Descriptor() ([]byte, []int)
Deprecated: Use AntennaDefinition.ProtoReflect.Descriptor instead.
func (*AntennaDefinition) GetAntennaPatternId ¶
func (x *AntennaDefinition) GetAntennaPatternId() string
func (*AntennaDefinition) GetAzimuthElevationMask ¶
func (x *AntennaDefinition) GetAzimuthElevationMask() []*AntennaDefinition_ElevationMask
func (*AntennaDefinition) GetConstraints ¶
func (x *AntennaDefinition) GetConstraints() *AntennaConstraints
func (*AntennaDefinition) GetFieldOfRegard ¶
func (x *AntennaDefinition) GetFieldOfRegard() *Projection
func (*AntennaDefinition) GetFixedCoordinateOffset ¶
func (x *AntennaDefinition) GetFixedCoordinateOffset() *PointAxes
func (*AntennaDefinition) GetName ¶
func (x *AntennaDefinition) GetName() string
func (*AntennaDefinition) GetObstructions ¶
func (x *AntennaDefinition) GetObstructions() []*Projection
func (*AntennaDefinition) GetPolarization ¶
func (x *AntennaDefinition) GetPolarization() *Polarization
func (*AntennaDefinition) GetTargeting ¶
func (x *AntennaDefinition) GetTargeting() *Targeting
func (*AntennaDefinition) ProtoMessage ¶
func (*AntennaDefinition) ProtoMessage()
func (*AntennaDefinition) ProtoReflect ¶
func (x *AntennaDefinition) ProtoReflect() protoreflect.Message
func (*AntennaDefinition) Reset ¶
func (x *AntennaDefinition) Reset()
func (*AntennaDefinition) String ¶
func (x *AntennaDefinition) String() string
type AntennaDefinition_ElevationMask ¶
type AntennaDefinition_ElevationMask struct {
// The azimuth angle in degrees measured from North toward East.
AzimuthDeg *float64 `protobuf:"fixed64,1,opt,name=azimuth_deg,json=azimuthDeg" json:"azimuth_deg,omitempty"`
// The maximum obscured elevation angle, in degrees.
// Set to 90 deg if links in this azimuth direction are always inaccessible.
// Negative values are also allowed (for antennas above terrain).
MaximumObscuredElevationDeg *float64 `` /* 141-byte string literal not displayed */
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
ElevationRise []*AntennaDefinition_ElevationMask_ElevationRise `protobuf:"bytes,3,rep,name=elevation_rise,json=elevationRise" json:"elevation_rise,omitempty"`
// contains filtered or unexported fields
}
An Azimuth-Elevation Mask describes how the horizon looks to a steerable antenna or aperature that is fixed on the surface of a planet. It specifies the maximum obscured elevation angle in each sampled direction from the stationary object. Note that the definition of an azimuth elevation mask does not constrain link accessibility unless the minimum_azimuth_elevation_mask_separation_deg constraint is also set.
func (*AntennaDefinition_ElevationMask) Descriptor
deprecated
func (*AntennaDefinition_ElevationMask) Descriptor() ([]byte, []int)
Deprecated: Use AntennaDefinition_ElevationMask.ProtoReflect.Descriptor instead.
func (*AntennaDefinition_ElevationMask) GetAzimuthDeg ¶
func (x *AntennaDefinition_ElevationMask) GetAzimuthDeg() float64
func (*AntennaDefinition_ElevationMask) GetElevationRise ¶
func (x *AntennaDefinition_ElevationMask) GetElevationRise() []*AntennaDefinition_ElevationMask_ElevationRise
func (*AntennaDefinition_ElevationMask) GetMaximumObscuredElevationDeg ¶
func (x *AntennaDefinition_ElevationMask) GetMaximumObscuredElevationDeg() float64
func (*AntennaDefinition_ElevationMask) ProtoMessage ¶
func (*AntennaDefinition_ElevationMask) ProtoMessage()
func (*AntennaDefinition_ElevationMask) ProtoReflect ¶
func (x *AntennaDefinition_ElevationMask) ProtoReflect() protoreflect.Message
func (*AntennaDefinition_ElevationMask) Reset ¶
func (x *AntennaDefinition_ElevationMask) Reset()
func (*AntennaDefinition_ElevationMask) String ¶
func (x *AntennaDefinition_ElevationMask) String() string
type AntennaDefinition_ElevationMask_ElevationRise ¶
type AntennaDefinition_ElevationMask_ElevationRise struct {
// Distance from the fixed antenna/aperature to the start of obscuration,
// in meters. If this field is absent the obscured_elevation_deg is used
// to create an ElevationRise at 0.0m distance.
Distance *float64 `protobuf:"fixed64,1,opt,name=distance" json:"distance,omitempty"`
// The obscured elevation angle, in degrees, at this distance.
// Negative values are also allowed (for antennas above terrain).
ObscuredElevationDeg *float64 `protobuf:"fixed64,2,opt,name=obscured_elevation_deg,json=obscuredElevationDeg" json:"obscured_elevation_deg,omitempty"`
// contains filtered or unexported fields
}
When needing to describe a richer variation in obscured elevation angle along a given azimuth than may be permitted by the "maximum obscured elevation angle" alone, a sequence of ElevationRise elements may be used. Taken together in order of increasing distance they describe how the angle of obscuration changes as a function of distance along the ray indicated by the azimuth.
Nonsensical values are silently discarded: negative distances as well as elevation angles lower than -90 degrees or higher than 90 degrees.
Additionally, elements may be inserted at distance = 0.0m or appended to the end to complete the described curve from the origin point up to the above specified maximum_obscured_elevation_deg value.
func (*AntennaDefinition_ElevationMask_ElevationRise) Descriptor
deprecated
func (*AntennaDefinition_ElevationMask_ElevationRise) Descriptor() ([]byte, []int)
Deprecated: Use AntennaDefinition_ElevationMask_ElevationRise.ProtoReflect.Descriptor instead.
func (*AntennaDefinition_ElevationMask_ElevationRise) GetDistance ¶
func (x *AntennaDefinition_ElevationMask_ElevationRise) GetDistance() float64
func (*AntennaDefinition_ElevationMask_ElevationRise) GetObscuredElevationDeg ¶
func (x *AntennaDefinition_ElevationMask_ElevationRise) GetObscuredElevationDeg() float64
func (*AntennaDefinition_ElevationMask_ElevationRise) ProtoMessage ¶
func (*AntennaDefinition_ElevationMask_ElevationRise) ProtoMessage()
func (*AntennaDefinition_ElevationMask_ElevationRise) ProtoReflect ¶
func (x *AntennaDefinition_ElevationMask_ElevationRise) ProtoReflect() protoreflect.Message
func (*AntennaDefinition_ElevationMask_ElevationRise) Reset ¶
func (x *AntennaDefinition_ElevationMask_ElevationRise) Reset()
func (*AntennaDefinition_ElevationMask_ElevationRise) String ¶
func (x *AntennaDefinition_ElevationMask_ElevationRise) String() string
type BandProfile ¶
type BandProfile struct {
// Specifies the channel bandwidth or spacing configuration, in Hz.
// Required.
ChannelWidthHz *uint64 `protobuf:"varint,2,opt,name=channel_width_hz,json=channelWidthHz" json:"channel_width_hz,omitempty"`
// The symbol rate (baud rate), in symbols per second, of carriers that are
// assigned to channels of this bandwidth.
SymbolRateSymbolsPerSecond *uint64 `` /* 139-byte string literal not displayed */
// A mapping between thresholds of various measurements of signal quality to
// the effective Layer 2 data rate that the link could sustain.
// This is Spacetime's abstraction for representing the MODCOD schemes that
// network devices which conform to this BandProfile might use.
// Required.
RateTable *AdaptiveDataRateTable `protobuf:"bytes,3,opt,name=rate_table,json=rateTable" json:"rate_table,omitempty"`
// contains filtered or unexported fields
}
The BandProfile is the abstraction by which Spacetime predicts the modulation and coding scheme (MODCOD) that would be selected by the adaptive or fixed coding and modulation. This abstraction allows Spacetime to determine whether a received signal meets the minimum strength or noise thresholds to close a link, and if so, to estimate the capacity of the link based on the predicted MODCOD.
As a performance optimization, Spacetime associates channels that can be considered to have similar wireless propagation loss characteristics into a single BandProfile. Spacetime's wireless propagation analysis can then be executed once per BandProfile, as opposed to once per channel.
To illustrate this concept, consider the 2.4GHz and 5GHz bands in WiFi. There are many channels in the 2.4GHz band, such as channels 1 - 11, and there are many channels in the 5GHz band, such as channels 36, 40, 48, etc. In many cases, the channels in the 2.4GHz band can be considered to have the same propagation loss effects, and the channels in the 5GHz band can be considered to have the same propagation loss effects. But, a channel in the 2.4GHz band *cannot* be considered to have the same propagation loss effects as a channel in the 5GHz band. So, these bands could be modeled as 2 BandProfiles, one for the 2.4GHz band and one for the 5GHz band, and the propagation loss would be computed once for each BandProfile.
A separate BandProfile should be created for each set of channels that shares:
- The same allocated bandwidth
- The same Adaptive Coding and Modulation configuration
func (*BandProfile) Descriptor
deprecated
func (*BandProfile) Descriptor() ([]byte, []int)
Deprecated: Use BandProfile.ProtoReflect.Descriptor instead.
func (*BandProfile) GetChannelWidthHz ¶
func (x *BandProfile) GetChannelWidthHz() uint64
func (*BandProfile) GetRateTable ¶
func (x *BandProfile) GetRateTable() *AdaptiveDataRateTable
func (*BandProfile) GetSymbolRateSymbolsPerSecond ¶
func (x *BandProfile) GetSymbolRateSymbolsPerSecond() uint64
func (*BandProfile) ProtoMessage ¶
func (*BandProfile) ProtoMessage()
func (*BandProfile) ProtoReflect ¶
func (x *BandProfile) ProtoReflect() protoreflect.Message
func (*BandProfile) Reset ¶
func (x *BandProfile) Reset()
func (*BandProfile) String ¶
func (x *BandProfile) String() string
type BeamStates ¶
type BeamStates struct {
// Time at which the state was captured by the network element.
Timestamp *DateTime `protobuf:"bytes,3,opt,name=timestamp" json:"timestamp,omitempty"`
// A list of all active beam task ids.
// A beam task should only be included in this map if the beam's task is still
// installed. If a phy-layer link outage of greater than 10 seconds occurs,
// the AirFlow agent should delete the task and send a
// ControlStateNotification to the network controller (by omitting it from the
// list). Outages of 10 seconds or more cause severe network effects
// including TCP socket closures and termination of VoLTE sessions.
BeamTaskIds []string `protobuf:"bytes,4,rep,name=beam_task_ids,json=beamTaskIds" json:"beam_task_ids,omitempty"`
// contains filtered or unexported fields
}
func (*BeamStates) Descriptor
deprecated
func (*BeamStates) Descriptor() ([]byte, []int)
Deprecated: Use BeamStates.ProtoReflect.Descriptor instead.
func (*BeamStates) GetBeamTaskIds ¶
func (x *BeamStates) GetBeamTaskIds() []string
func (*BeamStates) GetTimestamp ¶
func (x *BeamStates) GetTimestamp() *DateTime
func (*BeamStates) ProtoMessage ¶
func (*BeamStates) ProtoMessage()
func (*BeamStates) ProtoReflect ¶
func (x *BeamStates) ProtoReflect() protoreflect.Message
func (*BeamStates) Reset ¶
func (x *BeamStates) Reset()
func (*BeamStates) String ¶
func (x *BeamStates) String() string
type BeamStats ¶
type BeamStats struct {
// Time at which the statistics were captured by the network element.
Timestamp *DateTime `protobuf:"bytes,1,opt,name=timestamp" json:"timestamp,omitempty"`
// Information about the current target. If no current target exists, leave
// this blank.
Targeting *BeamStats_TargetingStats `protobuf:"bytes,2,opt,name=targeting" json:"targeting,omitempty"`
// Information about the gimbal. If the beam is not gimbaled, leave this
// blank.
Gimbal *BeamStats_GimbalStats `protobuf:"bytes,3,opt,name=gimbal" json:"gimbal,omitempty"`
// contains filtered or unexported fields
}
func (*BeamStats) GetGimbal ¶
func (x *BeamStats) GetGimbal() *BeamStats_GimbalStats
func (*BeamStats) GetTargeting ¶
func (x *BeamStats) GetTargeting() *BeamStats_TargetingStats
func (*BeamStats) ProtoReflect ¶
func (x *BeamStats) ProtoReflect() protoreflect.Message
type BeamStats_GimbalStats ¶
type BeamStats_GimbalStats struct {
// The current location of the gimbal.
Location *GeodeticWgs84 `protobuf:"bytes,1,opt,name=location" json:"location,omitempty"`
// Types that are valid to be assigned to SiteOrientation:
//
// *BeamStats_GimbalStats_OrientationQuaternion
// *BeamStats_GimbalStats_OrientationYpr
SiteOrientation isBeamStats_GimbalStats_SiteOrientation `protobuf_oneof:"site_orientation"`
// The direction at which the gimbal is pointing the center of its beam.
// These coordinates are relative to the site_orientation.
PointingVector *PointingVector `protobuf:"bytes,4,opt,name=pointing_vector,json=pointingVector" json:"pointing_vector,omitempty"`
// Whether this gimbal is fully initialized and should be able to perform
// tasks.
Initialized *bool `protobuf:"varint,5,opt,name=initialized" json:"initialized,omitempty"`
// contains filtered or unexported fields
}
func (*BeamStats_GimbalStats) Descriptor
deprecated
func (*BeamStats_GimbalStats) Descriptor() ([]byte, []int)
Deprecated: Use BeamStats_GimbalStats.ProtoReflect.Descriptor instead.
func (*BeamStats_GimbalStats) GetInitialized ¶
func (x *BeamStats_GimbalStats) GetInitialized() bool
func (*BeamStats_GimbalStats) GetLocation ¶
func (x *BeamStats_GimbalStats) GetLocation() *GeodeticWgs84
func (*BeamStats_GimbalStats) GetOrientationQuaternion ¶
func (x *BeamStats_GimbalStats) GetOrientationQuaternion() *Quaternion
func (*BeamStats_GimbalStats) GetOrientationYpr ¶
func (x *BeamStats_GimbalStats) GetOrientationYpr() *YawPitchRoll
func (*BeamStats_GimbalStats) GetPointingVector ¶
func (x *BeamStats_GimbalStats) GetPointingVector() *PointingVector
func (*BeamStats_GimbalStats) GetSiteOrientation ¶
func (x *BeamStats_GimbalStats) GetSiteOrientation() isBeamStats_GimbalStats_SiteOrientation
func (*BeamStats_GimbalStats) ProtoMessage ¶
func (*BeamStats_GimbalStats) ProtoMessage()
func (*BeamStats_GimbalStats) ProtoReflect ¶
func (x *BeamStats_GimbalStats) ProtoReflect() protoreflect.Message
func (*BeamStats_GimbalStats) Reset ¶
func (x *BeamStats_GimbalStats) Reset()
func (*BeamStats_GimbalStats) String ¶
func (x *BeamStats_GimbalStats) String() string
type BeamStats_GimbalStats_OrientationQuaternion ¶
type BeamStats_GimbalStats_OrientationQuaternion struct {
// The rotational offset relative to the ECEF frame.
OrientationQuaternion *Quaternion `protobuf:"bytes,2,opt,name=orientation_quaternion,json=orientationQuaternion,oneof"`
}
type BeamStats_GimbalStats_OrientationYpr ¶
type BeamStats_GimbalStats_OrientationYpr struct {
// The rotational offset from the North-East-Down (NED) frame to the
// gimbal's local reference frame.
OrientationYpr *YawPitchRoll `protobuf:"bytes,3,opt,name=orientation_ypr,json=orientationYpr,oneof"`
}
type BeamStats_TargetingStats ¶
type BeamStats_TargetingStats struct {
// The latest location that the beam is trying to target.
TargetLocation *GeodeticWgs84 `protobuf:"bytes,1,opt,name=target_location,json=targetLocation" json:"target_location,omitempty"`
// The progress of establishing a connection with the target specified in
// current_beam_update.
ConnectionStatus *BeamStats_TargetingStats_ConnectionStatus `` /* 179-byte string literal not displayed */
// The latest beam task ID
BeamTaskId *string `protobuf:"bytes,3,opt,name=beam_task_id,json=beamTaskId" json:"beam_task_id,omitempty"`
// An ID used to identify the target. For example, this can be the 48-bit
// MAC address of the remote target's network interface.
TargetIdentifier *string `protobuf:"bytes,4,opt,name=target_identifier,json=targetIdentifier" json:"target_identifier,omitempty"`
// contains filtered or unexported fields
}
func (*BeamStats_TargetingStats) Descriptor
deprecated
func (*BeamStats_TargetingStats) Descriptor() ([]byte, []int)
Deprecated: Use BeamStats_TargetingStats.ProtoReflect.Descriptor instead.
func (*BeamStats_TargetingStats) GetBeamTaskId ¶
func (x *BeamStats_TargetingStats) GetBeamTaskId() string
func (*BeamStats_TargetingStats) GetConnectionStatus ¶
func (x *BeamStats_TargetingStats) GetConnectionStatus() BeamStats_TargetingStats_ConnectionStatus
func (*BeamStats_TargetingStats) GetTargetIdentifier ¶
func (x *BeamStats_TargetingStats) GetTargetIdentifier() string
func (*BeamStats_TargetingStats) GetTargetLocation ¶
func (x *BeamStats_TargetingStats) GetTargetLocation() *GeodeticWgs84
func (*BeamStats_TargetingStats) ProtoMessage ¶
func (*BeamStats_TargetingStats) ProtoMessage()
func (*BeamStats_TargetingStats) ProtoReflect ¶
func (x *BeamStats_TargetingStats) ProtoReflect() protoreflect.Message
func (*BeamStats_TargetingStats) Reset ¶
func (x *BeamStats_TargetingStats) Reset()
func (*BeamStats_TargetingStats) String ¶
func (x *BeamStats_TargetingStats) String() string
type BeamStats_TargetingStats_ConnectionStatus ¶
type BeamStats_TargetingStats_ConnectionStatus int32
const ( // protolint:disable:next ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH BeamStats_TargetingStats_UNKNOWN BeamStats_TargetingStats_ConnectionStatus = 0 BeamStats_TargetingStats_SEEKING BeamStats_TargetingStats_ConnectionStatus = 1 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX BeamStats_TargetingStats_LOCKED BeamStats_TargetingStats_ConnectionStatus = 2 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX )
func (BeamStats_TargetingStats_ConnectionStatus) Descriptor ¶
func (BeamStats_TargetingStats_ConnectionStatus) Descriptor() protoreflect.EnumDescriptor
func (BeamStats_TargetingStats_ConnectionStatus) Enum ¶
func (BeamStats_TargetingStats_ConnectionStatus) EnumDescriptor
deprecated
func (BeamStats_TargetingStats_ConnectionStatus) EnumDescriptor() ([]byte, []int)
Deprecated: Use BeamStats_TargetingStats_ConnectionStatus.Descriptor instead.
func (BeamStats_TargetingStats_ConnectionStatus) Number ¶
func (x BeamStats_TargetingStats_ConnectionStatus) Number() protoreflect.EnumNumber
func (BeamStats_TargetingStats_ConnectionStatus) String ¶
func (x BeamStats_TargetingStats_ConnectionStatus) String() string
func (BeamStats_TargetingStats_ConnectionStatus) Type ¶
func (BeamStats_TargetingStats_ConnectionStatus) Type() protoreflect.EnumType
func (*BeamStats_TargetingStats_ConnectionStatus) UnmarshalJSON
deprecated
func (x *BeamStats_TargetingStats_ConnectionStatus) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type BeamTask ¶
type BeamTask struct {
// The registered identifier for the steerable antenna.
InterfaceId *string `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId" json:"interface_id,omitempty"`
// Uniquely identifies the target antenna.
//
// Deprecated: Marked as deprecated in api/common/control_beam.proto.
TargetInterfaceId *string `protobuf:"bytes,2,opt,name=target_interface_id,json=targetInterfaceId" json:"target_interface_id,omitempty"`
TargetId *NetworkInterfaceId `protobuf:"bytes,3,opt,name=target_id,json=targetId" json:"target_id,omitempty"`
// contains filtered or unexported fields
}
func (*BeamTask) GetTargetId ¶
func (x *BeamTask) GetTargetId() *NetworkInterfaceId
func (*BeamTask) ProtoReflect ¶
func (x *BeamTask) ProtoReflect() protoreflect.Message
type BeamUpdate ¶
type BeamUpdate struct {
// A globally unique identifier for this task.
BeamTaskId *string `protobuf:"bytes,3,opt,name=beam_task_id,json=beamTaskId" json:"beam_task_id,omitempty"`
Operation *BeamUpdate_Operation `protobuf:"varint,4,opt,name=operation,enum=aalyria.spacetime.api.common.BeamUpdate_Operation" json:"operation,omitempty"`
// The registered identifier for the network interface.
// TODO(b/30879444): Switch use of this over to 'interface_id'.
//
// Deprecated: Marked as deprecated in api/common/control_beam.proto.
SourceInterfaceId *string `protobuf:"bytes,1,opt,name=source_interface_id,json=sourceInterfaceId" json:"source_interface_id,omitempty"`
// The registered network interface ID for the steerable antenna.
InterfaceId *NetworkInterfaceId `protobuf:"bytes,10,opt,name=interface_id,json=interfaceId" json:"interface_id,omitempty"`
// Radio configurations for the source network interface.
RadioConfig *RadioConfig `protobuf:"bytes,11,opt,name=radio_config,json=radioConfig" json:"radio_config,omitempty"`
// Uniquely identifies the target of the tasked network interface.
// This field must always be present for ADD operations and must always be
// omitted for DELETE operations (ensures backward compatibility).
// TODO(b/30879444): Switch use of this over to 'target_id'.
//
// Deprecated: Marked as deprecated in api/common/control_beam.proto.
TargetInterfaceId *string `protobuf:"bytes,2,opt,name=target_interface_id,json=targetInterfaceId" json:"target_interface_id,omitempty"`
// Uniquely identifies the target of the tasked network interface.
// This field must always be present for ADD operations and must always be
// omitted for DELETE operations (ensures backward compatibility).
TargetId *NetworkInterfaceId `protobuf:"bytes,8,opt,name=target_id,json=targetId" json:"target_id,omitempty"`
// Optional information about target position at time-to-enact that may help
// the agent acquire a link. Note this field is set once for the time-to-enact
// and will not be updated with the target motion.
// TODO(b/141785518): s/TargetAcquisitionInfo/TargetPositionInfo
AcquisitionInfo *TargetAcquisitionInfo `protobuf:"bytes,5,opt,name=acquisition_info,json=acquisitionInfo" json:"acquisition_info,omitempty"`
// Optional information about radio signal at target at time-to-enact that
// may help the agent acquire a link. Note this field is set once for the
// time-to-enact and will not be updated with target motion.
SignalInfo *SignalAcquisitionInfo `protobuf:"bytes,12,opt,name=signal_info,json=signalInfo" json:"signal_info,omitempty"`
// Monotonically increasing sequence number per interface. This is not
// guaranteed to monontonically increase across different interfaces and is
// allowed to jump by more than 1.
PerInterfaceSequenceNumber *int64 `` /* 137-byte string literal not displayed */
// The timeout to use for enacting this beam update. It describes the maximum
// delay to scan or steer the beam and acquire the target before an enactment
// error of DEADLINE_EXCEEDED must be returned.
EstablishmentTimeout *durationpb.Duration `protobuf:"bytes,9,opt,name=establishment_timeout,json=establishmentTimeout" json:"establishment_timeout,omitempty"`
// contains filtered or unexported fields
}
BeamUpdate messages control antenna agents. They are keyed by beam_task_id, and the agent consumes ADD/DELETE BeamUpdate messages. For P2MP antennas, multiple BeamUpdate messages may be added for the same antenna before a removal. For P2P antennas, adding a BeamUpdate will automatically remove the prior task/target (because target antenna tasks are exclusive).
func (*BeamUpdate) Descriptor
deprecated
func (*BeamUpdate) Descriptor() ([]byte, []int)
Deprecated: Use BeamUpdate.ProtoReflect.Descriptor instead.
func (*BeamUpdate) GetAcquisitionInfo ¶
func (x *BeamUpdate) GetAcquisitionInfo() *TargetAcquisitionInfo
func (*BeamUpdate) GetBeamTaskId ¶
func (x *BeamUpdate) GetBeamTaskId() string
func (*BeamUpdate) GetEstablishmentTimeout ¶
func (x *BeamUpdate) GetEstablishmentTimeout() *durationpb.Duration
func (*BeamUpdate) GetInterfaceId ¶
func (x *BeamUpdate) GetInterfaceId() *NetworkInterfaceId
func (*BeamUpdate) GetOperation ¶
func (x *BeamUpdate) GetOperation() BeamUpdate_Operation
func (*BeamUpdate) GetPerInterfaceSequenceNumber ¶
func (x *BeamUpdate) GetPerInterfaceSequenceNumber() int64
func (*BeamUpdate) GetRadioConfig ¶
func (x *BeamUpdate) GetRadioConfig() *RadioConfig
func (*BeamUpdate) GetSignalInfo ¶
func (x *BeamUpdate) GetSignalInfo() *SignalAcquisitionInfo
func (*BeamUpdate) GetSourceInterfaceId
deprecated
func (x *BeamUpdate) GetSourceInterfaceId() string
Deprecated: Marked as deprecated in api/common/control_beam.proto.
func (*BeamUpdate) GetTargetId ¶
func (x *BeamUpdate) GetTargetId() *NetworkInterfaceId
func (*BeamUpdate) GetTargetInterfaceId
deprecated
func (x *BeamUpdate) GetTargetInterfaceId() string
Deprecated: Marked as deprecated in api/common/control_beam.proto.
func (*BeamUpdate) ProtoMessage ¶
func (*BeamUpdate) ProtoMessage()
func (*BeamUpdate) ProtoReflect ¶
func (x *BeamUpdate) ProtoReflect() protoreflect.Message
func (*BeamUpdate) Reset ¶
func (x *BeamUpdate) Reset()
func (*BeamUpdate) String ¶
func (x *BeamUpdate) String() string
type BeamUpdate_Operation ¶
type BeamUpdate_Operation int32
const ( // protolint:disable:next ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH BeamUpdate_UNKNOWN BeamUpdate_Operation = 0 // protolint:disable:next ENUM_FIELD_NAMES_PREFIX BeamUpdate_ADD BeamUpdate_Operation = 1 // Adds the specified target for this antenna. // protolint:disable:next ENUM_FIELD_NAMES_PREFIX BeamUpdate_DELETE BeamUpdate_Operation = 2 // Deletes a previously added beam task by beam_task_id )
func (BeamUpdate_Operation) Descriptor ¶
func (BeamUpdate_Operation) Descriptor() protoreflect.EnumDescriptor
func (BeamUpdate_Operation) Enum ¶
func (x BeamUpdate_Operation) Enum() *BeamUpdate_Operation
func (BeamUpdate_Operation) EnumDescriptor
deprecated
func (BeamUpdate_Operation) EnumDescriptor() ([]byte, []int)
Deprecated: Use BeamUpdate_Operation.Descriptor instead.
func (BeamUpdate_Operation) Number ¶
func (x BeamUpdate_Operation) Number() protoreflect.EnumNumber
func (BeamUpdate_Operation) String ¶
func (x BeamUpdate_Operation) String() string
func (BeamUpdate_Operation) Type ¶
func (BeamUpdate_Operation) Type() protoreflect.EnumType
func (*BeamUpdate_Operation) UnmarshalJSON
deprecated
func (x *BeamUpdate_Operation) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type BentPipePayload ¶
type BentPipePayload struct {
// An ID for this payload that must be unique only within the
// `aalyria.spacetime.api.common.PlatformDefinition` to which
// this payload is attached.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Antennas []*BentPipePayload_AntennaAndSignalProcessors `protobuf:"bytes,2,rep,name=antennas,proto3" json:"antennas,omitempty"`
FixedPayload *BentPipePayload_FixedPayload `protobuf:"bytes,3,opt,name=fixed_payload,json=fixedPayload,proto3" json:"fixed_payload,omitempty"`
DigitalPayload *BentPipePayload_DigitalPayload `protobuf:"bytes,4,opt,name=digital_payload,json=digitalPayload,proto3" json:"digital_payload,omitempty"`
// Limits the number of flows through this payload.
MaxProcessedBandwidthHz uint32 `` /* 135-byte string literal not displayed */
MaxChannels uint32 `protobuf:"varint,6,opt,name=max_channels,json=maxChannels,proto3" json:"max_channels,omitempty"`
// contains filtered or unexported fields
}
A model for a payload in a bent pipe architecture.
This message can be used to represent payloads in which the channel bandwidths, center frequencies, polarizations, etc. are either fixed or configurable by the SDN (for example, for digital transparent processors).
In order to represent a payload in which some channels are configurable and others are fixed, define both a `FixedPayload` and a `DigitalPayload`.
func (*BentPipePayload) Descriptor
deprecated
func (*BentPipePayload) Descriptor() ([]byte, []int)
Deprecated: Use BentPipePayload.ProtoReflect.Descriptor instead.
func (*BentPipePayload) GetAntennas ¶
func (x *BentPipePayload) GetAntennas() []*BentPipePayload_AntennaAndSignalProcessors
func (*BentPipePayload) GetDigitalPayload ¶
func (x *BentPipePayload) GetDigitalPayload() *BentPipePayload_DigitalPayload
func (*BentPipePayload) GetFixedPayload ¶
func (x *BentPipePayload) GetFixedPayload() *BentPipePayload_FixedPayload
func (*BentPipePayload) GetId ¶
func (x *BentPipePayload) GetId() string
func (*BentPipePayload) GetMaxChannels ¶
func (x *BentPipePayload) GetMaxChannels() uint32
func (*BentPipePayload) GetMaxProcessedBandwidthHz ¶
func (x *BentPipePayload) GetMaxProcessedBandwidthHz() uint32
func (*BentPipePayload) ProtoMessage ¶
func (*BentPipePayload) ProtoMessage()
func (*BentPipePayload) ProtoReflect ¶
func (x *BentPipePayload) ProtoReflect() protoreflect.Message
func (*BentPipePayload) Reset ¶
func (x *BentPipePayload) Reset()
func (*BentPipePayload) String ¶
func (x *BentPipePayload) String() string
type BentPipePayload_AntennaAndSignalProcessors ¶
type BentPipePayload_AntennaAndSignalProcessors struct {
// An ID that must be unique only within this `BentPipePayload`.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Antenna *AntennaDefinition `protobuf:"bytes,2,opt,name=antenna,proto3" json:"antenna,omitempty"`
TransmitSignalProcessors []*TransmitSignalProcessor `` /* 135-byte string literal not displayed */
ReceiveSignalProcessors []*ReceiveSignalProcessor `` /* 132-byte string literal not displayed */
Direction BentPipePayload_AntennaAndSignalProcessors_Direction `` /* 159-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*BentPipePayload_AntennaAndSignalProcessors) Descriptor
deprecated
func (*BentPipePayload_AntennaAndSignalProcessors) Descriptor() ([]byte, []int)
Deprecated: Use BentPipePayload_AntennaAndSignalProcessors.ProtoReflect.Descriptor instead.
func (*BentPipePayload_AntennaAndSignalProcessors) GetAntenna ¶
func (x *BentPipePayload_AntennaAndSignalProcessors) GetAntenna() *AntennaDefinition
func (*BentPipePayload_AntennaAndSignalProcessors) GetDirection ¶
func (x *BentPipePayload_AntennaAndSignalProcessors) GetDirection() BentPipePayload_AntennaAndSignalProcessors_Direction
func (*BentPipePayload_AntennaAndSignalProcessors) GetId ¶
func (x *BentPipePayload_AntennaAndSignalProcessors) GetId() string
func (*BentPipePayload_AntennaAndSignalProcessors) GetReceiveSignalProcessors ¶
func (x *BentPipePayload_AntennaAndSignalProcessors) GetReceiveSignalProcessors() []*ReceiveSignalProcessor
func (*BentPipePayload_AntennaAndSignalProcessors) GetTransmitSignalProcessors ¶
func (x *BentPipePayload_AntennaAndSignalProcessors) GetTransmitSignalProcessors() []*TransmitSignalProcessor
func (*BentPipePayload_AntennaAndSignalProcessors) ProtoMessage ¶
func (*BentPipePayload_AntennaAndSignalProcessors) ProtoMessage()
func (*BentPipePayload_AntennaAndSignalProcessors) ProtoReflect ¶
func (x *BentPipePayload_AntennaAndSignalProcessors) ProtoReflect() protoreflect.Message
func (*BentPipePayload_AntennaAndSignalProcessors) Reset ¶
func (x *BentPipePayload_AntennaAndSignalProcessors) Reset()
func (*BentPipePayload_AntennaAndSignalProcessors) String ¶
func (x *BentPipePayload_AntennaAndSignalProcessors) String() string
type BentPipePayload_AntennaAndSignalProcessors_Direction ¶
type BentPipePayload_AntennaAndSignalProcessors_Direction int32
This field is used for a `DigitalPayload`. The SDN controller will create channel configurations between an input channel with an antenna of Direction.A and an output channel with an antenna of Direction.B or vice versa. For example, this field could be used to distinguish feeder versus access antennas.
const ( BentPipePayload_AntennaAndSignalProcessors_DIRECTION_UNSPECIFIED BentPipePayload_AntennaAndSignalProcessors_Direction = 0 // protolint:disable:next ENUM_FIELD_NAMES_PREFIX BentPipePayload_AntennaAndSignalProcessors_A BentPipePayload_AntennaAndSignalProcessors_Direction = 1 // protolint:disable:next ENUM_FIELD_NAMES_PREFIX BentPipePayload_AntennaAndSignalProcessors_B BentPipePayload_AntennaAndSignalProcessors_Direction = 2 )
func (BentPipePayload_AntennaAndSignalProcessors_Direction) Descriptor ¶
func (BentPipePayload_AntennaAndSignalProcessors_Direction) Descriptor() protoreflect.EnumDescriptor
func (BentPipePayload_AntennaAndSignalProcessors_Direction) Enum ¶
func (BentPipePayload_AntennaAndSignalProcessors_Direction) EnumDescriptor
deprecated
func (BentPipePayload_AntennaAndSignalProcessors_Direction) EnumDescriptor() ([]byte, []int)
Deprecated: Use BentPipePayload_AntennaAndSignalProcessors_Direction.Descriptor instead.
func (BentPipePayload_AntennaAndSignalProcessors_Direction) Number ¶
func (x BentPipePayload_AntennaAndSignalProcessors_Direction) Number() protoreflect.EnumNumber
func (BentPipePayload_AntennaAndSignalProcessors_Direction) String ¶
func (x BentPipePayload_AntennaAndSignalProcessors_Direction) String() string
func (BentPipePayload_AntennaAndSignalProcessors_Direction) Type ¶
type BentPipePayload_DigitalPayload ¶
type BentPipePayload_DigitalPayload struct {
// Spacetime will configure the channels’ center frequencies,
// bandwidths, and which input channels are connected to which
// output channels. These fields constrain the channel
// configuration.
MinInputFrequencyHz uint64 `protobuf:"varint,1,opt,name=min_input_frequency_hz,json=minInputFrequencyHz,proto3" json:"min_input_frequency_hz,omitempty"`
MaxInputFrequencyHz uint64 `protobuf:"varint,2,opt,name=max_input_frequency_hz,json=maxInputFrequencyHz,proto3" json:"max_input_frequency_hz,omitempty"`
MinOutputFrequencyHz uint64 `` /* 126-byte string literal not displayed */
MaxOutputFrequencyHz uint64 `` /* 126-byte string literal not displayed */
MinChannelBandwidthHz uint64 `` /* 129-byte string literal not displayed */
MaxChannelBandwidthHz uint64 `` /* 129-byte string literal not displayed */
// contains filtered or unexported fields
}
A payload which is configurable by the SDN controller, for example, a digital transparent processor.
func (*BentPipePayload_DigitalPayload) Descriptor
deprecated
func (*BentPipePayload_DigitalPayload) Descriptor() ([]byte, []int)
Deprecated: Use BentPipePayload_DigitalPayload.ProtoReflect.Descriptor instead.
func (*BentPipePayload_DigitalPayload) GetMaxChannelBandwidthHz ¶
func (x *BentPipePayload_DigitalPayload) GetMaxChannelBandwidthHz() uint64
func (*BentPipePayload_DigitalPayload) GetMaxInputFrequencyHz ¶
func (x *BentPipePayload_DigitalPayload) GetMaxInputFrequencyHz() uint64
func (*BentPipePayload_DigitalPayload) GetMaxOutputFrequencyHz ¶
func (x *BentPipePayload_DigitalPayload) GetMaxOutputFrequencyHz() uint64
func (*BentPipePayload_DigitalPayload) GetMinChannelBandwidthHz ¶
func (x *BentPipePayload_DigitalPayload) GetMinChannelBandwidthHz() uint64
func (*BentPipePayload_DigitalPayload) GetMinInputFrequencyHz ¶
func (x *BentPipePayload_DigitalPayload) GetMinInputFrequencyHz() uint64
func (*BentPipePayload_DigitalPayload) GetMinOutputFrequencyHz ¶
func (x *BentPipePayload_DigitalPayload) GetMinOutputFrequencyHz() uint64
func (*BentPipePayload_DigitalPayload) ProtoMessage ¶
func (*BentPipePayload_DigitalPayload) ProtoMessage()
func (*BentPipePayload_DigitalPayload) ProtoReflect ¶
func (x *BentPipePayload_DigitalPayload) ProtoReflect() protoreflect.Message
func (*BentPipePayload_DigitalPayload) Reset ¶
func (x *BentPipePayload_DigitalPayload) Reset()
func (*BentPipePayload_DigitalPayload) String ¶
func (x *BentPipePayload_DigitalPayload) String() string
type BentPipePayload_FixedPayload ¶
type BentPipePayload_FixedPayload struct {
Channels []*BentPipePayload_FixedPayload_Channel `protobuf:"bytes,1,rep,name=channels,proto3" json:"channels,omitempty"`
ChannelConfigurations []*BentPipePayload_FixedPayload_ChannelConfiguration `protobuf:"bytes,3,rep,name=channel_configurations,json=channelConfigurations,proto3" json:"channel_configurations,omitempty"`
// contains filtered or unexported fields
}
A payload in which the configuration is fixed.
func (*BentPipePayload_FixedPayload) Descriptor
deprecated
func (*BentPipePayload_FixedPayload) Descriptor() ([]byte, []int)
Deprecated: Use BentPipePayload_FixedPayload.ProtoReflect.Descriptor instead.
func (*BentPipePayload_FixedPayload) GetChannelConfigurations ¶
func (x *BentPipePayload_FixedPayload) GetChannelConfigurations() []*BentPipePayload_FixedPayload_ChannelConfiguration
func (*BentPipePayload_FixedPayload) GetChannels ¶
func (x *BentPipePayload_FixedPayload) GetChannels() []*BentPipePayload_FixedPayload_Channel
func (*BentPipePayload_FixedPayload) ProtoMessage ¶
func (*BentPipePayload_FixedPayload) ProtoMessage()
func (*BentPipePayload_FixedPayload) ProtoReflect ¶
func (x *BentPipePayload_FixedPayload) ProtoReflect() protoreflect.Message
func (*BentPipePayload_FixedPayload) Reset ¶
func (x *BentPipePayload_FixedPayload) Reset()
func (*BentPipePayload_FixedPayload) String ¶
func (x *BentPipePayload_FixedPayload) String() string
type BentPipePayload_FixedPayload_Channel ¶
type BentPipePayload_FixedPayload_Channel struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Signal *Signal `protobuf:"bytes,2,opt,name=signal,proto3" json:"signal,omitempty"`
// The ID of an `AntennaAndSignalProcessors` message.
AntennaAndSignalProcessorsId string `` /* 151-byte string literal not displayed */
// contains filtered or unexported fields
}
Definitions of the input and output channels.
As an example, for a forward link, the input channel could correspond to the feeder link and the output channel could correspond to the access link. For a return link, the input channel could correspond to the access link and the output channel could correspond to the feeder link.
func (*BentPipePayload_FixedPayload_Channel) Descriptor
deprecated
func (*BentPipePayload_FixedPayload_Channel) Descriptor() ([]byte, []int)
Deprecated: Use BentPipePayload_FixedPayload_Channel.ProtoReflect.Descriptor instead.
func (*BentPipePayload_FixedPayload_Channel) GetAntennaAndSignalProcessorsId ¶
func (x *BentPipePayload_FixedPayload_Channel) GetAntennaAndSignalProcessorsId() string
func (*BentPipePayload_FixedPayload_Channel) GetId ¶
func (x *BentPipePayload_FixedPayload_Channel) GetId() string
func (*BentPipePayload_FixedPayload_Channel) GetSignal ¶
func (x *BentPipePayload_FixedPayload_Channel) GetSignal() *Signal
func (*BentPipePayload_FixedPayload_Channel) ProtoMessage ¶
func (*BentPipePayload_FixedPayload_Channel) ProtoMessage()
func (*BentPipePayload_FixedPayload_Channel) ProtoReflect ¶
func (x *BentPipePayload_FixedPayload_Channel) ProtoReflect() protoreflect.Message
func (*BentPipePayload_FixedPayload_Channel) Reset ¶
func (x *BentPipePayload_FixedPayload_Channel) Reset()
func (*BentPipePayload_FixedPayload_Channel) String ¶
func (x *BentPipePayload_FixedPayload_Channel) String() string
type BentPipePayload_FixedPayload_ChannelConfiguration ¶
type BentPipePayload_FixedPayload_ChannelConfiguration struct {
// An ID of a `Channel` message that represents the
// input channel.
InputChannelId string `protobuf:"bytes,1,opt,name=input_channel_id,json=inputChannelId,proto3" json:"input_channel_id,omitempty"`
// An ID of a `Channel` message that represents the
// output channel.
OutputChannelId string `protobuf:"bytes,2,opt,name=output_channel_id,json=outputChannelId,proto3" json:"output_channel_id,omitempty"`
BandwidthHz float64 `protobuf:"fixed64,3,opt,name=bandwidth_hz,json=bandwidthHz,proto3" json:"bandwidth_hz,omitempty"`
// contains filtered or unexported fields
}
func (*BentPipePayload_FixedPayload_ChannelConfiguration) Descriptor
deprecated
func (*BentPipePayload_FixedPayload_ChannelConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use BentPipePayload_FixedPayload_ChannelConfiguration.ProtoReflect.Descriptor instead.
func (*BentPipePayload_FixedPayload_ChannelConfiguration) GetBandwidthHz ¶
func (x *BentPipePayload_FixedPayload_ChannelConfiguration) GetBandwidthHz() float64
func (*BentPipePayload_FixedPayload_ChannelConfiguration) GetInputChannelId ¶
func (x *BentPipePayload_FixedPayload_ChannelConfiguration) GetInputChannelId() string
func (*BentPipePayload_FixedPayload_ChannelConfiguration) GetOutputChannelId ¶
func (x *BentPipePayload_FixedPayload_ChannelConfiguration) GetOutputChannelId() string
func (*BentPipePayload_FixedPayload_ChannelConfiguration) ProtoMessage ¶
func (*BentPipePayload_FixedPayload_ChannelConfiguration) ProtoMessage()
func (*BentPipePayload_FixedPayload_ChannelConfiguration) ProtoReflect ¶
func (x *BentPipePayload_FixedPayload_ChannelConfiguration) ProtoReflect() protoreflect.Message
func (*BentPipePayload_FixedPayload_ChannelConfiguration) Reset ¶
func (x *BentPipePayload_FixedPayload_ChannelConfiguration) Reset()
func (*BentPipePayload_FixedPayload_ChannelConfiguration) String ¶
func (x *BentPipePayload_FixedPayload_ChannelConfiguration) String() string
type Cartesian ¶
type Cartesian struct {
// Defaults to 0.
XM *float64 `protobuf:"fixed64,1,opt,name=x_m,json=xM" json:"x_m,omitempty"`
// Defaults to 0.
YM *float64 `protobuf:"fixed64,2,opt,name=y_m,json=yM" json:"y_m,omitempty"`
// Defaults to 0.
ZM *float64 `protobuf:"fixed64,3,opt,name=z_m,json=zM" json:"z_m,omitempty"`
// contains filtered or unexported fields
}
A set of rectilinear 3D coordinates described as (x, y, z) in meters. This type is often used to represent a 3D position vector.
func (*Cartesian) ProtoReflect ¶
func (x *Cartesian) ProtoReflect() protoreflect.Message
type CartesianDot ¶
type CartesianDot struct {
// Velocity along x-axis in meters per second.
// Defaults to 0.
XMps *float64 `protobuf:"fixed64,1,opt,name=x_mps,json=xMps" json:"x_mps,omitempty"`
// Velocity along y-axis in meters per second.
// Defaults to 0.
YMps *float64 `protobuf:"fixed64,2,opt,name=y_mps,json=yMps" json:"y_mps,omitempty"`
// Velocity along z-axis in meters per second.
// Defaults to 0.
ZMps *float64 `protobuf:"fixed64,3,opt,name=z_mps,json=zMps" json:"z_mps,omitempty"`
// contains filtered or unexported fields
}
A set of 3D velocity components.
func (*CartesianDot) Descriptor
deprecated
func (*CartesianDot) Descriptor() ([]byte, []int)
Deprecated: Use CartesianDot.ProtoReflect.Descriptor instead.
func (*CartesianDot) GetXMps ¶
func (x *CartesianDot) GetXMps() float64
func (*CartesianDot) GetYMps ¶
func (x *CartesianDot) GetYMps() float64
func (*CartesianDot) GetZMps ¶
func (x *CartesianDot) GetZMps() float64
func (*CartesianDot) ProtoMessage ¶
func (*CartesianDot) ProtoMessage()
func (*CartesianDot) ProtoReflect ¶
func (x *CartesianDot) ProtoReflect() protoreflect.Message
func (*CartesianDot) Reset ¶
func (x *CartesianDot) Reset()
func (*CartesianDot) String ¶
func (x *CartesianDot) String() string
type CcsdsOrbitEphemerisMessage ¶
type CcsdsOrbitEphemerisMessage struct {
// CCSDS OEM file contents as a string.
File *string `protobuf:"bytes,1,opt,name=file" json:"file,omitempty"`
// contains filtered or unexported fields
}
A CCSDS Orbit Ephemeris Message (OEM), per the specification CCSDS 502.0-B-3 published April 2023.
Notes:
- Though the OEM Metadata INTERPOLATION and INTERPOLATION_DEGREE fields are Optional in the specification, they are required by Spacetime
- File format can be either Key-value notation (KVN) or extensible markup language (XML)
- Presently supports single-segment CCSDS OEM Files (multi-segment will throw error)
func (*CcsdsOrbitEphemerisMessage) Descriptor
deprecated
func (*CcsdsOrbitEphemerisMessage) Descriptor() ([]byte, []int)
Deprecated: Use CcsdsOrbitEphemerisMessage.ProtoReflect.Descriptor instead.
func (*CcsdsOrbitEphemerisMessage) GetFile ¶
func (x *CcsdsOrbitEphemerisMessage) GetFile() string
func (*CcsdsOrbitEphemerisMessage) ProtoMessage ¶
func (*CcsdsOrbitEphemerisMessage) ProtoMessage()
func (*CcsdsOrbitEphemerisMessage) ProtoReflect ¶
func (x *CcsdsOrbitEphemerisMessage) ProtoReflect() protoreflect.Message
func (*CcsdsOrbitEphemerisMessage) Reset ¶
func (x *CcsdsOrbitEphemerisMessage) Reset()
func (*CcsdsOrbitEphemerisMessage) String ¶
func (x *CcsdsOrbitEphemerisMessage) String() string
type CentralBody ¶
type CentralBody int32
Celestial bodies.
const ( // protolint:disable:next ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH CentralBody_UNKNOWN_CENTRAL_BODY CentralBody = 0 CentralBody_EARTH CentralBody = 1 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX CentralBody_MOON CentralBody = 2 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX )
func (CentralBody) Descriptor ¶
func (CentralBody) Descriptor() protoreflect.EnumDescriptor
func (CentralBody) Enum ¶
func (x CentralBody) Enum() *CentralBody
func (CentralBody) EnumDescriptor
deprecated
func (CentralBody) EnumDescriptor() ([]byte, []int)
Deprecated: Use CentralBody.Descriptor instead.
func (CentralBody) Number ¶
func (x CentralBody) Number() protoreflect.EnumNumber
func (CentralBody) String ¶
func (x CentralBody) String() string
func (CentralBody) Type ¶
func (CentralBody) Type() protoreflect.EnumType
func (*CentralBody) UnmarshalJSON
deprecated
func (x *CentralBody) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type ControlPlaneState ¶
type ControlPlaneState struct {
BeamStates *BeamStates `protobuf:"bytes,2,opt,name=beam_states,json=beamStates" json:"beam_states,omitempty"`
RadioStates *RadioStates `protobuf:"bytes,3,opt,name=radio_states,json=radioStates" json:"radio_states,omitempty"`
ForwardingState *FlowState `protobuf:"bytes,5,opt,name=forwarding_state,json=forwardingState" json:"forwarding_state,omitempty"`
// contains filtered or unexported fields
}
Next ID : 7
func (*ControlPlaneState) Descriptor
deprecated
func (*ControlPlaneState) Descriptor() ([]byte, []int)
Deprecated: Use ControlPlaneState.ProtoReflect.Descriptor instead.
func (*ControlPlaneState) GetBeamStates ¶
func (x *ControlPlaneState) GetBeamStates() *BeamStates
func (*ControlPlaneState) GetForwardingState ¶
func (x *ControlPlaneState) GetForwardingState() *FlowState
func (*ControlPlaneState) GetRadioStates ¶
func (x *ControlPlaneState) GetRadioStates() *RadioStates
func (*ControlPlaneState) ProtoMessage ¶
func (*ControlPlaneState) ProtoMessage()
func (*ControlPlaneState) ProtoReflect ¶
func (x *ControlPlaneState) ProtoReflect() protoreflect.Message
func (*ControlPlaneState) Reset ¶
func (x *ControlPlaneState) Reset()
func (*ControlPlaneState) String ¶
func (x *ControlPlaneState) String() string
type ControlPlaneUpdate ¶
type ControlPlaneUpdate struct {
// Types that are valid to be assigned to UpdateType:
//
// *ControlPlaneUpdate_BeamUpdate
// *ControlPlaneUpdate_RadioUpdate
// *ControlPlaneUpdate_FlowUpdate
UpdateType isControlPlaneUpdate_UpdateType `protobuf_oneof:"update_type"`
// contains filtered or unexported fields
}
func (*ControlPlaneUpdate) Descriptor
deprecated
func (*ControlPlaneUpdate) Descriptor() ([]byte, []int)
Deprecated: Use ControlPlaneUpdate.ProtoReflect.Descriptor instead.
func (*ControlPlaneUpdate) GetBeamUpdate ¶
func (x *ControlPlaneUpdate) GetBeamUpdate() *BeamUpdate
func (*ControlPlaneUpdate) GetFlowUpdate ¶
func (x *ControlPlaneUpdate) GetFlowUpdate() *FlowUpdate
func (*ControlPlaneUpdate) GetRadioUpdate ¶
func (x *ControlPlaneUpdate) GetRadioUpdate() *RadioUpdate
func (*ControlPlaneUpdate) GetUpdateType ¶
func (x *ControlPlaneUpdate) GetUpdateType() isControlPlaneUpdate_UpdateType
func (*ControlPlaneUpdate) ProtoMessage ¶
func (*ControlPlaneUpdate) ProtoMessage()
func (*ControlPlaneUpdate) ProtoReflect ¶
func (x *ControlPlaneUpdate) ProtoReflect() protoreflect.Message
func (*ControlPlaneUpdate) Reset ¶
func (x *ControlPlaneUpdate) Reset()
func (*ControlPlaneUpdate) String ¶
func (x *ControlPlaneUpdate) String() string
type ControlPlaneUpdate_BeamUpdate ¶
type ControlPlaneUpdate_BeamUpdate struct {
// WIRELESS TOPOLOGY
// Determines antenna or optical laser tasking for link establishment.
// Example: set antenna target, no target, etc.
BeamUpdate *BeamUpdate `protobuf:"bytes,1,opt,name=beam_update,json=beamUpdate,oneof"`
}
type ControlPlaneUpdate_FlowUpdate ¶
type ControlPlaneUpdate_FlowUpdate struct {
// FORWARDING
// Configures a router or switch.
// Example: update routing table.
FlowUpdate *FlowUpdate `protobuf:"bytes,3,opt,name=flow_update,json=flowUpdate,oneof"`
}
type ControlPlaneUpdate_RadioUpdate ¶
type ControlPlaneUpdate_RadioUpdate struct {
// COGNITIVE RADIO
// Cognitive engine interface for configuring radio-system parameters.
// Examples set transmit power, set channel, tune ARQ, etc.
RadioUpdate *RadioUpdate `protobuf:"bytes,2,opt,name=radio_update,json=radioUpdate,oneof"`
}
type DateTime ¶
type DateTime struct {
// 'Smeared' microseconds since the Unix epoch. See
// https://developers.google.com/time/smear.
UnixTimeUsec *int64 `protobuf:"varint,1,opt,name=unix_time_usec,json=unixTimeUsec" json:"unix_time_usec,omitempty"`
GpsTime *GpsTime `protobuf:"bytes,2,opt,name=gps_time,json=gpsTime" json:"gps_time,omitempty"`
// contains filtered or unexported fields
}
TODO(issue#23): Migrate to Timestamp.
func (*DateTime) ProtoReflect ¶
func (x *DateTime) ProtoReflect() protoreflect.Message
type Duration ¶
type Duration struct {
Microseconds *int64 `protobuf:"varint,1,req,name=microseconds" json:"microseconds,omitempty"`
// contains filtered or unexported fields
}
TODO(issue#23): Migrate to Duration.
func (*Duration) ProtoReflect ¶
func (x *Duration) ProtoReflect() protoreflect.Message
type EvcElineFlowClassifier ¶
type EvcElineFlowClassifier struct {
// A locally meaningful name for traffic described by this classifier.
//
// Possible examples include:
// - the MEF 10.4 section 10.1 EVC EP ID service attribute that
// corresponds to the UNI and Map service attributes below, or
// - an identifier for an SR Policy or a specific pseudowire that
// will carry this traffic.
//
// This does not appear anywhere in the data plane and the value is
// opaque to rest of the system.
Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
// E.g., MEF 10.4 section 10.2 EVC EP UNI service attribute.
// Node-local interface name; node MUST be inferred from additional
// context (e.g. ServiceRequest or ScheduledControlUpdate).
Uni *string `protobuf:"bytes,2,opt,name=uni" json:"uni,omitempty"`
// MEF 10.4 section 10.4 EVC EP Map service attribute.
//
// For section 10.4.1 "EVC EP Map Service Attribute = List", add
// all applicable non-zero, non-4095 Customer Edge VLAN IDs.
//
// For section 10.4.2 "EVC EP Map service attribute = All", leave
// this list empty.
//
// For section 10.4.3 "EVC EP Map service attribute = UT/PT", use
// only a single VLAN ID, either 0 (zero) or the value of the UNI's
// Default CE-VLAN ID attribute (MEF 10.3 and earlier), whichever
// has local meaning.
VlanIds []uint32 `protobuf:"varint,3,rep,name=vlan_ids,json=vlanIds" json:"vlan_ids,omitempty"`
// For use if Ethernet service frames are classified by another
// network element and encapsulated inside an MPLS label stack
// that uniquely identifies the flow.
//
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
MplsStack []*PacketClassifier_MplsLabelStackEntry `protobuf:"bytes,4,rep,name=mpls_stack,json=mplsStack" json:"mpls_stack,omitempty"`
// contains filtered or unexported fields
}
MEF EVC E-Line Flow Classifier
Suitable for describing a MEF 10.4 section 8.3.1 Point-to-Point EVC, specifically:
"Ethernet Private Line Service (EPL) Point-to-Point EVC, all to one bundling"
See also: MEF 6.3 Section 9.1, MEF 7.4 Section 11.1
"Ethernet Virtual Private Line (EVPL) Point-to-Point EVC, bundling and/or multiplexing"
See also: MEF 6.3 Section 9.2, MEF 7.4 Section 11.2
func (*EvcElineFlowClassifier) Descriptor
deprecated
func (*EvcElineFlowClassifier) Descriptor() ([]byte, []int)
Deprecated: Use EvcElineFlowClassifier.ProtoReflect.Descriptor instead.
func (*EvcElineFlowClassifier) GetId ¶
func (x *EvcElineFlowClassifier) GetId() string
func (*EvcElineFlowClassifier) GetMplsStack ¶
func (x *EvcElineFlowClassifier) GetMplsStack() []*PacketClassifier_MplsLabelStackEntry
func (*EvcElineFlowClassifier) GetUni ¶
func (x *EvcElineFlowClassifier) GetUni() string
func (*EvcElineFlowClassifier) GetVlanIds ¶
func (x *EvcElineFlowClassifier) GetVlanIds() []uint32
func (*EvcElineFlowClassifier) ProtoMessage ¶
func (*EvcElineFlowClassifier) ProtoMessage()
func (*EvcElineFlowClassifier) ProtoReflect ¶
func (x *EvcElineFlowClassifier) ProtoReflect() protoreflect.Message
func (*EvcElineFlowClassifier) Reset ¶
func (x *EvcElineFlowClassifier) Reset()
func (*EvcElineFlowClassifier) String ¶
func (x *EvcElineFlowClassifier) String() string
type FieldMask ¶
type FieldMask struct {
// The set of field mask paths.
Paths []string `protobuf:"bytes,1,rep,name=paths" json:"paths,omitempty"`
// contains filtered or unexported fields
}
protolint:disable MAX_LINE_LENGTH FieldMask is the same exact message as google.protobuf.FieldMask. It should be wire compatible. The only difference is that the regular google.protobuf.FieldMask has special support in the common Protobuf JSON serialization and deserialization routines. Field masks that would structurally be represented as ["a.b.c", "a.b.d"] are transformed into "a.b.c,a.b.d". This one doesn't. This is important because the special transformation routines also verify correctness of the field masks. This property of correctness includes components of the field mask being camelCase, which disagrees with the map key functionality described in AIP-161 (https://google.aip.dev/161#map-fields). Since we use maps with user-defined keys, we can't guarantee this property.
Reference: * https://google.aip.dev/161#map-fields * https://github.com/golang/protobuf/issues/1683 * https://github.com/protocolbuffers/protobuf/blob/main/src/google/protobuf/field_mask.proto#L43 * https://github.com/protocolbuffers/protobuf/issues/12524
This type should be removed once the common Protobuf libraries support the AIP-recommended version of field masks. protolint:enable MAX_LINE_LENGTH
func (*FieldMask) ProtoReflect ¶
func (x *FieldMask) ProtoReflect() protoreflect.Message
type Filter ¶
type Filter struct {
// Optional. Set this only if the filter's frequency is static.
// If the field is not set, it will be configured dynamically according to the
// center of frequency of the channel in use.
FrequencyHz *float64 `protobuf:"fixed64,1,opt,name=frequency_hz,json=frequencyHz" json:"frequency_hz,omitempty"`
// Optional. The offset to the lower bandwidth limit, in Hz.
// If the field is not set, it will be configured dynamically according to the
// bandwidth of the channel in use, provided through the BAND_PROFILE entity.
LowerBandwidthLimitHz *float64 `protobuf:"fixed64,2,opt,name=lower_bandwidth_limit_hz,json=lowerBandwidthLimitHz" json:"lower_bandwidth_limit_hz,omitempty"`
// Optional. The offset to the upper bandwidth limit, in Hz.
// If the field is not set, it will be configured dynamically according to the
// bandwidth of the channel in use, provided through the BAND_PROFILE entity.
UpperBandwidthLimitHz *float64 `protobuf:"fixed64,3,opt,name=upper_bandwidth_limit_hz,json=upperBandwidthLimitHz" json:"upper_bandwidth_limit_hz,omitempty"`
// The thermal noise temperature of the filter, in Kelvin.
NoiseTemperatureK *float64 `protobuf:"fixed64,4,opt,name=noise_temperature_k,json=noiseTemperatureK" json:"noise_temperature_k,omitempty"`
// Types that are valid to be assigned to FilterType:
//
// *Filter_Rectangular
// *Filter_Linear
FilterType isFilter_FilterType `protobuf_oneof:"filter_type"`
// contains filtered or unexported fields
}
Models a signal filter.
func (*Filter) GetLinear ¶
func (x *Filter) GetLinear() *Filter_LinearFilterDefinition
func (*Filter) GetRectangular ¶
func (x *Filter) GetRectangular() *Filter_RectangularFilterDefinition
func (*Filter) ProtoReflect ¶
func (x *Filter) ProtoReflect() protoreflect.Message
type Filter_Linear ¶
type Filter_Linear struct {
Linear *Filter_LinearFilterDefinition `protobuf:"bytes,6,opt,name=linear,oneof"`
}
type Filter_LinearFilterDefinition ¶
type Filter_LinearFilterDefinition struct {
// The amount of attentunation (rejection) of the output signal, in
// Decibels, per Hz of difference between the input signal frequency and the
// filter's configured / design frequency. This should be a positive value.
RejectionDbPerHz *float64 `protobuf:"fixed64,1,opt,name=rejection_db_per_hz,json=rejectionDbPerHz" json:"rejection_db_per_hz,omitempty"`
// contains filtered or unexported fields
}
func (*Filter_LinearFilterDefinition) Descriptor
deprecated
func (*Filter_LinearFilterDefinition) Descriptor() ([]byte, []int)
Deprecated: Use Filter_LinearFilterDefinition.ProtoReflect.Descriptor instead.
func (*Filter_LinearFilterDefinition) GetRejectionDbPerHz ¶
func (x *Filter_LinearFilterDefinition) GetRejectionDbPerHz() float64
func (*Filter_LinearFilterDefinition) ProtoMessage ¶
func (*Filter_LinearFilterDefinition) ProtoMessage()
func (*Filter_LinearFilterDefinition) ProtoReflect ¶
func (x *Filter_LinearFilterDefinition) ProtoReflect() protoreflect.Message
func (*Filter_LinearFilterDefinition) Reset ¶
func (x *Filter_LinearFilterDefinition) Reset()
func (*Filter_LinearFilterDefinition) String ¶
func (x *Filter_LinearFilterDefinition) String() string
type Filter_Rectangular ¶
type Filter_Rectangular struct {
Rectangular *Filter_RectangularFilterDefinition `protobuf:"bytes,5,opt,name=rectangular,oneof"`
}
type Filter_RectangularFilterDefinition ¶
type Filter_RectangularFilterDefinition struct {
// contains filtered or unexported fields
}
func (*Filter_RectangularFilterDefinition) Descriptor
deprecated
func (*Filter_RectangularFilterDefinition) Descriptor() ([]byte, []int)
Deprecated: Use Filter_RectangularFilterDefinition.ProtoReflect.Descriptor instead.
func (*Filter_RectangularFilterDefinition) ProtoMessage ¶
func (*Filter_RectangularFilterDefinition) ProtoMessage()
func (*Filter_RectangularFilterDefinition) ProtoReflect ¶
func (x *Filter_RectangularFilterDefinition) ProtoReflect() protoreflect.Message
func (*Filter_RectangularFilterDefinition) Reset ¶
func (x *Filter_RectangularFilterDefinition) Reset()
func (*Filter_RectangularFilterDefinition) String ¶
func (x *Filter_RectangularFilterDefinition) String() string
type FlowClassifier ¶
type FlowClassifier struct {
IpClassifier *IpFlowClassifier `protobuf:"bytes,1,opt,name=ip_classifier,json=ipClassifier" json:"ip_classifier,omitempty"`
L4Classifier *PacketClassifier_GenericLayer4Header `protobuf:"bytes,2,opt,name=l4_classifier,json=l4Classifier" json:"l4_classifier,omitempty"`
EthernetClassifier *PacketClassifier_EthernetHeader `protobuf:"bytes,3,opt,name=ethernet_classifier,json=ethernetClassifier" json:"ethernet_classifier,omitempty"`
EvcElineClassifier *EvcElineFlowClassifier `protobuf:"bytes,4,opt,name=evc_eline_classifier,json=evcElineClassifier" json:"evc_eline_classifier,omitempty"`
// contains filtered or unexported fields
}
Rules for matching a network flow.
func (*FlowClassifier) Descriptor
deprecated
func (*FlowClassifier) Descriptor() ([]byte, []int)
Deprecated: Use FlowClassifier.ProtoReflect.Descriptor instead.
func (*FlowClassifier) GetEthernetClassifier ¶
func (x *FlowClassifier) GetEthernetClassifier() *PacketClassifier_EthernetHeader
func (*FlowClassifier) GetEvcElineClassifier ¶
func (x *FlowClassifier) GetEvcElineClassifier() *EvcElineFlowClassifier
func (*FlowClassifier) GetIpClassifier ¶
func (x *FlowClassifier) GetIpClassifier() *IpFlowClassifier
func (*FlowClassifier) GetL4Classifier ¶
func (x *FlowClassifier) GetL4Classifier() *PacketClassifier_GenericLayer4Header
func (*FlowClassifier) ProtoMessage ¶
func (*FlowClassifier) ProtoMessage()
func (*FlowClassifier) ProtoReflect ¶
func (x *FlowClassifier) ProtoReflect() protoreflect.Message
func (*FlowClassifier) Reset ¶
func (x *FlowClassifier) Reset()
func (*FlowClassifier) String ¶
func (x *FlowClassifier) String() string
type FlowRule ¶
type FlowRule struct {
// Classifies packets that match this rule.
Classifier *PacketClassifier `protobuf:"bytes,5,opt,name=classifier" json:"classifier,omitempty"`
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
ActionBucket []*FlowRule_ActionBucket `protobuf:"bytes,4,rep,name=action_bucket,json=actionBucket" json:"action_bucket,omitempty"`
// contains filtered or unexported fields
}
Next ID: 8
func (*FlowRule) GetActionBucket ¶
func (x *FlowRule) GetActionBucket() []*FlowRule_ActionBucket
func (*FlowRule) GetClassifier ¶
func (x *FlowRule) GetClassifier() *PacketClassifier
func (*FlowRule) ProtoReflect ¶
func (x *FlowRule) ProtoReflect() protoreflect.Message
type FlowRule_ActionBucket ¶
type FlowRule_ActionBucket struct {
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
Action []*FlowRule_ActionBucket_Action `protobuf:"bytes,1,rep,name=action" json:"action,omitempty"`
// contains filtered or unexported fields
}
Specifies one or more groups of actions to take on matched packets. Actions are enacted sequentially within an action bucket. For example, if a packet needs to be copied and forwarded out multiple interfaces on the same network node, action buckets may be defined where each bucket consists of two sequential actions: (1) setting the destination MAC address, and (2) forwarding the packet out of a specified port.
func (*FlowRule_ActionBucket) Descriptor
deprecated
func (*FlowRule_ActionBucket) Descriptor() ([]byte, []int)
Deprecated: Use FlowRule_ActionBucket.ProtoReflect.Descriptor instead.
func (*FlowRule_ActionBucket) GetAction ¶
func (x *FlowRule_ActionBucket) GetAction() []*FlowRule_ActionBucket_Action
func (*FlowRule_ActionBucket) ProtoMessage ¶
func (*FlowRule_ActionBucket) ProtoMessage()
func (*FlowRule_ActionBucket) ProtoReflect ¶
func (x *FlowRule_ActionBucket) ProtoReflect() protoreflect.Message
func (*FlowRule_ActionBucket) Reset ¶
func (x *FlowRule_ActionBucket) Reset()
func (*FlowRule_ActionBucket) String ¶
func (x *FlowRule_ActionBucket) String() string
type FlowRule_ActionBucket_Action ¶
type FlowRule_ActionBucket_Action struct {
// Types that are valid to be assigned to ActionType:
//
// *FlowRule_ActionBucket_Action_SetField_
// *FlowRule_ActionBucket_Action_Forward_
// *FlowRule_ActionBucket_Action_PushHeader_
// *FlowRule_ActionBucket_Action_PopHeader_
ActionType isFlowRule_ActionBucket_Action_ActionType `protobuf_oneof:"action_type"`
// contains filtered or unexported fields
}
func (*FlowRule_ActionBucket_Action) Descriptor
deprecated
func (*FlowRule_ActionBucket_Action) Descriptor() ([]byte, []int)
Deprecated: Use FlowRule_ActionBucket_Action.ProtoReflect.Descriptor instead.
func (*FlowRule_ActionBucket_Action) GetActionType ¶
func (x *FlowRule_ActionBucket_Action) GetActionType() isFlowRule_ActionBucket_Action_ActionType
func (*FlowRule_ActionBucket_Action) GetForward ¶
func (x *FlowRule_ActionBucket_Action) GetForward() *FlowRule_ActionBucket_Action_Forward
func (*FlowRule_ActionBucket_Action) GetPopHeader ¶
func (x *FlowRule_ActionBucket_Action) GetPopHeader() *FlowRule_ActionBucket_Action_PopHeader
func (*FlowRule_ActionBucket_Action) GetPushHeader ¶
func (x *FlowRule_ActionBucket_Action) GetPushHeader() *FlowRule_ActionBucket_Action_PushHeader
func (*FlowRule_ActionBucket_Action) GetSetField ¶
func (x *FlowRule_ActionBucket_Action) GetSetField() *FlowRule_ActionBucket_Action_SetField
func (*FlowRule_ActionBucket_Action) ProtoMessage ¶
func (*FlowRule_ActionBucket_Action) ProtoMessage()
func (*FlowRule_ActionBucket_Action) ProtoReflect ¶
func (x *FlowRule_ActionBucket_Action) ProtoReflect() protoreflect.Message
func (*FlowRule_ActionBucket_Action) Reset ¶
func (x *FlowRule_ActionBucket_Action) Reset()
func (*FlowRule_ActionBucket_Action) String ¶
func (x *FlowRule_ActionBucket_Action) String() string
type FlowRule_ActionBucket_Action_Forward ¶
type FlowRule_ActionBucket_Action_Forward struct {
// out_interface_id specifies the outbound interface_id over which to
// forward traffic. This interface_id is the node-unique identifier
// specified in NetworkNode.
OutInterfaceId *string `protobuf:"bytes,1,opt,name=out_interface_id,json=outInterfaceId" json:"out_interface_id,omitempty"`
// next_hop_ip (sometimes known as gateway IP) to direct traffic to.
// May be IPv4 or IPv6.
NextHopIp *string `protobuf:"bytes,2,opt,name=next_hop_ip,json=nextHopIp" json:"next_hop_ip,omitempty"`
// contains filtered or unexported fields
}
Forward specifies details of the forwarding action to be configured
func (*FlowRule_ActionBucket_Action_Forward) Descriptor
deprecated
func (*FlowRule_ActionBucket_Action_Forward) Descriptor() ([]byte, []int)
Deprecated: Use FlowRule_ActionBucket_Action_Forward.ProtoReflect.Descriptor instead.
func (*FlowRule_ActionBucket_Action_Forward) GetNextHopIp ¶
func (x *FlowRule_ActionBucket_Action_Forward) GetNextHopIp() string
func (*FlowRule_ActionBucket_Action_Forward) GetOutInterfaceId ¶
func (x *FlowRule_ActionBucket_Action_Forward) GetOutInterfaceId() string
func (*FlowRule_ActionBucket_Action_Forward) ProtoMessage ¶
func (*FlowRule_ActionBucket_Action_Forward) ProtoMessage()
func (*FlowRule_ActionBucket_Action_Forward) ProtoReflect ¶
func (x *FlowRule_ActionBucket_Action_Forward) ProtoReflect() protoreflect.Message
func (*FlowRule_ActionBucket_Action_Forward) Reset ¶
func (x *FlowRule_ActionBucket_Action_Forward) Reset()
func (*FlowRule_ActionBucket_Action_Forward) String ¶
func (x *FlowRule_ActionBucket_Action_Forward) String() string
type FlowRule_ActionBucket_Action_Forward_ ¶
type FlowRule_ActionBucket_Action_Forward_ struct {
Forward *FlowRule_ActionBucket_Action_Forward `protobuf:"bytes,2,opt,name=forward,oneof"`
}
type FlowRule_ActionBucket_Action_PopHeader ¶
type FlowRule_ActionBucket_Action_PopHeader struct {
Field *FlowRule_ActionBucket_Action_PopHeader_Field `` /* 136-byte string literal not displayed */
// As per the OpenFlow Switch Specification, "[t]he Ethertype is used
// as the Ethertype for the resulting packet", e.g. when popping the
// last MPLS label stack entry in a stack.
EtherType *types.EtherType `protobuf:"bytes,2,opt,name=ether_type,json=etherType" json:"ether_type,omitempty"`
// contains filtered or unexported fields
}
func (*FlowRule_ActionBucket_Action_PopHeader) Descriptor
deprecated
func (*FlowRule_ActionBucket_Action_PopHeader) Descriptor() ([]byte, []int)
Deprecated: Use FlowRule_ActionBucket_Action_PopHeader.ProtoReflect.Descriptor instead.
func (*FlowRule_ActionBucket_Action_PopHeader) GetEtherType ¶
func (x *FlowRule_ActionBucket_Action_PopHeader) GetEtherType() *types.EtherType
func (*FlowRule_ActionBucket_Action_PopHeader) GetField ¶
func (x *FlowRule_ActionBucket_Action_PopHeader) GetField() FlowRule_ActionBucket_Action_PopHeader_Field
func (*FlowRule_ActionBucket_Action_PopHeader) ProtoMessage ¶
func (*FlowRule_ActionBucket_Action_PopHeader) ProtoMessage()
func (*FlowRule_ActionBucket_Action_PopHeader) ProtoReflect ¶
func (x *FlowRule_ActionBucket_Action_PopHeader) ProtoReflect() protoreflect.Message
func (*FlowRule_ActionBucket_Action_PopHeader) Reset ¶
func (x *FlowRule_ActionBucket_Action_PopHeader) Reset()
func (*FlowRule_ActionBucket_Action_PopHeader) String ¶
func (x *FlowRule_ActionBucket_Action_PopHeader) String() string
type FlowRule_ActionBucket_Action_PopHeader_ ¶
type FlowRule_ActionBucket_Action_PopHeader_ struct {
PopHeader *FlowRule_ActionBucket_Action_PopHeader `protobuf:"bytes,4,opt,name=pop_header,json=popHeader,oneof"`
}
type FlowRule_ActionBucket_Action_PopHeader_Field ¶
type FlowRule_ActionBucket_Action_PopHeader_Field int32
const ( FlowRule_ActionBucket_Action_PopHeader_FIELD_UNSPECIFIED FlowRule_ActionBucket_Action_PopHeader_Field = 0 FlowRule_ActionBucket_Action_PopHeader_FIELD_MPLS FlowRule_ActionBucket_Action_PopHeader_Field = 1 FlowRule_ActionBucket_Action_PopHeader_FIELD_CTAG FlowRule_ActionBucket_Action_PopHeader_Field = 2 FlowRule_ActionBucket_Action_PopHeader_FIELD_PBB FlowRule_ActionBucket_Action_PopHeader_Field = 3 )
func (FlowRule_ActionBucket_Action_PopHeader_Field) Descriptor ¶
func (FlowRule_ActionBucket_Action_PopHeader_Field) Descriptor() protoreflect.EnumDescriptor
func (FlowRule_ActionBucket_Action_PopHeader_Field) Enum ¶
func (FlowRule_ActionBucket_Action_PopHeader_Field) EnumDescriptor
deprecated
func (FlowRule_ActionBucket_Action_PopHeader_Field) EnumDescriptor() ([]byte, []int)
Deprecated: Use FlowRule_ActionBucket_Action_PopHeader_Field.Descriptor instead.
func (FlowRule_ActionBucket_Action_PopHeader_Field) Number ¶
func (x FlowRule_ActionBucket_Action_PopHeader_Field) Number() protoreflect.EnumNumber
func (FlowRule_ActionBucket_Action_PopHeader_Field) String ¶
func (x FlowRule_ActionBucket_Action_PopHeader_Field) String() string
func (FlowRule_ActionBucket_Action_PopHeader_Field) Type ¶
func (FlowRule_ActionBucket_Action_PopHeader_Field) Type() protoreflect.EnumType
func (*FlowRule_ActionBucket_Action_PopHeader_Field) UnmarshalJSON
deprecated
func (x *FlowRule_ActionBucket_Action_PopHeader_Field) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type FlowRule_ActionBucket_Action_PushHeader ¶
type FlowRule_ActionBucket_Action_PushHeader struct {
Field *FlowRule_ActionBucket_Action_PushHeader_Field `` /* 137-byte string literal not displayed */
// EtherType is important for field types that have multiple possible
// EtherTypes values, e.g. VLAN C-TAG vs S-TAG or MPLS downstream vs.
// "upstream" -assigned.
EtherType *types.EtherType `protobuf:"bytes,2,opt,name=ether_type,json=etherType" json:"ether_type,omitempty"`
// contains filtered or unexported fields
}
Vis. OpenFlow Switch Specification v1.5.1 S5.8, multiple PushHeader/SetField actions can be enacted in a list for richer MPLS stack manipulation or Ethernet VLAN/PBB tagging/encapsulation operations.
As per the OpenFlow Switch Specification, "[t]he Push tag actions always insert a new tag header in the outermost valid location for that tag, as defined by the specifications governing that tag."
func (*FlowRule_ActionBucket_Action_PushHeader) Descriptor
deprecated
func (*FlowRule_ActionBucket_Action_PushHeader) Descriptor() ([]byte, []int)
Deprecated: Use FlowRule_ActionBucket_Action_PushHeader.ProtoReflect.Descriptor instead.
func (*FlowRule_ActionBucket_Action_PushHeader) GetEtherType ¶
func (x *FlowRule_ActionBucket_Action_PushHeader) GetEtherType() *types.EtherType
func (*FlowRule_ActionBucket_Action_PushHeader) GetField ¶
func (x *FlowRule_ActionBucket_Action_PushHeader) GetField() FlowRule_ActionBucket_Action_PushHeader_Field
func (*FlowRule_ActionBucket_Action_PushHeader) ProtoMessage ¶
func (*FlowRule_ActionBucket_Action_PushHeader) ProtoMessage()
func (*FlowRule_ActionBucket_Action_PushHeader) ProtoReflect ¶
func (x *FlowRule_ActionBucket_Action_PushHeader) ProtoReflect() protoreflect.Message
func (*FlowRule_ActionBucket_Action_PushHeader) Reset ¶
func (x *FlowRule_ActionBucket_Action_PushHeader) Reset()
func (*FlowRule_ActionBucket_Action_PushHeader) String ¶
func (x *FlowRule_ActionBucket_Action_PushHeader) String() string
type FlowRule_ActionBucket_Action_PushHeader_ ¶
type FlowRule_ActionBucket_Action_PushHeader_ struct {
PushHeader *FlowRule_ActionBucket_Action_PushHeader `protobuf:"bytes,3,opt,name=push_header,json=pushHeader,oneof"`
}
type FlowRule_ActionBucket_Action_PushHeader_Field ¶
type FlowRule_ActionBucket_Action_PushHeader_Field int32
const ( FlowRule_ActionBucket_Action_PushHeader_FIELD_UNSPECIFIED FlowRule_ActionBucket_Action_PushHeader_Field = 0 FlowRule_ActionBucket_Action_PushHeader_FIELD_MPLS FlowRule_ActionBucket_Action_PushHeader_Field = 1 FlowRule_ActionBucket_Action_PushHeader_FIELD_CTAG FlowRule_ActionBucket_Action_PushHeader_Field = 2 FlowRule_ActionBucket_Action_PushHeader_FIELD_PBB FlowRule_ActionBucket_Action_PushHeader_Field = 3 )
func (FlowRule_ActionBucket_Action_PushHeader_Field) Descriptor ¶
func (FlowRule_ActionBucket_Action_PushHeader_Field) Descriptor() protoreflect.EnumDescriptor
func (FlowRule_ActionBucket_Action_PushHeader_Field) Enum ¶
func (FlowRule_ActionBucket_Action_PushHeader_Field) EnumDescriptor
deprecated
func (FlowRule_ActionBucket_Action_PushHeader_Field) EnumDescriptor() ([]byte, []int)
Deprecated: Use FlowRule_ActionBucket_Action_PushHeader_Field.Descriptor instead.
func (FlowRule_ActionBucket_Action_PushHeader_Field) Number ¶
func (x FlowRule_ActionBucket_Action_PushHeader_Field) Number() protoreflect.EnumNumber
func (FlowRule_ActionBucket_Action_PushHeader_Field) String ¶
func (x FlowRule_ActionBucket_Action_PushHeader_Field) String() string
func (FlowRule_ActionBucket_Action_PushHeader_Field) Type ¶
func (*FlowRule_ActionBucket_Action_PushHeader_Field) UnmarshalJSON
deprecated
func (x *FlowRule_ActionBucket_Action_PushHeader_Field) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type FlowRule_ActionBucket_Action_SetField ¶
type FlowRule_ActionBucket_Action_SetField struct {
Field *FlowRule_ActionBucket_Action_SetField_Field `` /* 135-byte string literal not displayed */
ValueAscii *string `protobuf:"bytes,3,opt,name=value_ascii,json=valueAscii" json:"value_ascii,omitempty"`
// contains filtered or unexported fields
}
func (*FlowRule_ActionBucket_Action_SetField) Descriptor
deprecated
func (*FlowRule_ActionBucket_Action_SetField) Descriptor() ([]byte, []int)
Deprecated: Use FlowRule_ActionBucket_Action_SetField.ProtoReflect.Descriptor instead.
func (*FlowRule_ActionBucket_Action_SetField) GetField ¶
func (x *FlowRule_ActionBucket_Action_SetField) GetField() FlowRule_ActionBucket_Action_SetField_Field
func (*FlowRule_ActionBucket_Action_SetField) GetValueAscii ¶
func (x *FlowRule_ActionBucket_Action_SetField) GetValueAscii() string
func (*FlowRule_ActionBucket_Action_SetField) ProtoMessage ¶
func (*FlowRule_ActionBucket_Action_SetField) ProtoMessage()
func (*FlowRule_ActionBucket_Action_SetField) ProtoReflect ¶
func (x *FlowRule_ActionBucket_Action_SetField) ProtoReflect() protoreflect.Message
func (*FlowRule_ActionBucket_Action_SetField) Reset ¶
func (x *FlowRule_ActionBucket_Action_SetField) Reset()
func (*FlowRule_ActionBucket_Action_SetField) String ¶
func (x *FlowRule_ActionBucket_Action_SetField) String() string
type FlowRule_ActionBucket_Action_SetField_ ¶
type FlowRule_ActionBucket_Action_SetField_ struct {
SetField *FlowRule_ActionBucket_Action_SetField `protobuf:"bytes,1,opt,name=set_field,json=setField,oneof"`
}
type FlowRule_ActionBucket_Action_SetField_Field ¶
type FlowRule_ActionBucket_Action_SetField_Field int32
const ( FlowRule_ActionBucket_Action_SetField_FIELD_UNSPECIFIED FlowRule_ActionBucket_Action_SetField_Field = 0 FlowRule_ActionBucket_Action_SetField_FIELD_ETH_DST FlowRule_ActionBucket_Action_SetField_Field = 2 // Only the MPLS label, does not alter any of the other fields of // the Label Stack Entry (RFC 3032 section-2.1). FlowRule_ActionBucket_Action_SetField_FIELD_MPLS FlowRule_ActionBucket_Action_SetField_Field = 3 FlowRule_ActionBucket_Action_SetField_FIELD_CTAG FlowRule_ActionBucket_Action_SetField_Field = 4 FlowRule_ActionBucket_Action_SetField_FIELD_PBB_ITAG FlowRule_ActionBucket_Action_SetField_Field = 5 )
func (FlowRule_ActionBucket_Action_SetField_Field) Descriptor ¶
func (FlowRule_ActionBucket_Action_SetField_Field) Descriptor() protoreflect.EnumDescriptor
func (FlowRule_ActionBucket_Action_SetField_Field) Enum ¶
func (FlowRule_ActionBucket_Action_SetField_Field) EnumDescriptor
deprecated
func (FlowRule_ActionBucket_Action_SetField_Field) EnumDescriptor() ([]byte, []int)
Deprecated: Use FlowRule_ActionBucket_Action_SetField_Field.Descriptor instead.
func (FlowRule_ActionBucket_Action_SetField_Field) Number ¶
func (x FlowRule_ActionBucket_Action_SetField_Field) Number() protoreflect.EnumNumber
func (FlowRule_ActionBucket_Action_SetField_Field) String ¶
func (x FlowRule_ActionBucket_Action_SetField_Field) String() string
func (FlowRule_ActionBucket_Action_SetField_Field) Type ¶
func (FlowRule_ActionBucket_Action_SetField_Field) Type() protoreflect.EnumType
func (*FlowRule_ActionBucket_Action_SetField_Field) UnmarshalJSON
deprecated
func (x *FlowRule_ActionBucket_Action_SetField_Field) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type FlowState ¶
type FlowState struct {
// Time at which the state was captured by the network element.
Timestamp *DateTime `protobuf:"bytes,2,opt,name=timestamp" json:"timestamp,omitempty"`
// A list of all active flow rule ids.
FlowRuleIds []string `protobuf:"bytes,3,rep,name=flow_rule_ids,json=flowRuleIds" json:"flow_rule_ids,omitempty"`
// contains filtered or unexported fields
}
func (*FlowState) ProtoReflect ¶
func (x *FlowState) ProtoReflect() protoreflect.Message
type FlowStats ¶
type FlowStats struct {
Timestamp *DateTime `protobuf:"bytes,1,opt,name=timestamp" json:"timestamp,omitempty"`
// Number of packets transmitted and received.
TxPackets *int64 `protobuf:"varint,2,opt,name=tx_packets,json=txPackets" json:"tx_packets,omitempty"`
RxPackets *int64 `protobuf:"varint,3,opt,name=rx_packets,json=rxPackets" json:"rx_packets,omitempty"`
// Number of bytes transmitted and received.
TxBytes *int64 `protobuf:"varint,4,opt,name=tx_bytes,json=txBytes" json:"tx_bytes,omitempty"`
RxBytes *int64 `protobuf:"varint,5,opt,name=rx_bytes,json=rxBytes" json:"rx_bytes,omitempty"`
// contains filtered or unexported fields
}
func (*FlowStats) ProtoReflect ¶
func (x *FlowStats) ProtoReflect() protoreflect.Message
type FlowUpdate ¶
type FlowUpdate struct {
// A globally unique identifier for this rule.
FlowRuleId *string `protobuf:"bytes,1,opt,name=flow_rule_id,json=flowRuleId" json:"flow_rule_id,omitempty"`
Operation *FlowUpdate_Operation `protobuf:"varint,2,opt,name=operation,enum=aalyria.spacetime.api.common.FlowUpdate_Operation" json:"operation,omitempty"`
// The rule and associated actions to which the operation is applied.
Rule *FlowRule `protobuf:"bytes,3,opt,name=rule" json:"rule,omitempty"`
// Optional monotonically increasing sequence number, which may jump by more
// than 1.
SequenceNumber *int64 `protobuf:"varint,4,opt,name=sequence_number,json=sequenceNumber" json:"sequence_number,omitempty"`
// contains filtered or unexported fields
}
Specifies an update to the state of a switch or router.
func (*FlowUpdate) Descriptor
deprecated
func (*FlowUpdate) Descriptor() ([]byte, []int)
Deprecated: Use FlowUpdate.ProtoReflect.Descriptor instead.
func (*FlowUpdate) GetFlowRuleId ¶
func (x *FlowUpdate) GetFlowRuleId() string
func (*FlowUpdate) GetOperation ¶
func (x *FlowUpdate) GetOperation() FlowUpdate_Operation
func (*FlowUpdate) GetRule ¶
func (x *FlowUpdate) GetRule() *FlowRule
func (*FlowUpdate) GetSequenceNumber ¶
func (x *FlowUpdate) GetSequenceNumber() int64
func (*FlowUpdate) ProtoMessage ¶
func (*FlowUpdate) ProtoMessage()
func (*FlowUpdate) ProtoReflect ¶
func (x *FlowUpdate) ProtoReflect() protoreflect.Message
func (*FlowUpdate) Reset ¶
func (x *FlowUpdate) Reset()
func (*FlowUpdate) String ¶
func (x *FlowUpdate) String() string
type FlowUpdate_Operation ¶
type FlowUpdate_Operation int32
Specifies add or remove.
const ( // protolint:disable:next ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH FlowUpdate_UNKNOWN FlowUpdate_Operation = 0 FlowUpdate_ADD FlowUpdate_Operation = 1 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX FlowUpdate_DELETE FlowUpdate_Operation = 2 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX )
func (FlowUpdate_Operation) Descriptor ¶
func (FlowUpdate_Operation) Descriptor() protoreflect.EnumDescriptor
func (FlowUpdate_Operation) Enum ¶
func (x FlowUpdate_Operation) Enum() *FlowUpdate_Operation
func (FlowUpdate_Operation) EnumDescriptor
deprecated
func (FlowUpdate_Operation) EnumDescriptor() ([]byte, []int)
Deprecated: Use FlowUpdate_Operation.Descriptor instead.
func (FlowUpdate_Operation) Number ¶
func (x FlowUpdate_Operation) Number() protoreflect.EnumNumber
func (FlowUpdate_Operation) String ¶
func (x FlowUpdate_Operation) String() string
func (FlowUpdate_Operation) Type ¶
func (FlowUpdate_Operation) Type() protoreflect.EnumType
func (*FlowUpdate_Operation) UnmarshalJSON
deprecated
func (x *FlowUpdate_Operation) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type Geodetic ¶
type Geodetic struct {
// Defaults to 0.
LongitudeDeg *float64 `protobuf:"fixed64,2,opt,name=longitude_deg,json=longitudeDeg" json:"longitude_deg,omitempty"`
// Defaults to 0.
LatitudeDeg *float64 `protobuf:"fixed64,1,opt,name=latitude_deg,json=latitudeDeg" json:"latitude_deg,omitempty"`
// Defaults to 0.
HeightM *float64 `protobuf:"fixed64,3,opt,name=height_m,json=heightM" json:"height_m,omitempty"`
// Defaults to 0.
VerticalDatum *Geodetic_VerticalDatum `` /* 151-byte string literal not displayed */
// contains filtered or unexported fields
}
An alternate way to specify GeodeticWgs84 or GeodeticMsl coordinates, used by GeodeticTemporalInterpolation to define a platform's motion. See above for notes on this type.
func (*Geodetic) GetVerticalDatum ¶
func (x *Geodetic) GetVerticalDatum() Geodetic_VerticalDatum
func (*Geodetic) ProtoReflect ¶
func (x *Geodetic) ProtoReflect() protoreflect.Message
type GeodeticMsl ¶
type GeodeticMsl struct {
// Defaults to 0.
LongitudeDeg *float64 `protobuf:"fixed64,1,opt,name=longitude_deg,json=longitudeDeg" json:"longitude_deg,omitempty"`
// Defaults to 0.
LatitudeDeg *float64 `protobuf:"fixed64,2,opt,name=latitude_deg,json=latitudeDeg" json:"latitude_deg,omitempty"`
// The height is relative to mean sea level.
// Defaults to 0.
HeightMslM *float64 `protobuf:"fixed64,3,opt,name=height_msl_m,json=heightMslM" json:"height_msl_m,omitempty"`
// contains filtered or unexported fields
}
See above for notes on this type.
func (*GeodeticMsl) Descriptor
deprecated
func (*GeodeticMsl) Descriptor() ([]byte, []int)
Deprecated: Use GeodeticMsl.ProtoReflect.Descriptor instead.
func (*GeodeticMsl) GetHeightMslM ¶
func (x *GeodeticMsl) GetHeightMslM() float64
func (*GeodeticMsl) GetLatitudeDeg ¶
func (x *GeodeticMsl) GetLatitudeDeg() float64
func (*GeodeticMsl) GetLongitudeDeg ¶
func (x *GeodeticMsl) GetLongitudeDeg() float64
func (*GeodeticMsl) ProtoMessage ¶
func (*GeodeticMsl) ProtoMessage()
func (*GeodeticMsl) ProtoReflect ¶
func (x *GeodeticMsl) ProtoReflect() protoreflect.Message
func (*GeodeticMsl) Reset ¶
func (x *GeodeticMsl) Reset()
func (*GeodeticMsl) String ¶
func (x *GeodeticMsl) String() string
type GeodeticTemporal ¶
type GeodeticTemporal struct {
// Required.
Point *Geodetic `protobuf:"bytes,1,opt,name=point" json:"point,omitempty"`
// Required.
Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time" json:"time,omitempty"`
// contains filtered or unexported fields
}
A timestamped Geodetic coordinate.
func (*GeodeticTemporal) Descriptor
deprecated
func (*GeodeticTemporal) Descriptor() ([]byte, []int)
Deprecated: Use GeodeticTemporal.ProtoReflect.Descriptor instead.
func (*GeodeticTemporal) GetPoint ¶
func (x *GeodeticTemporal) GetPoint() *Geodetic
func (*GeodeticTemporal) GetTime ¶
func (x *GeodeticTemporal) GetTime() *timestamppb.Timestamp
func (*GeodeticTemporal) ProtoMessage ¶
func (*GeodeticTemporal) ProtoMessage()
func (*GeodeticTemporal) ProtoReflect ¶
func (x *GeodeticTemporal) ProtoReflect() protoreflect.Message
func (*GeodeticTemporal) Reset ¶
func (x *GeodeticTemporal) Reset()
func (*GeodeticTemporal) String ¶
func (x *GeodeticTemporal) String() string
type GeodeticTemporalInterpolation ¶
type GeodeticTemporalInterpolation struct {
// The platform's axes are oriented in the Earth's reference frame, such that:
// - The x-axis points in the local East direction.
// - The y-axis points in the local North direction.
// - The z-axis points in the direction of the normal vector to the WGS 84
// ellipsoid surface which passes through the point. Conceptually,
// the z-axis is oriented "outwards" from the Earth's surface towards
// space.
//
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
LocationsOverTime []*GeodeticTemporal `protobuf:"bytes,1,rep,name=locations_over_time,json=locationsOverTime" json:"locations_over_time,omitempty"`
InterpolationMethod *InterpolationMethod `` /* 172-byte string literal not displayed */
// The degree of the polynomial to use for interpolation.
InterpolationDegree *int32 `protobuf:"varint,3,opt,name=interpolation_degree,json=interpolationDegree,def=1" json:"interpolation_degree,omitempty"`
// contains filtered or unexported fields
}
See above for notes on this type.
func (*GeodeticTemporalInterpolation) Descriptor
deprecated
func (*GeodeticTemporalInterpolation) Descriptor() ([]byte, []int)
Deprecated: Use GeodeticTemporalInterpolation.ProtoReflect.Descriptor instead.
func (*GeodeticTemporalInterpolation) GetInterpolationDegree ¶
func (x *GeodeticTemporalInterpolation) GetInterpolationDegree() int32
func (*GeodeticTemporalInterpolation) GetInterpolationMethod ¶
func (x *GeodeticTemporalInterpolation) GetInterpolationMethod() InterpolationMethod
func (*GeodeticTemporalInterpolation) GetLocationsOverTime ¶
func (x *GeodeticTemporalInterpolation) GetLocationsOverTime() []*GeodeticTemporal
func (*GeodeticTemporalInterpolation) ProtoMessage ¶
func (*GeodeticTemporalInterpolation) ProtoMessage()
func (*GeodeticTemporalInterpolation) ProtoReflect ¶
func (x *GeodeticTemporalInterpolation) ProtoReflect() protoreflect.Message
func (*GeodeticTemporalInterpolation) Reset ¶
func (x *GeodeticTemporalInterpolation) Reset()
func (*GeodeticTemporalInterpolation) String ¶
func (x *GeodeticTemporalInterpolation) String() string
type GeodeticWgs84 ¶
type GeodeticWgs84 struct {
// Defaults to 0.
LongitudeDeg *float64 `protobuf:"fixed64,1,opt,name=longitude_deg,json=longitudeDeg" json:"longitude_deg,omitempty"`
// Defaults to 0.
LatitudeDeg *float64 `protobuf:"fixed64,2,opt,name=latitude_deg,json=latitudeDeg" json:"latitude_deg,omitempty"`
// The height is relative to the WGS84 ellipsoid. For reference on the
// vertical datum used, see the World Geodetic System - 1984 (WGS-84) Manual
// (Doc 9674 of the International Civil Aviation Organization).
// Defaults to 0.
HeightWgs84M *float64 `protobuf:"fixed64,3,opt,name=height_wgs84_m,json=heightWgs84M" json:"height_wgs84_m,omitempty"`
// contains filtered or unexported fields
}
GeodeticWgs84, GeodeticMsl, and Geodetic are sets of curvilinear 3D coordinates with different vertical datum. These are natural choices to describe the motion of terrestrial platforms.
Note that Spacetime's wireless propagation analysis considers the presence of terrain as a potential obstruction to wireless links. Therefore, when modeling terrestrial platforms, ensure that the height situates the platform above the terrain at that point. For example, suppose a fixed user terminal were located on a mountainside. If the height of the platform representing this user terminal were set to 0m, this user terminal would be considered to be "under" the mountain, and therefore, would not be able to form any wireless links. TODO(nihar): Add an option to clamp a platform to the height of the terrain at a given point.
When a platform's motion is described using GeodeticWgs84, GeodeticMsl, or Geodetic, the platform's axes are oriented in the Earth's reference frame, such that:
- The x-axis points in the local East direction.
- The y-axis points in the local North direction.
- The z-axis points in the direction of the normal vector to the WGS 84 ellipsoid surface which passes through the point. Conceptually, the z-axis is oriented "outwards" from the Earth's surface towards space.
func (*GeodeticWgs84) Descriptor
deprecated
func (*GeodeticWgs84) Descriptor() ([]byte, []int)
Deprecated: Use GeodeticWgs84.ProtoReflect.Descriptor instead.
func (*GeodeticWgs84) GetHeightWgs84M ¶
func (x *GeodeticWgs84) GetHeightWgs84M() 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 GeodeticWgs84Temporal ¶
type GeodeticWgs84Temporal struct {
// Required.
Point *GeodeticWgs84 `protobuf:"bytes,1,opt,name=point" json:"point,omitempty"`
// Required.
Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time" json:"time,omitempty"`
// contains filtered or unexported fields
}
A timestamped GeodeticWgs84 coordinate.
func (*GeodeticWgs84Temporal) Descriptor
deprecated
func (*GeodeticWgs84Temporal) Descriptor() ([]byte, []int)
Deprecated: Use GeodeticWgs84Temporal.ProtoReflect.Descriptor instead.
func (*GeodeticWgs84Temporal) GetPoint ¶
func (x *GeodeticWgs84Temporal) GetPoint() *GeodeticWgs84
func (*GeodeticWgs84Temporal) GetTime ¶
func (x *GeodeticWgs84Temporal) GetTime() *timestamppb.Timestamp
func (*GeodeticWgs84Temporal) ProtoMessage ¶
func (*GeodeticWgs84Temporal) ProtoMessage()
func (*GeodeticWgs84Temporal) ProtoReflect ¶
func (x *GeodeticWgs84Temporal) ProtoReflect() protoreflect.Message
func (*GeodeticWgs84Temporal) Reset ¶
func (x *GeodeticWgs84Temporal) Reset()
func (*GeodeticWgs84Temporal) String ¶
func (x *GeodeticWgs84Temporal) String() string
type GeodeticWgs84TemporalInterpolation ¶
type GeodeticWgs84TemporalInterpolation struct {
// The platform's axes are oriented in the Earth's reference frame, such that:
// - The x-axis points in the local East direction.
// - The y-axis points in the local North direction.
// - The z-axis points in the direction of the normal vector to the WGS 84
// ellipsoid surface which passes through the point. Conceptually,
// the z-axis is oriented "outwards" from the Earth's surface towards
// space.
//
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
LocationsOverTime []*GeodeticWgs84Temporal `protobuf:"bytes,1,rep,name=locations_over_time,json=locationsOverTime" json:"locations_over_time,omitempty"`
InterpolationMethod *InterpolationMethod `` /* 172-byte string literal not displayed */
// The degree of the polynomial to use for interpolation.
InterpolationDegree *int32 `protobuf:"varint,3,opt,name=interpolation_degree,json=interpolationDegree,def=1" json:"interpolation_degree,omitempty"`
// contains filtered or unexported fields
}
See above for notes on this type.
func (*GeodeticWgs84TemporalInterpolation) Descriptor
deprecated
func (*GeodeticWgs84TemporalInterpolation) Descriptor() ([]byte, []int)
Deprecated: Use GeodeticWgs84TemporalInterpolation.ProtoReflect.Descriptor instead.
func (*GeodeticWgs84TemporalInterpolation) GetInterpolationDegree ¶
func (x *GeodeticWgs84TemporalInterpolation) GetInterpolationDegree() int32
func (*GeodeticWgs84TemporalInterpolation) GetInterpolationMethod ¶
func (x *GeodeticWgs84TemporalInterpolation) GetInterpolationMethod() InterpolationMethod
func (*GeodeticWgs84TemporalInterpolation) GetLocationsOverTime ¶
func (x *GeodeticWgs84TemporalInterpolation) GetLocationsOverTime() []*GeodeticWgs84Temporal
func (*GeodeticWgs84TemporalInterpolation) ProtoMessage ¶
func (*GeodeticWgs84TemporalInterpolation) ProtoMessage()
func (*GeodeticWgs84TemporalInterpolation) ProtoReflect ¶
func (x *GeodeticWgs84TemporalInterpolation) ProtoReflect() protoreflect.Message
func (*GeodeticWgs84TemporalInterpolation) Reset ¶
func (x *GeodeticWgs84TemporalInterpolation) Reset()
func (*GeodeticWgs84TemporalInterpolation) String ¶
func (x *GeodeticWgs84TemporalInterpolation) String() string
type Geodetic_VerticalDatum ¶
type Geodetic_VerticalDatum int32
Additional values are unlikely to be added.
const ( Geodetic_VERTICAL_DATUM_UNSPECIFIED Geodetic_VerticalDatum = 0 // protolint:disable:next ENUM_FIELD_NAMES_PREFIX Geodetic_WGS84_ELLIPSOID Geodetic_VerticalDatum = 1 // protolint:disable:next ENUM_FIELD_NAMES_PREFIX Geodetic_MEAN_SEA_LEVEL Geodetic_VerticalDatum = 2 )
func (Geodetic_VerticalDatum) Descriptor ¶
func (Geodetic_VerticalDatum) Descriptor() protoreflect.EnumDescriptor
func (Geodetic_VerticalDatum) Enum ¶
func (x Geodetic_VerticalDatum) Enum() *Geodetic_VerticalDatum
func (Geodetic_VerticalDatum) EnumDescriptor
deprecated
func (Geodetic_VerticalDatum) EnumDescriptor() ([]byte, []int)
Deprecated: Use Geodetic_VerticalDatum.Descriptor instead.
func (Geodetic_VerticalDatum) Number ¶
func (x Geodetic_VerticalDatum) Number() protoreflect.EnumNumber
func (Geodetic_VerticalDatum) String ¶
func (x Geodetic_VerticalDatum) String() string
func (Geodetic_VerticalDatum) Type ¶
func (Geodetic_VerticalDatum) Type() protoreflect.EnumType
func (*Geodetic_VerticalDatum) UnmarshalJSON
deprecated
func (x *Geodetic_VerticalDatum) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type GpsTime ¶
type GpsTime struct {
WeekNumber *int32 `protobuf:"varint,1,opt,name=week_number,json=weekNumber" json:"week_number,omitempty"`
SecondOfWeek *int32 `protobuf:"varint,2,opt,name=second_of_week,json=secondOfWeek" json:"second_of_week,omitempty"`
Usec *int32 `protobuf:"varint,3,opt,name=usec" json:"usec,omitempty"`
// contains filtered or unexported fields
}
TODO(issue#23): Migrate to Timestamp.
func (*GpsTime) ProtoReflect ¶
func (x *GpsTime) ProtoReflect() protoreflect.Message
type InterfaceEvent ¶
type InterfaceEvent struct {
InterfaceId *string `protobuf:"bytes,1,opt,name=interface_id,json=interfaceId" json:"interface_id,omitempty"`
// Types that are valid to be assigned to Event:
//
// *InterfaceEvent_InterfaceStatus_
// *InterfaceEvent_IpAddress
Event isInterfaceEvent_Event `protobuf_oneof:"event"`
// contains filtered or unexported fields
}
Asynchronous logical network interface events
func (*InterfaceEvent) Descriptor
deprecated
func (*InterfaceEvent) Descriptor() ([]byte, []int)
Deprecated: Use InterfaceEvent.ProtoReflect.Descriptor instead.
func (*InterfaceEvent) GetEvent ¶
func (x *InterfaceEvent) GetEvent() isInterfaceEvent_Event
func (*InterfaceEvent) GetInterfaceId ¶
func (x *InterfaceEvent) GetInterfaceId() string
func (*InterfaceEvent) GetInterfaceStatus ¶
func (x *InterfaceEvent) GetInterfaceStatus() InterfaceEvent_InterfaceStatus
func (*InterfaceEvent) GetIpAddress ¶
func (x *InterfaceEvent) GetIpAddress() string
func (*InterfaceEvent) ProtoMessage ¶
func (*InterfaceEvent) ProtoMessage()
func (*InterfaceEvent) ProtoReflect ¶
func (x *InterfaceEvent) ProtoReflect() protoreflect.Message
func (*InterfaceEvent) Reset ¶
func (x *InterfaceEvent) Reset()
func (*InterfaceEvent) String ¶
func (x *InterfaceEvent) String() string
type InterfaceEvent_InterfaceStatus ¶
type InterfaceEvent_InterfaceStatus int32
const ( // protolint:disable:next ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH InterfaceEvent_UNKNOWN InterfaceEvent_InterfaceStatus = 0 InterfaceEvent_DISABLED InterfaceEvent_InterfaceStatus = 1 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX InterfaceEvent_ENABLED InterfaceEvent_InterfaceStatus = 2 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX )
func (InterfaceEvent_InterfaceStatus) Descriptor ¶
func (InterfaceEvent_InterfaceStatus) Descriptor() protoreflect.EnumDescriptor
func (InterfaceEvent_InterfaceStatus) Enum ¶
func (x InterfaceEvent_InterfaceStatus) Enum() *InterfaceEvent_InterfaceStatus
func (InterfaceEvent_InterfaceStatus) EnumDescriptor
deprecated
func (InterfaceEvent_InterfaceStatus) EnumDescriptor() ([]byte, []int)
Deprecated: Use InterfaceEvent_InterfaceStatus.Descriptor instead.
func (InterfaceEvent_InterfaceStatus) Number ¶
func (x InterfaceEvent_InterfaceStatus) Number() protoreflect.EnumNumber
func (InterfaceEvent_InterfaceStatus) String ¶
func (x InterfaceEvent_InterfaceStatus) String() string
func (InterfaceEvent_InterfaceStatus) Type ¶
func (InterfaceEvent_InterfaceStatus) Type() protoreflect.EnumType
func (*InterfaceEvent_InterfaceStatus) UnmarshalJSON
deprecated
func (x *InterfaceEvent_InterfaceStatus) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type InterfaceEvent_InterfaceStatus_ ¶
type InterfaceEvent_InterfaceStatus_ struct {
InterfaceStatus InterfaceEvent_InterfaceStatus `` /* 137-byte string literal not displayed */
}
type InterfaceEvent_IpAddress ¶
type InterfaceEvent_IpAddress struct {
IpAddress string `protobuf:"bytes,3,opt,name=ip_address,json=ipAddress,oneof"`
}
type InterfaceStats ¶
type InterfaceStats struct {
Timestamp *DateTime `protobuf:"bytes,9,opt,name=timestamp" json:"timestamp,omitempty"`
// Number of packets transmitted and received.
TxPackets *int64 `protobuf:"varint,1,opt,name=tx_packets,json=txPackets" json:"tx_packets,omitempty"`
RxPackets *int64 `protobuf:"varint,2,opt,name=rx_packets,json=rxPackets" json:"rx_packets,omitempty"`
// Number of bytes transmitted and received.
TxBytes *int64 `protobuf:"varint,3,opt,name=tx_bytes,json=txBytes" json:"tx_bytes,omitempty"`
RxBytes *int64 `protobuf:"varint,4,opt,name=rx_bytes,json=rxBytes" json:"rx_bytes,omitempty"`
// Number of packets dropped.
TxDropped *int64 `protobuf:"varint,5,opt,name=tx_dropped,json=txDropped" json:"tx_dropped,omitempty"`
RxDropped *int64 `protobuf:"varint,6,opt,name=rx_dropped,json=rxDropped" json:"rx_dropped,omitempty"`
// Number of packet errors (i.e., frame alignment errors, rx overruns,
// CRC errors, packet collisions, etc.
RxErrors *int64 `protobuf:"varint,7,opt,name=rx_errors,json=rxErrors" json:"rx_errors,omitempty"`
TxErrors *int64 `protobuf:"varint,8,opt,name=tx_errors,json=txErrors" json:"tx_errors,omitempty"`
// contains filtered or unexported fields
}
Summary interface statistics, with the time observed.
Modeled after RFC 8343 `ietf-interfaces` module `statistics` entry, slightly simplified:
+--ro statistics +--ro in-octets? yang:counter64 +--ro in-unicast-pkts? yang:counter64 +--ro in-discards? yang:counter32 +--ro in-errors? yang:counter32 +--ro out-octets? yang:counter64 +--ro out-unicast-pkts? yang:counter64 +--ro out-discards? yang:counter32 +--ro out-errors? yang:counter32
Field names inspired by Linux RT_NETLINK structures.
func (*InterfaceStats) Descriptor
deprecated
func (*InterfaceStats) Descriptor() ([]byte, []int)
Deprecated: Use InterfaceStats.ProtoReflect.Descriptor instead.
func (*InterfaceStats) GetRxBytes ¶
func (x *InterfaceStats) GetRxBytes() int64
func (*InterfaceStats) GetRxDropped ¶
func (x *InterfaceStats) GetRxDropped() int64
func (*InterfaceStats) GetRxErrors ¶
func (x *InterfaceStats) GetRxErrors() int64
func (*InterfaceStats) GetRxPackets ¶
func (x *InterfaceStats) GetRxPackets() int64
func (*InterfaceStats) GetTimestamp ¶
func (x *InterfaceStats) GetTimestamp() *DateTime
func (*InterfaceStats) GetTxBytes ¶
func (x *InterfaceStats) GetTxBytes() int64
func (*InterfaceStats) GetTxDropped ¶
func (x *InterfaceStats) GetTxDropped() int64
func (*InterfaceStats) GetTxErrors ¶
func (x *InterfaceStats) GetTxErrors() int64
func (*InterfaceStats) GetTxPackets ¶
func (x *InterfaceStats) GetTxPackets() int64
func (*InterfaceStats) ProtoMessage ¶
func (*InterfaceStats) ProtoMessage()
func (*InterfaceStats) ProtoReflect ¶
func (x *InterfaceStats) ProtoReflect() protoreflect.Message
func (*InterfaceStats) Reset ¶
func (x *InterfaceStats) Reset()
func (*InterfaceStats) String ¶
func (x *InterfaceStats) String() string
type InterpolationMethod ¶
type InterpolationMethod int32
Interpolation methods listed in increasing order of their ability to fit complex functions.
const ( // protolint:disable:next ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH InterpolationMethod_UNKNOWN_METHOD InterpolationMethod = 0 // Uses linear interpolation. See // https://en.wikipedia.org/wiki/Linear_interpolation for reference. // protolint:disable:next ENUM_FIELD_NAMES_PREFIX InterpolationMethod_LINEAR InterpolationMethod = 1 // Uses a Lagrange interpolating polynomial. // Conceptually, this method finds the lowest-order polynomial that intersects // each point. See https://en.wikipedia.org/wiki/Lagrange_polynomial for // reference. // protolint:disable:next ENUM_FIELD_NAMES_PREFIX InterpolationMethod_LAGRANGE InterpolationMethod = 2 // Uses a Hermite interpolating polynomial. // Conceptually, this method finds the lowest-order polynomial that not only // intersects each point but also matches the derivatives of the function. // See https://en.wikipedia.org/wiki/Hermite_interpolation for reference. // protolint:disable:next ENUM_FIELD_NAMES_PREFIX InterpolationMethod_HERMITIAN InterpolationMethod = 3 )
func (InterpolationMethod) Descriptor ¶
func (InterpolationMethod) Descriptor() protoreflect.EnumDescriptor
func (InterpolationMethod) Enum ¶
func (x InterpolationMethod) Enum() *InterpolationMethod
func (InterpolationMethod) EnumDescriptor
deprecated
func (InterpolationMethod) EnumDescriptor() ([]byte, []int)
Deprecated: Use InterpolationMethod.Descriptor instead.
func (InterpolationMethod) Number ¶
func (x InterpolationMethod) Number() protoreflect.EnumNumber
func (InterpolationMethod) String ¶
func (x InterpolationMethod) String() string
func (InterpolationMethod) Type ¶
func (InterpolationMethod) Type() protoreflect.EnumType
func (*InterpolationMethod) UnmarshalJSON
deprecated
func (x *InterpolationMethod) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type IpFlowClassifier ¶
type IpFlowClassifier struct {
Src *Subnet `protobuf:"bytes,1,opt,name=src" json:"src,omitempty"`
Dst *Subnet `protobuf:"bytes,2,opt,name=dst" json:"dst,omitempty"`
// IP protocol number.
Protocol *uint32 `protobuf:"varint,3,opt,name=protocol" json:"protocol,omitempty"`
// contains filtered or unexported fields
}
Classifier for IPv4 or IPv6 flows.
func (*IpFlowClassifier) Descriptor
deprecated
func (*IpFlowClassifier) Descriptor() ([]byte, []int)
Deprecated: Use IpFlowClassifier.ProtoReflect.Descriptor instead.
func (*IpFlowClassifier) GetDst ¶
func (x *IpFlowClassifier) GetDst() *Subnet
func (*IpFlowClassifier) GetProtocol ¶
func (x *IpFlowClassifier) GetProtocol() uint32
func (*IpFlowClassifier) GetSrc ¶
func (x *IpFlowClassifier) GetSrc() *Subnet
func (*IpFlowClassifier) ProtoMessage ¶
func (*IpFlowClassifier) ProtoMessage()
func (*IpFlowClassifier) ProtoReflect ¶
func (x *IpFlowClassifier) ProtoReflect() protoreflect.Message
func (*IpFlowClassifier) Reset ¶
func (x *IpFlowClassifier) Reset()
func (*IpFlowClassifier) String ¶
func (x *IpFlowClassifier) String() string
type KeplerianElements ¶
type KeplerianElements struct {
// Semimajor axis (distance), in meters.
// Defaults to 0.
SemimajorAxisM *float64 `protobuf:"fixed64,1,opt,name=semimajor_axis_m,json=semimajorAxisM" json:"semimajor_axis_m,omitempty"`
// Eccentricity (the shape of the orbital ellipse).
// This value must be between 0.0 (a circular orbit) and 1.0.
// Defaults to 0.
Eccentricity *float64 `protobuf:"fixed64,2,opt,name=eccentricity" json:"eccentricity,omitempty"`
// Inclination, in degrees.
// Defaults to 0.
InclinationDeg *float64 `protobuf:"fixed64,3,opt,name=inclination_deg,json=inclinationDeg" json:"inclination_deg,omitempty"`
// Argument of periapsis, in degrees.
// Defaults to 0.
ArgumentOfPeriapsisDeg *float64 `` /* 126-byte string literal not displayed */
// Right ascension of ascending node, in degrees.
// Defaults to 0.
RaanDeg *float64 `protobuf:"fixed64,5,opt,name=raan_deg,json=raanDeg" json:"raan_deg,omitempty"`
// True anomaly, in degrees.
// Defaults to 0.
TrueAnomalyDeg *float64 `protobuf:"fixed64,6,opt,name=true_anomaly_deg,json=trueAnomalyDeg" json:"true_anomaly_deg,omitempty"`
// A set of orbital elements is a snapshot, at a particular time, of the orbit
// of a satellite. This specifies the time at which the snapshot was taken.
// Required.
Epoch *DateTime `protobuf:"bytes,7,opt,name=epoch" json:"epoch,omitempty"`
// The celestial body used to fetch gravitational parameters.
// Required.
CentralBody *CentralBody `` /* 140-byte string literal not displayed */
// contains filtered or unexported fields
}
Keplerian elements. See https://en.wikipedia.org/wiki/Orbital_elements#Keplerian_elements or The Consultative Committee for Space Data CCSDS 500.0-G-4 section 5.2.2.4, for reference. When a platform's motion is described using this message, the platform's axes are oriented in the Earth's inertial frame, such that:
- The x-axis is aligned with the platform's velocity vector.
- The y-axis is aligned with the negative angular momentum vector.
- The z-axis is aligned with the negative position vector, which points towards the Earth's center of mass.
For reference, see The Consultative Committee for Space Data Systems CCSDS 500.0-G-4 Section 4.3.7.2. The orbit is propagated using a first order J2 perturbation algorithm which models only the secular effects on the orbital elements. The Earth Gravitational Model of 1996 (EGM96) according to NASA Technical Publication 1998-206861 is used.
func (*KeplerianElements) Descriptor
deprecated
func (*KeplerianElements) Descriptor() ([]byte, []int)
Deprecated: Use KeplerianElements.ProtoReflect.Descriptor instead.
func (*KeplerianElements) GetArgumentOfPeriapsisDeg ¶
func (x *KeplerianElements) GetArgumentOfPeriapsisDeg() float64
func (*KeplerianElements) GetCentralBody ¶
func (x *KeplerianElements) GetCentralBody() CentralBody
func (*KeplerianElements) GetEccentricity ¶
func (x *KeplerianElements) GetEccentricity() float64
func (*KeplerianElements) GetEpoch ¶
func (x *KeplerianElements) GetEpoch() *DateTime
func (*KeplerianElements) GetInclinationDeg ¶
func (x *KeplerianElements) GetInclinationDeg() float64
func (*KeplerianElements) GetRaanDeg ¶
func (x *KeplerianElements) GetRaanDeg() float64
func (*KeplerianElements) GetSemimajorAxisM ¶
func (x *KeplerianElements) GetSemimajorAxisM() float64
func (*KeplerianElements) GetTrueAnomalyDeg ¶
func (x *KeplerianElements) GetTrueAnomalyDeg() float64
func (*KeplerianElements) ProtoMessage ¶
func (*KeplerianElements) ProtoMessage()
func (*KeplerianElements) ProtoReflect ¶
func (x *KeplerianElements) ProtoReflect() protoreflect.Message
func (*KeplerianElements) Reset ¶
func (x *KeplerianElements) Reset()
func (*KeplerianElements) String ¶
func (x *KeplerianElements) String() string
type MiscGainOrLoss ¶
type MiscGainOrLoss struct {
// A name that describes the gain or loss.
Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
// The gain (positive values) or loss (negative values), in dB.
GainOrLossDb *float64 `protobuf:"fixed64,2,opt,name=gain_or_loss_db,json=gainOrLossDb" json:"gain_or_loss_db,omitempty"`
// contains filtered or unexported fields
}
func (*MiscGainOrLoss) Descriptor
deprecated
func (*MiscGainOrLoss) Descriptor() ([]byte, []int)
Deprecated: Use MiscGainOrLoss.ProtoReflect.Descriptor instead.
func (*MiscGainOrLoss) GetGainOrLossDb ¶
func (x *MiscGainOrLoss) GetGainOrLossDb() float64
func (*MiscGainOrLoss) GetName ¶
func (x *MiscGainOrLoss) GetName() string
func (*MiscGainOrLoss) ProtoMessage ¶
func (*MiscGainOrLoss) ProtoMessage()
func (*MiscGainOrLoss) ProtoReflect ¶
func (x *MiscGainOrLoss) ProtoReflect() protoreflect.Message
func (*MiscGainOrLoss) Reset ¶
func (x *MiscGainOrLoss) Reset()
func (*MiscGainOrLoss) String ¶
func (x *MiscGainOrLoss) String() string
type Motion ¶
type Motion struct {
// The time interval for which this motion specification is applicable.
//
// This may be left- or right-unbounded, or unspecified altogether. When
// the start or end times (or both) are unspecified, and the motion
// specification does not contain a clear indication of valid timestamps,
// it is an error if an applicable boundary is required but cannot be
// inferred from context (e.g., if there is more than one Motion message
// in a sequence but the start/end time of one cannot be inferred from the
// end/start time of another).
Interval *interval.Interval `protobuf:"bytes,10,opt,name=interval" json:"interval,omitempty"`
// Types that are valid to be assigned to Type:
//
// *Motion_GeodeticMsl
// *Motion_GeodeticWgs84
// *Motion_EcefFixed
// *Motion_EcefInterpolation
// *Motion_CartographicWaypoints
// *Motion_GeodeticWaypoints
// *Motion_Tle
// *Motion_KeplerianElements
// *Motion_StateVector
// *Motion_SelenographicMlr
// *Motion_StkEphemAndAttitudeFile
// *Motion_CcsdsOrbitEphemerisMessage
Type isMotion_Type `protobuf_oneof:"type"`
// contains filtered or unexported fields
}
func (*Motion) GetCartographicWaypoints ¶
func (x *Motion) GetCartographicWaypoints() *GeodeticWgs84TemporalInterpolation
func (*Motion) GetCcsdsOrbitEphemerisMessage ¶
func (x *Motion) GetCcsdsOrbitEphemerisMessage() *CcsdsOrbitEphemerisMessage
func (*Motion) GetEcefInterpolation ¶
func (x *Motion) GetEcefInterpolation() *PointAxesTemporalInterpolation
func (*Motion) GetGeodeticMsl ¶
func (x *Motion) GetGeodeticMsl() *GeodeticMsl
func (*Motion) GetGeodeticWaypoints ¶
func (x *Motion) GetGeodeticWaypoints() *GeodeticTemporalInterpolation
func (*Motion) GetGeodeticWgs84 ¶
func (x *Motion) GetGeodeticWgs84() *GeodeticWgs84
func (*Motion) GetKeplerianElements ¶
func (x *Motion) GetKeplerianElements() *KeplerianElements
func (*Motion) GetSelenographicMlr ¶
func (x *Motion) GetSelenographicMlr() *SelenographicMlr
func (*Motion) GetStateVector ¶
func (x *Motion) GetStateVector() *StateVector
func (*Motion) GetStkEphemAndAttitudeFile ¶
func (x *Motion) GetStkEphemAndAttitudeFile() *StkEphemAndAttitudeFile
func (*Motion) GetTle ¶
func (x *Motion) GetTle() *TwoLineElementSet
func (*Motion) ProtoReflect ¶
func (x *Motion) ProtoReflect() protoreflect.Message
type Motion_CartographicWaypoints ¶
type Motion_CartographicWaypoints struct {
CartographicWaypoints *GeodeticWgs84TemporalInterpolation `protobuf:"bytes,4,opt,name=cartographic_waypoints,json=cartographicWaypoints,oneof"`
}
type Motion_CcsdsOrbitEphemerisMessage ¶
type Motion_CcsdsOrbitEphemerisMessage struct {
CcsdsOrbitEphemerisMessage *CcsdsOrbitEphemerisMessage `protobuf:"bytes,13,opt,name=ccsds_orbit_ephemeris_message,json=ccsdsOrbitEphemerisMessage,oneof"`
}
type Motion_EcefFixed ¶
type Motion_EcefFixed struct {
EcefFixed *PointAxes `protobuf:"bytes,2,opt,name=ecef_fixed,json=ecefFixed,oneof"`
}
type Motion_EcefInterpolation ¶
type Motion_EcefInterpolation struct {
EcefInterpolation *PointAxesTemporalInterpolation `protobuf:"bytes,3,opt,name=ecef_interpolation,json=ecefInterpolation,oneof"`
}
type Motion_GeodeticMsl ¶
type Motion_GeodeticMsl struct {
GeodeticMsl *GeodeticMsl `protobuf:"bytes,7,opt,name=geodetic_msl,json=geodeticMsl,oneof"`
}
type Motion_GeodeticWaypoints ¶
type Motion_GeodeticWaypoints struct {
GeodeticWaypoints *GeodeticTemporalInterpolation `protobuf:"bytes,12,opt,name=geodetic_waypoints,json=geodeticWaypoints,oneof"`
}
type Motion_GeodeticWgs84 ¶
type Motion_GeodeticWgs84 struct {
GeodeticWgs84 *GeodeticWgs84 `protobuf:"bytes,1,opt,name=geodetic_wgs84,json=geodeticWgs84,oneof"`
}
type Motion_KeplerianElements ¶
type Motion_KeplerianElements struct {
KeplerianElements *KeplerianElements `protobuf:"bytes,6,opt,name=keplerian_elements,json=keplerianElements,oneof"`
}
type Motion_SelenographicMlr ¶
type Motion_SelenographicMlr struct {
SelenographicMlr *SelenographicMlr `protobuf:"bytes,8,opt,name=selenographic_mlr,json=selenographicMlr,oneof"`
}
type Motion_StateVector ¶
type Motion_StateVector struct {
// WARNING: This message is under development and not fully supported.
StateVector *StateVector `protobuf:"bytes,9,opt,name=state_vector,json=stateVector,oneof"`
}
type Motion_StkEphemAndAttitudeFile ¶
type Motion_StkEphemAndAttitudeFile struct {
StkEphemAndAttitudeFile *StkEphemAndAttitudeFile `protobuf:"bytes,11,opt,name=stk_ephem_and_attitude_file,json=stkEphemAndAttitudeFile,oneof"`
}
type Motion_Tle ¶
type Motion_Tle struct {
Tle *TwoLineElementSet `protobuf:"bytes,5,opt,name=tle,oneof"`
}
type Motion_Type ¶
type Motion_Type int32
This enum is used in various other messages, e.g. Targeting, to reference supported or required motion description formats.
The enum values are kept deliberately in sync with the field values in the oneof below, but this is not stricly required in order to read the contents of the oneof. In this case it suffices to use the protobuf-constructed language-specific support for switch statements (which, for C++ and Java for example, generates a language-appropriate enum to use).
const ( // protolint:disable:next ENUM_FIELD_NAMES_PREFIX Motion_MOTION_UNSPECIFIED Motion_Type = 0 Motion_GEODETIC_MSL Motion_Type = 7 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX Motion_GEODETIC_WGS84 Motion_Type = 1 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX Motion_ECEF_FIXED Motion_Type = 2 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX Motion_ECEF_INTERPOLATION Motion_Type = 3 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_PREFIX Motion_CARTOGRAPHIC_WAYPOINTS Motion_Type = 4 // protolint:disable:next ENUM_FIELD_NAMES_PREFIX Motion_GEODETIC_WAYPOINTS Motion_Type = 12 Motion_TLE Motion_Type = 5 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX Motion_KEPLERIAN_ELEMENTS Motion_Type = 6 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX // WARNING: This message is under development and not fully supported. Motion_STATE_VECTOR Motion_Type = 9 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX Motion_SELENOGRAPHIC_MLR Motion_Type = 8 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_PREFIX Motion_STK_EPHEM_AND_ATTITUDE_FILE Motion_Type = 11 // protolint:disable:next ENUM_FIELD_NAMES_PREFIX Motion_CCSDS_ORBIT_EPHEMERIS_MESSAGE Motion_Type = 13 )
func (Motion_Type) Descriptor ¶
func (Motion_Type) Descriptor() protoreflect.EnumDescriptor
func (Motion_Type) Enum ¶
func (x Motion_Type) Enum() *Motion_Type
func (Motion_Type) EnumDescriptor
deprecated
func (Motion_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use Motion_Type.Descriptor instead.
func (Motion_Type) Number ¶
func (x Motion_Type) Number() protoreflect.EnumNumber
func (Motion_Type) String ¶
func (x Motion_Type) String() string
func (Motion_Type) Type ¶
func (Motion_Type) Type() protoreflect.EnumType
func (*Motion_Type) UnmarshalJSON
deprecated
func (x *Motion_Type) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type NetworkEventReport ¶
type NetworkEventReport struct {
// Uniquely identifies the network node/element.
NodeId *string `protobuf:"bytes,5,opt,name=node_id,json=nodeId" json:"node_id,omitempty"`
// Time at which the event occurred.
Timestamp *DateTime `protobuf:"bytes,1,opt,name=timestamp" json:"timestamp,omitempty"`
// Types that are valid to be assigned to SourceType:
//
// *NetworkEventReport_RadioEvent
// *NetworkEventReport_PortEvent
// *NetworkEventReport_InterfaceEvent
SourceType isNetworkEventReport_SourceType `protobuf_oneof:"source_type"`
// contains filtered or unexported fields
}
Asynchronous network telemetry event reports
func (*NetworkEventReport) Descriptor
deprecated
func (*NetworkEventReport) Descriptor() ([]byte, []int)
Deprecated: Use NetworkEventReport.ProtoReflect.Descriptor instead.
func (*NetworkEventReport) GetInterfaceEvent ¶
func (x *NetworkEventReport) GetInterfaceEvent() *InterfaceEvent
func (*NetworkEventReport) GetNodeId ¶
func (x *NetworkEventReport) GetNodeId() string
func (*NetworkEventReport) GetPortEvent ¶
func (x *NetworkEventReport) GetPortEvent() *PortEvent
func (*NetworkEventReport) GetRadioEvent ¶
func (x *NetworkEventReport) GetRadioEvent() *RadioEvent
func (*NetworkEventReport) GetSourceType ¶
func (x *NetworkEventReport) GetSourceType() isNetworkEventReport_SourceType
func (*NetworkEventReport) GetTimestamp ¶
func (x *NetworkEventReport) GetTimestamp() *DateTime
func (*NetworkEventReport) ProtoMessage ¶
func (*NetworkEventReport) ProtoMessage()
func (*NetworkEventReport) ProtoReflect ¶
func (x *NetworkEventReport) ProtoReflect() protoreflect.Message
func (*NetworkEventReport) Reset ¶
func (x *NetworkEventReport) Reset()
func (*NetworkEventReport) String ¶
func (x *NetworkEventReport) String() string
type NetworkEventReport_InterfaceEvent ¶
type NetworkEventReport_InterfaceEvent struct {
InterfaceEvent *InterfaceEvent `protobuf:"bytes,4,opt,name=interface_event,json=interfaceEvent,oneof"`
}
type NetworkEventReport_PortEvent ¶
type NetworkEventReport_PortEvent struct {
PortEvent *PortEvent `protobuf:"bytes,3,opt,name=port_event,json=portEvent,oneof"`
}
type NetworkEventReport_RadioEvent ¶
type NetworkEventReport_RadioEvent struct {
RadioEvent *RadioEvent `protobuf:"bytes,2,opt,name=radio_event,json=radioEvent,oneof"`
}
type NetworkInterfaceId ¶
type NetworkInterfaceId struct {
// The unique ID of the node on which the interface is installed.
NodeId *string `protobuf:"bytes,1,opt,name=node_id,json=nodeId" json:"node_id,omitempty"`
// The node-unique interface ID.
InterfaceId *string `protobuf:"bytes,2,opt,name=interface_id,json=interfaceId" json:"interface_id,omitempty"`
// contains filtered or unexported fields
}
Uniquely identifies a network interface.
func (*NetworkInterfaceId) Descriptor
deprecated
func (*NetworkInterfaceId) Descriptor() ([]byte, []int)
Deprecated: Use NetworkInterfaceId.ProtoReflect.Descriptor instead.
func (*NetworkInterfaceId) GetInterfaceId ¶
func (x *NetworkInterfaceId) GetInterfaceId() string
func (*NetworkInterfaceId) GetNodeId ¶
func (x *NetworkInterfaceId) GetNodeId() string
func (*NetworkInterfaceId) ProtoMessage ¶
func (*NetworkInterfaceId) ProtoMessage()
func (*NetworkInterfaceId) ProtoReflect ¶
func (x *NetworkInterfaceId) ProtoReflect() protoreflect.Message
func (*NetworkInterfaceId) Reset ¶
func (x *NetworkInterfaceId) Reset()
func (*NetworkInterfaceId) String ¶
func (x *NetworkInterfaceId) String() string
type NetworkStatsReport ¶
type NetworkStatsReport struct {
// Uniquely identifies the network node/element.
NodeId *string `protobuf:"bytes,7,opt,name=node_id,json=nodeId" json:"node_id,omitempty"`
// Time at which the report was sent. This field is optional.
Timestamp *DateTime `protobuf:"bytes,1,opt,name=timestamp" json:"timestamp,omitempty"`
// These maps are keyed on the network interface ID.
RadioStatsByInterfaceId map[string]*RadioStats `` /* 203-byte string literal not displayed */
InterfaceStatsById map[string]*InterfaceStats `` /* 186-byte string literal not displayed */
// This map is keyed on the antenna ID.
BeamStatsByAntennaId map[string]*BeamStats `` /* 194-byte string literal not displayed */
// Producers: use the flow_rule_id as the key in this map.
// Consumers: assume that the key is the PathIntent ID.
// The SDN controller is responsible for remapping the key before publishing.
FlowStatsById map[string]*FlowStats `` /* 171-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*NetworkStatsReport) Descriptor
deprecated
func (*NetworkStatsReport) Descriptor() ([]byte, []int)
Deprecated: Use NetworkStatsReport.ProtoReflect.Descriptor instead.
func (*NetworkStatsReport) GetBeamStatsByAntennaId ¶
func (x *NetworkStatsReport) GetBeamStatsByAntennaId() map[string]*BeamStats
func (*NetworkStatsReport) GetFlowStatsById ¶
func (x *NetworkStatsReport) GetFlowStatsById() map[string]*FlowStats
func (*NetworkStatsReport) GetInterfaceStatsById ¶
func (x *NetworkStatsReport) GetInterfaceStatsById() map[string]*InterfaceStats
func (*NetworkStatsReport) GetNodeId ¶
func (x *NetworkStatsReport) GetNodeId() string
func (*NetworkStatsReport) GetRadioStatsByInterfaceId ¶
func (x *NetworkStatsReport) GetRadioStatsByInterfaceId() map[string]*RadioStats
func (*NetworkStatsReport) GetTimestamp ¶
func (x *NetworkStatsReport) GetTimestamp() *DateTime
func (*NetworkStatsReport) ProtoMessage ¶
func (*NetworkStatsReport) ProtoMessage()
func (*NetworkStatsReport) ProtoReflect ¶
func (x *NetworkStatsReport) ProtoReflect() protoreflect.Message
func (*NetworkStatsReport) Reset ¶
func (x *NetworkStatsReport) Reset()
func (*NetworkStatsReport) String ¶
func (x *NetworkStatsReport) String() string
type PacketClassifier ¶
type PacketClassifier struct {
IpHeader *PacketClassifier_IpHeader `protobuf:"bytes,1,opt,name=ip_header,json=ipHeader" json:"ip_header,omitempty"`
L4Header *PacketClassifier_GenericLayer4Header `protobuf:"bytes,2,opt,name=l4_header,json=l4Header" json:"l4_header,omitempty"`
EthernetHeader *PacketClassifier_EthernetHeader `protobuf:"bytes,3,opt,name=ethernet_header,json=ethernetHeader" json:"ethernet_header,omitempty"`
MplsLabelStackEntry *PacketClassifier_MplsLabelStackEntry `protobuf:"bytes,4,opt,name=mpls_label_stack_entry,json=mplsLabelStackEntry" json:"mpls_label_stack_entry,omitempty"`
// contains filtered or unexported fields
}
Defines rules for classifying a packet.
func (*PacketClassifier) Descriptor
deprecated
func (*PacketClassifier) Descriptor() ([]byte, []int)
Deprecated: Use PacketClassifier.ProtoReflect.Descriptor instead.
func (*PacketClassifier) GetEthernetHeader ¶
func (x *PacketClassifier) GetEthernetHeader() *PacketClassifier_EthernetHeader
func (*PacketClassifier) GetIpHeader ¶
func (x *PacketClassifier) GetIpHeader() *PacketClassifier_IpHeader
func (*PacketClassifier) GetL4Header ¶
func (x *PacketClassifier) GetL4Header() *PacketClassifier_GenericLayer4Header
func (*PacketClassifier) GetMplsLabelStackEntry ¶
func (x *PacketClassifier) GetMplsLabelStackEntry() *PacketClassifier_MplsLabelStackEntry
func (*PacketClassifier) ProtoMessage ¶
func (*PacketClassifier) ProtoMessage()
func (*PacketClassifier) ProtoReflect ¶
func (x *PacketClassifier) ProtoReflect() protoreflect.Message
func (*PacketClassifier) Reset ¶
func (x *PacketClassifier) Reset()
func (*PacketClassifier) String ¶
func (x *PacketClassifier) String() string
type PacketClassifier_EthernetHeader ¶
type PacketClassifier_EthernetHeader struct {
// To match a multicast address set the multicast field. Alternatively, set
// the desired matching address in the address field.
//
// Types that are valid to be assigned to Destination:
//
// *PacketClassifier_EthernetHeader_Multicast
// *PacketClassifier_EthernetHeader_Address
Destination isPacketClassifier_EthernetHeader_Destination `protobuf_oneof:"destination"`
// contains filtered or unexported fields
}
func (*PacketClassifier_EthernetHeader) Descriptor
deprecated
func (*PacketClassifier_EthernetHeader) Descriptor() ([]byte, []int)
Deprecated: Use PacketClassifier_EthernetHeader.ProtoReflect.Descriptor instead.
func (*PacketClassifier_EthernetHeader) GetAddress ¶
func (x *PacketClassifier_EthernetHeader) GetAddress() string
func (*PacketClassifier_EthernetHeader) GetDestination ¶
func (x *PacketClassifier_EthernetHeader) GetDestination() isPacketClassifier_EthernetHeader_Destination
func (*PacketClassifier_EthernetHeader) GetMulticast ¶
func (x *PacketClassifier_EthernetHeader) GetMulticast() *emptypb.Empty
func (*PacketClassifier_EthernetHeader) ProtoMessage ¶
func (*PacketClassifier_EthernetHeader) ProtoMessage()
func (*PacketClassifier_EthernetHeader) ProtoReflect ¶
func (x *PacketClassifier_EthernetHeader) ProtoReflect() protoreflect.Message
func (*PacketClassifier_EthernetHeader) Reset ¶
func (x *PacketClassifier_EthernetHeader) Reset()
func (*PacketClassifier_EthernetHeader) String ¶
func (x *PacketClassifier_EthernetHeader) String() string
type PacketClassifier_EthernetHeader_Address ¶
type PacketClassifier_EthernetHeader_Address struct {
// Ethernet address in readable colon separated format. e.g.
// "1:23:45:67:89:ab" or "01:23:45:67:89:ab"
Address string `protobuf:"bytes,2,opt,name=address,oneof"`
}
type PacketClassifier_EthernetHeader_Multicast ¶
type PacketClassifier_GenericLayer4Header ¶
type PacketClassifier_GenericLayer4Header struct {
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
SourcePort []*PacketClassifier_ValueRange `protobuf:"bytes,1,rep,name=source_port,json=sourcePort" json:"source_port,omitempty"`
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
DestinationPort []*PacketClassifier_ValueRange `protobuf:"bytes,2,rep,name=destination_port,json=destinationPort" json:"destination_port,omitempty"`
// contains filtered or unexported fields
}
Used to match ports for protocols TCP, UDP, SCTP, etc.
func (*PacketClassifier_GenericLayer4Header) Descriptor
deprecated
func (*PacketClassifier_GenericLayer4Header) Descriptor() ([]byte, []int)
Deprecated: Use PacketClassifier_GenericLayer4Header.ProtoReflect.Descriptor instead.
func (*PacketClassifier_GenericLayer4Header) GetDestinationPort ¶
func (x *PacketClassifier_GenericLayer4Header) GetDestinationPort() []*PacketClassifier_ValueRange
func (*PacketClassifier_GenericLayer4Header) GetSourcePort ¶
func (x *PacketClassifier_GenericLayer4Header) GetSourcePort() []*PacketClassifier_ValueRange
func (*PacketClassifier_GenericLayer4Header) ProtoMessage ¶
func (*PacketClassifier_GenericLayer4Header) ProtoMessage()
func (*PacketClassifier_GenericLayer4Header) ProtoReflect ¶
func (x *PacketClassifier_GenericLayer4Header) ProtoReflect() protoreflect.Message
func (*PacketClassifier_GenericLayer4Header) Reset ¶
func (x *PacketClassifier_GenericLayer4Header) Reset()
func (*PacketClassifier_GenericLayer4Header) String ¶
func (x *PacketClassifier_GenericLayer4Header) String() string
type PacketClassifier_IpHeader ¶
type PacketClassifier_IpHeader struct {
// This field is represented as an ASCII IPRange.
SrcIpRange *string `protobuf:"bytes,1,opt,name=src_ip_range,json=srcIpRange" json:"src_ip_range,omitempty"`
// This field is represented as an ASCII IPRange.
DstIpRange *string `protobuf:"bytes,2,opt,name=dst_ip_range,json=dstIpRange" json:"dst_ip_range,omitempty"`
// IP protocol number.
Protocol *uint32 `protobuf:"varint,3,opt,name=protocol" json:"protocol,omitempty"`
// contains filtered or unexported fields
}
Classifier for IPv4 or IPv6 packet headers.
func (*PacketClassifier_IpHeader) Descriptor
deprecated
func (*PacketClassifier_IpHeader) Descriptor() ([]byte, []int)
Deprecated: Use PacketClassifier_IpHeader.ProtoReflect.Descriptor instead.
func (*PacketClassifier_IpHeader) GetDstIpRange ¶
func (x *PacketClassifier_IpHeader) GetDstIpRange() string
func (*PacketClassifier_IpHeader) GetProtocol ¶
func (x *PacketClassifier_IpHeader) GetProtocol() uint32
func (*PacketClassifier_IpHeader) GetSrcIpRange ¶
func (x *PacketClassifier_IpHeader) GetSrcIpRange() string
func (*PacketClassifier_IpHeader) ProtoMessage ¶
func (*PacketClassifier_IpHeader) ProtoMessage()
func (*PacketClassifier_IpHeader) ProtoReflect ¶
func (x *PacketClassifier_IpHeader) ProtoReflect() protoreflect.Message
func (*PacketClassifier_IpHeader) Reset ¶
func (x *PacketClassifier_IpHeader) Reset()
func (*PacketClassifier_IpHeader) String ¶
func (x *PacketClassifier_IpHeader) String() string
type PacketClassifier_MplsLabelStackEntry ¶
type PacketClassifier_MplsLabelStackEntry struct {
Label *uint32 `protobuf:"varint,1,opt,name=label" json:"label,omitempty"` // restricted to unsigned 20-bit values
// contains filtered or unexported fields
}
[RFC 3032](https://rfc-editor.org/rfc/rfc3032)
func (*PacketClassifier_MplsLabelStackEntry) Descriptor
deprecated
func (*PacketClassifier_MplsLabelStackEntry) Descriptor() ([]byte, []int)
Deprecated: Use PacketClassifier_MplsLabelStackEntry.ProtoReflect.Descriptor instead.
func (*PacketClassifier_MplsLabelStackEntry) GetLabel ¶
func (x *PacketClassifier_MplsLabelStackEntry) GetLabel() uint32
func (*PacketClassifier_MplsLabelStackEntry) ProtoMessage ¶
func (*PacketClassifier_MplsLabelStackEntry) ProtoMessage()
func (*PacketClassifier_MplsLabelStackEntry) ProtoReflect ¶
func (x *PacketClassifier_MplsLabelStackEntry) ProtoReflect() protoreflect.Message
func (*PacketClassifier_MplsLabelStackEntry) Reset ¶
func (x *PacketClassifier_MplsLabelStackEntry) Reset()
func (*PacketClassifier_MplsLabelStackEntry) String ¶
func (x *PacketClassifier_MplsLabelStackEntry) String() string
type PacketClassifier_ValueRange ¶
type PacketClassifier_ValueRange struct {
Low *uint32 `protobuf:"varint,1,opt,name=low" json:"low,omitempty"`
High *uint32 `protobuf:"varint,2,opt,name=high" json:"high,omitempty"` // default is same value as "low"
// contains filtered or unexported fields
}
If high is not specified, the range contains a single value, specified by low. If low and high are both specified, the range is [low, high]; the high value is part of the range. If low == high, it represents the single value of low (same as not providing a high value).
func (*PacketClassifier_ValueRange) Descriptor
deprecated
func (*PacketClassifier_ValueRange) Descriptor() ([]byte, []int)
Deprecated: Use PacketClassifier_ValueRange.ProtoReflect.Descriptor instead.
func (*PacketClassifier_ValueRange) GetHigh ¶
func (x *PacketClassifier_ValueRange) GetHigh() uint32
func (*PacketClassifier_ValueRange) GetLow ¶
func (x *PacketClassifier_ValueRange) GetLow() uint32
func (*PacketClassifier_ValueRange) ProtoMessage ¶
func (*PacketClassifier_ValueRange) ProtoMessage()
func (*PacketClassifier_ValueRange) ProtoReflect ¶
func (x *PacketClassifier_ValueRange) ProtoReflect() protoreflect.Message
func (*PacketClassifier_ValueRange) Reset ¶
func (x *PacketClassifier_ValueRange) Reset()
func (*PacketClassifier_ValueRange) String ¶
func (x *PacketClassifier_ValueRange) String() string
type PhiTheta ¶
type PhiTheta struct {
// Defaults to 0.
PhiRad *float64 `protobuf:"fixed64,1,opt,name=phi_rad,json=phiRad" json:"phi_rad,omitempty"`
// Defaults to 0.
ThetaRad *float64 `protobuf:"fixed64,2,opt,name=theta_rad,json=thetaRad" json:"theta_rad,omitempty"`
// contains filtered or unexported fields
}
A phi/theta direction vector.
func (*PhiTheta) ProtoReflect ¶
func (x *PhiTheta) ProtoReflect() protoreflect.Message
type PhotodetectorDefinition ¶
type PhotodetectorDefinition struct {
// Types that are valid to be assigned to PhotodetectorType:
//
// *PhotodetectorDefinition_AvalanchePhotodiode
// *PhotodetectorDefinition_PinPhotodiode
PhotodetectorType isPhotodetectorDefinition_PhotodetectorType `protobuf_oneof:"photodetector_type"`
// contains filtered or unexported fields
}
Models a photodetector used in Free-Space Optical Communications (FSOC).
func (*PhotodetectorDefinition) Descriptor
deprecated
func (*PhotodetectorDefinition) Descriptor() ([]byte, []int)
Deprecated: Use PhotodetectorDefinition.ProtoReflect.Descriptor instead.
func (*PhotodetectorDefinition) GetAvalanchePhotodiode ¶
func (x *PhotodetectorDefinition) GetAvalanchePhotodiode() *PhotodetectorDefinition_AvalanchePhotodiodeDefinition
func (*PhotodetectorDefinition) GetPhotodetectorType ¶
func (x *PhotodetectorDefinition) GetPhotodetectorType() isPhotodetectorDefinition_PhotodetectorType
func (*PhotodetectorDefinition) GetPinPhotodiode ¶
func (x *PhotodetectorDefinition) GetPinPhotodiode() *PhotodetectorDefinition_PinPhotodiodeDefinition
func (*PhotodetectorDefinition) ProtoMessage ¶
func (*PhotodetectorDefinition) ProtoMessage()
func (*PhotodetectorDefinition) ProtoReflect ¶
func (x *PhotodetectorDefinition) ProtoReflect() protoreflect.Message
func (*PhotodetectorDefinition) Reset ¶
func (x *PhotodetectorDefinition) Reset()
func (*PhotodetectorDefinition) String ¶
func (x *PhotodetectorDefinition) String() string
type PhotodetectorDefinition_AvalanchePhotodiode ¶
type PhotodetectorDefinition_AvalanchePhotodiode struct {
AvalanchePhotodiode *PhotodetectorDefinition_AvalanchePhotodiodeDefinition `protobuf:"bytes,1,opt,name=avalanche_photodiode,json=avalanchePhotodiode,oneof"`
}
type PhotodetectorDefinition_AvalanchePhotodiodeDefinition ¶
type PhotodetectorDefinition_AvalanchePhotodiodeDefinition struct {
FieldOfViewRad *float64 `protobuf:"fixed64,1,opt,name=field_of_view_rad,json=fieldOfViewRad" json:"field_of_view_rad,omitempty"`
BandwidthHz *float64 `protobuf:"fixed64,2,opt,name=bandwidth_hz,json=bandwidthHz" json:"bandwidth_hz,omitempty"`
NoiseTemperatureK *float64 `protobuf:"fixed64,3,opt,name=noise_temperature_k,json=noiseTemperatureK" json:"noise_temperature_k,omitempty"`
EfficiencyPercent *float64 `protobuf:"fixed64,4,opt,name=efficiency_percent,json=efficiencyPercent" json:"efficiency_percent,omitempty"`
DarkCurrentAmp *float64 `protobuf:"fixed64,5,opt,name=dark_current_amp,json=darkCurrentAmp" json:"dark_current_amp,omitempty"`
LoadImpedanceOhm *float64 `protobuf:"fixed64,6,opt,name=load_impedance_ohm,json=loadImpedanceOhm" json:"load_impedance_ohm,omitempty"`
NoiseFactor *float64 `protobuf:"fixed64,7,opt,name=noise_factor,json=noiseFactor" json:"noise_factor,omitempty"`
GainDb *float64 `protobuf:"fixed64,8,opt,name=gain_db,json=gainDb" json:"gain_db,omitempty"`
OpticalBandpassFilterBandwidthHz *float64 `` /* 158-byte string literal not displayed */
// Units for radiance: W * m^-2 * sr^-1 * Hz^-1
SkySpectralRadiance *float64 `protobuf:"fixed64,10,opt,name=sky_spectral_radiance,json=skySpectralRadiance" json:"sky_spectral_radiance,omitempty"`
// Units for emittance: W * m^-2 * Hz^-1
SunSpectralRadiantEmittance *float64 `` /* 142-byte string literal not displayed */
// Must be greater than or equal to 2.99792458E-9 meters and less than
// or equal to 9.993081933333333E-5 meters to model an optical wavelength.
WavelengthM *float64 `protobuf:"fixed64,12,opt,name=wavelength_m,json=wavelengthM" json:"wavelength_m,omitempty"`
// contains filtered or unexported fields
}
func (*PhotodetectorDefinition_AvalanchePhotodiodeDefinition) Descriptor
deprecated
func (*PhotodetectorDefinition_AvalanchePhotodiodeDefinition) Descriptor() ([]byte, []int)
Deprecated: Use PhotodetectorDefinition_AvalanchePhotodiodeDefinition.ProtoReflect.Descriptor instead.
func (*PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetBandwidthHz ¶
func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetBandwidthHz() float64
func (*PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetDarkCurrentAmp ¶
func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetDarkCurrentAmp() float64
func (*PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetEfficiencyPercent ¶
func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetEfficiencyPercent() float64
func (*PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetFieldOfViewRad ¶
func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetFieldOfViewRad() float64
func (*PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetGainDb ¶
func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetGainDb() float64
func (*PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetLoadImpedanceOhm ¶
func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetLoadImpedanceOhm() float64
func (*PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetNoiseFactor ¶
func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetNoiseFactor() float64
func (*PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetNoiseTemperatureK ¶
func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetNoiseTemperatureK() float64
func (*PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetOpticalBandpassFilterBandwidthHz ¶
func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetOpticalBandpassFilterBandwidthHz() float64
func (*PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetSkySpectralRadiance ¶
func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetSkySpectralRadiance() float64
func (*PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetSunSpectralRadiantEmittance ¶
func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetSunSpectralRadiantEmittance() float64
func (*PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetWavelengthM ¶
func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) GetWavelengthM() float64
func (*PhotodetectorDefinition_AvalanchePhotodiodeDefinition) ProtoMessage ¶
func (*PhotodetectorDefinition_AvalanchePhotodiodeDefinition) ProtoMessage()
func (*PhotodetectorDefinition_AvalanchePhotodiodeDefinition) ProtoReflect ¶
func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) ProtoReflect() protoreflect.Message
func (*PhotodetectorDefinition_AvalanchePhotodiodeDefinition) Reset ¶
func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) Reset()
func (*PhotodetectorDefinition_AvalanchePhotodiodeDefinition) String ¶
func (x *PhotodetectorDefinition_AvalanchePhotodiodeDefinition) String() string
type PhotodetectorDefinition_PinPhotodiode ¶
type PhotodetectorDefinition_PinPhotodiode struct {
PinPhotodiode *PhotodetectorDefinition_PinPhotodiodeDefinition `protobuf:"bytes,2,opt,name=pin_photodiode,json=pinPhotodiode,oneof"`
}
type PhotodetectorDefinition_PinPhotodiodeDefinition ¶
type PhotodetectorDefinition_PinPhotodiodeDefinition struct {
FieldOfViewRad *float64 `protobuf:"fixed64,1,opt,name=field_of_view_rad,json=fieldOfViewRad" json:"field_of_view_rad,omitempty"`
BandwidthHz *float64 `protobuf:"fixed64,2,opt,name=bandwidth_hz,json=bandwidthHz" json:"bandwidth_hz,omitempty"`
NoiseTemperatureK *float64 `protobuf:"fixed64,3,opt,name=noise_temperature_k,json=noiseTemperatureK" json:"noise_temperature_k,omitempty"`
EfficiencyPercent *float64 `protobuf:"fixed64,4,opt,name=efficiency_percent,json=efficiencyPercent" json:"efficiency_percent,omitempty"`
DarkCurrentAmp *float64 `protobuf:"fixed64,5,opt,name=dark_current_amp,json=darkCurrentAmp" json:"dark_current_amp,omitempty"`
LoadImpedanceOhm *float64 `protobuf:"fixed64,6,opt,name=load_impedance_ohm,json=loadImpedanceOhm" json:"load_impedance_ohm,omitempty"`
OpticalBandpassFilterBandwidthHz *float64 `` /* 158-byte string literal not displayed */
// Units for radiance: W * m^-2 * sr^-1 * Hz^-1
SkySpectralRadiance *float64 `protobuf:"fixed64,8,opt,name=sky_spectral_radiance,json=skySpectralRadiance" json:"sky_spectral_radiance,omitempty"`
// Units for emittance: W * m^-2 * Hz^-1
SunSpectralRadiantEmittance *float64 `` /* 141-byte string literal not displayed */
// Must be greater than or equal to 2.99792458E-9 meters and less than
// or equal to 9.993081933333333E-5 meters to model an optical wavelength.
WavelengthM *float64 `protobuf:"fixed64,10,opt,name=wavelength_m,json=wavelengthM" json:"wavelength_m,omitempty"`
// contains filtered or unexported fields
}
func (*PhotodetectorDefinition_PinPhotodiodeDefinition) Descriptor
deprecated
func (*PhotodetectorDefinition_PinPhotodiodeDefinition) Descriptor() ([]byte, []int)
Deprecated: Use PhotodetectorDefinition_PinPhotodiodeDefinition.ProtoReflect.Descriptor instead.
func (*PhotodetectorDefinition_PinPhotodiodeDefinition) GetBandwidthHz ¶
func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) GetBandwidthHz() float64
func (*PhotodetectorDefinition_PinPhotodiodeDefinition) GetDarkCurrentAmp ¶
func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) GetDarkCurrentAmp() float64
func (*PhotodetectorDefinition_PinPhotodiodeDefinition) GetEfficiencyPercent ¶
func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) GetEfficiencyPercent() float64
func (*PhotodetectorDefinition_PinPhotodiodeDefinition) GetFieldOfViewRad ¶
func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) GetFieldOfViewRad() float64
func (*PhotodetectorDefinition_PinPhotodiodeDefinition) GetLoadImpedanceOhm ¶
func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) GetLoadImpedanceOhm() float64
func (*PhotodetectorDefinition_PinPhotodiodeDefinition) GetNoiseTemperatureK ¶
func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) GetNoiseTemperatureK() float64
func (*PhotodetectorDefinition_PinPhotodiodeDefinition) GetOpticalBandpassFilterBandwidthHz ¶
func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) GetOpticalBandpassFilterBandwidthHz() float64
func (*PhotodetectorDefinition_PinPhotodiodeDefinition) GetSkySpectralRadiance ¶
func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) GetSkySpectralRadiance() float64
func (*PhotodetectorDefinition_PinPhotodiodeDefinition) GetSunSpectralRadiantEmittance ¶
func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) GetSunSpectralRadiantEmittance() float64
func (*PhotodetectorDefinition_PinPhotodiodeDefinition) GetWavelengthM ¶
func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) GetWavelengthM() float64
func (*PhotodetectorDefinition_PinPhotodiodeDefinition) ProtoMessage ¶
func (*PhotodetectorDefinition_PinPhotodiodeDefinition) ProtoMessage()
func (*PhotodetectorDefinition_PinPhotodiodeDefinition) ProtoReflect ¶
func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) ProtoReflect() protoreflect.Message
func (*PhotodetectorDefinition_PinPhotodiodeDefinition) Reset ¶
func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) Reset()
func (*PhotodetectorDefinition_PinPhotodiodeDefinition) String ¶
func (x *PhotodetectorDefinition_PinPhotodiodeDefinition) String() string
type PlatformDefinition ¶
type PlatformDefinition struct {
// Optional friendly, human-readable strings for UI purposes.
Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
Type *string `protobuf:"bytes,12,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,5,opt,name=category_tag,json=categoryTag" json:"category_tag,omitempty"`
// Root platforms have location translations relative to the center of the
// Earth and orientation rotations relative to the Earth-Centered-Earth-Fixed
// (ECEF) reference axes.
Coordinates *Motion `protobuf:"bytes,14,opt,name=coordinates" json:"coordinates,omitempty"`
MotionSource *PlatformDefinition_MotionSource `` /* 158-byte string literal not displayed */
// WARNING: This field is under development and not fully supported.
// A string identifier indicating the `MotionDefinition` ID to be used for
// the description of this platform's motion.
//
// If present, this supersedes any supplied `coordinates` message.
//
// Using a separate `MotionDefinition` is recommended whenever the motion
// is likely to be updated over time and/or have multiple different types
// of pre-planned motion (e.g. a fixed position on a launch pad, followed by
// a launch maneuver, followed by a TLE, etc).
MotionRefId *string `protobuf:"bytes,4,opt,name=motion_ref_id,json=motionRefId" json:"motion_ref_id,omitempty"`
// Communications assets on this platform.
// TransceiverModels and/or BentPipePayloads can be specified on a
// PlatformDefinition.
//
// Transceiver models associated with this platform.
// Multiple physical devices on the platform may share the same model.
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
TransceiverModel []*TransceiverModel `protobuf:"bytes,15,rep,name=transceiver_model,json=transceiverModel" json:"transceiver_model,omitempty"`
// Bent pipe payloads on this platform.
BentPipePayloads []*BentPipePayload `protobuf:"bytes,18,rep,name=bent_pipe_payloads,json=bentPipePayloads" json:"bent_pipe_payloads,omitempty"`
// Automatic dependent surveillance—broadcast (ADS-B) information.
// This field is optional and is only relevant to aircraft platforms.
AdsbTransponder *AdsbTransponder `protobuf:"bytes,13,opt,name=adsb_transponder,json=adsbTransponder" json:"adsb_transponder,omitempty"`
// If the motion_source inticates that updated TLEs will come from a
// 3rd-party, then the norad_id indicates the NORAD satellite catalog
// number that will be used for reference.
// If the platform owner provides their own higher-precision updates instead,
// then this field does not need to be set, and will have no effect if it is
// present.
NoradId *uint32 `protobuf:"varint,17,opt,name=norad_id,json=noradId" json:"norad_id,omitempty"`
// contains filtered or unexported fields
}
Models a physical platform with optional communications assets.
func (*PlatformDefinition) Descriptor
deprecated
func (*PlatformDefinition) Descriptor() ([]byte, []int)
Deprecated: Use PlatformDefinition.ProtoReflect.Descriptor instead.
func (*PlatformDefinition) GetAdsbTransponder ¶
func (x *PlatformDefinition) GetAdsbTransponder() *AdsbTransponder
func (*PlatformDefinition) GetBentPipePayloads ¶
func (x *PlatformDefinition) GetBentPipePayloads() []*BentPipePayload
func (*PlatformDefinition) GetCategoryTag ¶
func (x *PlatformDefinition) GetCategoryTag() string
func (*PlatformDefinition) GetCoordinates ¶
func (x *PlatformDefinition) GetCoordinates() *Motion
func (*PlatformDefinition) GetMotionRefId ¶
func (x *PlatformDefinition) GetMotionRefId() string
func (*PlatformDefinition) GetMotionSource ¶
func (x *PlatformDefinition) GetMotionSource() PlatformDefinition_MotionSource
func (*PlatformDefinition) GetName ¶
func (x *PlatformDefinition) GetName() string
func (*PlatformDefinition) GetNoradId ¶
func (x *PlatformDefinition) GetNoradId() uint32
func (*PlatformDefinition) GetTransceiverModel ¶
func (x *PlatformDefinition) GetTransceiverModel() []*TransceiverModel
func (*PlatformDefinition) GetType ¶
func (x *PlatformDefinition) GetType() string
func (*PlatformDefinition) ProtoMessage ¶
func (*PlatformDefinition) ProtoMessage()
func (*PlatformDefinition) ProtoReflect ¶
func (x *PlatformDefinition) ProtoReflect() protoreflect.Message
func (*PlatformDefinition) Reset ¶
func (x *PlatformDefinition) Reset()
func (*PlatformDefinition) String ¶
func (x *PlatformDefinition) String() string
type PlatformDefinition_MotionSource ¶
type PlatformDefinition_MotionSource int32
The coordinates above can be updated through different means, including from sources that the SDN controller can automatically fetch from. The motion_source signals how updates are nominally to be obtained.
const ( // protolint:disable:next ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH PlatformDefinition_UNKNOWN_SOURCE PlatformDefinition_MotionSource = 0 // Used for manual updates or other means. // protolint:disable:next ENUM_FIELD_NAMES_PREFIX PlatformDefinition_SPACETRACK_ORG PlatformDefinition_MotionSource = 1 // Indicates NORAD TLE updates are to be used. // protolint:disable:next ENUM_FIELD_NAMES_PREFIX PlatformDefinition_FLIGHTRADAR_24 PlatformDefinition_MotionSource = 2 // FlightRadar 24 trajectory updates are used. )
func (PlatformDefinition_MotionSource) Descriptor ¶
func (PlatformDefinition_MotionSource) Descriptor() protoreflect.EnumDescriptor
func (PlatformDefinition_MotionSource) Enum ¶
func (x PlatformDefinition_MotionSource) Enum() *PlatformDefinition_MotionSource
func (PlatformDefinition_MotionSource) EnumDescriptor
deprecated
func (PlatformDefinition_MotionSource) EnumDescriptor() ([]byte, []int)
Deprecated: Use PlatformDefinition_MotionSource.Descriptor instead.
func (PlatformDefinition_MotionSource) Number ¶
func (x PlatformDefinition_MotionSource) Number() protoreflect.EnumNumber
func (PlatformDefinition_MotionSource) String ¶
func (x PlatformDefinition_MotionSource) String() string
func (PlatformDefinition_MotionSource) Type ¶
func (PlatformDefinition_MotionSource) Type() protoreflect.EnumType
func (*PlatformDefinition_MotionSource) UnmarshalJSON
deprecated
func (x *PlatformDefinition_MotionSource) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type PointAxes ¶
type PointAxes struct {
// Required.
Point *Cartesian `protobuf:"bytes,1,opt,name=point" json:"point,omitempty"`
// These axes are interpreted as an offset from the Earth-centered,
// Earth-fixed reference frame. If this field is unset, the platform's axes
// will be the Earth-centered, Earth-fixed reference frame.
//
// The quaternion q satisfies w = q*v*q' where v is a point in the axes'
// coordinate frame, and w is that same point in the parent reference frame
// (i.e. the same frame in which the "point" is specified).
// Required.
Axes *Quaternion `protobuf:"bytes,2,opt,name=axes" json:"axes,omitempty"`
// contains filtered or unexported fields
}
A point in user-defined axes.
func (*PointAxes) GetAxes ¶
func (x *PointAxes) GetAxes() *Quaternion
func (*PointAxes) ProtoReflect ¶
func (x *PointAxes) ProtoReflect() protoreflect.Message
type PointAxesTemporal ¶
type PointAxesTemporal struct {
// Required.
Point *Cartesian `protobuf:"bytes,1,opt,name=point" json:"point,omitempty"`
// These axes are interpreted as an offset from the Earth-centered,
// Earth-fixed reference frame. If this field is unset, the platform's axes
// will be the Earth-centered, Earth-fixed reference frame.
//
// The quaternion q satisfies w = q*v*q' where v is a point in the axes'
// coordinate frame, and w is that same point in the parent reference frame
// (i.e. the same frame in which the "point" is specified).
// Required.
Axes *Quaternion `protobuf:"bytes,2,opt,name=axes" json:"axes,omitempty"`
// TODO(#23): Migrate to Timestamp.
// Required.
GpsTime *GpsTime `protobuf:"bytes,4,opt,name=gps_time,json=gpsTime" json:"gps_time,omitempty"`
// WARNING: To specify a time with this point, the gps_time field above must
// be used, and this field will not be considered. This field is used by the
// Spacetime UI.
Time *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=time" json:"time,omitempty"`
// contains filtered or unexported fields
}
A timestamped point in user-defined axes.
func (*PointAxesTemporal) Descriptor
deprecated
func (*PointAxesTemporal) Descriptor() ([]byte, []int)
Deprecated: Use PointAxesTemporal.ProtoReflect.Descriptor instead.
func (*PointAxesTemporal) GetAxes ¶
func (x *PointAxesTemporal) GetAxes() *Quaternion
func (*PointAxesTemporal) GetGpsTime ¶
func (x *PointAxesTemporal) GetGpsTime() *GpsTime
func (*PointAxesTemporal) GetPoint ¶
func (x *PointAxesTemporal) GetPoint() *Cartesian
func (*PointAxesTemporal) GetTime ¶
func (x *PointAxesTemporal) GetTime() *timestamppb.Timestamp
func (*PointAxesTemporal) ProtoMessage ¶
func (*PointAxesTemporal) ProtoMessage()
func (*PointAxesTemporal) ProtoReflect ¶
func (x *PointAxesTemporal) ProtoReflect() protoreflect.Message
func (*PointAxesTemporal) Reset ¶
func (x *PointAxesTemporal) Reset()
func (*PointAxesTemporal) String ¶
func (x *PointAxesTemporal) String() string
type PointAxesTemporalInterpolation ¶
type PointAxesTemporalInterpolation struct {
// If no axes are specified, the platform's axes will match the
// Earth-centered, Earth-fixed reference frame.
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
LocationsOrientationsOverTime []*PointAxesTemporal `` /* 145-byte string literal not displayed */
InterpolationMethod *InterpolationMethod `` /* 172-byte string literal not displayed */
// The degree of the polynomial to use for interpolation.
InterpolationDegree *int32 `protobuf:"varint,3,opt,name=interpolation_degree,json=interpolationDegree,def=1" json:"interpolation_degree,omitempty"`
// contains filtered or unexported fields
}
PointAxesTemporalInterpolation, GeodeticWgs84TemporalInterpolation, and GeodeticTemporalInterpolation specify a list of points and orientations over time. Both the translational and rotational coordinates are interpolated to calculate the position and orientation of the platform at a given timestamp. This is a natural choice to express the motion of platforms with a known trajectory, such as an aircraft, ship, or launch vehicle.
These types are commonly used in conjunction with a gRPC client that periodically updates the motion of a platform across the NBI. Imagine there is an airborne vehicle carrying a sensor that needs to constantly stream data to a Command Center, and an Ops Center that is tracking the position of this airbone vehicle. A lightweight script or binary can ingest the position observations from the Ops Center and then update, via the NBI, the corresponding Spacetime platform's position in real-time. This allows Spacetime to orchestrate constant connectivity between the airborne vehicle and the Command Center.
A "location updater" job, similar to the scenario described above, could use one of PointAxesTemporalInterpolation, GeodeticWgs84TemporalInterpolation, or GeodeticTemporalInterpolation to describe the motion of a mobile platform. This job would simply append points to the locations_orientations_over_time or locations_over_time fields below in real-time. WARNING: If this job always set the timestamp of each observation to the current timestamp and the list contained no points in the future, you likely would not see the platform in the "live" Spacetime UI. By the time the request had been sent across the NBI, the timestamp would have already passed, so the "live" view of the Spacetime UI would not have location data to interpolate and render. To see the platform in the UI, either:
- if available, store one or more predicted future points based on the platform's trajectory in the locations_over_time field
- if your network can tolerate it, or for non-production purposes, shift the timestamp of each point into the future so that at least one point in the future always exists within the locations_over_time field
TODO(nihar): Implement a configurable approach to remove the oldest points in the locations list to prevent this list from growing to an unbounded size.
func (*PointAxesTemporalInterpolation) Descriptor
deprecated
func (*PointAxesTemporalInterpolation) Descriptor() ([]byte, []int)
Deprecated: Use PointAxesTemporalInterpolation.ProtoReflect.Descriptor instead.
func (*PointAxesTemporalInterpolation) GetInterpolationDegree ¶
func (x *PointAxesTemporalInterpolation) GetInterpolationDegree() int32
func (*PointAxesTemporalInterpolation) GetInterpolationMethod ¶
func (x *PointAxesTemporalInterpolation) GetInterpolationMethod() InterpolationMethod
func (*PointAxesTemporalInterpolation) GetLocationsOrientationsOverTime ¶
func (x *PointAxesTemporalInterpolation) GetLocationsOrientationsOverTime() []*PointAxesTemporal
func (*PointAxesTemporalInterpolation) ProtoMessage ¶
func (*PointAxesTemporalInterpolation) ProtoMessage()
func (*PointAxesTemporalInterpolation) ProtoReflect ¶
func (x *PointAxesTemporalInterpolation) ProtoReflect() protoreflect.Message
func (*PointAxesTemporalInterpolation) Reset ¶
func (x *PointAxesTemporalInterpolation) Reset()
func (*PointAxesTemporalInterpolation) String ¶
func (x *PointAxesTemporalInterpolation) String() string
type PointingVector ¶
type PointingVector struct {
// Defaults to 0.
AzimuthDeg *float64 `protobuf:"fixed64,1,opt,name=azimuth_deg,json=azimuthDeg" json:"azimuth_deg,omitempty"`
// Defaults to 0.
ElevationDeg *float64 `protobuf:"fixed64,2,opt,name=elevation_deg,json=elevationDeg" json:"elevation_deg,omitempty"`
// contains filtered or unexported fields
}
An azimuth/elevation direction vector.
func (*PointingVector) Descriptor
deprecated
func (*PointingVector) Descriptor() ([]byte, []int)
Deprecated: Use PointingVector.ProtoReflect.Descriptor instead.
func (*PointingVector) GetAzimuthDeg ¶
func (x *PointingVector) GetAzimuthDeg() float64
func (*PointingVector) GetElevationDeg ¶
func (x *PointingVector) GetElevationDeg() float64
func (*PointingVector) ProtoMessage ¶
func (*PointingVector) ProtoMessage()
func (*PointingVector) ProtoReflect ¶
func (x *PointingVector) ProtoReflect() protoreflect.Message
func (*PointingVector) Reset ¶
func (x *PointingVector) Reset()
func (*PointingVector) String ¶
func (x *PointingVector) String() string
type Polarization ¶
type Polarization struct {
// Types that are valid to be assigned to Source:
//
// *Polarization_Constant_
Source isPolarization_Source `protobuf_oneof:"source"`
// contains filtered or unexported fields
}
func (*Polarization) Descriptor
deprecated
func (*Polarization) Descriptor() ([]byte, []int)
Deprecated: Use Polarization.ProtoReflect.Descriptor instead.
func (*Polarization) GetConstant ¶
func (x *Polarization) GetConstant() *Polarization_Constant
func (*Polarization) GetSource ¶
func (x *Polarization) GetSource() isPolarization_Source
func (*Polarization) ProtoMessage ¶
func (*Polarization) ProtoMessage()
func (*Polarization) ProtoReflect ¶
func (x *Polarization) ProtoReflect() protoreflect.Message
func (*Polarization) Reset ¶
func (x *Polarization) Reset()
func (*Polarization) String ¶
func (x *Polarization) String() string
type Polarization_Constant ¶
type Polarization_Constant struct {
// Types that are valid to be assigned to Polarization:
//
// *Polarization_Constant_LeftHandCircular
// *Polarization_Constant_RightHandCircular
// *Polarization_Constant_Linear_
Polarization isPolarization_Constant_Polarization `protobuf_oneof:"polarization"`
// contains filtered or unexported fields
}
Constant polarization over time.
func (*Polarization_Constant) Descriptor
deprecated
func (*Polarization_Constant) Descriptor() ([]byte, []int)
Deprecated: Use Polarization_Constant.ProtoReflect.Descriptor instead.
func (*Polarization_Constant) GetLeftHandCircular ¶
func (x *Polarization_Constant) GetLeftHandCircular() *emptypb.Empty
func (*Polarization_Constant) GetLinear ¶
func (x *Polarization_Constant) GetLinear() *Polarization_Constant_Linear
func (*Polarization_Constant) GetPolarization ¶
func (x *Polarization_Constant) GetPolarization() isPolarization_Constant_Polarization
func (*Polarization_Constant) GetRightHandCircular ¶
func (x *Polarization_Constant) GetRightHandCircular() *emptypb.Empty
func (*Polarization_Constant) ProtoMessage ¶
func (*Polarization_Constant) ProtoMessage()
func (*Polarization_Constant) ProtoReflect ¶
func (x *Polarization_Constant) ProtoReflect() protoreflect.Message
func (*Polarization_Constant) Reset ¶
func (x *Polarization_Constant) Reset()
func (*Polarization_Constant) String ¶
func (x *Polarization_Constant) String() string
type Polarization_Constant_ ¶
type Polarization_Constant_ struct {
Constant *Polarization_Constant `protobuf:"bytes,1,opt,name=constant,oneof"`
}
type Polarization_Constant_LeftHandCircular ¶
type Polarization_Constant_Linear ¶
type Polarization_Constant_Linear struct {
// The tilt angle, in degrees, relative to the X axis.
TiltAngleDeg *float64 `protobuf:"fixed64,1,opt,name=tilt_angle_deg,json=tiltAngleDeg" json:"tilt_angle_deg,omitempty"`
// contains filtered or unexported fields
}
func (*Polarization_Constant_Linear) Descriptor
deprecated
func (*Polarization_Constant_Linear) Descriptor() ([]byte, []int)
Deprecated: Use Polarization_Constant_Linear.ProtoReflect.Descriptor instead.
func (*Polarization_Constant_Linear) GetTiltAngleDeg ¶
func (x *Polarization_Constant_Linear) GetTiltAngleDeg() float64
func (*Polarization_Constant_Linear) ProtoMessage ¶
func (*Polarization_Constant_Linear) ProtoMessage()
func (*Polarization_Constant_Linear) ProtoReflect ¶
func (x *Polarization_Constant_Linear) ProtoReflect() protoreflect.Message
func (*Polarization_Constant_Linear) Reset ¶
func (x *Polarization_Constant_Linear) Reset()
func (*Polarization_Constant_Linear) String ¶
func (x *Polarization_Constant_Linear) String() string
type Polarization_Constant_Linear_ ¶
type Polarization_Constant_Linear_ struct {
Linear *Polarization_Constant_Linear `protobuf:"bytes,3,opt,name=linear,oneof"`
}
type Polarization_Constant_RightHandCircular ¶
type PortEvent ¶
type PortEvent struct {
PortId *string `protobuf:"bytes,1,opt,name=port_id,json=portId" json:"port_id,omitempty"`
// Types that are valid to be assigned to Event:
//
// *PortEvent_PortStatus_
Event isPortEvent_Event `protobuf_oneof:"event"`
// contains filtered or unexported fields
}
Asynchronous (wired) port events
func (*PortEvent) GetPortStatus ¶
func (x *PortEvent) GetPortStatus() PortEvent_PortStatus
func (*PortEvent) ProtoReflect ¶
func (x *PortEvent) ProtoReflect() protoreflect.Message
type PortEvent_PortStatus ¶
type PortEvent_PortStatus int32
const ( // protolint:disable:next ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH PortEvent_UNKNOWN PortEvent_PortStatus = 0 PortEvent_DOWN PortEvent_PortStatus = 1 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX PortEvent_UP PortEvent_PortStatus = 2 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX )
func (PortEvent_PortStatus) Descriptor ¶
func (PortEvent_PortStatus) Descriptor() protoreflect.EnumDescriptor
func (PortEvent_PortStatus) Enum ¶
func (x PortEvent_PortStatus) Enum() *PortEvent_PortStatus
func (PortEvent_PortStatus) EnumDescriptor
deprecated
func (PortEvent_PortStatus) EnumDescriptor() ([]byte, []int)
Deprecated: Use PortEvent_PortStatus.Descriptor instead.
func (PortEvent_PortStatus) Number ¶
func (x PortEvent_PortStatus) Number() protoreflect.EnumNumber
func (PortEvent_PortStatus) String ¶
func (x PortEvent_PortStatus) String() string
func (PortEvent_PortStatus) Type ¶
func (PortEvent_PortStatus) Type() protoreflect.EnumType
func (*PortEvent_PortStatus) UnmarshalJSON
deprecated
func (x *PortEvent_PortStatus) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type PortEvent_PortStatus_ ¶
type PortEvent_PortStatus_ struct {
PortStatus PortEvent_PortStatus `protobuf:"varint,2,opt,name=port_status,json=portStatus,enum=aalyria.spacetime.api.common.PortEvent_PortStatus,oneof"`
}
type Projection ¶
type Projection struct {
// Types that are valid to be assigned to ShapeType:
//
// *Projection_Conic_
// *Projection_Rectangular_
// *Projection_Custom_
ShapeType isProjection_ShapeType `protobuf_oneof:"shape_type"`
// contains filtered or unexported fields
}
func (*Projection) Descriptor
deprecated
func (*Projection) Descriptor() ([]byte, []int)
Deprecated: Use Projection.ProtoReflect.Descriptor instead.
func (*Projection) GetConic ¶
func (x *Projection) GetConic() *Projection_Conic
func (*Projection) GetCustom ¶
func (x *Projection) GetCustom() *Projection_Custom
func (*Projection) GetRectangular ¶
func (x *Projection) GetRectangular() *Projection_Rectangular
func (*Projection) GetShapeType ¶
func (x *Projection) GetShapeType() isProjection_ShapeType
func (*Projection) ProtoMessage ¶
func (*Projection) ProtoMessage()
func (*Projection) ProtoReflect ¶
func (x *Projection) ProtoReflect() protoreflect.Message
func (*Projection) Reset ¶
func (x *Projection) Reset()
func (*Projection) String ¶
func (x *Projection) String() string
type Projection_Conic ¶
type Projection_Conic struct {
// Angle between the positive Z-axis and the external boundary of the
// volume. If omitted, the volume is a sphere less any interior exclusion.
OuterHalfAngleDeg *float64 `protobuf:"fixed64,1,opt,name=outer_half_angle_deg,json=outerHalfAngleDeg" json:"outer_half_angle_deg,omitempty"`
// Angle between the positive Z-axis and an optional, interior conical
// volume of exclusion. Used to optionally restrict the volume.
InnerHalfAngleDeg *float64 `protobuf:"fixed64,2,opt,name=inner_half_angle_deg,json=innerHalfAngleDeg" json:"inner_half_angle_deg,omitempty"`
// contains filtered or unexported fields
}
Defines a conical projection.
func (*Projection_Conic) Descriptor
deprecated
func (*Projection_Conic) Descriptor() ([]byte, []int)
Deprecated: Use Projection_Conic.ProtoReflect.Descriptor instead.
func (*Projection_Conic) GetInnerHalfAngleDeg ¶
func (x *Projection_Conic) GetInnerHalfAngleDeg() float64
func (*Projection_Conic) GetOuterHalfAngleDeg ¶
func (x *Projection_Conic) GetOuterHalfAngleDeg() float64
func (*Projection_Conic) ProtoMessage ¶
func (*Projection_Conic) ProtoMessage()
func (*Projection_Conic) ProtoReflect ¶
func (x *Projection_Conic) ProtoReflect() protoreflect.Message
func (*Projection_Conic) Reset ¶
func (x *Projection_Conic) Reset()
func (*Projection_Conic) String ¶
func (x *Projection_Conic) String() string
type Projection_Conic_ ¶
type Projection_Conic_ struct {
Conic *Projection_Conic `protobuf:"bytes,1,opt,name=conic,oneof"`
}
type Projection_Custom ¶
type Projection_Custom struct {
// A list of directions defining the outer perimeter of the projection.
// Azimuth is the angle in the XY plane measured from the positive X-axis
// towards the positive Y-axes. Elevation is measured from the XY-plane
// and toward the negative z-axis.
Directions []*PointingVector `protobuf:"bytes,1,rep,name=directions" json:"directions,omitempty"`
// contains filtered or unexported fields
}
Defines a custom projection.
func (*Projection_Custom) Descriptor
deprecated
func (*Projection_Custom) Descriptor() ([]byte, []int)
Deprecated: Use Projection_Custom.ProtoReflect.Descriptor instead.
func (*Projection_Custom) GetDirections ¶
func (x *Projection_Custom) GetDirections() []*PointingVector
func (*Projection_Custom) ProtoMessage ¶
func (*Projection_Custom) ProtoMessage()
func (*Projection_Custom) ProtoReflect ¶
func (x *Projection_Custom) ProtoReflect() protoreflect.Message
func (*Projection_Custom) Reset ¶
func (x *Projection_Custom) Reset()
func (*Projection_Custom) String ¶
func (x *Projection_Custom) String() string
type Projection_Custom_ ¶
type Projection_Custom_ struct {
Custom *Projection_Custom `protobuf:"bytes,3,opt,name=custom,oneof"`
}
type Projection_Rectangular ¶
type Projection_Rectangular struct {
// Measured from the principal direction and in the direction of the X-axis.
XHalfAngleDeg *float64 `protobuf:"fixed64,1,opt,name=x_half_angle_deg,json=xHalfAngleDeg" json:"x_half_angle_deg,omitempty"`
// Measured from the principal direction and in the direction of the Y-axis.
YHalfAngleDeg *float64 `protobuf:"fixed64,2,opt,name=y_half_angle_deg,json=yHalfAngleDeg" json:"y_half_angle_deg,omitempty"`
// contains filtered or unexported fields
}
Defines a rectangular projection
func (*Projection_Rectangular) Descriptor
deprecated
func (*Projection_Rectangular) Descriptor() ([]byte, []int)
Deprecated: Use Projection_Rectangular.ProtoReflect.Descriptor instead.
func (*Projection_Rectangular) GetXHalfAngleDeg ¶
func (x *Projection_Rectangular) GetXHalfAngleDeg() float64
func (*Projection_Rectangular) GetYHalfAngleDeg ¶
func (x *Projection_Rectangular) GetYHalfAngleDeg() float64
func (*Projection_Rectangular) ProtoMessage ¶
func (*Projection_Rectangular) ProtoMessage()
func (*Projection_Rectangular) ProtoReflect ¶
func (x *Projection_Rectangular) ProtoReflect() protoreflect.Message
func (*Projection_Rectangular) Reset ¶
func (x *Projection_Rectangular) Reset()
func (*Projection_Rectangular) String ¶
func (x *Projection_Rectangular) String() string
type Projection_Rectangular_ ¶
type Projection_Rectangular_ struct {
Rectangular *Projection_Rectangular `protobuf:"bytes,2,opt,name=rectangular,oneof"`
}
type Quaternion ¶
type Quaternion struct {
// Defaults to 0.
W *float64 `protobuf:"fixed64,1,opt,name=w" json:"w,omitempty"`
// Defaults to 0.
X *float64 `protobuf:"fixed64,2,opt,name=x" json:"x,omitempty"`
// Defaults to 0.
Y *float64 `protobuf:"fixed64,3,opt,name=y" json:"y,omitempty"`
// Defaults to 0.
Z *float64 `protobuf:"fixed64,4,opt,name=z" json:"z,omitempty"`
// contains filtered or unexported fields
}
A 3D rotational coordinate that describes an angular rotation about an arbitrary axis. See https://en.wikipedia.org/wiki/Quaternions_and_spatial_rotation for reference. Quaternions are generally represented in the form:
w + xi + yj + zk
where x, y, z, and w are real numbers, and i, j, and k are three imaginary numbers. 3D rotations are also commonly represented as Euler angles, such as yaw, pitch, and roll. See https://en.wikipedia.org/wiki/Conversion_between_quaternions_and_Euler_angles for how to convert between this representation and quaternions. The quaternion is interpreted as the identity if none of the fields are set.
A note about axes defined in terms of quaternion transformations from parent reference frames: Let A be a fixed point in space. Let v be A's cartesian coordinates in the axes reference frame and w A's cartesian coordinates in the parent reference frame. You can use the unit quaternion q below to compute
w = q*v*q' or v = q'*w*q
where q' is the conjugate of q and * denotes quaternion multiplication. Note that in the formulas above the 3-vectors v and w are treated as quaternions whose real part is zero and whose imaginary components correspond to the respective components of the 3-vectors. Note also that since q is a unit quaternion, q' can be computed simply by negating the three imaginary components of q. TODO(nihar): Migrate uses of this to google.type.Quaternion.
func (*Quaternion) Descriptor
deprecated
func (*Quaternion) Descriptor() ([]byte, []int)
Deprecated: Use Quaternion.ProtoReflect.Descriptor instead.
func (*Quaternion) GetW ¶
func (x *Quaternion) GetW() float64
func (*Quaternion) GetX ¶
func (x *Quaternion) GetX() float64
func (*Quaternion) GetY ¶
func (x *Quaternion) GetY() float64
func (*Quaternion) GetZ ¶
func (x *Quaternion) GetZ() float64
func (*Quaternion) ProtoMessage ¶
func (*Quaternion) ProtoMessage()
func (*Quaternion) ProtoReflect ¶
func (x *Quaternion) ProtoReflect() protoreflect.Message
func (*Quaternion) Reset ¶
func (x *Quaternion) Reset()
func (*Quaternion) String ¶
func (x *Quaternion) String() string
type RadioConfig ¶
type RadioConfig struct {
TxChannel *RadioConfig_Channel `protobuf:"bytes,1,opt,name=tx_channel,json=txChannel" json:"tx_channel,omitempty"`
RxChannel *RadioConfig_Channel `protobuf:"bytes,2,opt,name=rx_channel,json=rxChannel" json:"rx_channel,omitempty"`
// Denotes the adaptive data modem config specified by the TS-SDN controller.
// This allows the embedded stack to configure a specific modem profile or SDR
// firmware image. Note that this field is different from band profile id.
ModemConfigId *string `protobuf:"bytes,3,opt,name=modem_config_id,json=modemConfigId" json:"modem_config_id,omitempty"`
// contains filtered or unexported fields
}
func (*RadioConfig) Descriptor
deprecated
func (*RadioConfig) Descriptor() ([]byte, []int)
Deprecated: Use RadioConfig.ProtoReflect.Descriptor instead.
func (*RadioConfig) GetModemConfigId ¶
func (x *RadioConfig) GetModemConfigId() string
func (*RadioConfig) GetRxChannel ¶
func (x *RadioConfig) GetRxChannel() *RadioConfig_Channel
func (*RadioConfig) GetTxChannel ¶
func (x *RadioConfig) GetTxChannel() *RadioConfig_Channel
func (*RadioConfig) ProtoMessage ¶
func (*RadioConfig) ProtoMessage()
func (*RadioConfig) ProtoReflect ¶
func (x *RadioConfig) ProtoReflect() protoreflect.Message
func (*RadioConfig) Reset ¶
func (x *RadioConfig) Reset()
func (*RadioConfig) String ¶
func (x *RadioConfig) String() string
type RadioConfig_Channel ¶
type RadioConfig_Channel 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"`
// Specifies the channel bandwidth or spacing configuration, in Hz.
ChannelWidthHz *uint64 `protobuf:"varint,2,opt,name=channel_width_hz,json=channelWidthHz" json:"channel_width_hz,omitempty"`
// contains filtered or unexported fields
}
func (*RadioConfig_Channel) Descriptor
deprecated
func (*RadioConfig_Channel) Descriptor() ([]byte, []int)
Deprecated: Use RadioConfig_Channel.ProtoReflect.Descriptor instead.
func (*RadioConfig_Channel) GetCenterFrequencyHz ¶
func (x *RadioConfig_Channel) GetCenterFrequencyHz() uint64
func (*RadioConfig_Channel) GetChannelWidthHz ¶
func (x *RadioConfig_Channel) GetChannelWidthHz() uint64
func (*RadioConfig_Channel) ProtoMessage ¶
func (*RadioConfig_Channel) ProtoMessage()
func (*RadioConfig_Channel) ProtoReflect ¶
func (x *RadioConfig_Channel) ProtoReflect() protoreflect.Message
func (*RadioConfig_Channel) Reset ¶
func (x *RadioConfig_Channel) Reset()
func (*RadioConfig_Channel) String ¶
func (x *RadioConfig_Channel) String() string
type RadioEvent ¶
type RadioEvent struct {
// Types that are valid to be assigned to RadioId:
//
// *RadioEvent_TransmitterId
// *RadioEvent_ReceiverId
RadioId isRadioEvent_RadioId `protobuf_oneof:"radio_id"`
// Types that are valid to be assigned to Event:
//
// *RadioEvent_LinkStatus_
Event isRadioEvent_Event `protobuf_oneof:"event"`
// contains filtered or unexported fields
}
Asynchronous radio events
func (*RadioEvent) Descriptor
deprecated
func (*RadioEvent) Descriptor() ([]byte, []int)
Deprecated: Use RadioEvent.ProtoReflect.Descriptor instead.
func (*RadioEvent) GetEvent ¶
func (x *RadioEvent) GetEvent() isRadioEvent_Event
func (*RadioEvent) GetLinkStatus ¶
func (x *RadioEvent) GetLinkStatus() RadioEvent_LinkStatus
func (*RadioEvent) GetRadioId ¶
func (x *RadioEvent) GetRadioId() isRadioEvent_RadioId
func (*RadioEvent) GetReceiverId ¶
func (x *RadioEvent) GetReceiverId() string
func (*RadioEvent) GetTransmitterId ¶
func (x *RadioEvent) GetTransmitterId() string
func (*RadioEvent) ProtoMessage ¶
func (*RadioEvent) ProtoMessage()
func (*RadioEvent) ProtoReflect ¶
func (x *RadioEvent) ProtoReflect() protoreflect.Message
func (*RadioEvent) Reset ¶
func (x *RadioEvent) Reset()
func (*RadioEvent) String ¶
func (x *RadioEvent) String() string
type RadioEvent_LinkStatus ¶
type RadioEvent_LinkStatus int32
const ( // protolint:disable:next ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH RadioEvent_UNKNOWN RadioEvent_LinkStatus = 0 RadioEvent_DOWN RadioEvent_LinkStatus = 1 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX RadioEvent_UP RadioEvent_LinkStatus = 2 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX )
func (RadioEvent_LinkStatus) Descriptor ¶
func (RadioEvent_LinkStatus) Descriptor() protoreflect.EnumDescriptor
func (RadioEvent_LinkStatus) Enum ¶
func (x RadioEvent_LinkStatus) Enum() *RadioEvent_LinkStatus
func (RadioEvent_LinkStatus) EnumDescriptor
deprecated
func (RadioEvent_LinkStatus) EnumDescriptor() ([]byte, []int)
Deprecated: Use RadioEvent_LinkStatus.Descriptor instead.
func (RadioEvent_LinkStatus) Number ¶
func (x RadioEvent_LinkStatus) Number() protoreflect.EnumNumber
func (RadioEvent_LinkStatus) String ¶
func (x RadioEvent_LinkStatus) String() string
func (RadioEvent_LinkStatus) Type ¶
func (RadioEvent_LinkStatus) Type() protoreflect.EnumType
func (*RadioEvent_LinkStatus) UnmarshalJSON
deprecated
func (x *RadioEvent_LinkStatus) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type RadioEvent_LinkStatus_ ¶
type RadioEvent_LinkStatus_ struct {
LinkStatus RadioEvent_LinkStatus `protobuf:"varint,3,opt,name=link_status,json=linkStatus,enum=aalyria.spacetime.api.common.RadioEvent_LinkStatus,oneof"`
}
type RadioEvent_ReceiverId ¶
type RadioEvent_ReceiverId struct {
ReceiverId string `protobuf:"bytes,2,opt,name=receiver_id,json=receiverId,oneof"`
}
type RadioEvent_TransmitterId ¶
type RadioEvent_TransmitterId struct {
TransmitterId string `protobuf:"bytes,1,opt,name=transmitter_id,json=transmitterId,oneof"`
}
type RadioStates ¶
type RadioStates struct {
// Time at which the state was captured by the network element.
Timestamp *DateTime `protobuf:"bytes,3,opt,name=timestamp" json:"timestamp,omitempty"`
// A mapping from interface_id to radio config id.
RadioConfigIdByInterfaceId map[string]string `` /* 214-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*RadioStates) Descriptor
deprecated
func (*RadioStates) Descriptor() ([]byte, []int)
Deprecated: Use RadioStates.ProtoReflect.Descriptor instead.
func (*RadioStates) GetRadioConfigIdByInterfaceId ¶
func (x *RadioStates) GetRadioConfigIdByInterfaceId() map[string]string
func (*RadioStates) GetTimestamp ¶
func (x *RadioStates) GetTimestamp() *DateTime
func (*RadioStates) ProtoMessage ¶
func (*RadioStates) ProtoMessage()
func (*RadioStates) ProtoReflect ¶
func (x *RadioStates) ProtoReflect() protoreflect.Message
func (*RadioStates) Reset ¶
func (x *RadioStates) Reset()
func (*RadioStates) String ¶
func (x *RadioStates) String() string
type RadioStates_RadioState ¶
type RadioStates_RadioState struct {
// A globally unique identifier for this radio config
RadioConfigId *string `protobuf:"bytes,4,opt,name=radio_config_id,json=radioConfigId" json:"radio_config_id,omitempty"`
TxState *TransmitterState `protobuf:"bytes,1,opt,name=tx_state,json=txState" json:"tx_state,omitempty"`
RxState *ReceiverState `protobuf:"bytes,2,opt,name=rx_state,json=rxState" json:"rx_state,omitempty"`
TdmaSchedule *TdmaSchedule `protobuf:"bytes,3,opt,name=tdma_schedule,json=tdmaSchedule" json:"tdma_schedule,omitempty"`
// contains filtered or unexported fields
}
func (*RadioStates_RadioState) Descriptor
deprecated
func (*RadioStates_RadioState) Descriptor() ([]byte, []int)
Deprecated: Use RadioStates_RadioState.ProtoReflect.Descriptor instead.
func (*RadioStates_RadioState) GetRadioConfigId ¶
func (x *RadioStates_RadioState) GetRadioConfigId() string
func (*RadioStates_RadioState) GetRxState ¶
func (x *RadioStates_RadioState) GetRxState() *ReceiverState
func (*RadioStates_RadioState) GetTdmaSchedule ¶
func (x *RadioStates_RadioState) GetTdmaSchedule() *TdmaSchedule
func (*RadioStates_RadioState) GetTxState ¶
func (x *RadioStates_RadioState) GetTxState() *TransmitterState
func (*RadioStates_RadioState) ProtoMessage ¶
func (*RadioStates_RadioState) ProtoMessage()
func (*RadioStates_RadioState) ProtoReflect ¶
func (x *RadioStates_RadioState) ProtoReflect() protoreflect.Message
func (*RadioStates_RadioState) Reset ¶
func (x *RadioStates_RadioState) Reset()
func (*RadioStates_RadioState) String ¶
func (x *RadioStates_RadioState) String() string
type RadioStats ¶
type RadioStats struct {
// IDs to identify the local interface for this radio
InterfaceId *string `protobuf:"bytes,5,opt,name=interface_id,json=interfaceId" json:"interface_id,omitempty"`
TransmitterStats []*TransmitterStats `protobuf:"bytes,3,rep,name=transmitter_stats,json=transmitterStats" json:"transmitter_stats,omitempty"`
ReceiverStats []*ReceiverStats `protobuf:"bytes,4,rep,name=receiver_stats,json=receiverStats" json:"receiver_stats,omitempty"`
// contains filtered or unexported fields
}
func (*RadioStats) Descriptor
deprecated
func (*RadioStats) Descriptor() ([]byte, []int)
Deprecated: Use RadioStats.ProtoReflect.Descriptor instead.
func (*RadioStats) GetInterfaceId ¶
func (x *RadioStats) GetInterfaceId() string
func (*RadioStats) GetReceiverStats ¶
func (x *RadioStats) GetReceiverStats() []*ReceiverStats
func (*RadioStats) GetTransmitterStats ¶
func (x *RadioStats) GetTransmitterStats() []*TransmitterStats
func (*RadioStats) ProtoMessage ¶
func (*RadioStats) ProtoMessage()
func (*RadioStats) ProtoReflect ¶
func (x *RadioStats) ProtoReflect() protoreflect.Message
func (*RadioStats) Reset ¶
func (x *RadioStats) Reset()
func (*RadioStats) String ¶
func (x *RadioStats) String() string
type RadioUpdate ¶
type RadioUpdate struct {
// A globally unique identifier for this radio config
RadioConfigId *string `protobuf:"bytes,6,opt,name=radio_config_id,json=radioConfigId" json:"radio_config_id,omitempty"`
// The ID of the interface whose transmitter and receiver settings are being
// updated.
InterfaceId *string `protobuf:"bytes,4,opt,name=interface_id,json=interfaceId" json:"interface_id,omitempty"`
// Configures the transmitter properties.
TxState *TransmitterState `protobuf:"bytes,1,opt,name=tx_state,json=txState" json:"tx_state,omitempty"`
// Configures the receiver properties.
RxState *ReceiverState `protobuf:"bytes,2,opt,name=rx_state,json=rxState" json:"rx_state,omitempty"`
// Configures the TDMA schedule, if applicable.
TdmaSchedule *TdmaSchedule `protobuf:"bytes,3,opt,name=tdma_schedule,json=tdmaSchedule" json:"tdma_schedule,omitempty"`
// A unique string that identifies the adaptive data modem config id selected
// by the TS-SDN controller. This field is provided to CDPI Agents to aid in
// selection of a specific modem profile, SDR firmware image, etc. Note that
// this field is typically different from the band profile id.
ModemConfigId *string `protobuf:"bytes,8,opt,name=modem_config_id,json=modemConfigId" json:"modem_config_id,omitempty"`
// Optional monotonically increasing sequence number per interface. This is
// not guaranteed to monontonically increase across different interfaces and
// is allowed to jump by more than 1.
PerInterfaceSequenceNumber *int64 `` /* 137-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*RadioUpdate) Descriptor
deprecated
func (*RadioUpdate) Descriptor() ([]byte, []int)
Deprecated: Use RadioUpdate.ProtoReflect.Descriptor instead.
func (*RadioUpdate) GetInterfaceId ¶
func (x *RadioUpdate) GetInterfaceId() string
func (*RadioUpdate) GetModemConfigId ¶
func (x *RadioUpdate) GetModemConfigId() string
func (*RadioUpdate) GetPerInterfaceSequenceNumber ¶
func (x *RadioUpdate) GetPerInterfaceSequenceNumber() int64
func (*RadioUpdate) GetRadioConfigId ¶
func (x *RadioUpdate) GetRadioConfigId() string
func (*RadioUpdate) GetRxState ¶
func (x *RadioUpdate) GetRxState() *ReceiverState
func (*RadioUpdate) GetTdmaSchedule ¶
func (x *RadioUpdate) GetTdmaSchedule() *TdmaSchedule
func (*RadioUpdate) GetTxState ¶
func (x *RadioUpdate) GetTxState() *TransmitterState
func (*RadioUpdate) ProtoMessage ¶
func (*RadioUpdate) ProtoMessage()
func (*RadioUpdate) ProtoReflect ¶
func (x *RadioUpdate) ProtoReflect() protoreflect.Message
func (*RadioUpdate) Reset ¶
func (x *RadioUpdate) Reset()
func (*RadioUpdate) String ¶
func (x *RadioUpdate) String() string
type ReceiveSignalProcessor ¶
type ReceiveSignalProcessor struct {
// Types that are valid to be assigned to Type:
//
// *ReceiveSignalProcessor_Filter
// *ReceiveSignalProcessor_Photodetector
// *ReceiveSignalProcessor_Amplifier
// *ReceiveSignalProcessor_GainOrLoss
Type isReceiveSignalProcessor_Type `protobuf_oneof:"type"`
// contains filtered or unexported fields
}
Defines how a wireless signal is modified, reconfigured, or received.
func (*ReceiveSignalProcessor) Descriptor
deprecated
func (*ReceiveSignalProcessor) Descriptor() ([]byte, []int)
Deprecated: Use ReceiveSignalProcessor.ProtoReflect.Descriptor instead.
func (*ReceiveSignalProcessor) GetAmplifier ¶
func (x *ReceiveSignalProcessor) GetAmplifier() *AmplifierDefinition
func (*ReceiveSignalProcessor) GetFilter ¶
func (x *ReceiveSignalProcessor) GetFilter() *Filter
func (*ReceiveSignalProcessor) GetGainOrLoss ¶
func (x *ReceiveSignalProcessor) GetGainOrLoss() *MiscGainOrLoss
func (*ReceiveSignalProcessor) GetPhotodetector ¶
func (x *ReceiveSignalProcessor) GetPhotodetector() *PhotodetectorDefinition
func (*ReceiveSignalProcessor) GetType ¶
func (x *ReceiveSignalProcessor) GetType() isReceiveSignalProcessor_Type
func (*ReceiveSignalProcessor) ProtoMessage ¶
func (*ReceiveSignalProcessor) ProtoMessage()
func (*ReceiveSignalProcessor) ProtoReflect ¶
func (x *ReceiveSignalProcessor) ProtoReflect() protoreflect.Message
func (*ReceiveSignalProcessor) Reset ¶
func (x *ReceiveSignalProcessor) Reset()
func (*ReceiveSignalProcessor) String ¶
func (x *ReceiveSignalProcessor) String() string
type ReceiveSignalProcessor_Amplifier ¶
type ReceiveSignalProcessor_Amplifier struct {
Amplifier *AmplifierDefinition `protobuf:"bytes,3,opt,name=amplifier,oneof"`
}
type ReceiveSignalProcessor_Filter ¶
type ReceiveSignalProcessor_Filter struct {
Filter *Filter `protobuf:"bytes,1,opt,name=filter,oneof"`
}
type ReceiveSignalProcessor_GainOrLoss ¶
type ReceiveSignalProcessor_GainOrLoss struct {
GainOrLoss *MiscGainOrLoss `protobuf:"bytes,4,opt,name=gain_or_loss,json=gainOrLoss,oneof"`
}
type ReceiveSignalProcessor_Photodetector ¶
type ReceiveSignalProcessor_Photodetector struct {
Photodetector *PhotodetectorDefinition `protobuf:"bytes,2,opt,name=photodetector,oneof"`
}
type ReceiverDefinition ¶
type ReceiverDefinition struct {
// An optional friendly, human-readable string.
Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
// Maps a band profile ID to a set of channels.
ChannelSet map[string]*RxChannels `` /* 159-byte string literal not displayed */
// Allows the user to configure an ordered sequence that describes how the
// wireless transmission is modified or reconfigured starting from the output
// of the platform antenna that receives the signal.
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
SignalProcessingStep []*ReceiveSignalProcessor `protobuf:"bytes,11,rep,name=signal_processing_step,json=signalProcessingStep" json:"signal_processing_step,omitempty"`
// contains filtered or unexported fields
}
Models a wireless receiver.
func (*ReceiverDefinition) Descriptor
deprecated
func (*ReceiverDefinition) Descriptor() ([]byte, []int)
Deprecated: Use ReceiverDefinition.ProtoReflect.Descriptor instead.
func (*ReceiverDefinition) GetChannelSet ¶
func (x *ReceiverDefinition) GetChannelSet() map[string]*RxChannels
func (*ReceiverDefinition) GetName ¶
func (x *ReceiverDefinition) GetName() string
func (*ReceiverDefinition) GetSignalProcessingStep ¶
func (x *ReceiverDefinition) GetSignalProcessingStep() []*ReceiveSignalProcessor
func (*ReceiverDefinition) ProtoMessage ¶
func (*ReceiverDefinition) ProtoMessage()
func (*ReceiverDefinition) ProtoReflect ¶
func (x *ReceiverDefinition) ProtoReflect() protoreflect.Message
func (*ReceiverDefinition) Reset ¶
func (x *ReceiverDefinition) Reset()
func (*ReceiverDefinition) String ¶
func (x *ReceiverDefinition) String() string
type ReceiverState ¶
type ReceiverState 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,4,opt,name=center_frequency_hz,json=centerFrequencyHz" json:"center_frequency_hz,omitempty"`
// Specifies the channel bandwidth or spacing configuration, in Hz.
ChannelWidthHz *uint64 `protobuf:"varint,5,opt,name=channel_width_hz,json=channelWidthHz" json:"channel_width_hz,omitempty"`
// contains filtered or unexported fields
}
Next ID : 6
func (*ReceiverState) Descriptor
deprecated
func (*ReceiverState) Descriptor() ([]byte, []int)
Deprecated: Use ReceiverState.ProtoReflect.Descriptor instead.
func (*ReceiverState) GetCenterFrequencyHz ¶
func (x *ReceiverState) GetCenterFrequencyHz() uint64
func (*ReceiverState) GetChannelWidthHz ¶
func (x *ReceiverState) GetChannelWidthHz() uint64
func (*ReceiverState) ProtoMessage ¶
func (*ReceiverState) ProtoMessage()
func (*ReceiverState) ProtoReflect ¶
func (x *ReceiverState) ProtoReflect() protoreflect.Message
func (*ReceiverState) Reset ¶
func (x *ReceiverState) Reset()
func (*ReceiverState) String ¶
func (x *ReceiverState) String() string
type ReceiverStats ¶
type ReceiverStats struct {
// Time at which the statistics were captured by the network element.
Timestamp *DateTime `protobuf:"bytes,3,opt,name=timestamp" json:"timestamp,omitempty"`
// Optionally specifies the physical address of the transmitter.
// This is only applicable for radios that employ a MAC protocol, like WiFi.
TransmitterPhysicalAddress *string `` /* 134-byte string literal not displayed */
// The power, in dBW, of the signal at the output of the receiver, prior to
// demodulating the signal into data. This includes the effects of the
// receiving antenna gain, signal filter, and/or amplifier.
PowerAtReceiverOutputDbw *float64 `` /* 134-byte string literal not displayed */
// Similar to power_at_receiver_output_dbw, but broken down by chain.
// The order of elements in this field should be consistent with the
// canonical ordering of the chains.
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
PowerAtReceiverOutputByChainDbw []float64 `` /* 159-byte string literal not displayed */
// The mean squared error, in dB, of the signal processed by the receiver.
MseDb *float64 `protobuf:"fixed64,6,opt,name=mse_db,json=mseDb" json:"mse_db,omitempty"`
// The carrier to noise plus interference ratio (CINR), in dB, measured
// by the receiver.
CarrierToNoisePlusInterferenceDb *float64 `` /* 160-byte string literal not displayed */
// contains filtered or unexported fields
}
Measured statistics obtained from a receiver.
func (*ReceiverStats) Descriptor
deprecated
func (*ReceiverStats) Descriptor() ([]byte, []int)
Deprecated: Use ReceiverStats.ProtoReflect.Descriptor instead.
func (*ReceiverStats) GetCarrierToNoisePlusInterferenceDb ¶
func (x *ReceiverStats) GetCarrierToNoisePlusInterferenceDb() float64
func (*ReceiverStats) GetMseDb ¶
func (x *ReceiverStats) GetMseDb() float64
func (*ReceiverStats) GetPowerAtReceiverOutputByChainDbw ¶
func (x *ReceiverStats) GetPowerAtReceiverOutputByChainDbw() []float64
func (*ReceiverStats) GetPowerAtReceiverOutputDbw ¶
func (x *ReceiverStats) GetPowerAtReceiverOutputDbw() float64
func (*ReceiverStats) GetTimestamp ¶
func (x *ReceiverStats) GetTimestamp() *DateTime
func (*ReceiverStats) GetTransmitterPhysicalAddress ¶
func (x *ReceiverStats) GetTransmitterPhysicalAddress() string
func (*ReceiverStats) ProtoMessage ¶
func (*ReceiverStats) ProtoMessage()
func (*ReceiverStats) ProtoReflect ¶
func (x *ReceiverStats) ProtoReflect() protoreflect.Message
func (*ReceiverStats) Reset ¶
func (x *ReceiverStats) Reset()
func (*ReceiverStats) String ¶
func (x *ReceiverStats) String() string
type RxChannels ¶
type RxChannels struct {
// The set of supported channel frequencies, in Hz, for this channel set.
// For RF transceivers, this is the carrier frequency.
// For optical transceivers, this may be converted to wavelength.
// TODO(nihar): Refactor this to be a repeated field of
// `aalyria.spacetime.api.common.Signal`s in order to
// consolidate the modeling of transmitted and received signals.
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
CenterFrequencyHz []int64 `protobuf:"varint,1,rep,name=center_frequency_hz,json=centerFrequencyHz" json:"center_frequency_hz,omitempty"`
// contains filtered or unexported fields
}
Models a set of receive channels.
func (*RxChannels) Descriptor
deprecated
func (*RxChannels) Descriptor() ([]byte, []int)
Deprecated: Use RxChannels.ProtoReflect.Descriptor instead.
func (*RxChannels) GetCenterFrequencyHz ¶
func (x *RxChannels) GetCenterFrequencyHz() []int64
func (*RxChannels) ProtoMessage ¶
func (*RxChannels) ProtoMessage()
func (*RxChannels) ProtoReflect ¶
func (x *RxChannels) ProtoReflect() protoreflect.Message
func (*RxChannels) Reset ¶
func (x *RxChannels) Reset()
func (*RxChannels) String ¶
func (x *RxChannels) String() string
type S2Cells ¶
type S2Cells struct {
// Required.
Ids []uint64 `protobuf:"varint,1,rep,name=ids" json:"ids,omitempty"`
// contains filtered or unexported fields
}
A type to express spatial regions over the Earth's surface. The S2 library defines an index over the 3D surface of the Earth. Arbitrary regions can be described as a collection of S2 cells, each of which can represent a region of a different size. See http://s2geometry.io for reference.
func (*S2Cells) ProtoReflect ¶
func (x *S2Cells) ProtoReflect() protoreflect.Message
type ScheduledControlDeletion ¶
type ScheduledControlDeletion struct {
// Uniquely identifies the network node/element.
NodeId *string `protobuf:"bytes,1,opt,name=node_id,json=nodeId" json:"node_id,omitempty"`
// List of pending update IDs to be removed from the agent’s
// enactment queue.
//
// If this field contains an update ID that has already been
// enacted, the deletion request will have no effect for that
// update.
UpdateIds []string `protobuf:"bytes,2,rep,name=update_ids,json=updateIds" json:"update_ids,omitempty"`
// contains filtered or unexported fields
}
Defines deletions to the control plane schedule of an element.
func (*ScheduledControlDeletion) Descriptor
deprecated
func (*ScheduledControlDeletion) Descriptor() ([]byte, []int)
Deprecated: Use ScheduledControlDeletion.ProtoReflect.Descriptor instead.
func (*ScheduledControlDeletion) GetNodeId ¶
func (x *ScheduledControlDeletion) GetNodeId() string
func (*ScheduledControlDeletion) GetUpdateIds ¶
func (x *ScheduledControlDeletion) GetUpdateIds() []string
func (*ScheduledControlDeletion) ProtoMessage ¶
func (*ScheduledControlDeletion) ProtoMessage()
func (*ScheduledControlDeletion) ProtoReflect ¶
func (x *ScheduledControlDeletion) ProtoReflect() protoreflect.Message
func (*ScheduledControlDeletion) Reset ¶
func (x *ScheduledControlDeletion) Reset()
func (*ScheduledControlDeletion) String ¶
func (x *ScheduledControlDeletion) String() string
type ScheduledControlUpdate ¶
type ScheduledControlUpdate struct {
// Uniquely identifies the network node/element.
NodeId *string `protobuf:"bytes,1,opt,name=node_id,json=nodeId" json:"node_id,omitempty"`
// A unique value which identifies this update.
UpdateId *string `protobuf:"bytes,2,opt,name=update_id,json=updateId" json:"update_id,omitempty"`
// Optional time at which to begin enacting the first step in the sequence.
// If this field is empty, the sequence should be enacted immediately.
// If the agent observes that this time is in the past, it should reject the
// update by setting the done status notification to DEADLINE_EXCEEDED.
TimeToEnact *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=time_to_enact,json=timeToEnact" json:"time_to_enact,omitempty"`
// A new control configuration to enact.
Change *ControlPlaneUpdate `protobuf:"bytes,4,opt,name=change" json:"change,omitempty"`
// contains filtered or unexported fields
}
Defines sequential changes to the network control plane of an element.
func (*ScheduledControlUpdate) Descriptor
deprecated
func (*ScheduledControlUpdate) Descriptor() ([]byte, []int)
Deprecated: Use ScheduledControlUpdate.ProtoReflect.Descriptor instead.
func (*ScheduledControlUpdate) GetChange ¶
func (x *ScheduledControlUpdate) GetChange() *ControlPlaneUpdate
func (*ScheduledControlUpdate) GetNodeId ¶
func (x *ScheduledControlUpdate) GetNodeId() string
func (*ScheduledControlUpdate) GetTimeToEnact ¶
func (x *ScheduledControlUpdate) GetTimeToEnact() *timestamppb.Timestamp
func (*ScheduledControlUpdate) GetUpdateId ¶
func (x *ScheduledControlUpdate) GetUpdateId() string
func (*ScheduledControlUpdate) ProtoMessage ¶
func (*ScheduledControlUpdate) ProtoMessage()
func (*ScheduledControlUpdate) ProtoReflect ¶
func (x *ScheduledControlUpdate) ProtoReflect() protoreflect.Message
func (*ScheduledControlUpdate) Reset ¶
func (x *ScheduledControlUpdate) Reset()
func (*ScheduledControlUpdate) String ¶
func (x *ScheduledControlUpdate) String() string
type ScheduledControlUpdateReq ¶
type ScheduledControlUpdateReq struct {
CompiledUpdate *ScheduledControlUpdate `protobuf:"bytes,1,opt,name=compiled_update,json=compiledUpdate" json:"compiled_update,omitempty"`
// Indicates that the destination agent has reported completion of an
// attempt to apply the update.
Completed *status.Status `protobuf:"bytes,8,opt,name=completed" json:"completed,omitempty"`
// Indicates that the destination agent has reported completion of
// scheduling the update to be applied at the update's time to enact.
Scheduled *bool `protobuf:"varint,11,opt,name=scheduled" json:"scheduled,omitempty"`
// Indicates that the destination agent has reported completion of an
// attempt to unschedule the update.
Unscheduled *status.Status `protobuf:"bytes,12,opt,name=unscheduled" json:"unscheduled,omitempty"`
// contains filtered or unexported fields
}
A ScheduledControlUpdate and a corresponding ScheduledControlUpdateStatus.
func (*ScheduledControlUpdateReq) Descriptor
deprecated
func (*ScheduledControlUpdateReq) Descriptor() ([]byte, []int)
Deprecated: Use ScheduledControlUpdateReq.ProtoReflect.Descriptor instead.
func (*ScheduledControlUpdateReq) GetCompiledUpdate ¶
func (x *ScheduledControlUpdateReq) GetCompiledUpdate() *ScheduledControlUpdate
func (*ScheduledControlUpdateReq) GetCompleted ¶
func (x *ScheduledControlUpdateReq) GetCompleted() *status.Status
func (*ScheduledControlUpdateReq) GetScheduled ¶
func (x *ScheduledControlUpdateReq) GetScheduled() bool
func (*ScheduledControlUpdateReq) GetUnscheduled ¶
func (x *ScheduledControlUpdateReq) GetUnscheduled() *status.Status
func (*ScheduledControlUpdateReq) ProtoMessage ¶
func (*ScheduledControlUpdateReq) ProtoMessage()
func (*ScheduledControlUpdateReq) ProtoReflect ¶
func (x *ScheduledControlUpdateReq) ProtoReflect() protoreflect.Message
func (*ScheduledControlUpdateReq) Reset ¶
func (x *ScheduledControlUpdateReq) Reset()
func (*ScheduledControlUpdateReq) String ¶
func (x *ScheduledControlUpdateReq) String() string
type ScheduledControlUpdateStatus ¶
type ScheduledControlUpdateStatus struct {
// ID of the update whose enactment status is being reported.
UpdateId *string `protobuf:"bytes,1,opt,name=update_id,json=updateId" json:"update_id,omitempty"`
// The timestamp of when the state was determined.
Timestamp *DateTime `protobuf:"bytes,7,opt,name=timestamp" json:"timestamp,omitempty"`
// Types that are valid to be assigned to State:
//
// *ScheduledControlUpdateStatus_Scheduled
// *ScheduledControlUpdateStatus_EnactmentAttempted
// *ScheduledControlUpdateStatus_Unscheduled
State isScheduledControlUpdateStatus_State `protobuf_oneof:"state"`
// contains filtered or unexported fields
}
The status of enacting one or more scheduled network control updates. This field is omitted if the notification is for an unscheduled change.
func (*ScheduledControlUpdateStatus) Descriptor
deprecated
func (*ScheduledControlUpdateStatus) Descriptor() ([]byte, []int)
Deprecated: Use ScheduledControlUpdateStatus.ProtoReflect.Descriptor instead.
func (*ScheduledControlUpdateStatus) GetEnactmentAttempted ¶
func (x *ScheduledControlUpdateStatus) GetEnactmentAttempted() *status.Status
func (*ScheduledControlUpdateStatus) GetScheduled ¶
func (x *ScheduledControlUpdateStatus) GetScheduled() *status.Status
func (*ScheduledControlUpdateStatus) GetState ¶
func (x *ScheduledControlUpdateStatus) GetState() isScheduledControlUpdateStatus_State
func (*ScheduledControlUpdateStatus) GetTimestamp ¶
func (x *ScheduledControlUpdateStatus) GetTimestamp() *DateTime
func (*ScheduledControlUpdateStatus) GetUnscheduled ¶
func (x *ScheduledControlUpdateStatus) GetUnscheduled() *status.Status
func (*ScheduledControlUpdateStatus) GetUpdateId ¶
func (x *ScheduledControlUpdateStatus) GetUpdateId() string
func (*ScheduledControlUpdateStatus) ProtoMessage ¶
func (*ScheduledControlUpdateStatus) ProtoMessage()
func (*ScheduledControlUpdateStatus) ProtoReflect ¶
func (x *ScheduledControlUpdateStatus) ProtoReflect() protoreflect.Message
func (*ScheduledControlUpdateStatus) Reset ¶
func (x *ScheduledControlUpdateStatus) Reset()
func (*ScheduledControlUpdateStatus) String ¶
func (x *ScheduledControlUpdateStatus) String() string
type ScheduledControlUpdateStatus_EnactmentAttempted ¶
type ScheduledControlUpdateStatus_Scheduled ¶
type ScheduledControlUpdateStatus_Unscheduled ¶
type SelenographicMlr ¶
type SelenographicMlr struct {
// Defaults to 0.
LongitudeDeg *float64 `protobuf:"fixed64,1,opt,name=longitude_deg,json=longitudeDeg" json:"longitude_deg,omitempty"`
// Defaults to 0.
LatitudeDeg *float64 `protobuf:"fixed64,2,opt,name=latitude_deg,json=latitudeDeg" json:"latitude_deg,omitempty"`
// Defaults to 0.
HeightMlrM *float64 `protobuf:"fixed64,3,opt,name=height_mlr_m,json=heightMlrM" json:"height_mlr_m,omitempty"`
// contains filtered or unexported fields
}
A set of curvilinear 3D coordinates relative to the Mean Lunar Radius according to the Report of the IAU/IAG Working Group on Cartographic Coordinates and Rotational Elements of the Planets and satellites: 2000.
When a platform's motion is described using this message, the platform's axes are defined in the Moon's reference frame, such that:
- The x-axis points in the local East direction.
- The y-axis points in the local North direction.
- The z-axis points in the direction of the normal vector to the reference Moon ellipsoid surface which passes through the point. Conceptually, the z-axis is oriented "outwards" from the Moon's surface towards space.
func (*SelenographicMlr) Descriptor
deprecated
func (*SelenographicMlr) Descriptor() ([]byte, []int)
Deprecated: Use SelenographicMlr.ProtoReflect.Descriptor instead.
func (*SelenographicMlr) GetHeightMlrM ¶
func (x *SelenographicMlr) GetHeightMlrM() float64
func (*SelenographicMlr) GetLatitudeDeg ¶
func (x *SelenographicMlr) GetLatitudeDeg() float64
func (*SelenographicMlr) GetLongitudeDeg ¶
func (x *SelenographicMlr) GetLongitudeDeg() float64
func (*SelenographicMlr) ProtoMessage ¶
func (*SelenographicMlr) ProtoMessage()
func (*SelenographicMlr) ProtoReflect ¶
func (x *SelenographicMlr) ProtoReflect() protoreflect.Message
func (*SelenographicMlr) Reset ¶
func (x *SelenographicMlr) Reset()
func (*SelenographicMlr) String ¶
func (x *SelenographicMlr) String() string
type Signal ¶
type Signal struct {
// The center frequency (Hz) of the signal.
CenterFrequencyHz *uint64 `protobuf:"varint,1,opt,name=center_frequency_hz,json=centerFrequencyHz" json:"center_frequency_hz,omitempty"`
// The bandwidth (Hz) of the signal.
BandwidthHz *uint64 `protobuf:"varint,2,opt,name=bandwidth_hz,json=bandwidthHz" json:"bandwidth_hz,omitempty"`
// The polarization of the signal.
Polarization *Polarization `protobuf:"bytes,3,opt,name=polarization" json:"polarization,omitempty"`
// contains filtered or unexported fields
}
Represents a signal, with properties such as a center frequency, bandwidth, and polarization.
func (*Signal) GetPolarization ¶
func (x *Signal) GetPolarization() *Polarization
func (*Signal) ProtoReflect ¶
func (x *Signal) ProtoReflect() protoreflect.Message
type SignalAcquisitionInfo ¶
type SignalAcquisitionInfo struct {
// Modeled remote RSL when this beam is pointed at the target. This field
// serves as a hint and therefore may not be set (e.g., when the
// SignalPropagation service is down).
ModeledPowerAtReceiverOutputDbw *float64 `` /* 157-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*SignalAcquisitionInfo) Descriptor
deprecated
func (*SignalAcquisitionInfo) Descriptor() ([]byte, []int)
Deprecated: Use SignalAcquisitionInfo.ProtoReflect.Descriptor instead.
func (*SignalAcquisitionInfo) GetModeledPowerAtReceiverOutputDbw ¶
func (x *SignalAcquisitionInfo) GetModeledPowerAtReceiverOutputDbw() float64
func (*SignalAcquisitionInfo) ProtoMessage ¶
func (*SignalAcquisitionInfo) ProtoMessage()
func (*SignalAcquisitionInfo) ProtoReflect ¶
func (x *SignalAcquisitionInfo) ProtoReflect() protoreflect.Message
func (*SignalAcquisitionInfo) Reset ¶
func (x *SignalAcquisitionInfo) Reset()
func (*SignalAcquisitionInfo) String ¶
func (x *SignalAcquisitionInfo) String() string
type StateVector ¶
type StateVector struct {
// Time that the state vector was measured.
Epoch *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=epoch" json:"epoch,omitempty"`
// Indication of the reference frame for the state vector.
CoordinateFrame *StateVector_CoordinateFrame `` /* 162-byte string literal not displayed */
// Three dimensional position and velocity relative to the reference frame.
Position *Cartesian `protobuf:"bytes,3,opt,name=position" json:"position,omitempty"`
Velocity *CartesianDot `protobuf:"bytes,4,opt,name=velocity" json:"velocity,omitempty"`
// Indicate the type of propagation algorithm to be used.
PropagationAlgorithm *StateVector_PropagationAlgorithm `` /* 182-byte string literal not displayed */
// The approximate mass of the body, in kilograms.
MassKg *float64 `protobuf:"fixed64,6,opt,name=mass_kg,json=massKg,def=2000" json:"mass_kg,omitempty"`
// The approximate coefficient of reflectivity and applicable area in
// square meters as pertains to solar radiation pressure.
//
// For the coefficient of reflectivity, only values from 0.0 (perfect
// absorption) to 1.0 (perfect reflectivity) are meaningful.
Reflectivity *float64 `protobuf:"fixed64,7,opt,name=reflectivity,def=1" json:"reflectivity,omitempty"`
ReflectiveAreaSqm *float64 `protobuf:"fixed64,8,opt,name=reflective_area_sqm,json=reflectiveAreaSqm,def=20" json:"reflective_area_sqm,omitempty"`
// contains filtered or unexported fields
}
Generic state vector for any satellite positions. State vectors are used in the CCSDS Orbit Parameter Message standard (502.0-B-2), and are typical for lunar and other interplanetary mission data, as well as any other generic trajectories where TLEs or Keplerian elements are not well suited, e.g. for powered flight, maneuvers, etc.
When a platform's motion is described using this message, the platform's axes are oriented in the Moon's inertial frame, such that:
- The x-axis is aligned with the platform's velocity vector.
- The y-axis is aligned with the negative angular momentum vector.
- The z-axis is aligned with the negative position vector, which points towards the Moon's center of mass.
For reference, see The Consultative Committee for Space Data Systems CCSDS 500.0-G-4 Section 4.3.7.2.
WARNING: This message is under development and not fully supported.
func (*StateVector) Descriptor
deprecated
func (*StateVector) Descriptor() ([]byte, []int)
Deprecated: Use StateVector.ProtoReflect.Descriptor instead.
func (*StateVector) GetCoordinateFrame ¶
func (x *StateVector) GetCoordinateFrame() StateVector_CoordinateFrame
func (*StateVector) GetEpoch ¶
func (x *StateVector) GetEpoch() *timestamppb.Timestamp
func (*StateVector) GetMassKg ¶
func (x *StateVector) GetMassKg() float64
func (*StateVector) GetPosition ¶
func (x *StateVector) GetPosition() *Cartesian
func (*StateVector) GetPropagationAlgorithm ¶
func (x *StateVector) GetPropagationAlgorithm() StateVector_PropagationAlgorithm
func (*StateVector) GetReflectiveAreaSqm ¶
func (x *StateVector) GetReflectiveAreaSqm() float64
func (*StateVector) GetReflectivity ¶
func (x *StateVector) GetReflectivity() float64
func (*StateVector) GetVelocity ¶
func (x *StateVector) GetVelocity() *CartesianDot
func (*StateVector) ProtoMessage ¶
func (*StateVector) ProtoMessage()
func (*StateVector) ProtoReflect ¶
func (x *StateVector) ProtoReflect() protoreflect.Message
func (*StateVector) Reset ¶
func (x *StateVector) Reset()
func (*StateVector) String ¶
func (x *StateVector) String() string
type StateVector_CoordinateFrame ¶
type StateVector_CoordinateFrame int32
const ( // The frame should always be known; using this must indicate some error. // protolint:disable:next ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH StateVector_UNKNOWN_FRAME StateVector_CoordinateFrame = 0 // This indicates the frame used for most E-M Lagrange point orbit studies. // It is a natural and convenient way to input L1/L2 orbits. // protolint:disable:next ENUM_FIELD_NAMES_PREFIX StateVector_EARTH_MOON_BARYCENTER_SYNODIC_FRAME StateVector_CoordinateFrame = 1 // Internally, ECEF is used most everywhere else in our software. StateVector_ECEF_FRAME StateVector_CoordinateFrame = 2 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX )
func (StateVector_CoordinateFrame) Descriptor ¶
func (StateVector_CoordinateFrame) Descriptor() protoreflect.EnumDescriptor
func (StateVector_CoordinateFrame) Enum ¶
func (x StateVector_CoordinateFrame) Enum() *StateVector_CoordinateFrame
func (StateVector_CoordinateFrame) EnumDescriptor
deprecated
func (StateVector_CoordinateFrame) EnumDescriptor() ([]byte, []int)
Deprecated: Use StateVector_CoordinateFrame.Descriptor instead.
func (StateVector_CoordinateFrame) Number ¶
func (x StateVector_CoordinateFrame) Number() protoreflect.EnumNumber
func (StateVector_CoordinateFrame) String ¶
func (x StateVector_CoordinateFrame) String() string
func (StateVector_CoordinateFrame) Type ¶
func (StateVector_CoordinateFrame) Type() protoreflect.EnumType
func (*StateVector_CoordinateFrame) UnmarshalJSON
deprecated
func (x *StateVector_CoordinateFrame) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type StateVector_PropagationAlgorithm ¶
type StateVector_PropagationAlgorithm int32
const ( // Generally, a particular class of algorithm should be specified instead. // protolint:disable:next ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH StateVector_UNSPECIFIED_ALGORITHM StateVector_PropagationAlgorithm = 0 // State vector for a vehicle in cislunar space, that should be // propagated using a three-body algorithm considering the Earth and // Moon's gravity contributions. // protolint:disable:next ENUM_FIELD_NAMES_PREFIX StateVector_EARTH_MOON_THREE_BODY_NUMERICAL_ALGORITHM StateVector_PropagationAlgorithm = 1 )
func (StateVector_PropagationAlgorithm) Descriptor ¶
func (StateVector_PropagationAlgorithm) Descriptor() protoreflect.EnumDescriptor
func (StateVector_PropagationAlgorithm) Enum ¶
func (x StateVector_PropagationAlgorithm) Enum() *StateVector_PropagationAlgorithm
func (StateVector_PropagationAlgorithm) EnumDescriptor
deprecated
func (StateVector_PropagationAlgorithm) EnumDescriptor() ([]byte, []int)
Deprecated: Use StateVector_PropagationAlgorithm.Descriptor instead.
func (StateVector_PropagationAlgorithm) Number ¶
func (x StateVector_PropagationAlgorithm) Number() protoreflect.EnumNumber
func (StateVector_PropagationAlgorithm) String ¶
func (x StateVector_PropagationAlgorithm) String() string
func (StateVector_PropagationAlgorithm) Type ¶
func (StateVector_PropagationAlgorithm) Type() protoreflect.EnumType
func (*StateVector_PropagationAlgorithm) UnmarshalJSON
deprecated
func (x *StateVector_PropagationAlgorithm) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type StkEphemAndAttitudeFile ¶
type StkEphemAndAttitudeFile struct {
// Required.
EphemFile *string `protobuf:"bytes,1,opt,name=ephem_file,json=ephemFile" json:"ephem_file,omitempty"`
// Required.
AttitudeFile *string `protobuf:"bytes,2,opt,name=attitude_file,json=attitudeFile" json:"attitude_file,omitempty"`
// contains filtered or unexported fields
}
STK Ephemeris and Attitude files generated by the STK Desktop tool. The maximum size of this message is constrained by the maximum size of protocol buffers, which is 2GB.
func (*StkEphemAndAttitudeFile) Descriptor
deprecated
func (*StkEphemAndAttitudeFile) Descriptor() ([]byte, []int)
Deprecated: Use StkEphemAndAttitudeFile.ProtoReflect.Descriptor instead.
func (*StkEphemAndAttitudeFile) GetAttitudeFile ¶
func (x *StkEphemAndAttitudeFile) GetAttitudeFile() string
func (*StkEphemAndAttitudeFile) GetEphemFile ¶
func (x *StkEphemAndAttitudeFile) GetEphemFile() string
func (*StkEphemAndAttitudeFile) ProtoMessage ¶
func (*StkEphemAndAttitudeFile) ProtoMessage()
func (*StkEphemAndAttitudeFile) ProtoReflect ¶
func (x *StkEphemAndAttitudeFile) ProtoReflect() protoreflect.Message
func (*StkEphemAndAttitudeFile) Reset ¶
func (x *StkEphemAndAttitudeFile) Reset()
func (*StkEphemAndAttitudeFile) String ¶
func (x *StkEphemAndAttitudeFile) String() string
type Subnet ¶
type Subnet struct {
// Types that are valid to be assigned to Subnet:
//
// *Subnet_IpRange
// *Subnet_NodeId
// *Subnet_InterfaceId
Subnet isSubnet_Subnet `protobuf_oneof:"subnet"`
// contains filtered or unexported fields
}
A subnet that can be expressed explicitly as an IP range, as a node ID, or as an interface ID. In the case of a node ID, the intent compiler will resolve the node ID to all the address ranges that the node represents. In the case of an interface ID, the intent compiler will resolve the interface ID to an address range of only the interface address.
func (*Subnet) GetInterfaceId ¶
func (x *Subnet) GetInterfaceId() *NetworkInterfaceId
func (*Subnet) ProtoReflect ¶
func (x *Subnet) ProtoReflect() protoreflect.Message
type Subnet_InterfaceId ¶
type Subnet_InterfaceId struct {
// TODO(b/80267465): Remove when we can more cleanly specify a tunnel packet
// classifier with node ID when multiple subnets are associated with a node.
InterfaceId *NetworkInterfaceId `protobuf:"bytes,3,opt,name=interface_id,json=interfaceId,oneof"`
}
type Subnet_IpRange ¶
type Subnet_IpRange struct {
IpRange string `protobuf:"bytes,1,opt,name=ip_range,json=ipRange,oneof"`
}
type Subnet_NodeId ¶
type Subnet_NodeId struct {
NodeId string `protobuf:"bytes,2,opt,name=node_id,json=nodeId,oneof"`
}
type TargetAcquisitionInfo ¶
type TargetAcquisitionInfo struct {
// Deprecated; clients should migrate to use 'coordinates'.
//
// Deprecated: Marked as deprecated in api/common/control_beam.proto.
Longitude *float64 `protobuf:"fixed64,3,opt,name=longitude" json:"longitude,omitempty"`
// Deprecated: Marked as deprecated in api/common/control_beam.proto.
Latitude *float64 `protobuf:"fixed64,4,opt,name=latitude" json:"latitude,omitempty"`
// Deprecated: Marked as deprecated in api/common/control_beam.proto.
Height *float64 `protobuf:"fixed64,5,opt,name=height" json:"height,omitempty"`
// The target's motion. Any time series motion data provided for interpolation
// will start at the time of target acquisition, and the duration between the
// first and last entry in the series is guaranteed to be at least as long as
// the establishment_timeout.
Coordinates *Motion `protobuf:"bytes,12,opt,name=coordinates" json:"coordinates,omitempty"`
// Optionally specifies an ADS-B transponder for locating the target.
AdsbTransponder *AdsbTransponder `protobuf:"bytes,9,opt,name=adsb_transponder,json=adsbTransponder" json:"adsb_transponder,omitempty"`
// MAC Address for the target's wireless adapter.
// TODO(b/117843433): Move this to RadioUpdate.
PhysicalAddress []byte `protobuf:"bytes,10,opt,name=physical_address,json=physicalAddress" json:"physical_address,omitempty"`
// contains filtered or unexported fields
}
This information is intended to aide in initial acquisition of the target and is based on propagating the target's motion forward to the time of beam enactment. The CDPI does not provide a stream of continuous updates to the target's coordinates for tracking purposes. TODO(b/141785518): s/TargetAcquisitionInfo/TargetPositionInfo
func (*TargetAcquisitionInfo) Descriptor
deprecated
func (*TargetAcquisitionInfo) Descriptor() ([]byte, []int)
Deprecated: Use TargetAcquisitionInfo.ProtoReflect.Descriptor instead.
func (*TargetAcquisitionInfo) GetAdsbTransponder ¶
func (x *TargetAcquisitionInfo) GetAdsbTransponder() *AdsbTransponder
func (*TargetAcquisitionInfo) GetCoordinates ¶
func (x *TargetAcquisitionInfo) GetCoordinates() *Motion
func (*TargetAcquisitionInfo) GetHeight
deprecated
func (x *TargetAcquisitionInfo) GetHeight() float64
Deprecated: Marked as deprecated in api/common/control_beam.proto.
func (*TargetAcquisitionInfo) GetLatitude
deprecated
func (x *TargetAcquisitionInfo) GetLatitude() float64
Deprecated: Marked as deprecated in api/common/control_beam.proto.
func (*TargetAcquisitionInfo) GetLongitude
deprecated
func (x *TargetAcquisitionInfo) GetLongitude() float64
Deprecated: Marked as deprecated in api/common/control_beam.proto.
func (*TargetAcquisitionInfo) GetPhysicalAddress ¶
func (x *TargetAcquisitionInfo) GetPhysicalAddress() []byte
func (*TargetAcquisitionInfo) ProtoMessage ¶
func (*TargetAcquisitionInfo) ProtoMessage()
func (*TargetAcquisitionInfo) ProtoReflect ¶
func (x *TargetAcquisitionInfo) ProtoReflect() protoreflect.Message
func (*TargetAcquisitionInfo) Reset ¶
func (x *TargetAcquisitionInfo) Reset()
func (*TargetAcquisitionInfo) String ¶
func (x *TargetAcquisitionInfo) String() string
type Targeting ¶
type Targeting struct {
// The format to use when providing the antenna with target acquisition info.
MotionFormat *Motion_Type `` /* 137-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*Targeting) GetMotionFormat ¶
func (x *Targeting) GetMotionFormat() Motion_Type
func (*Targeting) ProtoReflect ¶
func (x *Targeting) ProtoReflect() protoreflect.Message
type TdmaSchedule ¶
type TdmaSchedule struct {
Type *TdmaSchedule_ScheduleType `protobuf:"varint,1,opt,name=type,enum=aalyria.spacetime.api.common.TdmaSchedule_ScheduleType" json:"type,omitempty"`
// The sum of the individual TdmaSlot.duration fields.
ScheduleDuration *Duration `protobuf:"bytes,2,opt,name=schedule_duration,json=scheduleDuration" json:"schedule_duration,omitempty"`
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
Schedule []*TdmaSchedule_TdmaSlot `protobuf:"bytes,3,rep,name=schedule" json:"schedule,omitempty"`
// contains filtered or unexported fields
}
Defines a TDMA schedule for multiple access radios. The schedule is a list of TdmaSlots that will be repeated in order by the client radios.
func (*TdmaSchedule) Descriptor
deprecated
func (*TdmaSchedule) Descriptor() ([]byte, []int)
Deprecated: Use TdmaSchedule.ProtoReflect.Descriptor instead.
func (*TdmaSchedule) GetSchedule ¶
func (x *TdmaSchedule) GetSchedule() []*TdmaSchedule_TdmaSlot
func (*TdmaSchedule) GetScheduleDuration ¶
func (x *TdmaSchedule) GetScheduleDuration() *Duration
func (*TdmaSchedule) GetType ¶
func (x *TdmaSchedule) GetType() TdmaSchedule_ScheduleType
func (*TdmaSchedule) ProtoMessage ¶
func (*TdmaSchedule) ProtoMessage()
func (*TdmaSchedule) ProtoReflect ¶
func (x *TdmaSchedule) ProtoReflect() protoreflect.Message
func (*TdmaSchedule) Reset ¶
func (x *TdmaSchedule) Reset()
func (*TdmaSchedule) String ¶
func (x *TdmaSchedule) String() string
type TdmaSchedule_ScheduleType ¶
type TdmaSchedule_ScheduleType int32
const ( // protolint:disable:next ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH TdmaSchedule_UNKNOWN TdmaSchedule_ScheduleType = 0 TdmaSchedule_TX_ONLY TdmaSchedule_ScheduleType = 1 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX TdmaSchedule_RX_ONLY TdmaSchedule_ScheduleType = 2 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX TdmaSchedule_TX_RX TdmaSchedule_ScheduleType = 3 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX )
func (TdmaSchedule_ScheduleType) Descriptor ¶
func (TdmaSchedule_ScheduleType) Descriptor() protoreflect.EnumDescriptor
func (TdmaSchedule_ScheduleType) Enum ¶
func (x TdmaSchedule_ScheduleType) Enum() *TdmaSchedule_ScheduleType
func (TdmaSchedule_ScheduleType) EnumDescriptor
deprecated
func (TdmaSchedule_ScheduleType) EnumDescriptor() ([]byte, []int)
Deprecated: Use TdmaSchedule_ScheduleType.Descriptor instead.
func (TdmaSchedule_ScheduleType) Number ¶
func (x TdmaSchedule_ScheduleType) Number() protoreflect.EnumNumber
func (TdmaSchedule_ScheduleType) String ¶
func (x TdmaSchedule_ScheduleType) String() string
func (TdmaSchedule_ScheduleType) Type ¶
func (TdmaSchedule_ScheduleType) Type() protoreflect.EnumType
func (*TdmaSchedule_ScheduleType) UnmarshalJSON
deprecated
func (x *TdmaSchedule_ScheduleType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type TdmaSchedule_TdmaSlot ¶
type TdmaSchedule_TdmaSlot struct {
Duration *Duration `protobuf:"bytes,1,opt,name=duration" json:"duration,omitempty"`
// Types that are valid to be assigned to SlotType:
//
// *TdmaSchedule_TdmaSlot_Transmit
// *TdmaSchedule_TdmaSlot_Receive
SlotType isTdmaSchedule_TdmaSlot_SlotType `protobuf_oneof:"slot_type"`
// contains filtered or unexported fields
}
Defines a TDMA time slot.
func (*TdmaSchedule_TdmaSlot) Descriptor
deprecated
func (*TdmaSchedule_TdmaSlot) Descriptor() ([]byte, []int)
Deprecated: Use TdmaSchedule_TdmaSlot.ProtoReflect.Descriptor instead.
func (*TdmaSchedule_TdmaSlot) GetDuration ¶
func (x *TdmaSchedule_TdmaSlot) GetDuration() *Duration
func (*TdmaSchedule_TdmaSlot) GetReceive ¶
func (x *TdmaSchedule_TdmaSlot) GetReceive() *TdmaSchedule_TdmaSlot_RxSlot
func (*TdmaSchedule_TdmaSlot) GetSlotType ¶
func (x *TdmaSchedule_TdmaSlot) GetSlotType() isTdmaSchedule_TdmaSlot_SlotType
func (*TdmaSchedule_TdmaSlot) GetTransmit ¶
func (x *TdmaSchedule_TdmaSlot) GetTransmit() *TdmaSchedule_TdmaSlot_TxSlot
func (*TdmaSchedule_TdmaSlot) ProtoMessage ¶
func (*TdmaSchedule_TdmaSlot) ProtoMessage()
func (*TdmaSchedule_TdmaSlot) ProtoReflect ¶
func (x *TdmaSchedule_TdmaSlot) ProtoReflect() protoreflect.Message
func (*TdmaSchedule_TdmaSlot) Reset ¶
func (x *TdmaSchedule_TdmaSlot) Reset()
func (*TdmaSchedule_TdmaSlot) String ¶
func (x *TdmaSchedule_TdmaSlot) String() string
type TdmaSchedule_TdmaSlot_Receive ¶
type TdmaSchedule_TdmaSlot_Receive struct {
Receive *TdmaSchedule_TdmaSlot_RxSlot `protobuf:"bytes,3,opt,name=receive,oneof"`
}
type TdmaSchedule_TdmaSlot_RxSlot ¶
type TdmaSchedule_TdmaSlot_RxSlot struct {
Type *TdmaSchedule_TdmaSlot_RxSlot_RxSlotType `` /* 129-byte string literal not displayed */
RemoteTransmitterId *string `protobuf:"bytes,2,opt,name=remote_transmitter_id,json=remoteTransmitterId" json:"remote_transmitter_id,omitempty"`
// contains filtered or unexported fields
}
Receives from a remote transmitter.
func (*TdmaSchedule_TdmaSlot_RxSlot) Descriptor
deprecated
func (*TdmaSchedule_TdmaSlot_RxSlot) Descriptor() ([]byte, []int)
Deprecated: Use TdmaSchedule_TdmaSlot_RxSlot.ProtoReflect.Descriptor instead.
func (*TdmaSchedule_TdmaSlot_RxSlot) GetRemoteTransmitterId ¶
func (x *TdmaSchedule_TdmaSlot_RxSlot) GetRemoteTransmitterId() string
func (*TdmaSchedule_TdmaSlot_RxSlot) GetType ¶
func (x *TdmaSchedule_TdmaSlot_RxSlot) GetType() TdmaSchedule_TdmaSlot_RxSlot_RxSlotType
func (*TdmaSchedule_TdmaSlot_RxSlot) ProtoMessage ¶
func (*TdmaSchedule_TdmaSlot_RxSlot) ProtoMessage()
func (*TdmaSchedule_TdmaSlot_RxSlot) ProtoReflect ¶
func (x *TdmaSchedule_TdmaSlot_RxSlot) ProtoReflect() protoreflect.Message
func (*TdmaSchedule_TdmaSlot_RxSlot) Reset ¶
func (x *TdmaSchedule_TdmaSlot_RxSlot) Reset()
func (*TdmaSchedule_TdmaSlot_RxSlot) String ¶
func (x *TdmaSchedule_TdmaSlot_RxSlot) String() string
type TdmaSchedule_TdmaSlot_RxSlot_RxSlotType ¶
type TdmaSchedule_TdmaSlot_RxSlot_RxSlotType int32
const ( // protolint:disable:next ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH TdmaSchedule_TdmaSlot_RxSlot_UNKNOWN TdmaSchedule_TdmaSlot_RxSlot_RxSlotType = 0 TdmaSchedule_TdmaSlot_RxSlot_UNICAST TdmaSchedule_TdmaSlot_RxSlot_RxSlotType = 1 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX TdmaSchedule_TdmaSlot_RxSlot_BROADCAST TdmaSchedule_TdmaSlot_RxSlot_RxSlotType = 2 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX )
func (TdmaSchedule_TdmaSlot_RxSlot_RxSlotType) Descriptor ¶
func (TdmaSchedule_TdmaSlot_RxSlot_RxSlotType) Descriptor() protoreflect.EnumDescriptor
func (TdmaSchedule_TdmaSlot_RxSlot_RxSlotType) Enum ¶
func (TdmaSchedule_TdmaSlot_RxSlot_RxSlotType) EnumDescriptor
deprecated
func (TdmaSchedule_TdmaSlot_RxSlot_RxSlotType) EnumDescriptor() ([]byte, []int)
Deprecated: Use TdmaSchedule_TdmaSlot_RxSlot_RxSlotType.Descriptor instead.
func (TdmaSchedule_TdmaSlot_RxSlot_RxSlotType) Number ¶
func (x TdmaSchedule_TdmaSlot_RxSlot_RxSlotType) Number() protoreflect.EnumNumber
func (TdmaSchedule_TdmaSlot_RxSlot_RxSlotType) String ¶
func (x TdmaSchedule_TdmaSlot_RxSlot_RxSlotType) String() string
func (TdmaSchedule_TdmaSlot_RxSlot_RxSlotType) Type ¶
func (TdmaSchedule_TdmaSlot_RxSlot_RxSlotType) Type() protoreflect.EnumType
func (*TdmaSchedule_TdmaSlot_RxSlot_RxSlotType) UnmarshalJSON
deprecated
func (x *TdmaSchedule_TdmaSlot_RxSlot_RxSlotType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type TdmaSchedule_TdmaSlot_Transmit ¶
type TdmaSchedule_TdmaSlot_Transmit struct {
Transmit *TdmaSchedule_TdmaSlot_TxSlot `protobuf:"bytes,2,opt,name=transmit,oneof"`
}
type TdmaSchedule_TdmaSlot_TxSlot ¶
type TdmaSchedule_TdmaSlot_TxSlot struct {
Type *TdmaSchedule_TdmaSlot_TxSlot_TxSlotType `` /* 129-byte string literal not displayed */
RemoteReceiverId *string `protobuf:"bytes,2,opt,name=remote_receiver_id,json=remoteReceiverId" json:"remote_receiver_id,omitempty"`
// contains filtered or unexported fields
}
Transmits to a remote receiver.
func (*TdmaSchedule_TdmaSlot_TxSlot) Descriptor
deprecated
func (*TdmaSchedule_TdmaSlot_TxSlot) Descriptor() ([]byte, []int)
Deprecated: Use TdmaSchedule_TdmaSlot_TxSlot.ProtoReflect.Descriptor instead.
func (*TdmaSchedule_TdmaSlot_TxSlot) GetRemoteReceiverId ¶
func (x *TdmaSchedule_TdmaSlot_TxSlot) GetRemoteReceiverId() string
func (*TdmaSchedule_TdmaSlot_TxSlot) GetType ¶
func (x *TdmaSchedule_TdmaSlot_TxSlot) GetType() TdmaSchedule_TdmaSlot_TxSlot_TxSlotType
func (*TdmaSchedule_TdmaSlot_TxSlot) ProtoMessage ¶
func (*TdmaSchedule_TdmaSlot_TxSlot) ProtoMessage()
func (*TdmaSchedule_TdmaSlot_TxSlot) ProtoReflect ¶
func (x *TdmaSchedule_TdmaSlot_TxSlot) ProtoReflect() protoreflect.Message
func (*TdmaSchedule_TdmaSlot_TxSlot) Reset ¶
func (x *TdmaSchedule_TdmaSlot_TxSlot) Reset()
func (*TdmaSchedule_TdmaSlot_TxSlot) String ¶
func (x *TdmaSchedule_TdmaSlot_TxSlot) String() string
type TdmaSchedule_TdmaSlot_TxSlot_TxSlotType ¶
type TdmaSchedule_TdmaSlot_TxSlot_TxSlotType int32
const ( // protolint:disable:next ENUM_FIELD_NAMES_PREFIX // protolint:disable:next ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH TdmaSchedule_TdmaSlot_TxSlot_UNKNOWN TdmaSchedule_TdmaSlot_TxSlot_TxSlotType = 0 TdmaSchedule_TdmaSlot_TxSlot_UNICAST TdmaSchedule_TdmaSlot_TxSlot_TxSlotType = 1 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX TdmaSchedule_TdmaSlot_TxSlot_BEACON TdmaSchedule_TdmaSlot_TxSlot_TxSlotType = 2 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX TdmaSchedule_TdmaSlot_TxSlot_POLLED TdmaSchedule_TdmaSlot_TxSlot_TxSlotType = 3 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX TdmaSchedule_TdmaSlot_TxSlot_CONTENTION TdmaSchedule_TdmaSlot_TxSlot_TxSlotType = 4 // protolint:disable:this ENUM_FIELD_NAMES_PREFIX )
func (TdmaSchedule_TdmaSlot_TxSlot_TxSlotType) Descriptor ¶
func (TdmaSchedule_TdmaSlot_TxSlot_TxSlotType) Descriptor() protoreflect.EnumDescriptor
func (TdmaSchedule_TdmaSlot_TxSlot_TxSlotType) Enum ¶
func (TdmaSchedule_TdmaSlot_TxSlot_TxSlotType) EnumDescriptor
deprecated
func (TdmaSchedule_TdmaSlot_TxSlot_TxSlotType) EnumDescriptor() ([]byte, []int)
Deprecated: Use TdmaSchedule_TdmaSlot_TxSlot_TxSlotType.Descriptor instead.
func (TdmaSchedule_TdmaSlot_TxSlot_TxSlotType) Number ¶
func (x TdmaSchedule_TdmaSlot_TxSlot_TxSlotType) Number() protoreflect.EnumNumber
func (TdmaSchedule_TdmaSlot_TxSlot_TxSlotType) String ¶
func (x TdmaSchedule_TdmaSlot_TxSlot_TxSlotType) String() string
func (TdmaSchedule_TdmaSlot_TxSlot_TxSlotType) Type ¶
func (TdmaSchedule_TdmaSlot_TxSlot_TxSlotType) Type() protoreflect.EnumType
func (*TdmaSchedule_TdmaSlot_TxSlot_TxSlotType) UnmarshalJSON
deprecated
func (x *TdmaSchedule_TdmaSlot_TxSlot_TxSlotType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type TimeInterval ¶
type TimeInterval struct {
StartTime *DateTime `protobuf:"bytes,1,opt,name=start_time,json=startTime" json:"start_time,omitempty"` // closed
EndTime *DateTime `protobuf:"bytes,2,opt,name=end_time,json=endTime" json:"end_time,omitempty"` // open
// contains filtered or unexported fields
}
Time intervals are half-closed, [start_time, end_time) If the start and/or end time are not included, the time interval should be interpreted as extending to infinity in that timeline direction.
func (*TimeInterval) Descriptor
deprecated
func (*TimeInterval) Descriptor() ([]byte, []int)
Deprecated: Use TimeInterval.ProtoReflect.Descriptor instead.
func (*TimeInterval) GetEndTime ¶
func (x *TimeInterval) GetEndTime() *DateTime
func (*TimeInterval) GetStartTime ¶
func (x *TimeInterval) GetStartTime() *DateTime
func (*TimeInterval) ProtoMessage ¶
func (*TimeInterval) ProtoMessage()
func (*TimeInterval) ProtoReflect ¶
func (x *TimeInterval) ProtoReflect() protoreflect.Message
func (*TimeInterval) Reset ¶
func (x *TimeInterval) Reset()
func (*TimeInterval) String ¶
func (x *TimeInterval) String() string
type TransceiverModel ¶
type TransceiverModel struct {
// An identifier for the transceiver model that must be unique
// among the set of transceiver models on the
// aalyria.spacetime.api.common.PlatformDefinition that contains
// contains this model.
// Required.
Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
// Defines the parameters of the wireless transmitter.
// This field is required to model a transceiver's ability to transmit
// a signal.
Transmitter *TransmitterDefinition `protobuf:"bytes,2,opt,name=transmitter" json:"transmitter,omitempty"`
// Defines the parameters of the wireless receiver.
// This field is required to model a transceiver's ability to receive
// a signal.
Receiver *ReceiverDefinition `protobuf:"bytes,3,opt,name=receiver" json:"receiver,omitempty"`
// Defines the parameters of the antenna.
// Required.
Antenna *AntennaDefinition `protobuf:"bytes,5,opt,name=antenna" json:"antenna,omitempty"`
// Defines the set of interoperable transceivers with which this
// transceiver can form a link.
// This field is required to be non-empty in order for the transceiver
// to participate in a mesh.
Macs []*WirelessMac `protobuf:"bytes,6,rep,name=macs" json:"macs,omitempty"`
// Multiple operational impairements can be recorded by different actors
// (e.g. network operators or monitoring sub-systems in the onboard software).
// The existence of an impairment prevents this transceiver from being
// used in the network.
// Optional.
OperationalImpairments []*TransceiverModel_Impairment `protobuf:"bytes,7,rep,name=operational_impairments,json=operationalImpairments" json:"operational_impairments,omitempty"`
// contains filtered or unexported fields
}
This message models a transceiver, composed of a transmitter, receiver, and antenna.
This message is used by Spacetime to model the transmission and reception of wireless signals. For the transceiver to participate in the orchestrated network, it must be referenced by at least one wireless interface on a NETWORK_NODE entity. A transceiver can be referenced by multiple wireless interfaces if the transceiver supports the formation of multiple beams. Wireless interfaces are defined in aalyria.spacetime.api.nbi.v1alpha.resources.NetworkInterface.
This model is treated as a regenerative payload in Spacetime's wireless propagation analysis.
func (*TransceiverModel) Descriptor
deprecated
func (*TransceiverModel) Descriptor() ([]byte, []int)
Deprecated: Use TransceiverModel.ProtoReflect.Descriptor instead.
func (*TransceiverModel) GetAntenna ¶
func (x *TransceiverModel) GetAntenna() *AntennaDefinition
func (*TransceiverModel) GetId ¶
func (x *TransceiverModel) GetId() string
func (*TransceiverModel) GetMacs ¶
func (x *TransceiverModel) GetMacs() []*WirelessMac
func (*TransceiverModel) GetOperationalImpairments ¶
func (x *TransceiverModel) GetOperationalImpairments() []*TransceiverModel_Impairment
func (*TransceiverModel) GetReceiver ¶
func (x *TransceiverModel) GetReceiver() *ReceiverDefinition
func (*TransceiverModel) GetTransmitter ¶
func (x *TransceiverModel) GetTransmitter() *TransmitterDefinition
func (*TransceiverModel) ProtoMessage ¶
func (*TransceiverModel) ProtoMessage()
func (*TransceiverModel) ProtoReflect ¶
func (x *TransceiverModel) ProtoReflect() protoreflect.Message
func (*TransceiverModel) Reset ¶
func (x *TransceiverModel) Reset()
func (*TransceiverModel) String ¶
func (x *TransceiverModel) String() string
type TransceiverModelId ¶
type TransceiverModelId struct {
// The globally unique ID of the PLATFORM_DEFINITION
// aalyria.spacetime.api.nbi.v1alpha.Entity that contains this
// transceiver model.
//
// NOTE: There does not necessarily need to be a 1:1 relationship
// between a PLATFORM_DEFINITION entity and a NETWORK_NODE entity.
//
// For example, it might be desirable to model geostationary satellites and
// their antennas for the purpose of asserting non-interference (i.e. in
// accordance with ITU Radio Regulations Article 22). In this example, each
// geostationary satellite might have its own PLATFORM_DEFINITION entity
// (and one or more antennas) but would not need any corresponding
// NETWORK_NODE entity as it would not need to be represented in a network
// graph.
// Required.
PlatformId *string `protobuf:"bytes,1,opt,name=platform_id,json=platformId" json:"platform_id,omitempty"`
// The locally scoped ID of the TransceiverModel.
// Required.
TransceiverModelId *string `protobuf:"bytes,2,opt,name=transceiver_model_id,json=transceiverModelId" json:"transceiver_model_id,omitempty"`
// contains filtered or unexported fields
}
Uniquely identifies a transceiver model within the parent aalyria.spacetime.api.common.PlatformDefinition.
func (*TransceiverModelId) Descriptor
deprecated
func (*TransceiverModelId) Descriptor() ([]byte, []int)
Deprecated: Use TransceiverModelId.ProtoReflect.Descriptor instead.
func (*TransceiverModelId) GetPlatformId ¶
func (x *TransceiverModelId) GetPlatformId() string
func (*TransceiverModelId) GetTransceiverModelId ¶
func (x *TransceiverModelId) GetTransceiverModelId() string
func (*TransceiverModelId) ProtoMessage ¶
func (*TransceiverModelId) ProtoMessage()
func (*TransceiverModelId) ProtoReflect ¶
func (x *TransceiverModelId) ProtoReflect() protoreflect.Message
func (*TransceiverModelId) Reset ¶
func (x *TransceiverModelId) Reset()
func (*TransceiverModelId) String ¶
func (x *TransceiverModelId) String() string
type TransceiverModel_Impairment ¶
type TransceiverModel_Impairment struct {
// An identifier that must be unique within the list of impairments
// on this transceiver.
Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
// The time this impairment was added to the transceiver 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"`
// contains filtered or unexported fields
}
func (*TransceiverModel_Impairment) Descriptor
deprecated
func (*TransceiverModel_Impairment) Descriptor() ([]byte, []int)
Deprecated: Use TransceiverModel_Impairment.ProtoReflect.Descriptor instead.
func (*TransceiverModel_Impairment) GetId ¶
func (x *TransceiverModel_Impairment) GetId() string
func (*TransceiverModel_Impairment) GetReason ¶
func (x *TransceiverModel_Impairment) GetReason() string
func (*TransceiverModel_Impairment) GetTimestampUsec ¶
func (x *TransceiverModel_Impairment) GetTimestampUsec() int64
func (*TransceiverModel_Impairment) ProtoMessage ¶
func (*TransceiverModel_Impairment) ProtoMessage()
func (*TransceiverModel_Impairment) ProtoReflect ¶
func (x *TransceiverModel_Impairment) ProtoReflect() protoreflect.Message
func (*TransceiverModel_Impairment) Reset ¶
func (x *TransceiverModel_Impairment) Reset()
func (*TransceiverModel_Impairment) String ¶
func (x *TransceiverModel_Impairment) String() string
type TransmitSignalProcessor ¶
type TransmitSignalProcessor struct {
// Types that are valid to be assigned to Type:
//
// *TransmitSignalProcessor_Amplifier
// *TransmitSignalProcessor_GainOrLoss
Type isTransmitSignalProcessor_Type `protobuf_oneof:"type"`
// contains filtered or unexported fields
}
Defines how a wireless signal is created, modified, or propagated.
func (*TransmitSignalProcessor) Descriptor
deprecated
func (*TransmitSignalProcessor) Descriptor() ([]byte, []int)
Deprecated: Use TransmitSignalProcessor.ProtoReflect.Descriptor instead.
func (*TransmitSignalProcessor) GetAmplifier ¶
func (x *TransmitSignalProcessor) GetAmplifier() *AmplifierDefinition
func (*TransmitSignalProcessor) GetGainOrLoss ¶
func (x *TransmitSignalProcessor) GetGainOrLoss() *MiscGainOrLoss
func (*TransmitSignalProcessor) GetType ¶
func (x *TransmitSignalProcessor) GetType() isTransmitSignalProcessor_Type
func (*TransmitSignalProcessor) ProtoMessage ¶
func (*TransmitSignalProcessor) ProtoMessage()
func (*TransmitSignalProcessor) ProtoReflect ¶
func (x *TransmitSignalProcessor) ProtoReflect() protoreflect.Message
func (*TransmitSignalProcessor) Reset ¶
func (x *TransmitSignalProcessor) Reset()
func (*TransmitSignalProcessor) String ¶
func (x *TransmitSignalProcessor) String() string
type TransmitSignalProcessor_Amplifier ¶
type TransmitSignalProcessor_Amplifier struct {
Amplifier *AmplifierDefinition `protobuf:"bytes,1,opt,name=amplifier,oneof"`
}
type TransmitSignalProcessor_GainOrLoss ¶
type TransmitSignalProcessor_GainOrLoss struct {
GainOrLoss *MiscGainOrLoss `protobuf:"bytes,2,opt,name=gain_or_loss,json=gainOrLoss,oneof"`
}
type TransmitterDefinition ¶
type TransmitterDefinition struct {
// An optional friendly, human-readable string.
Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
// Maps a band profile ID to a set of channels.
ChannelSet map[string]*TxChannels `` /* 159-byte string literal not displayed */
// Allows the user to configure an ordered sequence that describes how the
// wireless transmission is created or modified prior to the input of
// the platform antenna that propagates the signal.
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
SignalProcessingStep []*TransmitSignalProcessor `protobuf:"bytes,15,rep,name=signal_processing_step,json=signalProcessingStep" json:"signal_processing_step,omitempty"`
CoverageHeatmapId *string `protobuf:"bytes,17,opt,name=coverage_heatmap_id,json=coverageHeatmapId" json:"coverage_heatmap_id,omitempty"`
// contains filtered or unexported fields
}
Models a wireless transmitter.
func (*TransmitterDefinition) Descriptor
deprecated
func (*TransmitterDefinition) Descriptor() ([]byte, []int)
Deprecated: Use TransmitterDefinition.ProtoReflect.Descriptor instead.
func (*TransmitterDefinition) GetChannelSet ¶
func (x *TransmitterDefinition) GetChannelSet() map[string]*TxChannels
func (*TransmitterDefinition) GetCoverageHeatmapId ¶
func (x *TransmitterDefinition) GetCoverageHeatmapId() string
func (*TransmitterDefinition) GetName ¶
func (x *TransmitterDefinition) GetName() string
func (*TransmitterDefinition) GetSignalProcessingStep ¶
func (x *TransmitterDefinition) GetSignalProcessingStep() []*TransmitSignalProcessor
func (*TransmitterDefinition) ProtoMessage ¶
func (*TransmitterDefinition) ProtoMessage()
func (*TransmitterDefinition) ProtoReflect ¶
func (x *TransmitterDefinition) ProtoReflect() protoreflect.Message
func (*TransmitterDefinition) Reset ¶
func (x *TransmitterDefinition) Reset()
func (*TransmitterDefinition) String ¶
func (x *TransmitterDefinition) String() string
type TransmitterState ¶
type TransmitterState 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,5,opt,name=center_frequency_hz,json=centerFrequencyHz" json:"center_frequency_hz,omitempty"`
// Specifies the channel bandwidth or spacing configuration, in Hz.
ChannelWidthHz *uint64 `protobuf:"varint,6,opt,name=channel_width_hz,json=channelWidthHz" json:"channel_width_hz,omitempty"`
// The transmitter power, in Watts.
TransmitPowerWatts *float64 `protobuf:"fixed64,3,opt,name=transmit_power_watts,json=transmitPowerWatts" json:"transmit_power_watts,omitempty"`
// contains filtered or unexported fields
}
Next ID : 7
func (*TransmitterState) Descriptor
deprecated
func (*TransmitterState) Descriptor() ([]byte, []int)
Deprecated: Use TransmitterState.ProtoReflect.Descriptor instead.
func (*TransmitterState) GetCenterFrequencyHz ¶
func (x *TransmitterState) GetCenterFrequencyHz() uint64
func (*TransmitterState) GetChannelWidthHz ¶
func (x *TransmitterState) GetChannelWidthHz() uint64
func (*TransmitterState) GetTransmitPowerWatts ¶
func (x *TransmitterState) GetTransmitPowerWatts() float64
func (*TransmitterState) ProtoMessage ¶
func (*TransmitterState) ProtoMessage()
func (*TransmitterState) ProtoReflect ¶
func (x *TransmitterState) ProtoReflect() protoreflect.Message
func (*TransmitterState) Reset ¶
func (x *TransmitterState) Reset()
func (*TransmitterState) String ¶
func (x *TransmitterState) String() string
type TransmitterStats ¶
type TransmitterStats struct {
// Time at which the statistics were captured by the network element.
Timestamp *DateTime `protobuf:"bytes,4,opt,name=timestamp" json:"timestamp,omitempty"`
// Optionally specifies the physical address of the receiver.
// This is only applicable for radios that employ a MAC protocol, like WiFi.
ReceiverPhysicalAddress *string `protobuf:"bytes,5,opt,name=receiver_physical_address,json=receiverPhysicalAddress" json:"receiver_physical_address,omitempty"`
// The physical-layer data rate in use by the transmitter, in bits per
// second. This may vary dynamically based on an adaptive coding and
// modulation scheme.
DataRateBps *float64 `protobuf:"fixed64,2,opt,name=data_rate_bps,json=dataRateBps" json:"data_rate_bps,omitempty"`
// The transmit packet error rate averaged over the last 5 seconds.
// This is a ratio of number of packets that did not receive positive
// acknowledgement from the receiver, to the total number of packets
// transmitted.
TxPacketErrorRate *float64 `protobuf:"fixed64,3,opt,name=tx_packet_error_rate,json=txPacketErrorRate" json:"tx_packet_error_rate,omitempty"`
// contains filtered or unexported fields
}
Measured statistics obtained from a transmitter.
func (*TransmitterStats) Descriptor
deprecated
func (*TransmitterStats) Descriptor() ([]byte, []int)
Deprecated: Use TransmitterStats.ProtoReflect.Descriptor instead.
func (*TransmitterStats) GetDataRateBps ¶
func (x *TransmitterStats) GetDataRateBps() float64
func (*TransmitterStats) GetReceiverPhysicalAddress ¶
func (x *TransmitterStats) GetReceiverPhysicalAddress() string
func (*TransmitterStats) GetTimestamp ¶
func (x *TransmitterStats) GetTimestamp() *DateTime
func (*TransmitterStats) GetTxPacketErrorRate ¶
func (x *TransmitterStats) GetTxPacketErrorRate() float64
func (*TransmitterStats) ProtoMessage ¶
func (*TransmitterStats) ProtoMessage()
func (*TransmitterStats) ProtoReflect ¶
func (x *TransmitterStats) ProtoReflect() protoreflect.Message
func (*TransmitterStats) Reset ¶
func (x *TransmitterStats) Reset()
func (*TransmitterStats) String ¶
func (x *TransmitterStats) String() string
type TwoLineElementSet ¶
type TwoLineElementSet struct {
Line1 *string `protobuf:"bytes,1,opt,name=line1" json:"line1,omitempty"`
Line2 *string `protobuf:"bytes,2,opt,name=line2" json:"line2,omitempty"`
// contains filtered or unexported fields
}
A two-line element set (TLE). TLEs for some unclassified objects are publicly available at https://celestrak.org. See https://en.wikipedia.org/wiki/Two-line_element_set for reference. When a platform's motion is described using this message, the platform's axes are oriented in the Earth's inertial frame, such that:
- The x-axis is aligned with the platform's velocity vector.
- The y-axis is aligned with the negative angular momentum vector.
- The z-axis is aligned with the negative position vector, which points towards the Earth's center of mass.
For reference, see The Consultative Committee for Space Data Systems CCSDS 500.0-G-4 Section 4.3.7.2. The orbit is propagated using the NORAD SGP4/SDP4 model as defined by the Center for Space Standards and Innovation (CSSI).
func (*TwoLineElementSet) Descriptor
deprecated
func (*TwoLineElementSet) Descriptor() ([]byte, []int)
Deprecated: Use TwoLineElementSet.ProtoReflect.Descriptor instead.
func (*TwoLineElementSet) GetLine1 ¶
func (x *TwoLineElementSet) GetLine1() string
func (*TwoLineElementSet) GetLine2 ¶
func (x *TwoLineElementSet) GetLine2() string
func (*TwoLineElementSet) ProtoMessage ¶
func (*TwoLineElementSet) ProtoMessage()
func (*TwoLineElementSet) ProtoReflect ¶
func (x *TwoLineElementSet) ProtoReflect() protoreflect.Message
func (*TwoLineElementSet) Reset ¶
func (x *TwoLineElementSet) Reset()
func (*TwoLineElementSet) String ¶
func (x *TwoLineElementSet) String() string
type TxChannels ¶
type TxChannels struct {
// Maps the channel's center frequency, in Hz, to channel parameters.
// For RF transceivers, the map key is the carrier frequency.
// For optical transceivers, the key may be converted to wavelength.
// TODO(nihar): Add an `aalyria.spacetime.api.common.Signal` field to
// `TxChannelParams`, and refactor this to be a repeated field of
// `TxChannelParams`. This helps to consolidate the modeling of
// transmitted and received signals.
Channel map[uint64]*TxChannels_TxChannelParams `` /* 135-byte string literal not displayed */
// contains filtered or unexported fields
}
Models a set of transmit channels.
func (*TxChannels) Descriptor
deprecated
func (*TxChannels) Descriptor() ([]byte, []int)
Deprecated: Use TxChannels.ProtoReflect.Descriptor instead.
func (*TxChannels) GetChannel ¶
func (x *TxChannels) GetChannel() map[uint64]*TxChannels_TxChannelParams
func (*TxChannels) ProtoMessage ¶
func (*TxChannels) ProtoMessage()
func (*TxChannels) ProtoReflect ¶
func (x *TxChannels) ProtoReflect() protoreflect.Message
func (*TxChannels) Reset ¶
func (x *TxChannels) Reset()
func (*TxChannels) String ¶
func (x *TxChannels) String() string
type TxChannels_TxChannelParams ¶
type TxChannels_TxChannelParams struct {
// The maximum possible transmit power on this channel.
MaxPowerWatts *float64 `protobuf:"fixed64,1,opt,name=max_power_watts,json=maxPowerWatts" json:"max_power_watts,omitempty"`
// contains filtered or unexported fields
}
func (*TxChannels_TxChannelParams) Descriptor
deprecated
func (*TxChannels_TxChannelParams) Descriptor() ([]byte, []int)
Deprecated: Use TxChannels_TxChannelParams.ProtoReflect.Descriptor instead.
func (*TxChannels_TxChannelParams) GetMaxPowerWatts ¶
func (x *TxChannels_TxChannelParams) GetMaxPowerWatts() float64
func (*TxChannels_TxChannelParams) ProtoMessage ¶
func (*TxChannels_TxChannelParams) ProtoMessage()
func (*TxChannels_TxChannelParams) ProtoReflect ¶
func (x *TxChannels_TxChannelParams) ProtoReflect() protoreflect.Message
func (*TxChannels_TxChannelParams) Reset ¶
func (x *TxChannels_TxChannelParams) Reset()
func (*TxChannels_TxChannelParams) String ¶
func (x *TxChannels_TxChannelParams) String() string
type WirelessMac ¶
type WirelessMac struct {
// The MAC type in your network, e.g. “DVB-S2”,
// “DVB-S2X”, "802.11", "5G-NR", "Link-16", "CCSDS-AOS", etc.
// Required.
Type *string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"`
// The role in the MAC layer, e.g. "HUB", “REMOTE”, “AP”,
// “CLIENT”, etc. If this field is omitted, the role is
// considered compatible with all other roles.
// Optional.
Role *string `protobuf:"bytes,2,opt,name=role" json:"role,omitempty"`
// The maximum number of concurrent connections this transceiver can
// participate in. If this field is less than or equal to 0,
// the interface with this MAC protocol cannot form a link. If
// this field is unset, the number of links is unbounded.
// Optional.
MaxConnections *int32 `protobuf:"varint,3,opt,name=max_connections,json=maxConnections" json:"max_connections,omitempty"`
// contains filtered or unexported fields
}
In order for two transceivers to close a link, the transceivers must have at least one pair of WirelessMacs that satisfy the following properties:
- The type fields are equal.
- The role fields are not equal to each other. An unset role is considered compatible with all other roles.
- The max_connections field is non-zero. An unset max_connections is considered as allowing infinite connections.
TODO(#142): Provide an option to allow users to define custom schemes for determining whether a pair of transceivers is interoperable.
func (*WirelessMac) Descriptor
deprecated
func (*WirelessMac) Descriptor() ([]byte, []int)
Deprecated: Use WirelessMac.ProtoReflect.Descriptor instead.
func (*WirelessMac) GetMaxConnections ¶
func (x *WirelessMac) GetMaxConnections() int32
func (*WirelessMac) GetRole ¶
func (x *WirelessMac) GetRole() string
func (*WirelessMac) GetType ¶
func (x *WirelessMac) GetType() string
func (*WirelessMac) ProtoMessage ¶
func (*WirelessMac) ProtoMessage()
func (*WirelessMac) ProtoReflect ¶
func (x *WirelessMac) ProtoReflect() protoreflect.Message
func (*WirelessMac) Reset ¶
func (x *WirelessMac) Reset()
func (*WirelessMac) String ¶
func (x *WirelessMac) String() string
type YawPitchRoll ¶
type YawPitchRoll struct {
// Defaults to 0.
YawDeg *float64 `protobuf:"fixed64,1,opt,name=yaw_deg,json=yawDeg" json:"yaw_deg,omitempty"`
// Defaults to 0.
PitchDeg *float64 `protobuf:"fixed64,2,opt,name=pitch_deg,json=pitchDeg" json:"pitch_deg,omitempty"`
// Defaults to 0.
RollDeg *float64 `protobuf:"fixed64,3,opt,name=roll_deg,json=rollDeg" json:"roll_deg,omitempty"`
// contains filtered or unexported fields
}
A rotational coordinate that represents a sequence of rotations about a reference set of axes. For an aircraft, yaw corresponds to the heading angle, pitch corresponds to the elevation angle, and roll corresponds to the bank angle.
func (*YawPitchRoll) Descriptor
deprecated
func (*YawPitchRoll) Descriptor() ([]byte, []int)
Deprecated: Use YawPitchRoll.ProtoReflect.Descriptor instead.
func (*YawPitchRoll) GetPitchDeg ¶
func (x *YawPitchRoll) GetPitchDeg() float64
func (*YawPitchRoll) GetRollDeg ¶
func (x *YawPitchRoll) GetRollDeg() float64
func (*YawPitchRoll) GetYawDeg ¶
func (x *YawPitchRoll) GetYawDeg() float64
func (*YawPitchRoll) ProtoMessage ¶
func (*YawPitchRoll) ProtoMessage()
func (*YawPitchRoll) ProtoReflect ¶
func (x *YawPitchRoll) ProtoReflect() protoreflect.Message
func (*YawPitchRoll) Reset ¶
func (x *YawPitchRoll) Reset()
func (*YawPitchRoll) String ¶
func (x *YawPitchRoll) String() string
Source Files
¶
- bent_pipe.pb.go
- channel.pb.go
- control.pb.go
- control_beam.pb.go
- control_flow.pb.go
- control_radio.pb.go
- coordinates.pb.go
- field_mask.pb.go
- network.pb.go
- platform.pb.go
- platform_antenna.pb.go
- telemetry.pb.go
- time.pb.go
- wireless.pb.go
- wireless_modcod.pb.go
- wireless_receiver.pb.go
- wireless_transceiver.pb.go
- wireless_transmitter.pb.go