Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterSchedulingServer(s grpc.ServiceRegistrar, srv SchedulingServer)
- type AzEl
- type Beam
- func (*Beam) Descriptor() ([]byte, []int)deprecated
- func (x *Beam) GetAntennaId() string
- func (x *Beam) GetBeamHoppingPlan() *BeamHoppingPlan
- func (x *Beam) GetEndpoints() map[string]*Endpoint
- func (x *Beam) GetId() string
- func (x *Beam) GetOrigin() *BeamOrigin
- func (x *Beam) GetRxs() map[string]*RxConfiguration
- func (x *Beam) GetShapeId() string
- func (x *Beam) GetTarget() *BeamTarget
- func (x *Beam) GetTxBeams() []string
- func (x *Beam) GetTxs() map[string]*TxConfiguration
- func (*Beam) ProtoMessage()
- func (x *Beam) ProtoReflect() protoreflect.Message
- func (x *Beam) Reset()
- func (x *Beam) String() string
- type BeamHoppingPlan
- func (*BeamHoppingPlan) Descriptor() ([]byte, []int)deprecated
- func (x *BeamHoppingPlan) GetSections() []*BeamHoppingPlan_Section
- func (*BeamHoppingPlan) ProtoMessage()
- func (x *BeamHoppingPlan) ProtoReflect() protoreflect.Message
- func (x *BeamHoppingPlan) Reset()
- func (x *BeamHoppingPlan) String() string
- type BeamHoppingPlan_Section
- func (*BeamHoppingPlan_Section) Descriptor() ([]byte, []int)deprecated
- func (x *BeamHoppingPlan_Section) GetEntries() []*BeamHoppingPlan_Section_Entry
- func (x *BeamHoppingPlan_Section) GetLength() int32
- func (x *BeamHoppingPlan_Section) GetRepeatCount() int32
- func (*BeamHoppingPlan_Section) ProtoMessage()
- func (x *BeamHoppingPlan_Section) ProtoReflect() protoreflect.Message
- func (x *BeamHoppingPlan_Section) Reset()
- func (x *BeamHoppingPlan_Section) String() string
- type BeamHoppingPlan_Section_Entry
- func (*BeamHoppingPlan_Section_Entry) Descriptor() ([]byte, []int)deprecated
- func (x *BeamHoppingPlan_Section_Entry) GetModemId() string
- func (x *BeamHoppingPlan_Section_Entry) GetTimeSlot() int32
- func (*BeamHoppingPlan_Section_Entry) ProtoMessage()
- func (x *BeamHoppingPlan_Section_Entry) ProtoReflect() protoreflect.Message
- func (x *BeamHoppingPlan_Section_Entry) Reset()
- func (x *BeamHoppingPlan_Section_Entry) String() string
- type BeamOrigin
- func (*BeamOrigin) Descriptor() ([]byte, []int)deprecated
- func (x *BeamOrigin) GetCartesian() *Cartesian
- func (x *BeamOrigin) GetCcsdsOemFileContent() string
- func (x *BeamOrigin) GetChebyshevCoefficients() *ChebyshevCoefficients
- func (x *BeamOrigin) GetOrigin() isBeamOrigin_Origin
- func (x *BeamOrigin) GetStateVector() *StateVector
- func (*BeamOrigin) ProtoMessage()
- func (x *BeamOrigin) ProtoReflect() protoreflect.Message
- func (x *BeamOrigin) Reset()
- func (x *BeamOrigin) String() string
- type BeamOrigin_Cartesian
- type BeamOrigin_CcsdsOemFileContent
- type BeamOrigin_ChebyshevCoefficients
- type BeamOrigin_StateVector
- type BeamTarget
- func (*BeamTarget) Descriptor() ([]byte, []int)deprecated
- func (x *BeamTarget) GetAzEl() *AzEl
- func (x *BeamTarget) GetCartesian() *Cartesian
- func (x *BeamTarget) GetCcsdsOemFileContent() string
- func (x *BeamTarget) GetChebyshevCoefficients() *ChebyshevCoefficients
- func (x *BeamTarget) GetStateVector() *StateVector
- func (x *BeamTarget) GetTarget() isBeamTarget_Target
- func (*BeamTarget) ProtoMessage()
- func (x *BeamTarget) ProtoReflect() protoreflect.Message
- func (x *BeamTarget) Reset()
- func (x *BeamTarget) String() string
- type BeamTarget_AzEl
- type BeamTarget_Cartesian
- type BeamTarget_CcsdsOemFileContent
- type BeamTarget_ChebyshevCoefficients
- type BeamTarget_StateVector
- type BpFwdEntry
- func (*BpFwdEntry) Descriptor() ([]byte, []int)deprecated
- func (x *BpFwdEntry) GetAction() *BpFwdEntry_Action
- func (x *BpFwdEntry) GetBpAgentFnId() string
- func (x *BpFwdEntry) GetClassifier() *BpFwdEntry_Classifier
- func (x *BpFwdEntry) GetName() string
- func (x *BpFwdEntry) GetSequenceId() int64
- func (*BpFwdEntry) ProtoMessage()
- func (x *BpFwdEntry) ProtoReflect() protoreflect.Message
- func (x *BpFwdEntry) Reset()
- func (x *BpFwdEntry) String() string
- type BpFwdEntry_Action
- func (*BpFwdEntry_Action) Descriptor() ([]byte, []int)deprecated
- func (x *BpFwdEntry_Action) GetAction() isBpFwdEntry_Action_Action
- func (x *BpFwdEntry_Action) GetDrop() *emptypb.Empty
- func (x *BpFwdEntry_Action) GetReject() BpFwdEntry_Action_Reject
- func (x *BpFwdEntry_Action) GetVia() *BpFwdEntry_Action_Via
- func (*BpFwdEntry_Action) ProtoMessage()
- func (x *BpFwdEntry_Action) ProtoReflect() protoreflect.Message
- func (x *BpFwdEntry_Action) Reset()
- func (x *BpFwdEntry_Action) String() string
- type BpFwdEntry_Action_Drop
- type BpFwdEntry_Action_Reject
- func (BpFwdEntry_Action_Reject) Descriptor() protoreflect.EnumDescriptor
- func (x BpFwdEntry_Action_Reject) Enum() *BpFwdEntry_Action_Reject
- func (BpFwdEntry_Action_Reject) EnumDescriptor() ([]byte, []int)deprecated
- func (x BpFwdEntry_Action_Reject) Number() protoreflect.EnumNumber
- func (x BpFwdEntry_Action_Reject) String() string
- func (BpFwdEntry_Action_Reject) Type() protoreflect.EnumType
- type BpFwdEntry_Action_Reject_
- type BpFwdEntry_Action_Via
- func (*BpFwdEntry_Action_Via) Descriptor() ([]byte, []int)deprecated
- func (x *BpFwdEntry_Action_Via) GetNextHop() string
- func (*BpFwdEntry_Action_Via) ProtoMessage()
- func (x *BpFwdEntry_Action_Via) ProtoReflect() protoreflect.Message
- func (x *BpFwdEntry_Action_Via) Reset()
- func (x *BpFwdEntry_Action_Via) String() string
- type BpFwdEntry_Action_Via_
- type BpFwdEntry_Classifier
- func (*BpFwdEntry_Classifier) Descriptor() ([]byte, []int)deprecated
- func (x *BpFwdEntry_Classifier) GetDst() string
- func (x *BpFwdEntry_Classifier) GetMatch() isBpFwdEntry_Classifier_Match
- func (x *BpFwdEntry_Classifier) GetSrcDst() *BpFwdEntry_Classifier_SrcDst
- func (*BpFwdEntry_Classifier) ProtoMessage()
- func (x *BpFwdEntry_Classifier) ProtoReflect() protoreflect.Message
- func (x *BpFwdEntry_Classifier) Reset()
- func (x *BpFwdEntry_Classifier) String() string
- type BpFwdEntry_Classifier_Dst
- type BpFwdEntry_Classifier_SrcDst
- func (*BpFwdEntry_Classifier_SrcDst) Descriptor() ([]byte, []int)deprecated
- func (x *BpFwdEntry_Classifier_SrcDst) GetDst() string
- func (x *BpFwdEntry_Classifier_SrcDst) GetSrc() string
- func (*BpFwdEntry_Classifier_SrcDst) ProtoMessage()
- func (x *BpFwdEntry_Classifier_SrcDst) ProtoReflect() protoreflect.Message
- func (x *BpFwdEntry_Classifier_SrcDst) Reset()
- func (x *BpFwdEntry_Classifier_SrcDst) String() string
- type BpFwdEntry_Classifier_SrcDst_
- type BpPeerEntry
- func (*BpPeerEntry) Descriptor() ([]byte, []int)deprecated
- func (x *BpPeerEntry) GetBibeCl() *BpPeerEntry_BibeClSession
- func (x *BpPeerEntry) GetBpAgentFnId() string
- func (x *BpPeerEntry) GetClSession() isBpPeerEntry_ClSession
- func (x *BpPeerEntry) GetClaName() string
- func (x *BpPeerEntry) GetName() string
- func (x *BpPeerEntry) GetPeerAdminEid() string
- func (x *BpPeerEntry) GetTcpCl4() *BpPeerEntry_TcpCl4Session
- func (*BpPeerEntry) ProtoMessage()
- func (x *BpPeerEntry) ProtoReflect() protoreflect.Message
- func (x *BpPeerEntry) Reset()
- func (x *BpPeerEntry) String() string
- type BpPeerEntry_BibeCl
- type BpPeerEntry_BibeClSession
- func (*BpPeerEntry_BibeClSession) Descriptor() ([]byte, []int)deprecated
- func (x *BpPeerEntry_BibeClSession) GetDecapEid() string
- func (*BpPeerEntry_BibeClSession) ProtoMessage()
- func (x *BpPeerEntry_BibeClSession) ProtoReflect() protoreflect.Message
- func (x *BpPeerEntry_BibeClSession) Reset()
- func (x *BpPeerEntry_BibeClSession) String() string
- type BpPeerEntry_TcpCl4
- type BpPeerEntry_TcpCl4Session
- func (*BpPeerEntry_TcpCl4Session) Descriptor() ([]byte, []int)deprecated
- func (x *BpPeerEntry_TcpCl4Session) GetDnsSrvName() string
- func (x *BpPeerEntry_TcpCl4Session) GetEndpoint() isBpPeerEntry_TcpCl4Session_Endpoint
- func (x *BpPeerEntry_TcpCl4Session) GetIpAndPort() string
- func (*BpPeerEntry_TcpCl4Session) ProtoMessage()
- func (x *BpPeerEntry_TcpCl4Session) ProtoReflect() protoreflect.Message
- func (x *BpPeerEntry_TcpCl4Session) Reset()
- func (x *BpPeerEntry_TcpCl4Session) String() string
- type BpPeerEntry_TcpCl4Session_DnsSrvName
- type BpPeerEntry_TcpCl4Session_IpAndPort
- type Cartesian
- func (*Cartesian) Descriptor() ([]byte, []int)deprecated
- func (x *Cartesian) GetReferenceFrame() geophys.CoordinateFrame
- 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 ChannelBandwidthProfile
- func (*ChannelBandwidthProfile) Descriptor() ([]byte, []int)deprecated
- func (x *ChannelBandwidthProfile) GetBandwidthsHz() []int64
- func (x *ChannelBandwidthProfile) GetSignalProcessingChainId() string
- func (*ChannelBandwidthProfile) ProtoMessage()
- func (x *ChannelBandwidthProfile) ProtoReflect() protoreflect.Message
- func (x *ChannelBandwidthProfile) Reset()
- func (x *ChannelBandwidthProfile) String() string
- type ChebyshevCoefficients
- func (*ChebyshevCoefficients) Descriptor() ([]byte, []int)deprecated
- func (x *ChebyshevCoefficients) GetReferenceFrame() geophys.CoordinateFrame
- func (x *ChebyshevCoefficients) GetValidityPeriodEndTime() *timestamppb.Timestamp
- func (x *ChebyshevCoefficients) GetValidityPeriodEndTimeGpst() *durationpb.Duration
- func (x *ChebyshevCoefficients) GetValidityPeriodStartTime() *timestamppb.Timestamp
- func (x *ChebyshevCoefficients) GetValidityPeriodStartTimeGpst() *durationpb.Duration
- func (x *ChebyshevCoefficients) GetXDotMPerSCoefficients() []float64
- func (x *ChebyshevCoefficients) GetXMCoefficients() []float64
- func (x *ChebyshevCoefficients) GetYDotMPerSCoefficients() []float64
- func (x *ChebyshevCoefficients) GetYMCoefficients() []float64
- func (x *ChebyshevCoefficients) GetZDotMPerSCoefficients() []float64
- func (x *ChebyshevCoefficients) GetZMCoefficients() []float64
- func (*ChebyshevCoefficients) ProtoMessage()
- func (x *ChebyshevCoefficients) ProtoReflect() protoreflect.Message
- func (x *ChebyshevCoefficients) Reset()
- func (x *ChebyshevCoefficients) String() string
- type CreateEntryRequest
- func (*CreateEntryRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateEntryRequest) GetConfigurationChange() isCreateEntryRequest_ConfigurationChange
- func (x *CreateEntryRequest) GetDeleteBeam() *DeleteBeam
- func (x *CreateEntryRequest) GetDeleteBpFwdEntry() *DeleteBpFwdEntry
- func (x *CreateEntryRequest) GetDeleteBpPeerEntry() *DeleteBpPeerEntry
- func (x *CreateEntryRequest) GetDeleteChannelBandwidthProfile() *DeleteChannelBandwidthProfile
- func (x *CreateEntryRequest) GetDeleteHandoverTrigger() *DeleteHandoverTrigger
- func (x *CreateEntryRequest) GetDeleteIpRoute() *DeleteIpRoute
- func (x *CreateEntryRequest) GetDeleteP2PSrTePolicyPath() *DeleteP2PSrTePolicyPath
- func (x *CreateEntryRequest) GetDeleteRoute() *DeleteRoute
- func (x *CreateEntryRequest) GetDeleteThreegppCell() *DeleteThreeGPPCell
- func (x *CreateEntryRequest) GetId() string
- func (x *CreateEntryRequest) GetScheduleManipulationToken() string
- func (x *CreateEntryRequest) GetSeqno() uint64
- func (x *CreateEntryRequest) GetSetRoute() *SetRoute
- func (x *CreateEntryRequest) GetTime() *timestamppb.Timestamp
- func (x *CreateEntryRequest) GetTimeGpst() *durationpb.Duration
- func (x *CreateEntryRequest) GetUpdateBeam() *UpdateBeam
- func (x *CreateEntryRequest) GetUpdateBpFwdEntry() *UpdateBpFwdEntry
- func (x *CreateEntryRequest) GetUpdateBpPeerEntry() *UpdateBpPeerEntry
- func (x *CreateEntryRequest) GetUpdateChannelBandwidthProfile() *UpdateChannelBandwidthProfile
- func (x *CreateEntryRequest) GetUpdateHandoverTrigger() *UpdateHandoverTrigger
- func (x *CreateEntryRequest) GetUpdateIpRoute() *UpdateIpRoute
- func (x *CreateEntryRequest) GetUpdateP2PSrTePolicyPath() *UpdateP2PSrTePolicyPath
- func (x *CreateEntryRequest) GetUpdateThreegppCell() *UpdateThreeGPPCell
- func (*CreateEntryRequest) ProtoMessage()
- func (x *CreateEntryRequest) ProtoReflect() protoreflect.Message
- func (x *CreateEntryRequest) Reset()
- func (x *CreateEntryRequest) String() string
- type CreateEntryRequest_DeleteBeam
- type CreateEntryRequest_DeleteBpFwdEntry
- type CreateEntryRequest_DeleteBpPeerEntry
- type CreateEntryRequest_DeleteChannelBandwidthProfile
- type CreateEntryRequest_DeleteHandoverTrigger
- type CreateEntryRequest_DeleteIpRoute
- type CreateEntryRequest_DeleteP2PSrTePolicyPath
- type CreateEntryRequest_DeleteRoute
- type CreateEntryRequest_DeleteThreegppCell
- type CreateEntryRequest_SetRoute
- type CreateEntryRequest_UpdateBeam
- type CreateEntryRequest_UpdateBpFwdEntry
- type CreateEntryRequest_UpdateBpPeerEntry
- type CreateEntryRequest_UpdateChannelBandwidthProfile
- type CreateEntryRequest_UpdateHandoverTrigger
- type CreateEntryRequest_UpdateIpRoute
- type CreateEntryRequest_UpdateP2PSrTePolicyPath
- type CreateEntryRequest_UpdateThreegppCell
- type DeleteBeam
- type DeleteBpFwdEntry
- type DeleteBpPeerEntry
- type DeleteChannelBandwidthProfile
- func (*DeleteChannelBandwidthProfile) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteChannelBandwidthProfile) GetSignalProcessingChainId() string
- func (*DeleteChannelBandwidthProfile) ProtoMessage()
- func (x *DeleteChannelBandwidthProfile) ProtoReflect() protoreflect.Message
- func (x *DeleteChannelBandwidthProfile) Reset()
- func (x *DeleteChannelBandwidthProfile) String() string
- type DeleteEntryRequest
- func (*DeleteEntryRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteEntryRequest) GetId() string
- func (x *DeleteEntryRequest) GetScheduleManipulationToken() string
- func (x *DeleteEntryRequest) GetSeqno() uint64
- func (*DeleteEntryRequest) ProtoMessage()
- func (x *DeleteEntryRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteEntryRequest) Reset()
- func (x *DeleteEntryRequest) String() string
- type DeleteHandoverTrigger
- func (*DeleteHandoverTrigger) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteHandoverTrigger) GetAccessType() isDeleteHandoverTrigger_AccessType
- func (x *DeleteHandoverTrigger) GetDvb() *DeleteHandoverTrigger_Dvb
- func (x *DeleteHandoverTrigger) GetId() string
- func (x *DeleteHandoverTrigger) GetNr() *DeleteHandoverTrigger_Nr
- func (*DeleteHandoverTrigger) ProtoMessage()
- func (x *DeleteHandoverTrigger) ProtoReflect() protoreflect.Message
- func (x *DeleteHandoverTrigger) Reset()
- func (x *DeleteHandoverTrigger) String() string
- type DeleteHandoverTrigger_Dvb
- func (*DeleteHandoverTrigger_Dvb) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteHandoverTrigger_Dvb) GetSourceNetworkNodeId() string
- func (*DeleteHandoverTrigger_Dvb) ProtoMessage()
- func (x *DeleteHandoverTrigger_Dvb) ProtoReflect() protoreflect.Message
- func (x *DeleteHandoverTrigger_Dvb) Reset()
- func (x *DeleteHandoverTrigger_Dvb) String() string
- type DeleteHandoverTrigger_Dvb_
- type DeleteHandoverTrigger_Nr
- func (*DeleteHandoverTrigger_Nr) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteHandoverTrigger_Nr) GetCondReconfigIdR16() int32
- func (x *DeleteHandoverTrigger_Nr) GetSourceNrCgi() *NewRadioCellGlobalId
- func (*DeleteHandoverTrigger_Nr) ProtoMessage()
- func (x *DeleteHandoverTrigger_Nr) ProtoReflect() protoreflect.Message
- func (x *DeleteHandoverTrigger_Nr) Reset()
- func (x *DeleteHandoverTrigger_Nr) String() string
- type DeleteHandoverTrigger_Nr_
- type DeleteIpRoute
- type DeleteP2PSrTePolicyPath
- func (*DeleteP2PSrTePolicyPath) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteP2PSrTePolicyPath) GetName() string
- func (*DeleteP2PSrTePolicyPath) ProtoMessage()
- func (x *DeleteP2PSrTePolicyPath) ProtoReflect() protoreflect.Message
- func (x *DeleteP2PSrTePolicyPath) Reset()
- func (x *DeleteP2PSrTePolicyPath) String() string
- type DeleteRoute
- type DeleteThreeGPPCell
- func (*DeleteThreeGPPCell) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteThreeGPPCell) GetThreegppCell() *ThreeGPPCell
- func (*DeleteThreeGPPCell) ProtoMessage()
- func (x *DeleteThreeGPPCell) ProtoReflect() protoreflect.Message
- func (x *DeleteThreeGPPCell) Reset()
- func (x *DeleteThreeGPPCell) String() string
- type DvbS2Params
- func (*DvbS2Params) Descriptor() ([]byte, []int)deprecated
- func (x *DvbS2Params) GetPayloadPlScramblingCode() uint32
- func (x *DvbS2Params) GetPilotPlScramblingCode() uint32
- func (*DvbS2Params) ProtoMessage()
- func (x *DvbS2Params) ProtoReflect() protoreflect.Message
- func (x *DvbS2Params) Reset()
- func (x *DvbS2Params) String() string
- type Endpoint
- func (*Endpoint) Descriptor() ([]byte, []int)deprecated
- func (x *Endpoint) GetCommitedInformationRateBps() float64
- func (x *Endpoint) GetExcessInformationRateBps() float64
- func (x *Endpoint) GetIncomingMplsLabelToEgressPort() map[int32]string
- func (x *Endpoint) GetLowestSupportedRxModcod() string
- func (x *Endpoint) GetPlatformId() string
- func (x *Endpoint) GetRxReferenceThroughputBps() float64
- func (x *Endpoint) GetSecurity() *EndpointSecurity
- func (x *Endpoint) GetTxReferenceThroughputBps() float64
- func (*Endpoint) ProtoMessage()
- func (x *Endpoint) ProtoReflect() protoreflect.Message
- func (x *Endpoint) Reset()
- func (x *Endpoint) String() string
- type EndpointSecurity
- func (*EndpointSecurity) Descriptor() ([]byte, []int)deprecated
- func (x *EndpointSecurity) GetRxKey() string
- func (x *EndpointSecurity) GetTxKey() string
- func (*EndpointSecurity) ProtoMessage()
- func (x *EndpointSecurity) ProtoReflect() protoreflect.Message
- func (x *EndpointSecurity) Reset()
- func (x *EndpointSecurity) String() string
- type FinalizeRequest
- func (*FinalizeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *FinalizeRequest) GetScheduleManipulationToken() string
- func (x *FinalizeRequest) GetSeqno() uint64
- func (x *FinalizeRequest) GetUpTo() *timestamppb.Timestamp
- func (x *FinalizeRequest) GetUpToGpst() *durationpb.Duration
- func (*FinalizeRequest) ProtoMessage()
- func (x *FinalizeRequest) ProtoReflect() protoreflect.Message
- func (x *FinalizeRequest) Reset()
- func (x *FinalizeRequest) String() string
- type IpRoute
- func (*IpRoute) Descriptor() ([]byte, []int)deprecated
- func (x *IpRoute) GetAction() *IpRoute_Action
- func (x *IpRoute) GetClassifier() *IpRoute_Classifier
- func (x *IpRoute) GetName() string
- func (x *IpRoute) GetRouteFnId() string
- func (x *IpRoute) GetSequenceId() int64
- func (*IpRoute) ProtoMessage()
- func (x *IpRoute) ProtoReflect() protoreflect.Message
- func (x *IpRoute) Reset()
- func (x *IpRoute) String() string
- type IpRoute_Action
- func (*IpRoute_Action) Descriptor() ([]byte, []int)deprecated
- func (x *IpRoute_Action) GetAction() isIpRoute_Action_Action
- func (x *IpRoute_Action) GetDrop() *emptypb.Empty
- func (x *IpRoute_Action) GetReject() IpRoute_Action_Reject
- func (x *IpRoute_Action) GetVia() *IpRoute_Action_Via
- func (*IpRoute_Action) ProtoMessage()
- func (x *IpRoute_Action) ProtoReflect() protoreflect.Message
- func (x *IpRoute_Action) Reset()
- func (x *IpRoute_Action) String() string
- type IpRoute_Action_Drop
- type IpRoute_Action_Reject
- func (IpRoute_Action_Reject) Descriptor() protoreflect.EnumDescriptor
- func (x IpRoute_Action_Reject) Enum() *IpRoute_Action_Reject
- func (IpRoute_Action_Reject) EnumDescriptor() ([]byte, []int)deprecated
- func (x IpRoute_Action_Reject) Number() protoreflect.EnumNumber
- func (x IpRoute_Action_Reject) String() string
- func (IpRoute_Action_Reject) Type() protoreflect.EnumType
- type IpRoute_Action_Reject_
- type IpRoute_Action_Via
- func (*IpRoute_Action_Via) Descriptor() ([]byte, []int)deprecated
- func (x *IpRoute_Action_Via) GetDev() string
- func (x *IpRoute_Action_Via) GetNextHop() string
- func (*IpRoute_Action_Via) ProtoMessage()
- func (x *IpRoute_Action_Via) ProtoReflect() protoreflect.Message
- func (x *IpRoute_Action_Via) Reset()
- func (x *IpRoute_Action_Via) String() string
- type IpRoute_Action_Via_
- type IpRoute_Classifier
- func (*IpRoute_Classifier) Descriptor() ([]byte, []int)deprecated
- func (x *IpRoute_Classifier) GetDst() string
- func (x *IpRoute_Classifier) GetMatch() isIpRoute_Classifier_Match
- func (x *IpRoute_Classifier) GetSrcDst() *IpRoute_Classifier_SrcDst
- func (*IpRoute_Classifier) ProtoMessage()
- func (x *IpRoute_Classifier) ProtoReflect() protoreflect.Message
- func (x *IpRoute_Classifier) Reset()
- func (x *IpRoute_Classifier) String() string
- type IpRoute_Classifier_Dst
- type IpRoute_Classifier_SrcDst
- func (*IpRoute_Classifier_SrcDst) Descriptor() ([]byte, []int)deprecated
- func (x *IpRoute_Classifier_SrcDst) GetDst() string
- func (x *IpRoute_Classifier_SrcDst) GetSrc() string
- func (*IpRoute_Classifier_SrcDst) ProtoMessage()
- func (x *IpRoute_Classifier_SrcDst) ProtoReflect() protoreflect.Message
- func (x *IpRoute_Classifier_SrcDst) Reset()
- func (x *IpRoute_Classifier_SrcDst) String() string
- type IpRoute_Classifier_SrcDst_
- type NewRadioCellGlobalId
- func (*NewRadioCellGlobalId) Descriptor() ([]byte, []int)deprecated
- func (x *NewRadioCellGlobalId) GetCellLocalId() uint32
- func (x *NewRadioCellGlobalId) GetGnbId() uint32
- func (x *NewRadioCellGlobalId) GetGnbIdLength() uint32
- func (x *NewRadioCellGlobalId) GetMcc() uint32
- func (x *NewRadioCellGlobalId) GetMnc() uint32
- func (*NewRadioCellGlobalId) ProtoMessage()
- func (x *NewRadioCellGlobalId) ProtoReflect() protoreflect.Message
- func (x *NewRadioCellGlobalId) Reset()
- func (x *NewRadioCellGlobalId) String() string
- type P2PSrTePolicyPath
- func (*P2PSrTePolicyPath) Descriptor() ([]byte, []int)deprecated
- func (x *P2PSrTePolicyPath) GetColor() int32
- func (x *P2PSrTePolicyPath) GetDiscriminator() int32
- func (x *P2PSrTePolicyPath) GetEndpoint() string
- func (x *P2PSrTePolicyPath) GetHeadend() string
- func (x *P2PSrTePolicyPath) GetName() string
- func (x *P2PSrTePolicyPath) GetSegments() []*SrSegment
- func (*P2PSrTePolicyPath) ProtoMessage()
- func (x *P2PSrTePolicyPath) ProtoReflect() protoreflect.Message
- func (x *P2PSrTePolicyPath) Reset()
- func (x *P2PSrTePolicyPath) String() string
- type Polarization
- func (Polarization) Descriptor() protoreflect.EnumDescriptor
- func (x Polarization) Enum() *Polarization
- func (Polarization) EnumDescriptor() ([]byte, []int)deprecated
- func (x Polarization) Number() protoreflect.EnumNumber
- func (x Polarization) String() string
- func (Polarization) Type() protoreflect.EnumType
- type ReceiveRequestsMessageFromController
- func (*ReceiveRequestsMessageFromController) Descriptor() ([]byte, []int)deprecated
- func (x *ReceiveRequestsMessageFromController) GetCreateEntry() *CreateEntryRequest
- func (x *ReceiveRequestsMessageFromController) GetDeleteEntry() *DeleteEntryRequest
- func (x *ReceiveRequestsMessageFromController) GetFinalize() *FinalizeRequest
- func (x *ReceiveRequestsMessageFromController) GetRequest() isReceiveRequestsMessageFromController_Request
- func (x *ReceiveRequestsMessageFromController) GetRequestId() int64
- func (*ReceiveRequestsMessageFromController) ProtoMessage()
- func (x *ReceiveRequestsMessageFromController) ProtoReflect() protoreflect.Message
- func (x *ReceiveRequestsMessageFromController) Reset()
- func (x *ReceiveRequestsMessageFromController) String() string
- type ReceiveRequestsMessageFromController_CreateEntry
- type ReceiveRequestsMessageFromController_DeleteEntry
- type ReceiveRequestsMessageFromController_Finalize
- type ReceiveRequestsMessageToController
- func (*ReceiveRequestsMessageToController) Descriptor() ([]byte, []int)deprecated
- func (x *ReceiveRequestsMessageToController) GetHello() *ReceiveRequestsMessageToController_Hello
- func (x *ReceiveRequestsMessageToController) GetResponse() *ReceiveRequestsMessageToController_Response
- func (*ReceiveRequestsMessageToController) ProtoMessage()
- func (x *ReceiveRequestsMessageToController) ProtoReflect() protoreflect.Message
- func (x *ReceiveRequestsMessageToController) Reset()
- func (x *ReceiveRequestsMessageToController) String() string
- type ReceiveRequestsMessageToController_Hello
- func (*ReceiveRequestsMessageToController_Hello) Descriptor() ([]byte, []int)deprecated
- func (x *ReceiveRequestsMessageToController_Hello) GetAgentId() string
- func (*ReceiveRequestsMessageToController_Hello) ProtoMessage()
- func (x *ReceiveRequestsMessageToController_Hello) ProtoReflect() protoreflect.Message
- func (x *ReceiveRequestsMessageToController_Hello) Reset()
- func (x *ReceiveRequestsMessageToController_Hello) String() string
- type ReceiveRequestsMessageToController_Response
- func (*ReceiveRequestsMessageToController_Response) Descriptor() ([]byte, []int)deprecated
- func (x *ReceiveRequestsMessageToController_Response) GetRequestId() int64
- func (x *ReceiveRequestsMessageToController_Response) GetStatus() *status.Status
- func (*ReceiveRequestsMessageToController_Response) ProtoMessage()
- func (x *ReceiveRequestsMessageToController_Response) ProtoReflect() protoreflect.Message
- func (x *ReceiveRequestsMessageToController_Response) Reset()
- func (x *ReceiveRequestsMessageToController_Response) String() string
- type ResetRequest
- func (*ResetRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ResetRequest) GetAgentId() string
- func (x *ResetRequest) GetScheduleManipulationToken() string
- func (*ResetRequest) ProtoMessage()
- func (x *ResetRequest) ProtoReflect() protoreflect.Message
- func (x *ResetRequest) Reset()
- func (x *ResetRequest) String() string
- type RxConfiguration
- func (*RxConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *RxConfiguration) GetCarrierConfigId() string
- func (x *RxConfiguration) GetCenterFrequencyHz() uint64
- func (x *RxConfiguration) GetChannelBandwidthHz() uint64
- func (x *RxConfiguration) GetDemodulatorId() string
- func (x *RxConfiguration) GetDvbs2Params() *DvbS2Params
- func (x *RxConfiguration) GetExpectedRxPower() *RxPower
- func (x *RxConfiguration) GetGseLabel() int32
- func (x *RxConfiguration) GetInitialModcod() string
- func (x *RxConfiguration) GetInitialRxPower() *RxPower
- func (x *RxConfiguration) GetOtherParameters() isRxConfiguration_OtherParameters
- func (x *RxConfiguration) GetPolarization() Polarization
- func (x *RxConfiguration) GetPortId() string
- func (x *RxConfiguration) GetRollOffFactor() float32
- func (x *RxConfiguration) GetSymbolRateMsps() float64
- func (x *RxConfiguration) GetWaveform() string
- func (*RxConfiguration) ProtoMessage()
- func (x *RxConfiguration) ProtoReflect() protoreflect.Message
- func (x *RxConfiguration) Reset()
- func (x *RxConfiguration) String() string
- type RxConfiguration_Dvbs2Params
- type RxPower
- type SchedulingClient
- type SchedulingServer
- type Scheduling_ReceiveRequestsClient
- type Scheduling_ReceiveRequestsServer
- type SetRoute
- func (*SetRoute) Descriptor() ([]byte, []int)deprecated
- func (x *SetRoute) GetDev() string
- func (x *SetRoute) GetFrom() string
- func (x *SetRoute) GetTo() string
- func (x *SetRoute) GetVia() string
- func (*SetRoute) ProtoMessage()
- func (x *SetRoute) ProtoReflect() protoreflect.Message
- func (x *SetRoute) Reset()
- func (x *SetRoute) String() string
- type SrSegment
- type StateVector
- func (*StateVector) Descriptor() ([]byte, []int)deprecated
- func (x *StateVector) GetReferenceFrame() geophys.CoordinateFrame
- func (x *StateVector) GetXDotMPerS() float64
- func (x *StateVector) GetXM() float64
- func (x *StateVector) GetYDotMPerS() float64
- func (x *StateVector) GetYM() float64
- func (x *StateVector) GetZDotMPerS() float64
- func (x *StateVector) GetZM() float64
- func (*StateVector) ProtoMessage()
- func (x *StateVector) ProtoReflect() protoreflect.Message
- func (x *StateVector) Reset()
- func (x *StateVector) String() string
- type ThreeGPPCell
- func (*ThreeGPPCell) Descriptor() ([]byte, []int)deprecated
- func (x *ThreeGPPCell) GetAccessType() isThreeGPPCell_AccessType
- func (x *ThreeGPPCell) GetLte() *ThreeGPPCell_Lte
- func (x *ThreeGPPCell) GetNr() *ThreeGPPCell_Nr
- func (*ThreeGPPCell) ProtoMessage()
- func (x *ThreeGPPCell) ProtoReflect() protoreflect.Message
- func (x *ThreeGPPCell) Reset()
- func (x *ThreeGPPCell) String() string
- type ThreeGPPCell_Lte
- type ThreeGPPCell_Lte_
- type ThreeGPPCell_Nr
- func (*ThreeGPPCell_Nr) Descriptor() ([]byte, []int)deprecated
- func (x *ThreeGPPCell_Nr) GetEndpoints() map[string]*Endpoint
- func (x *ThreeGPPCell_Nr) GetGnbId() *threegpp.GnbId
- func (x *ThreeGPPCell_Nr) GetGnbIdLength() *threegpp.GnbIdLength
- func (x *ThreeGPPCell_Nr) GetId() string
- func (x *ThreeGPPCell_Nr) GetNrCellCu() *threegpp.ONrCellCu
- func (x *ThreeGPPCell_Nr) GetNrCellDu() *threegpp.ONrCellDu
- func (x *ThreeGPPCell_Nr) GetNtnSib19ValidityInterval() *common.NtnSib19ValidityInterval
- func (*ThreeGPPCell_Nr) ProtoMessage()
- func (x *ThreeGPPCell_Nr) ProtoReflect() protoreflect.Message
- func (x *ThreeGPPCell_Nr) Reset()
- func (x *ThreeGPPCell_Nr) String() string
- type ThreeGPPCell_Nr_
- type TxConfiguration
- func (*TxConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *TxConfiguration) GetCarrierConfigId() string
- func (x *TxConfiguration) GetCenterFrequencyHz() uint64
- func (x *TxConfiguration) GetChannelBandwidthHz() uint64
- func (x *TxConfiguration) GetDvbs2Params() *DvbS2Params
- func (x *TxConfiguration) GetInitialModcod() string
- func (x *TxConfiguration) GetInitialTxPower() *TxPower
- func (x *TxConfiguration) GetMaxTxPower() *TxPower
- func (x *TxConfiguration) GetModulatorId() string
- func (x *TxConfiguration) GetOtherParameters() isTxConfiguration_OtherParameters
- func (x *TxConfiguration) GetPolarization() Polarization
- func (x *TxConfiguration) GetPortId() string
- func (x *TxConfiguration) GetRollOffFactor() float32
- func (x *TxConfiguration) GetSymbolRateMsps() float64
- func (x *TxConfiguration) GetWaveform() string
- func (*TxConfiguration) ProtoMessage()
- func (x *TxConfiguration) ProtoReflect() protoreflect.Message
- func (x *TxConfiguration) Reset()
- func (x *TxConfiguration) String() string
- type TxConfiguration_Dvbs2Params
- type TxPower
- type TxPower_BeamPeakEirpsdDbwPerMhz
- type UnimplementedSchedulingServer
- type UnsafeSchedulingServer
- type UpdateBeam
- func (*UpdateBeam) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateBeam) GetBeam() *Beam
- func (x *UpdateBeam) GetUpdateMask() *common.FieldMask
- func (*UpdateBeam) ProtoMessage()
- func (x *UpdateBeam) ProtoReflect() protoreflect.Message
- func (x *UpdateBeam) Reset()
- func (x *UpdateBeam) String() string
- type UpdateBpFwdEntry
- func (*UpdateBpFwdEntry) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateBpFwdEntry) GetBpFwdEntry() *BpFwdEntry
- func (x *UpdateBpFwdEntry) GetUpdateMask() *common.FieldMask
- func (*UpdateBpFwdEntry) ProtoMessage()
- func (x *UpdateBpFwdEntry) ProtoReflect() protoreflect.Message
- func (x *UpdateBpFwdEntry) Reset()
- func (x *UpdateBpFwdEntry) String() string
- type UpdateBpPeerEntry
- func (*UpdateBpPeerEntry) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateBpPeerEntry) GetBpPeerEntry() *BpPeerEntry
- func (x *UpdateBpPeerEntry) GetUpdateMask() *common.FieldMask
- func (*UpdateBpPeerEntry) ProtoMessage()
- func (x *UpdateBpPeerEntry) ProtoReflect() protoreflect.Message
- func (x *UpdateBpPeerEntry) Reset()
- func (x *UpdateBpPeerEntry) String() string
- type UpdateChannelBandwidthProfile
- func (*UpdateChannelBandwidthProfile) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateChannelBandwidthProfile) GetChannelBandwidthProfile() *ChannelBandwidthProfile
- func (*UpdateChannelBandwidthProfile) ProtoMessage()
- func (x *UpdateChannelBandwidthProfile) ProtoReflect() protoreflect.Message
- func (x *UpdateChannelBandwidthProfile) Reset()
- func (x *UpdateChannelBandwidthProfile) String() string
- type UpdateHandoverTrigger
- func (*UpdateHandoverTrigger) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateHandoverTrigger) GetAccessType() isUpdateHandoverTrigger_AccessType
- func (x *UpdateHandoverTrigger) GetDvb() *UpdateHandoverTrigger_Dvb
- func (x *UpdateHandoverTrigger) GetEndpointList() *UpdateHandoverTrigger_EndpointList
- func (x *UpdateHandoverTrigger) GetId() string
- func (x *UpdateHandoverTrigger) GetNr() *UpdateHandoverTrigger_Nr
- func (x *UpdateHandoverTrigger) GetSubject() isUpdateHandoverTrigger_Subject
- func (x *UpdateHandoverTrigger) GetTarget() *BeamTarget
- func (*UpdateHandoverTrigger) ProtoMessage()
- func (x *UpdateHandoverTrigger) ProtoReflect() protoreflect.Message
- func (x *UpdateHandoverTrigger) Reset()
- func (x *UpdateHandoverTrigger) String() string
- type UpdateHandoverTrigger_Dvb
- func (*UpdateHandoverTrigger_Dvb) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateHandoverTrigger_Dvb) GetSourceNetworkNodeId() string
- func (x *UpdateHandoverTrigger_Dvb) GetTargetNetworkNodeId() string
- func (*UpdateHandoverTrigger_Dvb) ProtoMessage()
- func (x *UpdateHandoverTrigger_Dvb) ProtoReflect() protoreflect.Message
- func (x *UpdateHandoverTrigger_Dvb) Reset()
- func (x *UpdateHandoverTrigger_Dvb) String() string
- type UpdateHandoverTrigger_Dvb_
- type UpdateHandoverTrigger_EndpointList
- func (*UpdateHandoverTrigger_EndpointList) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateHandoverTrigger_EndpointList) GetEndpointIds() []string
- func (*UpdateHandoverTrigger_EndpointList) ProtoMessage()
- func (x *UpdateHandoverTrigger_EndpointList) ProtoReflect() protoreflect.Message
- func (x *UpdateHandoverTrigger_EndpointList) Reset()
- func (x *UpdateHandoverTrigger_EndpointList) String() string
- type UpdateHandoverTrigger_EndpointList_
- type UpdateHandoverTrigger_Nr
- func (*UpdateHandoverTrigger_Nr) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateHandoverTrigger_Nr) GetD1Cho() *UpdateHandoverTrigger_Nr_D1CHO
- func (x *UpdateHandoverTrigger_Nr) GetHandoverType() isUpdateHandoverTrigger_Nr_HandoverType
- func (x *UpdateHandoverTrigger_Nr) GetL3Ho() *UpdateHandoverTrigger_Nr_L3HO
- func (x *UpdateHandoverTrigger_Nr) GetSatSwitchWithReSync() *UpdateHandoverTrigger_Nr_SatSwitchWithReSync
- func (x *UpdateHandoverTrigger_Nr) GetSourceNrCgi() *NewRadioCellGlobalId
- func (x *UpdateHandoverTrigger_Nr) GetT1Cho() *UpdateHandoverTrigger_Nr_T1CHO
- func (x *UpdateHandoverTrigger_Nr) GetTargetNrCgi() *NewRadioCellGlobalId
- func (*UpdateHandoverTrigger_Nr) ProtoMessage()
- func (x *UpdateHandoverTrigger_Nr) ProtoReflect() protoreflect.Message
- func (x *UpdateHandoverTrigger_Nr) Reset()
- func (x *UpdateHandoverTrigger_Nr) String() string
- type UpdateHandoverTrigger_Nr_
- type UpdateHandoverTrigger_Nr_D1CHO
- func (*UpdateHandoverTrigger_Nr_D1CHO) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateHandoverTrigger_Nr_D1CHO) GetCondReconfigIdR16() int32
- func (x *UpdateHandoverTrigger_Nr_D1CHO) GetDistanceThreshFromReference_1_50M() int32
- func (x *UpdateHandoverTrigger_Nr_D1CHO) GetDistanceThreshFromReference_2_50M() int32
- func (x *UpdateHandoverTrigger_Nr_D1CHO) GetHysteresisLocation_10M() int32
- func (x *UpdateHandoverTrigger_Nr_D1CHO) GetReferenceLocation_1() *geophys.GeodeticWgs84
- func (x *UpdateHandoverTrigger_Nr_D1CHO) GetReferenceLocation_2() *geophys.GeodeticWgs84
- func (x *UpdateHandoverTrigger_Nr_D1CHO) GetTimeToTrigger() *durationpb.Duration
- func (*UpdateHandoverTrigger_Nr_D1CHO) ProtoMessage()
- func (x *UpdateHandoverTrigger_Nr_D1CHO) ProtoReflect() protoreflect.Message
- func (x *UpdateHandoverTrigger_Nr_D1CHO) Reset()
- func (x *UpdateHandoverTrigger_Nr_D1CHO) String() string
- type UpdateHandoverTrigger_Nr_D1Cho
- type UpdateHandoverTrigger_Nr_L3HO
- func (*UpdateHandoverTrigger_Nr_L3HO) Descriptor() ([]byte, []int)deprecated
- func (*UpdateHandoverTrigger_Nr_L3HO) ProtoMessage()
- func (x *UpdateHandoverTrigger_Nr_L3HO) ProtoReflect() protoreflect.Message
- func (x *UpdateHandoverTrigger_Nr_L3HO) Reset()
- func (x *UpdateHandoverTrigger_Nr_L3HO) String() string
- type UpdateHandoverTrigger_Nr_L3Ho
- type UpdateHandoverTrigger_Nr_SatSwitchWithReSync
- func (*UpdateHandoverTrigger_Nr_SatSwitchWithReSync) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateHandoverTrigger_Nr_SatSwitchWithReSync) GetSsbTimeOffsetCount() int32
- func (x *UpdateHandoverTrigger_Nr_SatSwitchWithReSync) GetTServiceStart() *timestamppb.Timestamp
- func (*UpdateHandoverTrigger_Nr_SatSwitchWithReSync) ProtoMessage()
- func (x *UpdateHandoverTrigger_Nr_SatSwitchWithReSync) ProtoReflect() protoreflect.Message
- func (x *UpdateHandoverTrigger_Nr_SatSwitchWithReSync) Reset()
- func (x *UpdateHandoverTrigger_Nr_SatSwitchWithReSync) String() string
- type UpdateHandoverTrigger_Nr_SatSwitchWithReSync_
- type UpdateHandoverTrigger_Nr_T1CHO
- func (*UpdateHandoverTrigger_Nr_T1CHO) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateHandoverTrigger_Nr_T1CHO) GetCondReconfigIdR16() int32
- func (x *UpdateHandoverTrigger_Nr_T1CHO) GetDuration() *durationpb.Duration
- func (x *UpdateHandoverTrigger_Nr_T1CHO) GetT1Threshold() *timestamppb.Timestamp
- func (*UpdateHandoverTrigger_Nr_T1CHO) ProtoMessage()
- func (x *UpdateHandoverTrigger_Nr_T1CHO) ProtoReflect() protoreflect.Message
- func (x *UpdateHandoverTrigger_Nr_T1CHO) Reset()
- func (x *UpdateHandoverTrigger_Nr_T1CHO) String() string
- type UpdateHandoverTrigger_Nr_T1Cho
- type UpdateHandoverTrigger_Target
- type UpdateIpRoute
- func (*UpdateIpRoute) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateIpRoute) GetIpRoute() *IpRoute
- func (x *UpdateIpRoute) GetUpdateMask() *common.FieldMask
- func (*UpdateIpRoute) ProtoMessage()
- func (x *UpdateIpRoute) ProtoReflect() protoreflect.Message
- func (x *UpdateIpRoute) Reset()
- func (x *UpdateIpRoute) String() string
- type UpdateP2PSrTePolicyPath
- func (*UpdateP2PSrTePolicyPath) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateP2PSrTePolicyPath) GetP2PSrTePolicyPath() *P2PSrTePolicyPath
- func (x *UpdateP2PSrTePolicyPath) GetUpdateMask() *common.FieldMask
- func (*UpdateP2PSrTePolicyPath) ProtoMessage()
- func (x *UpdateP2PSrTePolicyPath) ProtoReflect() protoreflect.Message
- func (x *UpdateP2PSrTePolicyPath) Reset()
- func (x *UpdateP2PSrTePolicyPath) String() string
- type UpdateThreeGPPCell
- func (*UpdateThreeGPPCell) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateThreeGPPCell) GetThreegppCell() *ThreeGPPCell
- func (x *UpdateThreeGPPCell) GetUpdateMask() *common.FieldMask
- func (*UpdateThreeGPPCell) ProtoMessage()
- func (x *UpdateThreeGPPCell) ProtoReflect() protoreflect.Message
- func (x *UpdateThreeGPPCell) Reset()
- func (x *UpdateThreeGPPCell) String() string
Constants ¶
const ( Scheduling_ReceiveRequests_FullMethodName = "/aalyria.spacetime.scheduling.v1alpha.Scheduling/ReceiveRequests" Scheduling_Reset_FullMethodName = "/aalyria.spacetime.scheduling.v1alpha.Scheduling/Reset" )
Variables ¶
var ( Polarization_name = map[int32]string{ 0: "POLARIZATION_UNSPECIFIED", 1: "POLARIZATION_LHCP", 2: "POLARIZATION_RHCP", } Polarization_value = map[string]int32{ "POLARIZATION_UNSPECIFIED": 0, "POLARIZATION_LHCP": 1, "POLARIZATION_RHCP": 2, } )
Enum value maps for Polarization.
var ( IpRoute_Action_Reject_name = map[int32]string{ 0: "REJECT_UNSPECIFIED", 1: "NO_ROUTE", 2: "ADMIN_PROHIBITED", 3: "ADDRESS_UNREACHABLE", } IpRoute_Action_Reject_value = map[string]int32{ "REJECT_UNSPECIFIED": 0, "NO_ROUTE": 1, "ADMIN_PROHIBITED": 2, "ADDRESS_UNREACHABLE": 3, } )
Enum value maps for IpRoute_Action_Reject.
var ( BpFwdEntry_Action_Reject_name = map[int32]string{ 0: "REJECT_UNSPECIFIED", 5: "DESTINATION_ENDPOINT_ID_UNAVAILABLE", 6: "NO_KNOWN_ROUTE", 10: "TRAFFIC_PARED", } BpFwdEntry_Action_Reject_value = map[string]int32{ "REJECT_UNSPECIFIED": 0, "DESTINATION_ENDPOINT_ID_UNAVAILABLE": 5, "NO_KNOWN_ROUTE": 6, "TRAFFIC_PARED": 10, } )
Enum value maps for BpFwdEntry_Action_Reject.
var File_api_scheduling_v1alpha_scheduling_proto protoreflect.FileDescriptor
var Scheduling_ServiceDesc = grpc.ServiceDesc{ ServiceName: "aalyria.spacetime.scheduling.v1alpha.Scheduling", HandlerType: (*SchedulingServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Reset", Handler: _Scheduling_Reset_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "ReceiveRequests", Handler: _Scheduling_ReceiveRequests_Handler, ServerStreams: true, ClientStreams: true, }, }, Metadata: "api/scheduling/v1alpha/scheduling.proto", }
Scheduling_ServiceDesc is the grpc.ServiceDesc for Scheduling service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterSchedulingServer ¶
func RegisterSchedulingServer(s grpc.ServiceRegistrar, srv SchedulingServer)
Types ¶
type AzEl ¶
type AzEl struct {
// Azimuth, in degrees.
AzDeg float64 `protobuf:"fixed64,1,opt,name=az_deg,json=azDeg,proto3" json:"az_deg,omitempty"`
// Elevation, in degrees.
ElDeg float64 `protobuf:"fixed64,2,opt,name=el_deg,json=elDeg,proto3" json:"el_deg,omitempty"`
// contains filtered or unexported fields
}
An azimuth and elevation angle pair.
The azimuth angle of a vector is the angle between the x-axis and the orthogonal projection of the vector onto the xy plane. The angle is positive in going from the x axis toward the y axis. The elevation angle is the angle between the vector and its orthogonal projection onto the xy-plane.
func (*AzEl) ProtoReflect ¶
func (x *AzEl) ProtoReflect() protoreflect.Message
type Beam ¶
type Beam struct {
// The ID of the beam. This ID is unique within a schedule. Two beams in the
// same schedule will never share an ID even if the beams exist at different
// times.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// Identifies the pointing target for the beam to be aimed at & track.
Target *BeamTarget `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"`
// Identifies the location of the origin of the beam (local platform).
// Note: origin is currently supported in the API only and is not
// yet implemented.
Origin *BeamOrigin `protobuf:"bytes,10,opt,name=origin,proto3" json:"origin,omitempty"`
// Identifies the antenna that is used to transmit and/or receive the beam.
AntennaId string `protobuf:"bytes,9,opt,name=antenna_id,json=antennaId,proto3" json:"antenna_id,omitempty"`
// Parameters specifying the configuration of the beam in the receive
// direction, keyed by arbitrary IDs.
//
// The string keys uniquely identify a corresponding RxConfiguration,
// and are present only for reference in FieldMask (update) operations.
//
// Empty if the beam is to be used for transmit only.
Rxs map[string]*RxConfiguration `` /* 133-byte string literal not displayed */
// Parameters specifying the configuration of the beam in the transmit
// direction, keyed by arbitrary IDs.
//
// The string keys uniquely identify a corresponding TxConfiguration,
// and are present only for reference in FieldMask (update) operations.
//
// Empty if the beam is to be used for receiving only.
Txs map[string]*TxConfiguration `` /* 133-byte string literal not displayed */
// The collection of endpoints served by the beam.
// For example, a collection of user terminals (UTs) served.
//
// Each key uniquely identifies the Endpoint and remains stable across
// schedule revisions for the same endpoint. This stability allows an
// UpdateBeam message to use a FieldMask path of "endpoints.<UUID>" to
// selectively update only that endpoint's mutable fields, leaving all
// other endpoints in the agent's current state unchanged.
Endpoints map[string]*Endpoint `` /* 145-byte string literal not displayed */
// ID of the beam shape.
ShapeId string `protobuf:"bytes,6,opt,name=shape_id,json=shapeId,proto3" json:"shape_id,omitempty"`
// Only present if beam-hopping is to be used.
BeamHoppingPlan *BeamHoppingPlan `protobuf:"bytes,8,opt,name=beam_hopping_plan,json=beamHoppingPlan,proto3" json:"beam_hopping_plan,omitempty"`
// The IDs of all beams that are transmitting to the endpoints served by this
// beam.
//
// Note that, for any transmit beam, tx_beams will contain that beam's own ID.
TxBeams []string `protobuf:"bytes,11,rep,name=tx_beams,json=txBeams,proto3" json:"tx_beams,omitempty"`
// contains filtered or unexported fields
}
A transmit and/or receive beam of RF energy operating on a set of channels, whether formed by a single antenna or a beamforming array.
The time associated with a revision of a Beam resource in a schedule dictates the earliest time at which the beam may be utilized for transmission and receiving on its configured channels. It is expected that the beam has been oriented toward its target by that time.
func (*Beam) GetBeamHoppingPlan ¶
func (x *Beam) GetBeamHoppingPlan() *BeamHoppingPlan
func (*Beam) GetOrigin ¶
func (x *Beam) GetOrigin() *BeamOrigin
func (*Beam) GetRxs ¶
func (x *Beam) GetRxs() map[string]*RxConfiguration
func (*Beam) GetTarget ¶
func (x *Beam) GetTarget() *BeamTarget
func (*Beam) GetTxs ¶
func (x *Beam) GetTxs() map[string]*TxConfiguration
func (*Beam) ProtoReflect ¶
func (x *Beam) ProtoReflect() protoreflect.Message
type BeamHoppingPlan ¶
type BeamHoppingPlan struct {
Sections []*BeamHoppingPlan_Section `protobuf:"bytes,1,rep,name=sections,proto3" json:"sections,omitempty"`
// contains filtered or unexported fields
}
func (*BeamHoppingPlan) Descriptor
deprecated
func (*BeamHoppingPlan) Descriptor() ([]byte, []int)
Deprecated: Use BeamHoppingPlan.ProtoReflect.Descriptor instead.
func (*BeamHoppingPlan) GetSections ¶
func (x *BeamHoppingPlan) GetSections() []*BeamHoppingPlan_Section
func (*BeamHoppingPlan) ProtoMessage ¶
func (*BeamHoppingPlan) ProtoMessage()
func (*BeamHoppingPlan) ProtoReflect ¶
func (x *BeamHoppingPlan) ProtoReflect() protoreflect.Message
func (*BeamHoppingPlan) Reset ¶
func (x *BeamHoppingPlan) Reset()
func (*BeamHoppingPlan) String ¶
func (x *BeamHoppingPlan) String() string
type BeamHoppingPlan_Section ¶
type BeamHoppingPlan_Section struct {
// The length of the section, in number of time slots.
Length int32 `protobuf:"varint,1,opt,name=length,proto3" json:"length,omitempty"`
// The entries in the beam-hopping plan section. The beam should not be
// illuminated during any time slot not represented in the collection of
// entries.
Entries []*BeamHoppingPlan_Section_Entry `protobuf:"bytes,2,rep,name=entries,proto3" json:"entries,omitempty"`
// The number of extra times that the list of time slots defined by the
// section should be looped. A zero value (no repeats) is assumed if not
// present, which means the entries are only visited once by the beam. A
// value of 2 means the section is iterated through and then repeated
// twice (so all of the entries are visited three times by the beam).
// Negative values should not be used; the type is signed in accordance
// with best practices (https://google.aip.dev/141#guidance).
RepeatCount int32 `protobuf:"varint,3,opt,name=repeat_count,json=repeatCount,proto3" json:"repeat_count,omitempty"`
// contains filtered or unexported fields
}
func (*BeamHoppingPlan_Section) Descriptor
deprecated
func (*BeamHoppingPlan_Section) Descriptor() ([]byte, []int)
Deprecated: Use BeamHoppingPlan_Section.ProtoReflect.Descriptor instead.
func (*BeamHoppingPlan_Section) GetEntries ¶
func (x *BeamHoppingPlan_Section) GetEntries() []*BeamHoppingPlan_Section_Entry
func (*BeamHoppingPlan_Section) GetLength ¶
func (x *BeamHoppingPlan_Section) GetLength() int32
func (*BeamHoppingPlan_Section) GetRepeatCount ¶
func (x *BeamHoppingPlan_Section) GetRepeatCount() int32
func (*BeamHoppingPlan_Section) ProtoMessage ¶
func (*BeamHoppingPlan_Section) ProtoMessage()
func (*BeamHoppingPlan_Section) ProtoReflect ¶
func (x *BeamHoppingPlan_Section) ProtoReflect() protoreflect.Message
func (*BeamHoppingPlan_Section) Reset ¶
func (x *BeamHoppingPlan_Section) Reset()
func (*BeamHoppingPlan_Section) String ¶
func (x *BeamHoppingPlan_Section) String() string
type BeamHoppingPlan_Section_Entry ¶
type BeamHoppingPlan_Section_Entry struct {
// The entry's time slot within the section.
TimeSlot int32 `protobuf:"varint,1,opt,name=time_slot,json=timeSlot,proto3" json:"time_slot,omitempty"`
ModemId string `protobuf:"bytes,2,opt,name=modem_id,json=modemId,proto3" json:"modem_id,omitempty"`
// contains filtered or unexported fields
}
An entry in the beam-hopping plan section representing a time slot during which the associated beam is to be illuminated.
func (*BeamHoppingPlan_Section_Entry) Descriptor
deprecated
func (*BeamHoppingPlan_Section_Entry) Descriptor() ([]byte, []int)
Deprecated: Use BeamHoppingPlan_Section_Entry.ProtoReflect.Descriptor instead.
func (*BeamHoppingPlan_Section_Entry) GetModemId ¶
func (x *BeamHoppingPlan_Section_Entry) GetModemId() string
func (*BeamHoppingPlan_Section_Entry) GetTimeSlot ¶
func (x *BeamHoppingPlan_Section_Entry) GetTimeSlot() int32
func (*BeamHoppingPlan_Section_Entry) ProtoMessage ¶
func (*BeamHoppingPlan_Section_Entry) ProtoMessage()
func (*BeamHoppingPlan_Section_Entry) ProtoReflect ¶
func (x *BeamHoppingPlan_Section_Entry) ProtoReflect() protoreflect.Message
func (*BeamHoppingPlan_Section_Entry) Reset ¶
func (x *BeamHoppingPlan_Section_Entry) Reset()
func (*BeamHoppingPlan_Section_Entry) String ¶
func (x *BeamHoppingPlan_Section_Entry) String() string
type BeamOrigin ¶
type BeamOrigin struct {
// Types that are valid to be assigned to Origin:
//
// *BeamOrigin_Cartesian
// *BeamOrigin_CcsdsOemFileContent
// *BeamOrigin_StateVector
// *BeamOrigin_ChebyshevCoefficients
Origin isBeamOrigin_Origin `protobuf_oneof:"origin"`
// contains filtered or unexported fields
}
This is the expected location of the beam origin based on the projected motion. This may diverge from the actual position of the spacecraft and is not intended to be guidance or to influence the vehicle motion in any way. This can be used to compute beam pointing vectors (origin to target) in agents that are not aware of the local platform position via other means.
BeamOrigin type will be populated according to the Antenna.origin_format field specified in the relevant Model entities.
func (*BeamOrigin) Descriptor
deprecated
func (*BeamOrigin) Descriptor() ([]byte, []int)
Deprecated: Use BeamOrigin.ProtoReflect.Descriptor instead.
func (*BeamOrigin) GetCartesian ¶
func (x *BeamOrigin) GetCartesian() *Cartesian
func (*BeamOrigin) GetCcsdsOemFileContent ¶
func (x *BeamOrigin) GetCcsdsOemFileContent() string
func (*BeamOrigin) GetChebyshevCoefficients ¶
func (x *BeamOrigin) GetChebyshevCoefficients() *ChebyshevCoefficients
func (*BeamOrigin) GetOrigin ¶
func (x *BeamOrigin) GetOrigin() isBeamOrigin_Origin
func (*BeamOrigin) GetStateVector ¶
func (x *BeamOrigin) GetStateVector() *StateVector
func (*BeamOrigin) ProtoMessage ¶
func (*BeamOrigin) ProtoMessage()
func (*BeamOrigin) ProtoReflect ¶
func (x *BeamOrigin) ProtoReflect() protoreflect.Message
func (*BeamOrigin) Reset ¶
func (x *BeamOrigin) Reset()
func (*BeamOrigin) String ¶
func (x *BeamOrigin) String() string
type BeamOrigin_Cartesian ¶
type BeamOrigin_Cartesian struct {
Cartesian *Cartesian `protobuf:"bytes,1,opt,name=cartesian,proto3,oneof"`
}
type BeamOrigin_CcsdsOemFileContent ¶
type BeamOrigin_CcsdsOemFileContent struct {
CcsdsOemFileContent string `protobuf:"bytes,2,opt,name=ccsds_oem_file_content,json=ccsdsOemFileContent,proto3,oneof"`
}
type BeamOrigin_ChebyshevCoefficients ¶
type BeamOrigin_ChebyshevCoefficients struct {
ChebyshevCoefficients *ChebyshevCoefficients `protobuf:"bytes,4,opt,name=chebyshev_coefficients,json=chebyshevCoefficients,proto3,oneof"`
}
type BeamOrigin_StateVector ¶
type BeamOrigin_StateVector struct {
StateVector *StateVector `protobuf:"bytes,3,opt,name=state_vector,json=stateVector,proto3,oneof"`
}
type BeamTarget ¶
type BeamTarget struct {
// Types that are valid to be assigned to Target:
//
// *BeamTarget_Cartesian
// *BeamTarget_CcsdsOemFileContent
// *BeamTarget_AzEl
// *BeamTarget_StateVector
// *BeamTarget_ChebyshevCoefficients
Target isBeamTarget_Target `protobuf_oneof:"target"`
// contains filtered or unexported fields
}
BeamTarget type will be populated according to the Antenna.pointing_format field specified in the relevant Model entities.
This message will not be populated when the antenna's pointing format is unset.
func (*BeamTarget) Descriptor
deprecated
func (*BeamTarget) Descriptor() ([]byte, []int)
Deprecated: Use BeamTarget.ProtoReflect.Descriptor instead.
func (*BeamTarget) GetAzEl ¶
func (x *BeamTarget) GetAzEl() *AzEl
func (*BeamTarget) GetCartesian ¶
func (x *BeamTarget) GetCartesian() *Cartesian
func (*BeamTarget) GetCcsdsOemFileContent ¶
func (x *BeamTarget) GetCcsdsOemFileContent() string
func (*BeamTarget) GetChebyshevCoefficients ¶
func (x *BeamTarget) GetChebyshevCoefficients() *ChebyshevCoefficients
func (*BeamTarget) GetStateVector ¶
func (x *BeamTarget) GetStateVector() *StateVector
func (*BeamTarget) GetTarget ¶
func (x *BeamTarget) GetTarget() isBeamTarget_Target
func (*BeamTarget) ProtoMessage ¶
func (*BeamTarget) ProtoMessage()
func (*BeamTarget) ProtoReflect ¶
func (x *BeamTarget) ProtoReflect() protoreflect.Message
func (*BeamTarget) Reset ¶
func (x *BeamTarget) Reset()
func (*BeamTarget) String ¶
func (x *BeamTarget) String() string
type BeamTarget_AzEl ¶
type BeamTarget_AzEl struct {
AzEl *AzEl `protobuf:"bytes,3,opt,name=az_el,json=azEl,proto3,oneof"`
}
type BeamTarget_Cartesian ¶
type BeamTarget_Cartesian struct {
Cartesian *Cartesian `protobuf:"bytes,4,opt,name=cartesian,proto3,oneof"`
}
type BeamTarget_CcsdsOemFileContent ¶
type BeamTarget_CcsdsOemFileContent struct {
CcsdsOemFileContent string `protobuf:"bytes,2,opt,name=ccsds_oem_file_content,json=ccsdsOemFileContent,proto3,oneof"`
}
type BeamTarget_ChebyshevCoefficients ¶
type BeamTarget_ChebyshevCoefficients struct {
ChebyshevCoefficients *ChebyshevCoefficients `protobuf:"bytes,6,opt,name=chebyshev_coefficients,json=chebyshevCoefficients,proto3,oneof"`
}
type BeamTarget_StateVector ¶
type BeamTarget_StateVector struct {
StateVector *StateVector `protobuf:"bytes,5,opt,name=state_vector,json=stateVector,proto3,oneof"`
}
type BpFwdEntry ¶
type BpFwdEntry struct {
// The resource name of the BpFwdEntry.
// Format: bpFwdEntries/{bp_fwd_entry_id}
//
// The `bp_fwd_entry_id` is opaque to the receiver and may be a UUID. Agents
// MUST NOT infer anything from its structure; it serves only to identify
// the BpFwdEntry.
//
// Names are unique within a schedule. Two BpFwdEntries in the same schedule
// will never share a name even if the BpFwdEntries exist at different times.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Identifies which EK_BP_AGENT_FN entity controlled by the receiving
// EK_SDN_AGENT this rule is installed on. Required: producers MUST
// populate this field; agents MUST reject a BpFwdEntry that omits it.
BpAgentFnId string `protobuf:"bytes,2,opt,name=bp_agent_fn_id,json=bpAgentFnId,proto3" json:"bp_agent_fn_id,omitempty"`
// Determines the order in which rules within the same EK_BP_AGENT_FN are
// evaluated, in the manner of OpenConfig's ACL `sequence-id`: a bundle is
// subject to the action of the matching rule with the lowest `sequence_id`.
//
// An implementation backed by a bundle protocol agent's native forwarding
// or routing table may map the `sequence_id` onto whatever ordering
// primitive that agent provides, provided the lowest-`sequence_id`-wins
// semantics are preserved.
SequenceId int64 `protobuf:"varint,3,opt,name=sequence_id,json=sequenceId,proto3" json:"sequence_id,omitempty"`
Classifier *BpFwdEntry_Classifier `protobuf:"bytes,4,opt,name=classifier,proto3" json:"classifier,omitempty"`
Action *BpFwdEntry_Action `protobuf:"bytes,5,opt,name=action,proto3" json:"action,omitempty"`
// contains filtered or unexported fields
}
A Bundle Protocol forwarding rule to be installed in an EK_BP_AGENT_FN.
Rules are modeled as an ordered access control list in the style of RFC 8519, in the same manner as IpRoute: each rule pairs a `classifier` that selects bundles with an `action` that determines their disposition, and rules are evaluated in `sequence_id` order.
The time associated with a revision of a BpFwdEntry resource in a schedule dictates the earliest time at which the agent should install the rule into the indicated EK_BP_AGENT_FN. A rule persists until superseded by a later BpFwdEntry revision with the same name or removed by a DeleteBpFwdEntry entry.
func (*BpFwdEntry) Descriptor
deprecated
func (*BpFwdEntry) Descriptor() ([]byte, []int)
Deprecated: Use BpFwdEntry.ProtoReflect.Descriptor instead.
func (*BpFwdEntry) GetAction ¶
func (x *BpFwdEntry) GetAction() *BpFwdEntry_Action
func (*BpFwdEntry) GetBpAgentFnId ¶
func (x *BpFwdEntry) GetBpAgentFnId() string
func (*BpFwdEntry) GetClassifier ¶
func (x *BpFwdEntry) GetClassifier() *BpFwdEntry_Classifier
func (*BpFwdEntry) GetName ¶
func (x *BpFwdEntry) GetName() string
func (*BpFwdEntry) GetSequenceId ¶
func (x *BpFwdEntry) GetSequenceId() int64
func (*BpFwdEntry) ProtoMessage ¶
func (*BpFwdEntry) ProtoMessage()
func (*BpFwdEntry) ProtoReflect ¶
func (x *BpFwdEntry) ProtoReflect() protoreflect.Message
func (*BpFwdEntry) Reset ¶
func (x *BpFwdEntry) Reset()
func (*BpFwdEntry) String ¶
func (x *BpFwdEntry) String() string
type BpFwdEntry_Action ¶
type BpFwdEntry_Action struct {
// Types that are valid to be assigned to Action:
//
// *BpFwdEntry_Action_Via_
// *BpFwdEntry_Action_Drop
// *BpFwdEntry_Action_Reject_
Action isBpFwdEntry_Action_Action `protobuf_oneof:"action"`
// contains filtered or unexported fields
}
The disposition of bundles selected by the rule's classifier.
func (*BpFwdEntry_Action) Descriptor
deprecated
func (*BpFwdEntry_Action) Descriptor() ([]byte, []int)
Deprecated: Use BpFwdEntry_Action.ProtoReflect.Descriptor instead.
func (*BpFwdEntry_Action) GetAction ¶
func (x *BpFwdEntry_Action) GetAction() isBpFwdEntry_Action_Action
func (*BpFwdEntry_Action) GetDrop ¶
func (x *BpFwdEntry_Action) GetDrop() *emptypb.Empty
func (*BpFwdEntry_Action) GetReject ¶
func (x *BpFwdEntry_Action) GetReject() BpFwdEntry_Action_Reject
func (*BpFwdEntry_Action) GetVia ¶
func (x *BpFwdEntry_Action) GetVia() *BpFwdEntry_Action_Via
func (*BpFwdEntry_Action) ProtoMessage ¶
func (*BpFwdEntry_Action) ProtoMessage()
func (*BpFwdEntry_Action) ProtoReflect ¶
func (x *BpFwdEntry_Action) ProtoReflect() protoreflect.Message
func (*BpFwdEntry_Action) Reset ¶
func (x *BpFwdEntry_Action) Reset()
func (*BpFwdEntry_Action) String ¶
func (x *BpFwdEntry_Action) String() string
type BpFwdEntry_Action_Drop ¶
type BpFwdEntry_Action_Reject ¶
type BpFwdEntry_Action_Reject int32
The reason cited when deleting a bundle. Each value's number is the corresponding Bundle Status Report Reason Code from RFC 9171 §6.1.1 (Table 1) and the IANA "Bundle Status Report Reason Codes" registry (RFC 9171 §9.5).
Only reasons that express a routing or administrative decision are offered. Reasons that describe a condition of an individual bundle (lifetime expired, hop limit exceeded, block unintelligible, and so on) are determined by the node itself and are not programmable.
const ( // Reason code 0, "No additional information". BpFwdEntry_Action_REJECT_UNSPECIFIED BpFwdEntry_Action_Reject = 0 // Reason code 5, "Destination endpoint ID unavailable". // protolint:disable:next ENUM_FIELD_NAMES_PREFIX BpFwdEntry_Action_DESTINATION_ENDPOINT_ID_UNAVAILABLE BpFwdEntry_Action_Reject = 5 // Reason code 6, "No known route to destination from here". // protolint:disable:next ENUM_FIELD_NAMES_PREFIX BpFwdEntry_Action_NO_KNOWN_ROUTE BpFwdEntry_Action_Reject = 6 // Reason code 10, "Traffic pared". // protolint:disable:next ENUM_FIELD_NAMES_PREFIX BpFwdEntry_Action_TRAFFIC_PARED BpFwdEntry_Action_Reject = 10 )
func (BpFwdEntry_Action_Reject) Descriptor ¶
func (BpFwdEntry_Action_Reject) Descriptor() protoreflect.EnumDescriptor
func (BpFwdEntry_Action_Reject) Enum ¶
func (x BpFwdEntry_Action_Reject) Enum() *BpFwdEntry_Action_Reject
func (BpFwdEntry_Action_Reject) EnumDescriptor
deprecated
func (BpFwdEntry_Action_Reject) EnumDescriptor() ([]byte, []int)
Deprecated: Use BpFwdEntry_Action_Reject.Descriptor instead.
func (BpFwdEntry_Action_Reject) Number ¶
func (x BpFwdEntry_Action_Reject) Number() protoreflect.EnumNumber
func (BpFwdEntry_Action_Reject) String ¶
func (x BpFwdEntry_Action_Reject) String() string
func (BpFwdEntry_Action_Reject) Type ¶
func (BpFwdEntry_Action_Reject) Type() protoreflect.EnumType
type BpFwdEntry_Action_Reject_ ¶
type BpFwdEntry_Action_Reject_ struct {
// Delete the bundle per the Bundle Deletion procedure of RFC 9171
// §5.10, citing the given reason. A bundle deletion status report is
// generated if the bundle requests one.
Reject BpFwdEntry_Action_Reject `protobuf:"varint,3,opt,name=reject,proto3,enum=aalyria.spacetime.scheduling.v1alpha.BpFwdEntry_Action_Reject,oneof"`
}
type BpFwdEntry_Action_Via ¶
type BpFwdEntry_Action_Via struct {
// The node ID of the next-hop node.
//
// Matches the `peer_admin_eid` of a BpPeerEntry installed on the same
// EK_BP_AGENT_FN.
NextHop string `protobuf:"bytes,1,opt,name=next_hop,json=nextHop,proto3" json:"next_hop,omitempty"`
// contains filtered or unexported fields
}
Forward the bundle toward a next-hop node.
func (*BpFwdEntry_Action_Via) Descriptor
deprecated
func (*BpFwdEntry_Action_Via) Descriptor() ([]byte, []int)
Deprecated: Use BpFwdEntry_Action_Via.ProtoReflect.Descriptor instead.
func (*BpFwdEntry_Action_Via) GetNextHop ¶
func (x *BpFwdEntry_Action_Via) GetNextHop() string
func (*BpFwdEntry_Action_Via) ProtoMessage ¶
func (*BpFwdEntry_Action_Via) ProtoMessage()
func (*BpFwdEntry_Action_Via) ProtoReflect ¶
func (x *BpFwdEntry_Action_Via) ProtoReflect() protoreflect.Message
func (*BpFwdEntry_Action_Via) Reset ¶
func (x *BpFwdEntry_Action_Via) Reset()
func (*BpFwdEntry_Action_Via) String ¶
func (x *BpFwdEntry_Action_Via) String() string
type BpFwdEntry_Action_Via_ ¶
type BpFwdEntry_Action_Via_ struct {
Via *BpFwdEntry_Action_Via `protobuf:"bytes,1,opt,name=via,proto3,oneof"`
}
type BpFwdEntry_Classifier ¶
type BpFwdEntry_Classifier struct {
// Types that are valid to be assigned to Match:
//
// *BpFwdEntry_Classifier_Dst
// *BpFwdEntry_Classifier_SrcDst_
Match isBpFwdEntry_Classifier_Match `protobuf_oneof:"match"`
// contains filtered or unexported fields
}
Selects the bundles to which the rule applies.
Each match field is an EID pattern in the text form of draft-ietf-dtn-eid-pattern: a "|"-delimited set of items that matches an EID if any one item matches. A single-item pattern has the same text form as that item, so an exact EID is itself a valid pattern.
See also:
func (*BpFwdEntry_Classifier) Descriptor
deprecated
func (*BpFwdEntry_Classifier) Descriptor() ([]byte, []int)
Deprecated: Use BpFwdEntry_Classifier.ProtoReflect.Descriptor instead.
func (*BpFwdEntry_Classifier) GetDst ¶
func (x *BpFwdEntry_Classifier) GetDst() string
func (*BpFwdEntry_Classifier) GetMatch ¶
func (x *BpFwdEntry_Classifier) GetMatch() isBpFwdEntry_Classifier_Match
func (*BpFwdEntry_Classifier) GetSrcDst ¶
func (x *BpFwdEntry_Classifier) GetSrcDst() *BpFwdEntry_Classifier_SrcDst
func (*BpFwdEntry_Classifier) ProtoMessage ¶
func (*BpFwdEntry_Classifier) ProtoMessage()
func (*BpFwdEntry_Classifier) ProtoReflect ¶
func (x *BpFwdEntry_Classifier) ProtoReflect() protoreflect.Message
func (*BpFwdEntry_Classifier) Reset ¶
func (x *BpFwdEntry_Classifier) Reset()
func (*BpFwdEntry_Classifier) String ¶
func (x *BpFwdEntry_Classifier) String() string
type BpFwdEntry_Classifier_Dst ¶
type BpFwdEntry_Classifier_Dst struct {
// Matches on the destination of a bundle only.
//
// An EID pattern matched against the bundle's destination EID.
Dst string `protobuf:"bytes,1,opt,name=dst,proto3,oneof"`
}
type BpFwdEntry_Classifier_SrcDst ¶
type BpFwdEntry_Classifier_SrcDst struct {
// The source to match.
//
// An EID pattern matched against the bundle's source node ID.
Src string `protobuf:"bytes,1,opt,name=src,proto3" json:"src,omitempty"`
// The destination to match.
//
// An EID pattern matched against the bundle's destination EID.
Dst string `protobuf:"bytes,2,opt,name=dst,proto3" json:"dst,omitempty"`
// contains filtered or unexported fields
}
Matches on both the source node and the destination of a bundle.
func (*BpFwdEntry_Classifier_SrcDst) Descriptor
deprecated
func (*BpFwdEntry_Classifier_SrcDst) Descriptor() ([]byte, []int)
Deprecated: Use BpFwdEntry_Classifier_SrcDst.ProtoReflect.Descriptor instead.
func (*BpFwdEntry_Classifier_SrcDst) GetDst ¶
func (x *BpFwdEntry_Classifier_SrcDst) GetDst() string
func (*BpFwdEntry_Classifier_SrcDst) GetSrc ¶
func (x *BpFwdEntry_Classifier_SrcDst) GetSrc() string
func (*BpFwdEntry_Classifier_SrcDst) ProtoMessage ¶
func (*BpFwdEntry_Classifier_SrcDst) ProtoMessage()
func (*BpFwdEntry_Classifier_SrcDst) ProtoReflect ¶
func (x *BpFwdEntry_Classifier_SrcDst) ProtoReflect() protoreflect.Message
func (*BpFwdEntry_Classifier_SrcDst) Reset ¶
func (x *BpFwdEntry_Classifier_SrcDst) Reset()
func (*BpFwdEntry_Classifier_SrcDst) String ¶
func (x *BpFwdEntry_Classifier_SrcDst) String() string
type BpFwdEntry_Classifier_SrcDst_ ¶
type BpFwdEntry_Classifier_SrcDst_ struct {
SrcDst *BpFwdEntry_Classifier_SrcDst `protobuf:"bytes,2,opt,name=src_dst,json=srcDst,proto3,oneof"`
}
type BpPeerEntry ¶
type BpPeerEntry struct {
// The resource name of the BpPeerEntry.
// Format: bpPeerEntries/{bp_peer_entry_id}
//
// The `bp_peer_entry_id` is opaque to the receiver and may be a UUID. Agents
// MUST NOT infer anything from its structure; it serves only to identify
// the BpPeerEntry.
//
// Names are unique within a schedule. Two BpPeerEntries in the same schedule
// will never share a name even if the BpPeerEntries exist at different
// times.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Identifies which EK_BP_AGENT_FN entity controlled by the receiving
// EK_SDN_AGENT this peer is installed on. Required: producers MUST
// populate this field; agents MUST reject a BpPeerEntry that omits it.
BpAgentFnId string `protobuf:"bytes,2,opt,name=bp_agent_fn_id,json=bpAgentFnId,proto3" json:"bp_agent_fn_id,omitempty"`
// The name of the convergence-layer adapter originating the session to the
// peer.
ClaName string `protobuf:"bytes,3,opt,name=cla_name,json=claName,proto3" json:"cla_name,omitempty"`
// The node ID (administrative EID) of the peer.
PeerAdminEid string `protobuf:"bytes,4,opt,name=peer_admin_eid,json=peerAdminEid,proto3" json:"peer_admin_eid,omitempty"`
// Types that are valid to be assigned to ClSession:
//
// *BpPeerEntry_TcpCl4
// *BpPeerEntry_BibeCl
ClSession isBpPeerEntry_ClSession `protobuf_oneof:"cl_session"`
// contains filtered or unexported fields
}
A Bundle Protocol peer to be installed in an EK_BP_AGENT_FN.
The time associated with a revision of a BpPeerEntry resource in a schedule dictates the earliest time at which the agent should install the peer into the indicated EK_BP_AGENT_FN. A peer persists until superseded by a later BpPeerEntry revision with the same name or removed by a DeleteBpPeerEntry entry.
func (*BpPeerEntry) Descriptor
deprecated
func (*BpPeerEntry) Descriptor() ([]byte, []int)
Deprecated: Use BpPeerEntry.ProtoReflect.Descriptor instead.
func (*BpPeerEntry) GetBibeCl ¶
func (x *BpPeerEntry) GetBibeCl() *BpPeerEntry_BibeClSession
func (*BpPeerEntry) GetBpAgentFnId ¶
func (x *BpPeerEntry) GetBpAgentFnId() string
func (*BpPeerEntry) GetClSession ¶
func (x *BpPeerEntry) GetClSession() isBpPeerEntry_ClSession
func (*BpPeerEntry) GetClaName ¶
func (x *BpPeerEntry) GetClaName() string
func (*BpPeerEntry) GetName ¶
func (x *BpPeerEntry) GetName() string
func (*BpPeerEntry) GetPeerAdminEid ¶
func (x *BpPeerEntry) GetPeerAdminEid() string
func (*BpPeerEntry) GetTcpCl4 ¶
func (x *BpPeerEntry) GetTcpCl4() *BpPeerEntry_TcpCl4Session
func (*BpPeerEntry) ProtoMessage ¶
func (*BpPeerEntry) ProtoMessage()
func (*BpPeerEntry) ProtoReflect ¶
func (x *BpPeerEntry) ProtoReflect() protoreflect.Message
func (*BpPeerEntry) Reset ¶
func (x *BpPeerEntry) Reset()
func (*BpPeerEntry) String ¶
func (x *BpPeerEntry) String() string
type BpPeerEntry_BibeCl ¶
type BpPeerEntry_BibeCl struct {
BibeCl *BpPeerEntry_BibeClSession `protobuf:"bytes,6,opt,name=bibe_cl,json=bibeCl,proto3,oneof"`
}
type BpPeerEntry_BibeClSession ¶
type BpPeerEntry_BibeClSession struct {
// The EID of the BIBE decapsulation service (tunnel endpoint).
DecapEid string `protobuf:"bytes,1,opt,name=decap_eid,json=decapEid,proto3" json:"decap_eid,omitempty"`
// contains filtered or unexported fields
}
A bundle-in-bundle encapsulation (BIBE) tunnel to the peer.
func (*BpPeerEntry_BibeClSession) Descriptor
deprecated
func (*BpPeerEntry_BibeClSession) Descriptor() ([]byte, []int)
Deprecated: Use BpPeerEntry_BibeClSession.ProtoReflect.Descriptor instead.
func (*BpPeerEntry_BibeClSession) GetDecapEid ¶
func (x *BpPeerEntry_BibeClSession) GetDecapEid() string
func (*BpPeerEntry_BibeClSession) ProtoMessage ¶
func (*BpPeerEntry_BibeClSession) ProtoMessage()
func (*BpPeerEntry_BibeClSession) ProtoReflect ¶
func (x *BpPeerEntry_BibeClSession) ProtoReflect() protoreflect.Message
func (*BpPeerEntry_BibeClSession) Reset ¶
func (x *BpPeerEntry_BibeClSession) Reset()
func (*BpPeerEntry_BibeClSession) String ¶
func (x *BpPeerEntry_BibeClSession) String() string
type BpPeerEntry_TcpCl4 ¶
type BpPeerEntry_TcpCl4 struct {
TcpCl4 *BpPeerEntry_TcpCl4Session `protobuf:"bytes,5,opt,name=tcp_cl4,json=tcpCl4,proto3,oneof"`
}
type BpPeerEntry_TcpCl4Session ¶
type BpPeerEntry_TcpCl4Session struct {
// Types that are valid to be assigned to Endpoint:
//
// *BpPeerEntry_TcpCl4Session_IpAndPort
// *BpPeerEntry_TcpCl4Session_DnsSrvName
Endpoint isBpPeerEntry_TcpCl4Session_Endpoint `protobuf_oneof:"endpoint"`
// contains filtered or unexported fields
}
A TCP convergence-layer (RFC 9174) session to the peer.
func (*BpPeerEntry_TcpCl4Session) Descriptor
deprecated
func (*BpPeerEntry_TcpCl4Session) Descriptor() ([]byte, []int)
Deprecated: Use BpPeerEntry_TcpCl4Session.ProtoReflect.Descriptor instead.
func (*BpPeerEntry_TcpCl4Session) GetDnsSrvName ¶
func (x *BpPeerEntry_TcpCl4Session) GetDnsSrvName() string
func (*BpPeerEntry_TcpCl4Session) GetEndpoint ¶
func (x *BpPeerEntry_TcpCl4Session) GetEndpoint() isBpPeerEntry_TcpCl4Session_Endpoint
func (*BpPeerEntry_TcpCl4Session) GetIpAndPort ¶
func (x *BpPeerEntry_TcpCl4Session) GetIpAndPort() string
func (*BpPeerEntry_TcpCl4Session) ProtoMessage ¶
func (*BpPeerEntry_TcpCl4Session) ProtoMessage()
func (*BpPeerEntry_TcpCl4Session) ProtoReflect ¶
func (x *BpPeerEntry_TcpCl4Session) ProtoReflect() protoreflect.Message
func (*BpPeerEntry_TcpCl4Session) Reset ¶
func (x *BpPeerEntry_TcpCl4Session) Reset()
func (*BpPeerEntry_TcpCl4Session) String ¶
func (x *BpPeerEntry_TcpCl4Session) String() string
type BpPeerEntry_TcpCl4Session_DnsSrvName ¶
type BpPeerEntry_TcpCl4Session_DnsSrvName struct {
// A hostname, to be prefixed with "_dtn-bundle._tcp" and resolved via
// the DNS for an SRV record.
DnsSrvName string `protobuf:"bytes,2,opt,name=dns_srv_name,json=dnsSrvName,proto3,oneof"`
}
type BpPeerEntry_TcpCl4Session_IpAndPort ¶
type BpPeerEntry_TcpCl4Session_IpAndPort struct {
// An IP address and port, for example "[2001:db8::1]:4556".
IpAndPort string `protobuf:"bytes,1,opt,name=ip_and_port,json=ipAndPort,proto3,oneof"`
}
type Cartesian ¶
type Cartesian struct {
ReferenceFrame geophys.CoordinateFrame `` /* 147-byte string literal not displayed */
XM float64 `protobuf:"fixed64,2,opt,name=x_m,json=xM,proto3" json:"x_m,omitempty"`
YM float64 `protobuf:"fixed64,3,opt,name=y_m,json=yM,proto3" json:"y_m,omitempty"`
ZM float64 `protobuf:"fixed64,4,opt,name=z_m,json=zM,proto3" json:"z_m,omitempty"`
// contains filtered or unexported fields
}
func (*Cartesian) GetReferenceFrame ¶
func (x *Cartesian) GetReferenceFrame() geophys.CoordinateFrame
func (*Cartesian) ProtoReflect ¶
func (x *Cartesian) ProtoReflect() protoreflect.Message
type ChannelBandwidthProfile ¶
type ChannelBandwidthProfile struct {
// nmts.v1.ek.physical.SignalProcessingChain entity ID. The
// signal processing chain must have a
// nmts.v1.ek.physical.ChannelBandwidthProfileConfiguration element and a
// nmts.v1.RK_CONTROLS relationship from an nmts.v1.ek.logical.SdnAgent.
SignalProcessingChainId string `` /* 134-byte string literal not displayed */
// The selected profile, matching one of the chain's
// ChannelBandwidthProfileConfiguration.BandwidthProfile.bandwidths_hz.
// protolint:disable:next REPEATED_FIELD_NAMES_PLURALIZED
BandwidthsHz []int64 `protobuf:"varint,2,rep,packed,name=bandwidths_hz,json=bandwidthsHz,proto3" json:"bandwidths_hz,omitempty"`
// contains filtered or unexported fields
}
Selects the channel bandwidth profile that a signal processing chain's nmts.v1.ek.physical.ChannelBandwidthProfileConfiguration element is to operate in.
Conceptually, each profile corresponds to one permutation of a set of RF switches selecting among banks of filters, where each permutation admits a different set of channel bandwidths.
This abstraction is deliberately independent of how a payload realizes the behavior. The routing may occur in the analog domain via discrete electronics or digitally within a channelizer, and it may be a distinct subsystem or a property of one.
func (*ChannelBandwidthProfile) Descriptor
deprecated
func (*ChannelBandwidthProfile) Descriptor() ([]byte, []int)
Deprecated: Use ChannelBandwidthProfile.ProtoReflect.Descriptor instead.
func (*ChannelBandwidthProfile) GetBandwidthsHz ¶
func (x *ChannelBandwidthProfile) GetBandwidthsHz() []int64
func (*ChannelBandwidthProfile) GetSignalProcessingChainId ¶
func (x *ChannelBandwidthProfile) GetSignalProcessingChainId() string
func (*ChannelBandwidthProfile) ProtoMessage ¶
func (*ChannelBandwidthProfile) ProtoMessage()
func (*ChannelBandwidthProfile) ProtoReflect ¶
func (x *ChannelBandwidthProfile) ProtoReflect() protoreflect.Message
func (*ChannelBandwidthProfile) Reset ¶
func (x *ChannelBandwidthProfile) Reset()
func (*ChannelBandwidthProfile) String ¶
func (x *ChannelBandwidthProfile) String() string
type ChebyshevCoefficients ¶
type ChebyshevCoefficients struct {
ReferenceFrame geophys.CoordinateFrame `` /* 147-byte string literal not displayed */
// Lists of coefficients.
// Note: length of list implies the degree of the polynomial
// (e.g. len(coefficient) = Degree of Polynomial + 1)
//
// In each list, the value at idx i is the coefficient of the
// Chebyshev Polynomial of order i.
//
// Note: this uses the convention where the first coefficient is
// multiplied by 1/2 (i.e. p(x) = c_0 / 2.0 + \sum_{n=1}{c_n*T_n(x)}).
// See: https://www.gnu.org/software/gsl/doc/html/cheb.html
//
// The evaluation domain is [-1, 1]. To evaluate at a time t within the
// validity period [t_start, t_end], normalize as:
// x = 2 * (t - t_start) / (t_end - t_start) - 1
//
// Coefficients for X,Y,Z Position (in meters).
XMCoefficients []float64 `protobuf:"fixed64,2,rep,packed,name=x_m_coefficients,json=xMCoefficients,proto3" json:"x_m_coefficients,omitempty"`
YMCoefficients []float64 `protobuf:"fixed64,3,rep,packed,name=y_m_coefficients,json=yMCoefficients,proto3" json:"y_m_coefficients,omitempty"`
ZMCoefficients []float64 `protobuf:"fixed64,4,rep,packed,name=z_m_coefficients,json=zMCoefficients,proto3" json:"z_m_coefficients,omitempty"`
// Coefficents for X_dot, Y_dot, Z_dot Velocity (in meters per second)
XDotMPerSCoefficients []float64 `` /* 141-byte string literal not displayed */
YDotMPerSCoefficients []float64 `` /* 141-byte string literal not displayed */
ZDotMPerSCoefficients []float64 `` /* 141-byte string literal not displayed */
// The period of time over which these coefficients are valid. The
// start and end times can be defined in UTC and/or GPS timestamps.
// `_gpst` below as a Duration from the GPS Epoch (GPST time scale; see
// https://gssc.esa.int/navipedia/index.php/Time_References_in_GNSS).
ValidityPeriodStartTime *timestamppb.Timestamp `` /* 134-byte string literal not displayed */
ValidityPeriodStartTimeGpst *durationpb.Duration `` /* 148-byte string literal not displayed */
ValidityPeriodEndTime *timestamppb.Timestamp `` /* 129-byte string literal not displayed */
ValidityPeriodEndTimeGpst *durationpb.Duration `` /* 143-byte string literal not displayed */
// contains filtered or unexported fields
}
Coefficients for a Chebyshev Polynomial.
func (*ChebyshevCoefficients) Descriptor
deprecated
func (*ChebyshevCoefficients) Descriptor() ([]byte, []int)
Deprecated: Use ChebyshevCoefficients.ProtoReflect.Descriptor instead.
func (*ChebyshevCoefficients) GetReferenceFrame ¶
func (x *ChebyshevCoefficients) GetReferenceFrame() geophys.CoordinateFrame
func (*ChebyshevCoefficients) GetValidityPeriodEndTime ¶
func (x *ChebyshevCoefficients) GetValidityPeriodEndTime() *timestamppb.Timestamp
func (*ChebyshevCoefficients) GetValidityPeriodEndTimeGpst ¶
func (x *ChebyshevCoefficients) GetValidityPeriodEndTimeGpst() *durationpb.Duration
func (*ChebyshevCoefficients) GetValidityPeriodStartTime ¶
func (x *ChebyshevCoefficients) GetValidityPeriodStartTime() *timestamppb.Timestamp
func (*ChebyshevCoefficients) GetValidityPeriodStartTimeGpst ¶
func (x *ChebyshevCoefficients) GetValidityPeriodStartTimeGpst() *durationpb.Duration
func (*ChebyshevCoefficients) GetXDotMPerSCoefficients ¶
func (x *ChebyshevCoefficients) GetXDotMPerSCoefficients() []float64
func (*ChebyshevCoefficients) GetXMCoefficients ¶
func (x *ChebyshevCoefficients) GetXMCoefficients() []float64
func (*ChebyshevCoefficients) GetYDotMPerSCoefficients ¶
func (x *ChebyshevCoefficients) GetYDotMPerSCoefficients() []float64
func (*ChebyshevCoefficients) GetYMCoefficients ¶
func (x *ChebyshevCoefficients) GetYMCoefficients() []float64
func (*ChebyshevCoefficients) GetZDotMPerSCoefficients ¶
func (x *ChebyshevCoefficients) GetZDotMPerSCoefficients() []float64
func (*ChebyshevCoefficients) GetZMCoefficients ¶
func (x *ChebyshevCoefficients) GetZMCoefficients() []float64
func (*ChebyshevCoefficients) ProtoMessage ¶
func (*ChebyshevCoefficients) ProtoMessage()
func (*ChebyshevCoefficients) ProtoReflect ¶
func (x *ChebyshevCoefficients) ProtoReflect() protoreflect.Message
func (*ChebyshevCoefficients) Reset ¶
func (x *ChebyshevCoefficients) Reset()
func (*ChebyshevCoefficients) String ¶
func (x *ChebyshevCoefficients) String() string
type CreateEntryRequest ¶
type CreateEntryRequest struct {
// Required. A token that must match the agent's token for the request to be
// accepted (see ResetRequest.schedule_manipulation_token). This ensures that
// the agent does not execute an operation intended for an old edition of the
// schedule on a newer version.
ScheduleManipulationToken string `` /* 138-byte string literal not displayed */
// Required. The request's sequence number among all requests in the
// Scheduling service with the same schedule manipulation token. The sequence
// number resets with each new schedule manipulation token.
Seqno uint64 `protobuf:"varint,2,opt,name=seqno,proto3" json:"seqno,omitempty"`
// Required. A unique identifier of the schedule entry being created.
Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
// Required. The time at which the entry is scheduled to be executed.
Time *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=time,proto3" json:"time,omitempty"`
// `time` above as a Duration from the GPS Epoch (GPST time scale; see
// https://gssc.esa.int/navipedia/index.php/Time_References_in_GNSS).
TimeGpst *durationpb.Duration `protobuf:"bytes,16,opt,name=time_gpst,json=timeGpst,proto3" json:"time_gpst,omitempty"`
// Types that are valid to be assigned to ConfigurationChange:
//
// *CreateEntryRequest_UpdateBeam
// *CreateEntryRequest_DeleteBeam
// *CreateEntryRequest_UpdateThreegppCell
// *CreateEntryRequest_DeleteThreegppCell
// *CreateEntryRequest_SetRoute
// *CreateEntryRequest_DeleteRoute
// *CreateEntryRequest_UpdateP2PSrTePolicyPath
// *CreateEntryRequest_DeleteP2PSrTePolicyPath
// *CreateEntryRequest_UpdateHandoverTrigger
// *CreateEntryRequest_DeleteHandoverTrigger
// *CreateEntryRequest_UpdateIpRoute
// *CreateEntryRequest_DeleteIpRoute
// *CreateEntryRequest_UpdateChannelBandwidthProfile
// *CreateEntryRequest_DeleteChannelBandwidthProfile
// *CreateEntryRequest_UpdateBpPeerEntry
// *CreateEntryRequest_DeleteBpPeerEntry
// *CreateEntryRequest_UpdateBpFwdEntry
// *CreateEntryRequest_DeleteBpFwdEntry
ConfigurationChange isCreateEntryRequest_ConfigurationChange `protobuf_oneof:"configuration_change"`
// contains filtered or unexported fields
}
func (*CreateEntryRequest) Descriptor
deprecated
func (*CreateEntryRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateEntryRequest.ProtoReflect.Descriptor instead.
func (*CreateEntryRequest) GetConfigurationChange ¶
func (x *CreateEntryRequest) GetConfigurationChange() isCreateEntryRequest_ConfigurationChange
func (*CreateEntryRequest) GetDeleteBeam ¶
func (x *CreateEntryRequest) GetDeleteBeam() *DeleteBeam
func (*CreateEntryRequest) GetDeleteBpFwdEntry ¶
func (x *CreateEntryRequest) GetDeleteBpFwdEntry() *DeleteBpFwdEntry
func (*CreateEntryRequest) GetDeleteBpPeerEntry ¶
func (x *CreateEntryRequest) GetDeleteBpPeerEntry() *DeleteBpPeerEntry
func (*CreateEntryRequest) GetDeleteChannelBandwidthProfile ¶
func (x *CreateEntryRequest) GetDeleteChannelBandwidthProfile() *DeleteChannelBandwidthProfile
func (*CreateEntryRequest) GetDeleteHandoverTrigger ¶
func (x *CreateEntryRequest) GetDeleteHandoverTrigger() *DeleteHandoverTrigger
func (*CreateEntryRequest) GetDeleteIpRoute ¶
func (x *CreateEntryRequest) GetDeleteIpRoute() *DeleteIpRoute
func (*CreateEntryRequest) GetDeleteP2PSrTePolicyPath ¶
func (x *CreateEntryRequest) GetDeleteP2PSrTePolicyPath() *DeleteP2PSrTePolicyPath
func (*CreateEntryRequest) GetDeleteRoute ¶
func (x *CreateEntryRequest) GetDeleteRoute() *DeleteRoute
func (*CreateEntryRequest) GetDeleteThreegppCell ¶
func (x *CreateEntryRequest) GetDeleteThreegppCell() *DeleteThreeGPPCell
func (*CreateEntryRequest) GetId ¶
func (x *CreateEntryRequest) GetId() string
func (*CreateEntryRequest) GetScheduleManipulationToken ¶
func (x *CreateEntryRequest) GetScheduleManipulationToken() string
func (*CreateEntryRequest) GetSeqno ¶
func (x *CreateEntryRequest) GetSeqno() uint64
func (*CreateEntryRequest) GetSetRoute ¶
func (x *CreateEntryRequest) GetSetRoute() *SetRoute
func (*CreateEntryRequest) GetTime ¶
func (x *CreateEntryRequest) GetTime() *timestamppb.Timestamp
func (*CreateEntryRequest) GetTimeGpst ¶
func (x *CreateEntryRequest) GetTimeGpst() *durationpb.Duration
func (*CreateEntryRequest) GetUpdateBeam ¶
func (x *CreateEntryRequest) GetUpdateBeam() *UpdateBeam
func (*CreateEntryRequest) GetUpdateBpFwdEntry ¶
func (x *CreateEntryRequest) GetUpdateBpFwdEntry() *UpdateBpFwdEntry
func (*CreateEntryRequest) GetUpdateBpPeerEntry ¶
func (x *CreateEntryRequest) GetUpdateBpPeerEntry() *UpdateBpPeerEntry
func (*CreateEntryRequest) GetUpdateChannelBandwidthProfile ¶
func (x *CreateEntryRequest) GetUpdateChannelBandwidthProfile() *UpdateChannelBandwidthProfile
func (*CreateEntryRequest) GetUpdateHandoverTrigger ¶
func (x *CreateEntryRequest) GetUpdateHandoverTrigger() *UpdateHandoverTrigger
func (*CreateEntryRequest) GetUpdateIpRoute ¶
func (x *CreateEntryRequest) GetUpdateIpRoute() *UpdateIpRoute
func (*CreateEntryRequest) GetUpdateP2PSrTePolicyPath ¶
func (x *CreateEntryRequest) GetUpdateP2PSrTePolicyPath() *UpdateP2PSrTePolicyPath
func (*CreateEntryRequest) GetUpdateThreegppCell ¶
func (x *CreateEntryRequest) GetUpdateThreegppCell() *UpdateThreeGPPCell
func (*CreateEntryRequest) ProtoMessage ¶
func (*CreateEntryRequest) ProtoMessage()
func (*CreateEntryRequest) ProtoReflect ¶
func (x *CreateEntryRequest) ProtoReflect() protoreflect.Message
func (*CreateEntryRequest) Reset ¶
func (x *CreateEntryRequest) Reset()
func (*CreateEntryRequest) String ¶
func (x *CreateEntryRequest) String() string
type CreateEntryRequest_DeleteBeam ¶
type CreateEntryRequest_DeleteBeam struct {
DeleteBeam *DeleteBeam `protobuf:"bytes,12,opt,name=delete_beam,json=deleteBeam,proto3,oneof"`
}
type CreateEntryRequest_DeleteBpFwdEntry ¶
type CreateEntryRequest_DeleteBpFwdEntry struct {
DeleteBpFwdEntry *DeleteBpFwdEntry `protobuf:"bytes,31,opt,name=delete_bp_fwd_entry,json=deleteBpFwdEntry,proto3,oneof"`
}
type CreateEntryRequest_DeleteBpPeerEntry ¶
type CreateEntryRequest_DeleteBpPeerEntry struct {
DeleteBpPeerEntry *DeleteBpPeerEntry `protobuf:"bytes,29,opt,name=delete_bp_peer_entry,json=deleteBpPeerEntry,proto3,oneof"`
}
type CreateEntryRequest_DeleteChannelBandwidthProfile ¶
type CreateEntryRequest_DeleteChannelBandwidthProfile struct {
// protolint:disable:next MAX_LINE_LENGTH
DeleteChannelBandwidthProfile *DeleteChannelBandwidthProfile `protobuf:"bytes,27,opt,name=delete_channel_bandwidth_profile,json=deleteChannelBandwidthProfile,proto3,oneof"`
}
type CreateEntryRequest_DeleteHandoverTrigger ¶
type CreateEntryRequest_DeleteHandoverTrigger struct {
DeleteHandoverTrigger *DeleteHandoverTrigger `protobuf:"bytes,23,opt,name=delete_handover_trigger,json=deleteHandoverTrigger,proto3,oneof"`
}
type CreateEntryRequest_DeleteIpRoute ¶
type CreateEntryRequest_DeleteIpRoute struct {
DeleteIpRoute *DeleteIpRoute `protobuf:"bytes,25,opt,name=delete_ip_route,json=deleteIpRoute,proto3,oneof"`
}
type CreateEntryRequest_DeleteP2PSrTePolicyPath ¶
type CreateEntryRequest_DeleteP2PSrTePolicyPath struct {
DeleteP2PSrTePolicyPath *DeleteP2PSrTePolicyPath `protobuf:"bytes,21,opt,name=delete_p2p_sr_te_policy_path,json=deleteP2pSrTePolicyPath,proto3,oneof"`
}
type CreateEntryRequest_DeleteRoute ¶
type CreateEntryRequest_DeleteRoute struct {
DeleteRoute *DeleteRoute `protobuf:"bytes,6,opt,name=delete_route,json=deleteRoute,proto3,oneof"`
}
type CreateEntryRequest_DeleteThreegppCell ¶
type CreateEntryRequest_DeleteThreegppCell struct {
DeleteThreegppCell *DeleteThreeGPPCell `protobuf:"bytes,19,opt,name=delete_threegpp_cell,json=deleteThreegppCell,proto3,oneof"`
}
type CreateEntryRequest_SetRoute ¶
type CreateEntryRequest_SetRoute struct {
// END-INTERNAL
SetRoute *SetRoute `protobuf:"bytes,5,opt,name=set_route,json=setRoute,proto3,oneof"`
}
type CreateEntryRequest_UpdateBeam ¶
type CreateEntryRequest_UpdateBeam struct {
UpdateBeam *UpdateBeam `protobuf:"bytes,15,opt,name=update_beam,json=updateBeam,proto3,oneof"`
}
type CreateEntryRequest_UpdateBpFwdEntry ¶
type CreateEntryRequest_UpdateBpFwdEntry struct {
UpdateBpFwdEntry *UpdateBpFwdEntry `protobuf:"bytes,30,opt,name=update_bp_fwd_entry,json=updateBpFwdEntry,proto3,oneof"`
}
type CreateEntryRequest_UpdateBpPeerEntry ¶
type CreateEntryRequest_UpdateBpPeerEntry struct {
UpdateBpPeerEntry *UpdateBpPeerEntry `protobuf:"bytes,28,opt,name=update_bp_peer_entry,json=updateBpPeerEntry,proto3,oneof"`
}
type CreateEntryRequest_UpdateChannelBandwidthProfile ¶
type CreateEntryRequest_UpdateChannelBandwidthProfile struct {
// protolint:disable:next MAX_LINE_LENGTH
UpdateChannelBandwidthProfile *UpdateChannelBandwidthProfile `protobuf:"bytes,26,opt,name=update_channel_bandwidth_profile,json=updateChannelBandwidthProfile,proto3,oneof"`
}
type CreateEntryRequest_UpdateHandoverTrigger ¶
type CreateEntryRequest_UpdateHandoverTrigger struct {
// BEGIN-INTERNAL
UpdateHandoverTrigger *UpdateHandoverTrigger `protobuf:"bytes,22,opt,name=update_handover_trigger,json=updateHandoverTrigger,proto3,oneof"`
}
type CreateEntryRequest_UpdateIpRoute ¶
type CreateEntryRequest_UpdateIpRoute struct {
// END-INTERNAL
UpdateIpRoute *UpdateIpRoute `protobuf:"bytes,24,opt,name=update_ip_route,json=updateIpRoute,proto3,oneof"`
}
type CreateEntryRequest_UpdateP2PSrTePolicyPath ¶
type CreateEntryRequest_UpdateP2PSrTePolicyPath struct {
UpdateP2PSrTePolicyPath *UpdateP2PSrTePolicyPath `protobuf:"bytes,20,opt,name=update_p2p_sr_te_policy_path,json=updateP2pSrTePolicyPath,proto3,oneof"`
}
type CreateEntryRequest_UpdateThreegppCell ¶
type CreateEntryRequest_UpdateThreegppCell struct {
// BEGIN-INTERNAL
UpdateThreegppCell *UpdateThreeGPPCell `protobuf:"bytes,18,opt,name=update_threegpp_cell,json=updateThreegppCell,proto3,oneof"`
}
type DeleteBeam ¶
type DeleteBeam struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteBeam) Descriptor
deprecated
func (*DeleteBeam) Descriptor() ([]byte, []int)
Deprecated: Use DeleteBeam.ProtoReflect.Descriptor instead.
func (*DeleteBeam) GetId ¶
func (x *DeleteBeam) GetId() string
func (*DeleteBeam) ProtoMessage ¶
func (*DeleteBeam) ProtoMessage()
func (*DeleteBeam) ProtoReflect ¶
func (x *DeleteBeam) ProtoReflect() protoreflect.Message
func (*DeleteBeam) Reset ¶
func (x *DeleteBeam) Reset()
func (*DeleteBeam) String ¶
func (x *DeleteBeam) String() string
type DeleteBpFwdEntry ¶
type DeleteBpFwdEntry struct {
// The resource name of the BpFwdEntry to delete.
// Format: bpFwdEntries/{bp_fwd_entry_id}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteBpFwdEntry) Descriptor
deprecated
func (*DeleteBpFwdEntry) Descriptor() ([]byte, []int)
Deprecated: Use DeleteBpFwdEntry.ProtoReflect.Descriptor instead.
func (*DeleteBpFwdEntry) GetName ¶
func (x *DeleteBpFwdEntry) GetName() string
func (*DeleteBpFwdEntry) ProtoMessage ¶
func (*DeleteBpFwdEntry) ProtoMessage()
func (*DeleteBpFwdEntry) ProtoReflect ¶
func (x *DeleteBpFwdEntry) ProtoReflect() protoreflect.Message
func (*DeleteBpFwdEntry) Reset ¶
func (x *DeleteBpFwdEntry) Reset()
func (*DeleteBpFwdEntry) String ¶
func (x *DeleteBpFwdEntry) String() string
type DeleteBpPeerEntry ¶
type DeleteBpPeerEntry struct {
// The resource name of the BpPeerEntry to delete.
// Format: bpPeerEntries/{bp_peer_entry_id}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteBpPeerEntry) Descriptor
deprecated
func (*DeleteBpPeerEntry) Descriptor() ([]byte, []int)
Deprecated: Use DeleteBpPeerEntry.ProtoReflect.Descriptor instead.
func (*DeleteBpPeerEntry) GetName ¶
func (x *DeleteBpPeerEntry) GetName() string
func (*DeleteBpPeerEntry) ProtoMessage ¶
func (*DeleteBpPeerEntry) ProtoMessage()
func (*DeleteBpPeerEntry) ProtoReflect ¶
func (x *DeleteBpPeerEntry) ProtoReflect() protoreflect.Message
func (*DeleteBpPeerEntry) Reset ¶
func (x *DeleteBpPeerEntry) Reset()
func (*DeleteBpPeerEntry) String ¶
func (x *DeleteBpPeerEntry) String() string
type DeleteChannelBandwidthProfile ¶
type DeleteChannelBandwidthProfile struct {
// nmts.v1.ek.physical.SignalProcessingChain entity ID.
SignalProcessingChainId string `` /* 134-byte string literal not displayed */
// contains filtered or unexported fields
}
Withdraws Spacetime's assertion of a channel bandwidth profile for a signal processing chain.
This entry is scheduled at or after the time the last beam transiting the chain is removed.
Because no traffic depends on the chain while the assertion is withdrawn, the agent is free to take whatever action suits the payload, including powering the element down, leaving it in its current profile, or reverting to a local default.
func (*DeleteChannelBandwidthProfile) Descriptor
deprecated
func (*DeleteChannelBandwidthProfile) Descriptor() ([]byte, []int)
Deprecated: Use DeleteChannelBandwidthProfile.ProtoReflect.Descriptor instead.
func (*DeleteChannelBandwidthProfile) GetSignalProcessingChainId ¶
func (x *DeleteChannelBandwidthProfile) GetSignalProcessingChainId() string
func (*DeleteChannelBandwidthProfile) ProtoMessage ¶
func (*DeleteChannelBandwidthProfile) ProtoMessage()
func (*DeleteChannelBandwidthProfile) ProtoReflect ¶
func (x *DeleteChannelBandwidthProfile) ProtoReflect() protoreflect.Message
func (*DeleteChannelBandwidthProfile) Reset ¶
func (x *DeleteChannelBandwidthProfile) Reset()
func (*DeleteChannelBandwidthProfile) String ¶
func (x *DeleteChannelBandwidthProfile) String() string
type DeleteEntryRequest ¶
type DeleteEntryRequest struct {
// Required. A token that must match the agent's token for the request to be
// accepted (see ResetRequest.schedule_manipulation_token). This ensures that
// the agent does not execute an operation intended for an old edition of the
// schedule on a newer version.
ScheduleManipulationToken string `` /* 138-byte string literal not displayed */
// Required. The request's sequence number among all requests in the
// Scheduling service with the same schedule manipulation token. The sequence
// number resets with each new schedule manipulation token.
Seqno uint64 `protobuf:"varint,2,opt,name=seqno,proto3" json:"seqno,omitempty"`
// Required. The schedule entry to delete.
Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteEntryRequest) Descriptor
deprecated
func (*DeleteEntryRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteEntryRequest.ProtoReflect.Descriptor instead.
func (*DeleteEntryRequest) GetId ¶
func (x *DeleteEntryRequest) GetId() string
func (*DeleteEntryRequest) GetScheduleManipulationToken ¶
func (x *DeleteEntryRequest) GetScheduleManipulationToken() string
func (*DeleteEntryRequest) GetSeqno ¶
func (x *DeleteEntryRequest) GetSeqno() uint64
func (*DeleteEntryRequest) ProtoMessage ¶
func (*DeleteEntryRequest) ProtoMessage()
func (*DeleteEntryRequest) ProtoReflect ¶
func (x *DeleteEntryRequest) ProtoReflect() protoreflect.Message
func (*DeleteEntryRequest) Reset ¶
func (x *DeleteEntryRequest) Reset()
func (*DeleteEntryRequest) String ¶
func (x *DeleteEntryRequest) String() string
type DeleteHandoverTrigger ¶
type DeleteHandoverTrigger struct {
// The id of the UpdateHandoverTrigger to remove.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// Types that are valid to be assigned to AccessType:
//
// *DeleteHandoverTrigger_Dvb_
// *DeleteHandoverTrigger_Nr_
AccessType isDeleteHandoverTrigger_AccessType `protobuf_oneof:"access_type"`
// contains filtered or unexported fields
}
Removes a handover trigger from the agent's schedule, identified by id.
func (*DeleteHandoverTrigger) Descriptor
deprecated
func (*DeleteHandoverTrigger) Descriptor() ([]byte, []int)
Deprecated: Use DeleteHandoverTrigger.ProtoReflect.Descriptor instead.
func (*DeleteHandoverTrigger) GetAccessType ¶
func (x *DeleteHandoverTrigger) GetAccessType() isDeleteHandoverTrigger_AccessType
func (*DeleteHandoverTrigger) GetDvb ¶
func (x *DeleteHandoverTrigger) GetDvb() *DeleteHandoverTrigger_Dvb
func (*DeleteHandoverTrigger) GetId ¶
func (x *DeleteHandoverTrigger) GetId() string
func (*DeleteHandoverTrigger) GetNr ¶
func (x *DeleteHandoverTrigger) GetNr() *DeleteHandoverTrigger_Nr
func (*DeleteHandoverTrigger) ProtoMessage ¶
func (*DeleteHandoverTrigger) ProtoMessage()
func (*DeleteHandoverTrigger) ProtoReflect ¶
func (x *DeleteHandoverTrigger) ProtoReflect() protoreflect.Message
func (*DeleteHandoverTrigger) Reset ¶
func (x *DeleteHandoverTrigger) Reset()
func (*DeleteHandoverTrigger) String ¶
func (x *DeleteHandoverTrigger) String() string
type DeleteHandoverTrigger_Dvb ¶
type DeleteHandoverTrigger_Dvb struct {
SourceNetworkNodeId string `protobuf:"bytes,1,opt,name=source_network_node_id,json=sourceNetworkNodeId,proto3" json:"source_network_node_id,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteHandoverTrigger_Dvb) Descriptor
deprecated
func (*DeleteHandoverTrigger_Dvb) Descriptor() ([]byte, []int)
Deprecated: Use DeleteHandoverTrigger_Dvb.ProtoReflect.Descriptor instead.
func (*DeleteHandoverTrigger_Dvb) GetSourceNetworkNodeId ¶
func (x *DeleteHandoverTrigger_Dvb) GetSourceNetworkNodeId() string
func (*DeleteHandoverTrigger_Dvb) ProtoMessage ¶
func (*DeleteHandoverTrigger_Dvb) ProtoMessage()
func (*DeleteHandoverTrigger_Dvb) ProtoReflect ¶
func (x *DeleteHandoverTrigger_Dvb) ProtoReflect() protoreflect.Message
func (*DeleteHandoverTrigger_Dvb) Reset ¶
func (x *DeleteHandoverTrigger_Dvb) Reset()
func (*DeleteHandoverTrigger_Dvb) String ¶
func (x *DeleteHandoverTrigger_Dvb) String() string
type DeleteHandoverTrigger_Dvb_ ¶
type DeleteHandoverTrigger_Dvb_ struct {
Dvb *DeleteHandoverTrigger_Dvb `protobuf:"bytes,2,opt,name=dvb,proto3,oneof"`
}
type DeleteHandoverTrigger_Nr ¶
type DeleteHandoverTrigger_Nr struct {
SourceNrCgi *NewRadioCellGlobalId `protobuf:"bytes,1,opt,name=source_nr_cgi,json=sourceNrCgi,proto3" json:"source_nr_cgi,omitempty"`
CondReconfigIdR16 int32 `protobuf:"varint,2,opt,name=cond_reconfig_id_r16,json=condReconfigIdR16,proto3" json:"cond_reconfig_id_r16,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteHandoverTrigger_Nr) Descriptor
deprecated
func (*DeleteHandoverTrigger_Nr) Descriptor() ([]byte, []int)
Deprecated: Use DeleteHandoverTrigger_Nr.ProtoReflect.Descriptor instead.
func (*DeleteHandoverTrigger_Nr) GetCondReconfigIdR16 ¶
func (x *DeleteHandoverTrigger_Nr) GetCondReconfigIdR16() int32
func (*DeleteHandoverTrigger_Nr) GetSourceNrCgi ¶
func (x *DeleteHandoverTrigger_Nr) GetSourceNrCgi() *NewRadioCellGlobalId
func (*DeleteHandoverTrigger_Nr) ProtoMessage ¶
func (*DeleteHandoverTrigger_Nr) ProtoMessage()
func (*DeleteHandoverTrigger_Nr) ProtoReflect ¶
func (x *DeleteHandoverTrigger_Nr) ProtoReflect() protoreflect.Message
func (*DeleteHandoverTrigger_Nr) Reset ¶
func (x *DeleteHandoverTrigger_Nr) Reset()
func (*DeleteHandoverTrigger_Nr) String ¶
func (x *DeleteHandoverTrigger_Nr) String() string
type DeleteHandoverTrigger_Nr_ ¶
type DeleteHandoverTrigger_Nr_ struct {
Nr *DeleteHandoverTrigger_Nr `protobuf:"bytes,3,opt,name=nr,proto3,oneof"`
}
type DeleteIpRoute ¶
type DeleteIpRoute struct {
// The resource name of the IpRoute to delete.
// Format: ipRoutes/{ip_route_id}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteIpRoute) Descriptor
deprecated
func (*DeleteIpRoute) Descriptor() ([]byte, []int)
Deprecated: Use DeleteIpRoute.ProtoReflect.Descriptor instead.
func (*DeleteIpRoute) GetName ¶
func (x *DeleteIpRoute) GetName() string
func (*DeleteIpRoute) ProtoMessage ¶
func (*DeleteIpRoute) ProtoMessage()
func (*DeleteIpRoute) ProtoReflect ¶
func (x *DeleteIpRoute) ProtoReflect() protoreflect.Message
func (*DeleteIpRoute) Reset ¶
func (x *DeleteIpRoute) Reset()
func (*DeleteIpRoute) String ¶
func (x *DeleteIpRoute) String() string
type DeleteP2PSrTePolicyPath ¶
type DeleteP2PSrTePolicyPath struct {
// The name of the path to delete.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteP2PSrTePolicyPath) Descriptor
deprecated
func (*DeleteP2PSrTePolicyPath) Descriptor() ([]byte, []int)
Deprecated: Use DeleteP2PSrTePolicyPath.ProtoReflect.Descriptor instead.
func (*DeleteP2PSrTePolicyPath) GetName ¶
func (x *DeleteP2PSrTePolicyPath) GetName() string
func (*DeleteP2PSrTePolicyPath) ProtoMessage ¶
func (*DeleteP2PSrTePolicyPath) ProtoMessage()
func (*DeleteP2PSrTePolicyPath) ProtoReflect ¶
func (x *DeleteP2PSrTePolicyPath) ProtoReflect() protoreflect.Message
func (*DeleteP2PSrTePolicyPath) Reset ¶
func (x *DeleteP2PSrTePolicyPath) Reset()
func (*DeleteP2PSrTePolicyPath) String ¶
func (x *DeleteP2PSrTePolicyPath) String() string
type DeleteRoute ¶
type DeleteRoute struct {
// The source prefix of the route.
//
// An IPv4 or IPv6 address optionally followed by a slash and the prefix
// length.
From string `protobuf:"bytes,1,opt,name=from,proto3" json:"from,omitempty"`
// The destination prefix of the route.
//
// An IPv4 or IPv6 address optionally followed by a slash and the prefix
// length.
To string `protobuf:"bytes,2,opt,name=to,proto3" json:"to,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteRoute) Descriptor
deprecated
func (*DeleteRoute) Descriptor() ([]byte, []int)
Deprecated: Use DeleteRoute.ProtoReflect.Descriptor instead.
func (*DeleteRoute) GetFrom ¶
func (x *DeleteRoute) GetFrom() string
func (*DeleteRoute) GetTo ¶
func (x *DeleteRoute) GetTo() string
func (*DeleteRoute) ProtoMessage ¶
func (*DeleteRoute) ProtoMessage()
func (*DeleteRoute) ProtoReflect ¶
func (x *DeleteRoute) ProtoReflect() protoreflect.Message
func (*DeleteRoute) Reset ¶
func (x *DeleteRoute) Reset()
func (*DeleteRoute) String ¶
func (x *DeleteRoute) String() string
type DeleteThreeGPPCell ¶
type DeleteThreeGPPCell struct {
// The Cell is redefined in the DeleteThreeGPPCell message to aid cell
// identification by the agent in cases where the agent has restarted since
// receiving the previous UpdateThreeGPPCell message that created it in the
// first place.
ThreegppCell *ThreeGPPCell `protobuf:"bytes,1,opt,name=threegpp_cell,json=threegppCell,proto3" json:"threegpp_cell,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteThreeGPPCell) Descriptor
deprecated
func (*DeleteThreeGPPCell) Descriptor() ([]byte, []int)
Deprecated: Use DeleteThreeGPPCell.ProtoReflect.Descriptor instead.
func (*DeleteThreeGPPCell) GetThreegppCell ¶
func (x *DeleteThreeGPPCell) GetThreegppCell() *ThreeGPPCell
func (*DeleteThreeGPPCell) ProtoMessage ¶
func (*DeleteThreeGPPCell) ProtoMessage()
func (*DeleteThreeGPPCell) ProtoReflect ¶
func (x *DeleteThreeGPPCell) ProtoReflect() protoreflect.Message
func (*DeleteThreeGPPCell) Reset ¶
func (x *DeleteThreeGPPCell) Reset()
func (*DeleteThreeGPPCell) String ¶
func (x *DeleteThreeGPPCell) String() string
type DvbS2Params ¶
type DvbS2Params struct {
// Identifies the physical layer scrambling codes used for payload data and
// pilot symbols. Mapping to particular sequences may be user-defined.
PayloadPlScramblingCode uint32 `` /* 135-byte string literal not displayed */
PilotPlScramblingCode uint32 `` /* 129-byte string literal not displayed */
// contains filtered or unexported fields
}
Groups configurable attributes specific to DVB-S2 / S2X links.
func (*DvbS2Params) Descriptor
deprecated
func (*DvbS2Params) Descriptor() ([]byte, []int)
Deprecated: Use DvbS2Params.ProtoReflect.Descriptor instead.
func (*DvbS2Params) GetPayloadPlScramblingCode ¶
func (x *DvbS2Params) GetPayloadPlScramblingCode() uint32
func (*DvbS2Params) GetPilotPlScramblingCode ¶
func (x *DvbS2Params) GetPilotPlScramblingCode() uint32
func (*DvbS2Params) ProtoMessage ¶
func (*DvbS2Params) ProtoMessage()
func (*DvbS2Params) ProtoReflect ¶
func (x *DvbS2Params) ProtoReflect() protoreflect.Message
func (*DvbS2Params) Reset ¶
func (x *DvbS2Params) Reset()
func (*DvbS2Params) String ¶
func (x *DvbS2Params) String() string
type Endpoint ¶
type Endpoint struct {
LowestSupportedRxModcod string `` /* 134-byte string literal not displayed */
RxReferenceThroughputBps float64 `` /* 139-byte string literal not displayed */
TxReferenceThroughputBps float64 `` /* 139-byte string literal not displayed */
// Indicates the CIR and EIR used in plan generation, as guidance for
// realtime demand-based management systems.
CommitedInformationRateBps float64 `` /* 145-byte string literal not displayed */
ExcessInformationRateBps float64 `` /* 139-byte string literal not displayed */
Security *EndpointSecurity `protobuf:"bytes,7,opt,name=security,proto3" json:"security,omitempty"`
// The NMTS entity ID of the nmts.v1.ek.physical.Platform to which this
// endpoint belongs.
PlatformId string `protobuf:"bytes,12,opt,name=platform_id,json=platformId,proto3" json:"platform_id,omitempty"`
// This field maps incoming MPLS labels at the transmitting node to the
// corresponding port through which traffic for this endpoint is transmitted.
//
// Each key is the topmost MPLS label on packets arriving at the transmitting
// node that identifies traffic to be forwarded to this endpoint. Each value
// is the NMTS entity ID of the nmts.v1.ek.physical.Port on the transmitting
// node through which traffic for that label is transmitted.
//
// For example, for a Beam that represents a satellite's user downlink beam,
// this endpoint could represent a user terminal. In that case, a key in this
// map indicates the MPLS label used in the satellite's dataplane to forward
// packets to the user terminal. The corresponding value is the port on the
// satellite used to transmit that traffic.
//
// Consider an interface on the transmitting node modeled in an NMTS graph as:
// Interface --RK_ORIGINATES--> LogicalPacketLink
// |
// |--RK_TRAVERSES--> Port --RK_ORIGINATES--> Modulator ...
//
// Each key is populated with the sr.adjacency_sid.mpls value from the
// nmts.v1.ek.logical.LogicalPacketLink, and the corresponding value is the
// entity ID of the port that the interface traverses.
//
// Assigning multiple carriers on one beam to transmit to this endpoint
// involves tasking multiple ports, each of which is associated with one
// SR-MPLS Adjacency SID. In these cases, there will be one entry per carrier
// in this map.
//
// Note that this field is only populated for endpoints of transmit beams.
IncomingMplsLabelToEgressPort map[int32]string `` /* 232-byte string literal not displayed */
// contains filtered or unexported fields
}
The Endpoint.platform_id is immutable and will never be updated in place by an UpdateBeam message.
All other values within Endpoint are mutable in place by an UpdateBeam and will be selectively updated only when there is a change by utilizing a FieldMask for the path "endpoints.<UUID>".
func (*Endpoint) GetCommitedInformationRateBps ¶
func (*Endpoint) GetExcessInformationRateBps ¶
func (*Endpoint) GetIncomingMplsLabelToEgressPort ¶
func (*Endpoint) GetLowestSupportedRxModcod ¶
func (*Endpoint) GetRxReferenceThroughputBps ¶
func (*Endpoint) GetSecurity ¶
func (x *Endpoint) GetSecurity() *EndpointSecurity
func (*Endpoint) GetTxReferenceThroughputBps ¶
func (*Endpoint) ProtoReflect ¶
func (x *Endpoint) ProtoReflect() protoreflect.Message
type EndpointSecurity ¶
type EndpointSecurity struct {
// Identifies or provides key information for reception from and transmission
// to the endpoint.
RxKey string `protobuf:"bytes,1,opt,name=rx_key,json=rxKey,proto3" json:"rx_key,omitempty"`
TxKey string `protobuf:"bytes,2,opt,name=tx_key,json=txKey,proto3" json:"tx_key,omitempty"`
// contains filtered or unexported fields
}
func (*EndpointSecurity) Descriptor
deprecated
func (*EndpointSecurity) Descriptor() ([]byte, []int)
Deprecated: Use EndpointSecurity.ProtoReflect.Descriptor instead.
func (*EndpointSecurity) GetRxKey ¶
func (x *EndpointSecurity) GetRxKey() string
func (*EndpointSecurity) GetTxKey ¶
func (x *EndpointSecurity) GetTxKey() string
func (*EndpointSecurity) ProtoMessage ¶
func (*EndpointSecurity) ProtoMessage()
func (*EndpointSecurity) ProtoReflect ¶
func (x *EndpointSecurity) ProtoReflect() protoreflect.Message
func (*EndpointSecurity) Reset ¶
func (x *EndpointSecurity) Reset()
func (*EndpointSecurity) String ¶
func (x *EndpointSecurity) String() string
type FinalizeRequest ¶
type FinalizeRequest struct {
// Required. A token that must match the agent's token for the request to be
// accepted (see ResetRequest.schedule_manipulation_token). This ensures that
// the agent does not execute an operation intended for an old edition of the
// schedule on a newer version.
ScheduleManipulationToken string `` /* 138-byte string literal not displayed */
// Required. The request's sequence number among all requests in the
// Scheduling service with the same schedule manipulation token. The sequence
// number resets with each new schedule manipulation token.
Seqno uint64 `protobuf:"varint,2,opt,name=seqno,proto3" json:"seqno,omitempty"`
// Required. The time before which the schedule will no longer be modified.
UpTo *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=up_to,json=upTo,proto3" json:"up_to,omitempty"`
// `up_to` above as a Duration from the GPS Epoch (GPST time scale; see
// https://gssc.esa.int/navipedia/index.php/Time_References_in_GNSS).
UpToGpst *durationpb.Duration `protobuf:"bytes,4,opt,name=up_to_gpst,json=upToGpst,proto3" json:"up_to_gpst,omitempty"`
// contains filtered or unexported fields
}
func (*FinalizeRequest) Descriptor
deprecated
func (*FinalizeRequest) Descriptor() ([]byte, []int)
Deprecated: Use FinalizeRequest.ProtoReflect.Descriptor instead.
func (*FinalizeRequest) GetScheduleManipulationToken ¶
func (x *FinalizeRequest) GetScheduleManipulationToken() string
func (*FinalizeRequest) GetSeqno ¶
func (x *FinalizeRequest) GetSeqno() uint64
func (*FinalizeRequest) GetUpTo ¶
func (x *FinalizeRequest) GetUpTo() *timestamppb.Timestamp
func (*FinalizeRequest) GetUpToGpst ¶
func (x *FinalizeRequest) GetUpToGpst() *durationpb.Duration
func (*FinalizeRequest) ProtoMessage ¶
func (*FinalizeRequest) ProtoMessage()
func (*FinalizeRequest) ProtoReflect ¶
func (x *FinalizeRequest) ProtoReflect() protoreflect.Message
func (*FinalizeRequest) Reset ¶
func (x *FinalizeRequest) Reset()
func (*FinalizeRequest) String ¶
func (x *FinalizeRequest) String() string
type IpRoute ¶
type IpRoute struct {
// The resource name of the IpRoute.
// Format: ipRoutes/{ip_route_id}
//
// The `ip_route_id` is opaque to the receiver and may be a UUID. Agents
// MUST NOT infer anything from its structure; it serves only to identify
// the IpRoute.
//
// Names are unique within a schedule. Two IpRoutes in the same schedule will
// never share a name even if the IpRoutes exist at different times.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Identifies which EK_ROUTE_FN entity controlled by the receiving
// EK_SDN_AGENT this rule is installed on. Required: producers MUST
// populate this field; agents MUST reject an IpRoute that omits it.
RouteFnId string `protobuf:"bytes,2,opt,name=route_fn_id,json=routeFnId,proto3" json:"route_fn_id,omitempty"`
// Determines the order in which rules within the same EK_ROUTE_FN are
// evaluated, in the manner of OpenConfig's ACL `sequence-id`: a packet is
// subject to the action of the matching rule with the lowest `sequence_id`.
//
// An implementation backed by a conventional routing stack may map the
// `sequence_id` onto whatever ordering primitive that stack provides, such as
// a policy-routing rule priority, a route metric, or an administrative
// distance, provided the lowest-`sequence_id`-wins semantics are preserved.
SequenceId int64 `protobuf:"varint,3,opt,name=sequence_id,json=sequenceId,proto3" json:"sequence_id,omitempty"`
Classifier *IpRoute_Classifier `protobuf:"bytes,4,opt,name=classifier,proto3" json:"classifier,omitempty"`
Action *IpRoute_Action `protobuf:"bytes,5,opt,name=action,proto3" json:"action,omitempty"`
// contains filtered or unexported fields
}
An IP forwarding rule to be installed in an EK_ROUTE_FN.
Rules are modeled as an ordered access control list in the style of RFC 8519 rather than as a hierarchical, destination-based routing table (RFC 8349): each rule pairs a `classifier` that selects packets with an `action` that determines their disposition, and rules are evaluated in `sequence_id` order.
The time associated with a revision of an IpRoute resource in a schedule dictates the earliest time at which the agent should install the rule into the indicated EK_ROUTE_FN. A rule persists until superseded by a later IpRoute revision with the same name or removed by a DeleteIpRoute entry.
func (*IpRoute) GetAction ¶
func (x *IpRoute) GetAction() *IpRoute_Action
func (*IpRoute) GetClassifier ¶
func (x *IpRoute) GetClassifier() *IpRoute_Classifier
func (*IpRoute) ProtoReflect ¶
func (x *IpRoute) ProtoReflect() protoreflect.Message
type IpRoute_Action ¶
type IpRoute_Action struct {
// Types that are valid to be assigned to Action:
//
// *IpRoute_Action_Via_
// *IpRoute_Action_Drop
// *IpRoute_Action_Reject_
Action isIpRoute_Action_Action `protobuf_oneof:"action"`
// contains filtered or unexported fields
}
The disposition of packets selected by the rule's classifier.
func (*IpRoute_Action) Descriptor
deprecated
func (*IpRoute_Action) Descriptor() ([]byte, []int)
Deprecated: Use IpRoute_Action.ProtoReflect.Descriptor instead.
func (*IpRoute_Action) GetAction ¶
func (x *IpRoute_Action) GetAction() isIpRoute_Action_Action
func (*IpRoute_Action) GetDrop ¶
func (x *IpRoute_Action) GetDrop() *emptypb.Empty
func (*IpRoute_Action) GetReject ¶
func (x *IpRoute_Action) GetReject() IpRoute_Action_Reject
func (*IpRoute_Action) GetVia ¶
func (x *IpRoute_Action) GetVia() *IpRoute_Action_Via
func (*IpRoute_Action) ProtoMessage ¶
func (*IpRoute_Action) ProtoMessage()
func (*IpRoute_Action) ProtoReflect ¶
func (x *IpRoute_Action) ProtoReflect() protoreflect.Message
func (*IpRoute_Action) Reset ¶
func (x *IpRoute_Action) Reset()
func (*IpRoute_Action) String ¶
func (x *IpRoute_Action) String() string
type IpRoute_Action_Drop ¶
type IpRoute_Action_Reject ¶
type IpRoute_Action_Reject int32
The ICMP error to signal when discarding a packet. The agent selects the ICMPv4 (RFC 792) or ICMPv6 (RFC 4443) type and code appropriate to the packet's address family.
const ( // The agent chooses a platform-appropriate error. IpRoute_Action_REJECT_UNSPECIFIED IpRoute_Action_Reject = 0 // ICMPv4 type 3 code 0; ICMPv6 type 1 code 0. // protolint:disable:next ENUM_FIELD_NAMES_PREFIX IpRoute_Action_NO_ROUTE IpRoute_Action_Reject = 1 // ICMPv4 type 3 code 13; ICMPv6 type 1 code 1. // protolint:disable:next ENUM_FIELD_NAMES_PREFIX IpRoute_Action_ADMIN_PROHIBITED IpRoute_Action_Reject = 2 // ICMPv4 type 3 code 1; ICMPv6 type 1 code 3. // protolint:disable:next ENUM_FIELD_NAMES_PREFIX IpRoute_Action_ADDRESS_UNREACHABLE IpRoute_Action_Reject = 3 )
func (IpRoute_Action_Reject) Descriptor ¶
func (IpRoute_Action_Reject) Descriptor() protoreflect.EnumDescriptor
func (IpRoute_Action_Reject) Enum ¶
func (x IpRoute_Action_Reject) Enum() *IpRoute_Action_Reject
func (IpRoute_Action_Reject) EnumDescriptor
deprecated
func (IpRoute_Action_Reject) EnumDescriptor() ([]byte, []int)
Deprecated: Use IpRoute_Action_Reject.Descriptor instead.
func (IpRoute_Action_Reject) Number ¶
func (x IpRoute_Action_Reject) Number() protoreflect.EnumNumber
func (IpRoute_Action_Reject) String ¶
func (x IpRoute_Action_Reject) String() string
func (IpRoute_Action_Reject) Type ¶
func (IpRoute_Action_Reject) Type() protoreflect.EnumType
type IpRoute_Action_Reject_ ¶
type IpRoute_Action_Reject_ struct {
// Discard the packet and signal the failure to its sender with an ICMP
// error.
Reject IpRoute_Action_Reject `protobuf:"varint,3,opt,name=reject,proto3,enum=aalyria.spacetime.scheduling.v1alpha.IpRoute_Action_Reject,oneof"`
}
type IpRoute_Action_Via ¶
type IpRoute_Action_Via struct {
// The output device name.
Dev string `protobuf:"bytes,1,opt,name=dev,proto3" json:"dev,omitempty"`
// The address of the nexthop router.
//
// An IPv4 or IPv6 address.
NextHop string `protobuf:"bytes,2,opt,name=next_hop,json=nextHop,proto3" json:"next_hop,omitempty"`
// contains filtered or unexported fields
}
Forward the packet toward a nexthop.
func (*IpRoute_Action_Via) Descriptor
deprecated
func (*IpRoute_Action_Via) Descriptor() ([]byte, []int)
Deprecated: Use IpRoute_Action_Via.ProtoReflect.Descriptor instead.
func (*IpRoute_Action_Via) GetDev ¶
func (x *IpRoute_Action_Via) GetDev() string
func (*IpRoute_Action_Via) GetNextHop ¶
func (x *IpRoute_Action_Via) GetNextHop() string
func (*IpRoute_Action_Via) ProtoMessage ¶
func (*IpRoute_Action_Via) ProtoMessage()
func (*IpRoute_Action_Via) ProtoReflect ¶
func (x *IpRoute_Action_Via) ProtoReflect() protoreflect.Message
func (*IpRoute_Action_Via) Reset ¶
func (x *IpRoute_Action_Via) Reset()
func (*IpRoute_Action_Via) String ¶
func (x *IpRoute_Action_Via) String() string
type IpRoute_Action_Via_ ¶
type IpRoute_Action_Via_ struct {
Via *IpRoute_Action_Via `protobuf:"bytes,1,opt,name=via,proto3,oneof"`
}
type IpRoute_Classifier ¶
type IpRoute_Classifier struct {
// Types that are valid to be assigned to Match:
//
// *IpRoute_Classifier_Dst
// *IpRoute_Classifier_SrcDst_
Match isIpRoute_Classifier_Match `protobuf_oneof:"match"`
// contains filtered or unexported fields
}
Selects the packets to which the rule applies.
func (*IpRoute_Classifier) Descriptor
deprecated
func (*IpRoute_Classifier) Descriptor() ([]byte, []int)
Deprecated: Use IpRoute_Classifier.ProtoReflect.Descriptor instead.
func (*IpRoute_Classifier) GetDst ¶
func (x *IpRoute_Classifier) GetDst() string
func (*IpRoute_Classifier) GetMatch ¶
func (x *IpRoute_Classifier) GetMatch() isIpRoute_Classifier_Match
func (*IpRoute_Classifier) GetSrcDst ¶
func (x *IpRoute_Classifier) GetSrcDst() *IpRoute_Classifier_SrcDst
func (*IpRoute_Classifier) ProtoMessage ¶
func (*IpRoute_Classifier) ProtoMessage()
func (*IpRoute_Classifier) ProtoReflect ¶
func (x *IpRoute_Classifier) ProtoReflect() protoreflect.Message
func (*IpRoute_Classifier) Reset ¶
func (x *IpRoute_Classifier) Reset()
func (*IpRoute_Classifier) String ¶
func (x *IpRoute_Classifier) String() string
type IpRoute_Classifier_Dst ¶
type IpRoute_Classifier_Dst struct {
// Matches on the destination of a packet only.
//
// An IPv4 or IPv6 address optionally followed by a slash and the prefix
// length.
Dst string `protobuf:"bytes,1,opt,name=dst,proto3,oneof"`
}
type IpRoute_Classifier_SrcDst ¶
type IpRoute_Classifier_SrcDst struct {
// The source to match.
//
// An IPv4 or IPv6 address optionally followed by a slash and the prefix
// length.
Src string `protobuf:"bytes,1,opt,name=src,proto3" json:"src,omitempty"`
// The destination to match.
//
// An IPv4 or IPv6 address optionally followed by a slash and the prefix
// length.
Dst string `protobuf:"bytes,2,opt,name=dst,proto3" json:"dst,omitempty"`
// contains filtered or unexported fields
}
Matches on both the source and destination of a packet.
func (*IpRoute_Classifier_SrcDst) Descriptor
deprecated
func (*IpRoute_Classifier_SrcDst) Descriptor() ([]byte, []int)
Deprecated: Use IpRoute_Classifier_SrcDst.ProtoReflect.Descriptor instead.
func (*IpRoute_Classifier_SrcDst) GetDst ¶
func (x *IpRoute_Classifier_SrcDst) GetDst() string
func (*IpRoute_Classifier_SrcDst) GetSrc ¶
func (x *IpRoute_Classifier_SrcDst) GetSrc() string
func (*IpRoute_Classifier_SrcDst) ProtoMessage ¶
func (*IpRoute_Classifier_SrcDst) ProtoMessage()
func (*IpRoute_Classifier_SrcDst) ProtoReflect ¶
func (x *IpRoute_Classifier_SrcDst) ProtoReflect() protoreflect.Message
func (*IpRoute_Classifier_SrcDst) Reset ¶
func (x *IpRoute_Classifier_SrcDst) Reset()
func (*IpRoute_Classifier_SrcDst) String ¶
func (x *IpRoute_Classifier_SrcDst) String() string
type IpRoute_Classifier_SrcDst_ ¶
type IpRoute_Classifier_SrcDst_ struct {
SrcDst *IpRoute_Classifier_SrcDst `protobuf:"bytes,2,opt,name=src_dst,json=srcDst,proto3,oneof"`
}
type NewRadioCellGlobalId ¶
type NewRadioCellGlobalId struct {
// Mobile Country Code (MCC) - 3 digits
Mcc uint32 `protobuf:"varint,1,opt,name=mcc,proto3" json:"mcc,omitempty"`
// Mobile Network Code (MNC) - 2 or 3 digits
Mnc uint32 `protobuf:"varint,2,opt,name=mnc,proto3" json:"mnc,omitempty"`
// gNodeB ID
// equivalent to 22-32 binary bits (w/ cell_local_id totals 36 bits)
GnbId uint32 `protobuf:"varint,3,opt,name=gnb_id,json=gnbId,proto3" json:"gnb_id,omitempty"`
// gNodeB ID Length in bits
// 22-32
GnbIdLength uint32 `protobuf:"varint,4,opt,name=gnb_id_length,json=gnbIdLength,proto3" json:"gnb_id_length,omitempty"`
// Cell Local ID - 4-14 bits (w/ gnb_id totals 36 bits)
// equivalent to 4-14 binary bits (w/ gnb_id totals 36 bits)
CellLocalId uint32 `protobuf:"varint,5,opt,name=cell_local_id,json=cellLocalId,proto3" json:"cell_local_id,omitempty"`
// contains filtered or unexported fields
}
NR Cell Global Identity, shared by UpdateHandoverTrigger and DeleteHandoverTrigger.
func (*NewRadioCellGlobalId) Descriptor
deprecated
func (*NewRadioCellGlobalId) Descriptor() ([]byte, []int)
Deprecated: Use NewRadioCellGlobalId.ProtoReflect.Descriptor instead.
func (*NewRadioCellGlobalId) GetCellLocalId ¶
func (x *NewRadioCellGlobalId) GetCellLocalId() uint32
func (*NewRadioCellGlobalId) GetGnbId ¶
func (x *NewRadioCellGlobalId) GetGnbId() uint32
func (*NewRadioCellGlobalId) GetGnbIdLength ¶
func (x *NewRadioCellGlobalId) GetGnbIdLength() uint32
func (*NewRadioCellGlobalId) GetMcc ¶
func (x *NewRadioCellGlobalId) GetMcc() uint32
func (*NewRadioCellGlobalId) GetMnc ¶
func (x *NewRadioCellGlobalId) GetMnc() uint32
func (*NewRadioCellGlobalId) ProtoMessage ¶
func (*NewRadioCellGlobalId) ProtoMessage()
func (*NewRadioCellGlobalId) ProtoReflect ¶
func (x *NewRadioCellGlobalId) ProtoReflect() protoreflect.Message
func (*NewRadioCellGlobalId) Reset ¶
func (x *NewRadioCellGlobalId) Reset()
func (*NewRadioCellGlobalId) String ¶
func (x *NewRadioCellGlobalId) String() string
type P2PSrTePolicyPath ¶
type P2PSrTePolicyPath struct {
// The resource name of the path.
// Format: p2pSrTePolicyPaths/{path_id}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Immutable.
Color int32 `protobuf:"varint,2,opt,name=color,proto3" json:"color,omitempty"`
// RFC 9256 S2.5 Discriminator. Immutable.
Discriminator int32 `protobuf:"varint,3,opt,name=discriminator,proto3" json:"discriminator,omitempty"`
// entity.id of the source EK_ROUTE_FN. Immutable.
Headend string `protobuf:"bytes,4,opt,name=headend,proto3" json:"headend,omitempty"`
// entity.id of the destination EK_ROUTE_FN. Immutable.
Endpoint string `protobuf:"bytes,5,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
// An ordered list of segments from ingress to egress.
//
// An empty list indicates that the P2pSrTePolicyCandidatePath provisioning
// request associated with this <Headend, Color, Endpoint, Descriminator>
// tuple could not be fulfilled.
Segments []*SrSegment `protobuf:"bytes,6,rep,name=segments,proto3" json:"segments,omitempty"`
// contains filtered or unexported fields
}
func (*P2PSrTePolicyPath) Descriptor
deprecated
func (*P2PSrTePolicyPath) Descriptor() ([]byte, []int)
Deprecated: Use P2PSrTePolicyPath.ProtoReflect.Descriptor instead.
func (*P2PSrTePolicyPath) GetColor ¶
func (x *P2PSrTePolicyPath) GetColor() int32
func (*P2PSrTePolicyPath) GetDiscriminator ¶
func (x *P2PSrTePolicyPath) GetDiscriminator() int32
func (*P2PSrTePolicyPath) GetEndpoint ¶
func (x *P2PSrTePolicyPath) GetEndpoint() string
func (*P2PSrTePolicyPath) GetHeadend ¶
func (x *P2PSrTePolicyPath) GetHeadend() string
func (*P2PSrTePolicyPath) GetName ¶
func (x *P2PSrTePolicyPath) GetName() string
func (*P2PSrTePolicyPath) GetSegments ¶
func (x *P2PSrTePolicyPath) GetSegments() []*SrSegment
func (*P2PSrTePolicyPath) ProtoMessage ¶
func (*P2PSrTePolicyPath) ProtoMessage()
func (*P2PSrTePolicyPath) ProtoReflect ¶
func (x *P2PSrTePolicyPath) ProtoReflect() protoreflect.Message
func (*P2PSrTePolicyPath) Reset ¶
func (x *P2PSrTePolicyPath) Reset()
func (*P2PSrTePolicyPath) String ¶
func (x *P2PSrTePolicyPath) String() string
type Polarization ¶
type Polarization int32
const ( Polarization_POLARIZATION_UNSPECIFIED Polarization = 0 Polarization_POLARIZATION_LHCP Polarization = 1 // Left-handed circular polarization Polarization_POLARIZATION_RHCP Polarization = 2 // Right-handed circular polarization )
func (Polarization) Descriptor ¶
func (Polarization) Descriptor() protoreflect.EnumDescriptor
func (Polarization) Enum ¶
func (x Polarization) Enum() *Polarization
func (Polarization) EnumDescriptor
deprecated
func (Polarization) EnumDescriptor() ([]byte, []int)
Deprecated: Use Polarization.Descriptor instead.
func (Polarization) Number ¶
func (x Polarization) Number() protoreflect.EnumNumber
func (Polarization) String ¶
func (x Polarization) String() string
func (Polarization) Type ¶
func (Polarization) Type() protoreflect.EnumType
type ReceiveRequestsMessageFromController ¶
type ReceiveRequestsMessageFromController struct {
// An SDN-controller-generated value uniquely identifying the request within
// the scope of the scheduling session. That is, two requests received from
// the same session will always have different request IDs. The SDN agent
// must provide the ID in the response to this request (see
// ReceiveRequestsMessageToController.Response.request_id).
RequestId int64 `protobuf:"varint,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// The contents of the request.
//
// Types that are valid to be assigned to Request:
//
// *ReceiveRequestsMessageFromController_CreateEntry
// *ReceiveRequestsMessageFromController_DeleteEntry
// *ReceiveRequestsMessageFromController_Finalize
Request isReceiveRequestsMessageFromController_Request `protobuf_oneof:"request"`
// contains filtered or unexported fields
}
The message type for Scheduling.ReceiveRequests in the direction from the controller.
This is a response message in that it flows from server to client, however it holds requests being sent to the SDN agent (the client) by the SDN controller (the server).
func (*ReceiveRequestsMessageFromController) Descriptor
deprecated
func (*ReceiveRequestsMessageFromController) Descriptor() ([]byte, []int)
Deprecated: Use ReceiveRequestsMessageFromController.ProtoReflect.Descriptor instead.
func (*ReceiveRequestsMessageFromController) GetCreateEntry ¶
func (x *ReceiveRequestsMessageFromController) GetCreateEntry() *CreateEntryRequest
func (*ReceiveRequestsMessageFromController) GetDeleteEntry ¶
func (x *ReceiveRequestsMessageFromController) GetDeleteEntry() *DeleteEntryRequest
func (*ReceiveRequestsMessageFromController) GetFinalize ¶
func (x *ReceiveRequestsMessageFromController) GetFinalize() *FinalizeRequest
func (*ReceiveRequestsMessageFromController) GetRequest ¶
func (x *ReceiveRequestsMessageFromController) GetRequest() isReceiveRequestsMessageFromController_Request
func (*ReceiveRequestsMessageFromController) GetRequestId ¶
func (x *ReceiveRequestsMessageFromController) GetRequestId() int64
func (*ReceiveRequestsMessageFromController) ProtoMessage ¶
func (*ReceiveRequestsMessageFromController) ProtoMessage()
func (*ReceiveRequestsMessageFromController) ProtoReflect ¶
func (x *ReceiveRequestsMessageFromController) ProtoReflect() protoreflect.Message
func (*ReceiveRequestsMessageFromController) Reset ¶
func (x *ReceiveRequestsMessageFromController) Reset()
func (*ReceiveRequestsMessageFromController) String ¶
func (x *ReceiveRequestsMessageFromController) String() string
type ReceiveRequestsMessageFromController_CreateEntry ¶
type ReceiveRequestsMessageFromController_CreateEntry struct {
// Creates an entry in the agent's schedule. Note that entries are
// immutable: once created, an entry may not changed, though it may be
// deleted.
//
// To revise configuration in a future section of the schedule that was
// previously distributed, Spacetime will issue a DeleteEntryRequest for
// the existing entry and a CreateEntryRequest for the new configuration.
// If the new configuration replaces the existing configuration at the same
// scheduled time, the DeleteEntryRequest will have a lower `seqno` than the
// CreateEntryRequest.
//
// The agent (or a proxy acting on its behalf) must use the CreateEntry
// request’s response status solely to indicate transport-level receipt of
// the request, and not to indicate whether the agent can, or will, achieve
// the requested configuration. An error status will cause Spacetime to
// resend the request message to the agent.
CreateEntry *CreateEntryRequest `protobuf:"bytes,2,opt,name=create_entry,json=createEntry,proto3,oneof"`
}
type ReceiveRequestsMessageFromController_DeleteEntry ¶
type ReceiveRequestsMessageFromController_DeleteEntry struct {
// Deletes an entry from the agent's schedule.
//
// The agent (or a proxy acting on its behalf) must use the DeleteEntry
// request’s response status to indicate transport-level receipt of the
// request. An error status will cause Spacetime to resend the request
// message to the agent.
DeleteEntry *DeleteEntryRequest `protobuf:"bytes,3,opt,name=delete_entry,json=deleteEntry,proto3,oneof"`
}
type ReceiveRequestsMessageFromController_Finalize ¶
type ReceiveRequestsMessageFromController_Finalize struct {
// Finalizes all schedule entries earlier than a specified time.
//
// Notifies the agent that all aspects of its schedule pertaining to the
// interval prior to a given instant will no longer be modified. This frees
// the agent to garbage-collect all entries scheduled for before that
// instant.
//
// The agent (or a proxy acting on its behalf) must use the Finalize
// request’s response status to indicate transport-level receipt of the
// request. An error status will cause Spacetime to resend the request
// message to the agent.
Finalize *FinalizeRequest `protobuf:"bytes,4,opt,name=finalize,proto3,oneof"`
}
type ReceiveRequestsMessageToController ¶
type ReceiveRequestsMessageToController struct {
// Required in the initial request of the session. Identifies the SDN agent
// and the properties of the underlying channel.
Hello *ReceiveRequestsMessageToController_Hello `protobuf:"bytes,1,opt,name=hello,proto3" json:"hello,omitempty"`
// A response to a request received from the SDN controller.
//
// The response may originate from a proxy rather than the SDN agent itself.
// For example, if the proxy is unable to deliver the request to the SDN
// agent, the proxy may populate the response with an appropriate error.
Response *ReceiveRequestsMessageToController_Response `protobuf:"bytes,2,opt,name=response,proto3" json:"response,omitempty"`
// contains filtered or unexported fields
}
The message type for Scheduling.ReceiveRequests in the direction toward the controller.
func (*ReceiveRequestsMessageToController) Descriptor
deprecated
func (*ReceiveRequestsMessageToController) Descriptor() ([]byte, []int)
Deprecated: Use ReceiveRequestsMessageToController.ProtoReflect.Descriptor instead.
func (*ReceiveRequestsMessageToController) GetHello ¶
func (x *ReceiveRequestsMessageToController) GetHello() *ReceiveRequestsMessageToController_Hello
func (*ReceiveRequestsMessageToController) GetResponse ¶
func (x *ReceiveRequestsMessageToController) GetResponse() *ReceiveRequestsMessageToController_Response
func (*ReceiveRequestsMessageToController) ProtoMessage ¶
func (*ReceiveRequestsMessageToController) ProtoMessage()
func (*ReceiveRequestsMessageToController) ProtoReflect ¶
func (x *ReceiveRequestsMessageToController) ProtoReflect() protoreflect.Message
func (*ReceiveRequestsMessageToController) Reset ¶
func (x *ReceiveRequestsMessageToController) Reset()
func (*ReceiveRequestsMessageToController) String ¶
func (x *ReceiveRequestsMessageToController) String() string
type ReceiveRequestsMessageToController_Hello ¶
type ReceiveRequestsMessageToController_Hello struct {
// Required. Identifies the SDN agent whose schedule is to be managed by
// this scheduling session.
AgentId string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
// contains filtered or unexported fields
}
func (*ReceiveRequestsMessageToController_Hello) Descriptor
deprecated
func (*ReceiveRequestsMessageToController_Hello) Descriptor() ([]byte, []int)
Deprecated: Use ReceiveRequestsMessageToController_Hello.ProtoReflect.Descriptor instead.
func (*ReceiveRequestsMessageToController_Hello) GetAgentId ¶
func (x *ReceiveRequestsMessageToController_Hello) GetAgentId() string
func (*ReceiveRequestsMessageToController_Hello) ProtoMessage ¶
func (*ReceiveRequestsMessageToController_Hello) ProtoMessage()
func (*ReceiveRequestsMessageToController_Hello) ProtoReflect ¶
func (x *ReceiveRequestsMessageToController_Hello) ProtoReflect() protoreflect.Message
func (*ReceiveRequestsMessageToController_Hello) Reset ¶
func (x *ReceiveRequestsMessageToController_Hello) Reset()
func (*ReceiveRequestsMessageToController_Hello) String ¶
func (x *ReceiveRequestsMessageToController_Hello) String() string
type ReceiveRequestsMessageToController_Response ¶
type ReceiveRequestsMessageToController_Response struct {
// Required. The ID of the request to which this response corresponds. See
// ReceiveRequestsMessageFromController.request_id.
RequestId int64 `protobuf:"varint,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// The response status.
Status *status.Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
// contains filtered or unexported fields
}
func (*ReceiveRequestsMessageToController_Response) Descriptor
deprecated
func (*ReceiveRequestsMessageToController_Response) Descriptor() ([]byte, []int)
Deprecated: Use ReceiveRequestsMessageToController_Response.ProtoReflect.Descriptor instead.
func (*ReceiveRequestsMessageToController_Response) GetRequestId ¶
func (x *ReceiveRequestsMessageToController_Response) GetRequestId() int64
func (*ReceiveRequestsMessageToController_Response) GetStatus ¶
func (x *ReceiveRequestsMessageToController_Response) GetStatus() *status.Status
func (*ReceiveRequestsMessageToController_Response) ProtoMessage ¶
func (*ReceiveRequestsMessageToController_Response) ProtoMessage()
func (*ReceiveRequestsMessageToController_Response) ProtoReflect ¶
func (x *ReceiveRequestsMessageToController_Response) ProtoReflect() protoreflect.Message
func (*ReceiveRequestsMessageToController_Response) Reset ¶
func (x *ReceiveRequestsMessageToController_Response) Reset()
func (*ReceiveRequestsMessageToController_Response) String ¶
func (x *ReceiveRequestsMessageToController_Response) String() string
type ResetRequest ¶
type ResetRequest struct {
// Required. Identifies the agent whose schedule has been reset.
AgentId string `protobuf:"bytes,1,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
// Required. The new schedule's manipulation token. Only requests annotated
// with a matching token should be accepted.
ScheduleManipulationToken string `` /* 138-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*ResetRequest) Descriptor
deprecated
func (*ResetRequest) Descriptor() ([]byte, []int)
Deprecated: Use ResetRequest.ProtoReflect.Descriptor instead.
func (*ResetRequest) GetAgentId ¶
func (x *ResetRequest) GetAgentId() string
func (*ResetRequest) GetScheduleManipulationToken ¶
func (x *ResetRequest) GetScheduleManipulationToken() string
func (*ResetRequest) ProtoMessage ¶
func (*ResetRequest) ProtoMessage()
func (*ResetRequest) ProtoReflect ¶
func (x *ResetRequest) ProtoReflect() protoreflect.Message
func (*ResetRequest) Reset ¶
func (x *ResetRequest) Reset()
func (*ResetRequest) String ¶
func (x *ResetRequest) String() string
type RxConfiguration ¶
type RxConfiguration struct {
CenterFrequencyHz uint64 `protobuf:"varint,1,opt,name=center_frequency_hz,json=centerFrequencyHz,proto3" json:"center_frequency_hz,omitempty"`
ChannelBandwidthHz uint64 `protobuf:"varint,2,opt,name=channel_bandwidth_hz,json=channelBandwidthHz,proto3" json:"channel_bandwidth_hz,omitempty"`
Polarization Polarization `` /* 133-byte string literal not displayed */
// Corresponds to an nmts.v1.ek.physical.Carrier.config_id of a carrier within
// an nmts.v1.ek.physical.CarrierConfiguration. In NMTS graphs, demodulators
// are associated with CarrierConfigurations through receivers, e.g.,
// Demodulator <--RK_SIGNAL_TRANSITS--
// SignalProcessingChain <--RK_SIGNAL_TRANSITS--
// Receiver <--RK_SIGNAL_TRANSITS-- Antenna
// |
// |--RK_SUPPORTS--> CarrierConfiguration
CarrierConfigId string `protobuf:"bytes,9,opt,name=carrier_config_id,json=carrierConfigId,proto3" json:"carrier_config_id,omitempty"`
// Expected received power under nominal closed-loop power control.
// Steady-state operating point the system is intended to maintain,
// derived from configured constraints (e.g., PFD limits).
ExpectedRxPower *RxPower `protobuf:"bytes,8,opt,name=expected_rx_power,json=expectedRxPower,proto3" json:"expected_rx_power,omitempty"`
// Expected received power at signal acquisition, used to initialize receiver
// AGC before closed-loop power control converges. Computed from the link
// budget when the link is established and held constant while the link is
// active.
InitialRxPower *RxPower `protobuf:"bytes,13,opt,name=initial_rx_power,json=initialRxPower,proto3" json:"initial_rx_power,omitempty"`
// Symbol rate in Megasymbols per second.
SymbolRateMsps float64 `protobuf:"fixed64,5,opt,name=symbol_rate_msps,json=symbolRateMsps,proto3" json:"symbol_rate_msps,omitempty"`
// The roll-off factor, which is a measure of the excess bandwidth of a
// carrier’s pulse-shaping filter, as a decimal value. This value is not
// computed; rather, it is populated from the assigned carrier's
// nmts.v1.ek.physical.Carrier.roll_off_factor.
// Note: The channel bandwidth, symbol rate, and roll-off parameters hold
// redundant information (since with any two of those parameters the third
// value is computable), but all three can be provided to a client for clarity
// and convenience.
RollOffFactor float32 `protobuf:"fixed32,10,opt,name=roll_off_factor,json=rollOffFactor,proto3" json:"roll_off_factor,omitempty"`
// Identifies the demodulator associated with the carrier on this beam.
// Must be present if beam-hopping is not used, otherwise it should be
// empty and the demodulator IDs are found via the beam hopping plan.
DemodulatorId string `protobuf:"bytes,6,opt,name=demodulator_id,json=demodulatorId,proto3" json:"demodulator_id,omitempty"`
// Identifies the port associated with the carrier on this beam. This
// corresponds to the NMTS entity ID of an nmts.v1.ek.physical.Port. In NMTS
// graphs, ports are related to demodulators through an RK_TERMINATES
// relationship, e.g., Port --RK_TERMINATES--> Demodulator.
PortId string `protobuf:"bytes,12,opt,name=port_id,json=portId,proto3" json:"port_id,omitempty"`
// This value corresponds to the nmts.v1.ek.physical.Carrier.waveform of the
// carrier assigned to this beam. nmts.v1.ek.physical.Carriers are defined in
// nmts.v1.ek.physical.CarrierConfigurations.
Waveform string `protobuf:"bytes,4,opt,name=waveform,proto3" json:"waveform,omitempty"`
InitialModcod string `protobuf:"bytes,11,opt,name=initial_modcod,json=initialModcod,proto3" json:"initial_modcod,omitempty"`
// Includes technology-specific parameters needed for particular link and
// physical layer technology standards, such as DVB-S2X, etc.
//
// Types that are valid to be assigned to OtherParameters:
//
// *RxConfiguration_Dvbs2Params
OtherParameters isRxConfiguration_OtherParameters `protobuf_oneof:"other_parameters"`
// The GSE label the receiving modem uses to filter this element's own stream
// from the multiplexed DVB-S2 carrier. This label is set based on the GSE
// label in a nmts.v1.ek.logical.LogicalPacketLink that the transmitting
// endpoint originates, if one exists. The transmitting endpoint would be
// modeled as:
// Interface --RK_ORIGINATES--> LogicalPacketLink (with GsePayload)
GseLabel int32 `protobuf:"varint,14,opt,name=gse_label,json=gseLabel,proto3" json:"gse_label,omitempty"`
// contains filtered or unexported fields
}
func (*RxConfiguration) Descriptor
deprecated
func (*RxConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use RxConfiguration.ProtoReflect.Descriptor instead.
func (*RxConfiguration) GetCarrierConfigId ¶
func (x *RxConfiguration) GetCarrierConfigId() string
func (*RxConfiguration) GetCenterFrequencyHz ¶
func (x *RxConfiguration) GetCenterFrequencyHz() uint64
func (*RxConfiguration) GetChannelBandwidthHz ¶
func (x *RxConfiguration) GetChannelBandwidthHz() uint64
func (*RxConfiguration) GetDemodulatorId ¶
func (x *RxConfiguration) GetDemodulatorId() string
func (*RxConfiguration) GetDvbs2Params ¶
func (x *RxConfiguration) GetDvbs2Params() *DvbS2Params
func (*RxConfiguration) GetExpectedRxPower ¶
func (x *RxConfiguration) GetExpectedRxPower() *RxPower
func (*RxConfiguration) GetGseLabel ¶
func (x *RxConfiguration) GetGseLabel() int32
func (*RxConfiguration) GetInitialModcod ¶
func (x *RxConfiguration) GetInitialModcod() string
func (*RxConfiguration) GetInitialRxPower ¶
func (x *RxConfiguration) GetInitialRxPower() *RxPower
func (*RxConfiguration) GetOtherParameters ¶
func (x *RxConfiguration) GetOtherParameters() isRxConfiguration_OtherParameters
func (*RxConfiguration) GetPolarization ¶
func (x *RxConfiguration) GetPolarization() Polarization
func (*RxConfiguration) GetPortId ¶
func (x *RxConfiguration) GetPortId() string
func (*RxConfiguration) GetRollOffFactor ¶
func (x *RxConfiguration) GetRollOffFactor() float32
func (*RxConfiguration) GetSymbolRateMsps ¶
func (x *RxConfiguration) GetSymbolRateMsps() float64
func (*RxConfiguration) GetWaveform ¶
func (x *RxConfiguration) GetWaveform() string
func (*RxConfiguration) ProtoMessage ¶
func (*RxConfiguration) ProtoMessage()
func (*RxConfiguration) ProtoReflect ¶
func (x *RxConfiguration) ProtoReflect() protoreflect.Message
func (*RxConfiguration) Reset ¶
func (x *RxConfiguration) Reset()
func (*RxConfiguration) String ¶
func (x *RxConfiguration) String() string
type RxConfiguration_Dvbs2Params ¶
type RxConfiguration_Dvbs2Params struct {
Dvbs2Params *DvbS2Params `protobuf:"bytes,7,opt,name=dvbs2_params,json=dvbs2Params,proto3,oneof"`
}
type RxPower ¶
type RxPower struct {
// Equivalent power flux density at the receiver [dBW/Hz/m^2].
// The per-link flux density that, arriving in the receive beam's
// peak-gain direction, would produce the observed received power density.
// For an endpoint offset from the receive beam peak, this differs from the
// physical flux density at the aperture by the beam roll-off. This is a
// single-link wanted-signal quantity, not an aggregate interference
// measure.
EpfdDbwPerHzPerM2 float64 `protobuf:"fixed64,2,opt,name=epfd_dbw_per_hz_per_m2,json=epfdDbwPerHzPerM2,proto3" json:"epfd_dbw_per_hz_per_m2,omitempty"`
// contains filtered or unexported fields
}
func (*RxPower) ProtoReflect ¶
func (x *RxPower) ProtoReflect() protoreflect.Message
type SchedulingClient ¶
type SchedulingClient interface {
// Establishes a bidirectional stream through which the SDN controller may
// send scheduling requests to the SDN agent, and the agent may respond.
//
// The use of the stream allows the SDN controller to send requests to the
// agent even though the SDN controller may not be able to initiate a
// connection to the agent (if the agent is behind a firewall, for example,
// or a NAT gateway).
//
// The SDN controller will leave the stream open indefinitely. In the event
// that the stream closes, the agent should re-establish the stream to
// continue receiving requests.
ReceiveRequests(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[ReceiveRequestsMessageToController, ReceiveRequestsMessageFromController], error)
// Notifies the SDN controller that an agent's schedule has been reset. The
// agent must call this upon startup and after any event that has reset the
// schedule.
Reset(ctx context.Context, in *ResetRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}
SchedulingClient is the client API for Scheduling service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewSchedulingClient ¶
func NewSchedulingClient(cc grpc.ClientConnInterface) SchedulingClient
type SchedulingServer ¶
type SchedulingServer interface {
// Establishes a bidirectional stream through which the SDN controller may
// send scheduling requests to the SDN agent, and the agent may respond.
//
// The use of the stream allows the SDN controller to send requests to the
// agent even though the SDN controller may not be able to initiate a
// connection to the agent (if the agent is behind a firewall, for example,
// or a NAT gateway).
//
// The SDN controller will leave the stream open indefinitely. In the event
// that the stream closes, the agent should re-establish the stream to
// continue receiving requests.
ReceiveRequests(grpc.BidiStreamingServer[ReceiveRequestsMessageToController, ReceiveRequestsMessageFromController]) error
// Notifies the SDN controller that an agent's schedule has been reset. The
// agent must call this upon startup and after any event that has reset the
// schedule.
Reset(context.Context, *ResetRequest) (*emptypb.Empty, error)
}
SchedulingServer is the server API for Scheduling service. All implementations should embed UnimplementedSchedulingServer for forward compatibility.
type Scheduling_ReceiveRequestsClient ¶
type Scheduling_ReceiveRequestsClient = grpc.BidiStreamingClient[ReceiveRequestsMessageToController, ReceiveRequestsMessageFromController]
This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type Scheduling_ReceiveRequestsServer ¶
type Scheduling_ReceiveRequestsServer = grpc.BidiStreamingServer[ReceiveRequestsMessageToController, ReceiveRequestsMessageFromController]
This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type SetRoute ¶
type SetRoute struct {
// The source prefix of the route.
//
// An IPv4 or IPv6 address optionally followed by a slash and the prefix
// length.
From string `protobuf:"bytes,1,opt,name=from,proto3" json:"from,omitempty"`
// The destination prefix of the route.
//
// An IPv4 or IPv6 address optionally followed by a slash and the prefix
// length.
To string `protobuf:"bytes,2,opt,name=to,proto3" json:"to,omitempty"`
// The output device name.
Dev string `protobuf:"bytes,3,opt,name=dev,proto3" json:"dev,omitempty"`
// The address of the nexthop router.
//
// An IPv4 or IPv6 address.
Via string `protobuf:"bytes,4,opt,name=via,proto3" json:"via,omitempty"`
// contains filtered or unexported fields
}
func (*SetRoute) ProtoReflect ¶
func (x *SetRoute) ProtoReflect() protoreflect.Message
type SrSegment ¶
type SrSegment struct {
// An RFC 8294 mpls-label
//
// Typically an RFC 9256 SR-DB Type A segment, but may be any
// segment with an MPLS dataplane identifier (label).
//
// The proto3-default value of zero (0) here is only valid iff:
// - this is the last SR segment in a sequence, AND
// - the SRv6 SID field is empty OR it contains an SRv6 SID that
// identifies behavior equivalent to the RFC 3032 IPv4 Explicit
// NULL Label behavior (e.g. RFC 8986 Section 4.16 variant SIDs).
Mpls uint32 `protobuf:"varint,1,opt,name=mpls,proto3" json:"mpls,omitempty"`
// An RFC 6991 ipv6-address-no-zone
//
// Typically an RFC 9256 SR-DB Type B segment, but may be any
// segment with an SRv6 dataplane identifier (IPv6 address).
//
// For more on the relationship between SRv6 SIDs and the IPv6
// addressing architecture see RFC 9602.
Srv6 string `protobuf:"bytes,2,opt,name=srv6,proto3" json:"srv6,omitempty"`
// contains filtered or unexported fields
}
Identifiers for an SR segment (a SID).
It is an error if multiple dataplane SIDs are present in this message and do not all identify the same logical segment.
func (*SrSegment) ProtoReflect ¶
func (x *SrSegment) ProtoReflect() protoreflect.Message
type StateVector ¶
type StateVector struct {
ReferenceFrame geophys.CoordinateFrame `` /* 147-byte string literal not displayed */
XM float64 `protobuf:"fixed64,2,opt,name=x_m,json=xM,proto3" json:"x_m,omitempty"`
YM float64 `protobuf:"fixed64,3,opt,name=y_m,json=yM,proto3" json:"y_m,omitempty"`
ZM float64 `protobuf:"fixed64,4,opt,name=z_m,json=zM,proto3" json:"z_m,omitempty"`
XDotMPerS float64 `protobuf:"fixed64,5,opt,name=x_dot_m_per_s,json=xDotMPerS,proto3" json:"x_dot_m_per_s,omitempty"`
YDotMPerS float64 `protobuf:"fixed64,6,opt,name=y_dot_m_per_s,json=yDotMPerS,proto3" json:"y_dot_m_per_s,omitempty"`
ZDotMPerS float64 `protobuf:"fixed64,7,opt,name=z_dot_m_per_s,json=zDotMPerS,proto3" json:"z_dot_m_per_s,omitempty"`
// contains filtered or unexported fields
}
func (*StateVector) Descriptor
deprecated
func (*StateVector) Descriptor() ([]byte, []int)
Deprecated: Use StateVector.ProtoReflect.Descriptor instead.
func (*StateVector) GetReferenceFrame ¶
func (x *StateVector) GetReferenceFrame() geophys.CoordinateFrame
func (*StateVector) GetXDotMPerS ¶
func (x *StateVector) GetXDotMPerS() float64
func (*StateVector) GetXM ¶
func (x *StateVector) GetXM() float64
func (*StateVector) GetYDotMPerS ¶
func (x *StateVector) GetYDotMPerS() float64
func (*StateVector) GetYM ¶
func (x *StateVector) GetYM() float64
func (*StateVector) GetZDotMPerS ¶
func (x *StateVector) GetZDotMPerS() float64
func (*StateVector) GetZM ¶
func (x *StateVector) GetZM() float64
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 ThreeGPPCell ¶
type ThreeGPPCell struct {
// Types that are valid to be assigned to AccessType:
//
// *ThreeGPPCell_Nr_
// *ThreeGPPCell_Lte_
AccessType isThreeGPPCell_AccessType `protobuf_oneof:"access_type"`
// contains filtered or unexported fields
}
BEGIN-INTERNAL
func (*ThreeGPPCell) Descriptor
deprecated
func (*ThreeGPPCell) Descriptor() ([]byte, []int)
Deprecated: Use ThreeGPPCell.ProtoReflect.Descriptor instead.
func (*ThreeGPPCell) GetAccessType ¶
func (x *ThreeGPPCell) GetAccessType() isThreeGPPCell_AccessType
func (*ThreeGPPCell) GetLte ¶
func (x *ThreeGPPCell) GetLte() *ThreeGPPCell_Lte
func (*ThreeGPPCell) GetNr ¶
func (x *ThreeGPPCell) GetNr() *ThreeGPPCell_Nr
func (*ThreeGPPCell) ProtoMessage ¶
func (*ThreeGPPCell) ProtoMessage()
func (*ThreeGPPCell) ProtoReflect ¶
func (x *ThreeGPPCell) ProtoReflect() protoreflect.Message
func (*ThreeGPPCell) Reset ¶
func (x *ThreeGPPCell) Reset()
func (*ThreeGPPCell) String ¶
func (x *ThreeGPPCell) String() string
type ThreeGPPCell_Lte ¶
type ThreeGPPCell_Lte struct {
// contains filtered or unexported fields
}
func (*ThreeGPPCell_Lte) Descriptor
deprecated
func (*ThreeGPPCell_Lte) Descriptor() ([]byte, []int)
Deprecated: Use ThreeGPPCell_Lte.ProtoReflect.Descriptor instead.
func (*ThreeGPPCell_Lte) ProtoMessage ¶
func (*ThreeGPPCell_Lte) ProtoMessage()
func (*ThreeGPPCell_Lte) ProtoReflect ¶
func (x *ThreeGPPCell_Lte) ProtoReflect() protoreflect.Message
func (*ThreeGPPCell_Lte) Reset ¶
func (x *ThreeGPPCell_Lte) Reset()
func (*ThreeGPPCell_Lte) String ¶
func (x *ThreeGPPCell_Lte) String() string
type ThreeGPPCell_Lte_ ¶
type ThreeGPPCell_Lte_ struct {
Lte *ThreeGPPCell_Lte `protobuf:"bytes,2,opt,name=lte,proto3,oneof"`
}
type ThreeGPPCell_Nr ¶
type ThreeGPPCell_Nr struct {
// The ID of the cell. This ID is unique within a schedule. Two cells in the
// same schedule will never share an ID even if the cells exist at different
// times.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// gNB ID from either GnbCuCpFunction or GnbDuFunction
// Part of the NR CGI used for cell identification
GnbId *threegpp.GnbId `protobuf:"bytes,2,opt,name=gnb_id,json=gnbId,proto3" json:"gnb_id,omitempty"`
// gNB ID length (22-32 bits) from either GnbCuCpFunction or GnbDuFunction
// Specifies the number of bits used in the gNB ID
GnbIdLength *threegpp.GnbIdLength `protobuf:"bytes,3,opt,name=gnb_id_length,json=gnbIdLength,proto3" json:"gnb_id_length,omitempty"`
// CU (Central Unit) configuration from nmts.v1.types.threegpp.ONrCellCu
NrCellCu *threegpp.ONrCellCu `protobuf:"bytes,4,opt,name=nr_cell_cu,json=nrCellCu,proto3,oneof" json:"nr_cell_cu,omitempty"`
// DU (Distributed Unit) configuration from nmts.v1.types.threegpp.ONrCellDu
NrCellDu *threegpp.ONrCellDu `protobuf:"bytes,5,opt,name=nr_cell_du,json=nrCellDu,proto3,oneof" json:"nr_cell_du,omitempty"`
// User terminals (UTs) served by this cell.
// Each endpoint identifies a network node (EK_NETWORK_NODE) representing a
// UT. The map keys are the network node IDs.
Endpoints map[string]*Endpoint `` /* 145-byte string literal not displayed */
// NTN service interval for SIB19 broadcast.
// protolint:disable:next MAX_LINE_LENGTH
NtnSib19ValidityInterval *common.NtnSib19ValidityInterval `` /* 143-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*ThreeGPPCell_Nr) Descriptor
deprecated
func (*ThreeGPPCell_Nr) Descriptor() ([]byte, []int)
Deprecated: Use ThreeGPPCell_Nr.ProtoReflect.Descriptor instead.
func (*ThreeGPPCell_Nr) GetEndpoints ¶
func (x *ThreeGPPCell_Nr) GetEndpoints() map[string]*Endpoint
func (*ThreeGPPCell_Nr) GetGnbId ¶
func (x *ThreeGPPCell_Nr) GetGnbId() *threegpp.GnbId
func (*ThreeGPPCell_Nr) GetGnbIdLength ¶
func (x *ThreeGPPCell_Nr) GetGnbIdLength() *threegpp.GnbIdLength
func (*ThreeGPPCell_Nr) GetId ¶
func (x *ThreeGPPCell_Nr) GetId() string
func (*ThreeGPPCell_Nr) GetNrCellCu ¶
func (x *ThreeGPPCell_Nr) GetNrCellCu() *threegpp.ONrCellCu
func (*ThreeGPPCell_Nr) GetNrCellDu ¶
func (x *ThreeGPPCell_Nr) GetNrCellDu() *threegpp.ONrCellDu
func (*ThreeGPPCell_Nr) GetNtnSib19ValidityInterval ¶
func (x *ThreeGPPCell_Nr) GetNtnSib19ValidityInterval() *common.NtnSib19ValidityInterval
func (*ThreeGPPCell_Nr) ProtoMessage ¶
func (*ThreeGPPCell_Nr) ProtoMessage()
func (*ThreeGPPCell_Nr) ProtoReflect ¶
func (x *ThreeGPPCell_Nr) ProtoReflect() protoreflect.Message
func (*ThreeGPPCell_Nr) Reset ¶
func (x *ThreeGPPCell_Nr) Reset()
func (*ThreeGPPCell_Nr) String ¶
func (x *ThreeGPPCell_Nr) String() string
type ThreeGPPCell_Nr_ ¶
type ThreeGPPCell_Nr_ struct {
Nr *ThreeGPPCell_Nr `protobuf:"bytes,1,opt,name=nr,proto3,oneof"`
}
type TxConfiguration ¶
type TxConfiguration struct {
CenterFrequencyHz uint64 `protobuf:"varint,1,opt,name=center_frequency_hz,json=centerFrequencyHz,proto3" json:"center_frequency_hz,omitempty"`
ChannelBandwidthHz uint64 `protobuf:"varint,2,opt,name=channel_bandwidth_hz,json=channelBandwidthHz,proto3" json:"channel_bandwidth_hz,omitempty"`
Polarization Polarization `` /* 133-byte string literal not displayed */
// Corresponds to an nmts.v1.ek.physical.Carrier.config_id of a carrier within
// an nmts.v1.ek.physical.CarrierConfiguration. In NMTS graphs, modulators are
// associated with CarrierConfigurations through transmitters, e.g.,
// Modulator --RK_SIGNAL_TRANSITS-->
// SignalProcessingChain --RK_SIGNAL_TRANSITS-->
// Transmitter --RK_SIGNAL_TRANSITS--> Antenna
// |
// |--RK_SUPPORTS--> CarrierConfiguration
CarrierConfigId string `protobuf:"bytes,10,opt,name=carrier_config_id,json=carrierConfigId,proto3" json:"carrier_config_id,omitempty"`
// The initial transmit power for the beam.
InitialTxPower *TxPower `protobuf:"bytes,13,opt,name=initial_tx_power,json=initialTxPower,proto3" json:"initial_tx_power,omitempty"`
// The transmit power the transmitter must not exceed to avoid violating
// interference or received power constraints.
MaxTxPower *TxPower `protobuf:"bytes,14,opt,name=max_tx_power,json=maxTxPower,proto3" json:"max_tx_power,omitempty"`
// Symbol rate in Megasymbols per second.
SymbolRateMsps float64 `protobuf:"fixed64,6,opt,name=symbol_rate_msps,json=symbolRateMsps,proto3" json:"symbol_rate_msps,omitempty"`
// The roll-off factor, which is a measure of the excess bandwidth of a
// carrier’s pulse-shaping filter, as a decimal value. This value is not
// computed; rather, it is populated from the assigned carrier's
// nmts.v1.ek.physical.Carrier.roll_off_factor.
// Note: The channel bandwidth, symbol rate, and roll-off parameters hold
// redundant information (since with any two of those parameters the third
// value is computable), but all three can be provided to a client for clarity
// and convenience.
RollOffFactor float32 `protobuf:"fixed32,11,opt,name=roll_off_factor,json=rollOffFactor,proto3" json:"roll_off_factor,omitempty"`
// Identifies the modulator associated with the carrier on this beam.
// Must be present if beam-hopping is not used, otherwise it should be
// empty and the modulator IDs are found via the beam hopping plan.
ModulatorId string `protobuf:"bytes,8,opt,name=modulator_id,json=modulatorId,proto3" json:"modulator_id,omitempty"`
// Identifies the port associated with the carrier on this beam. This
// corresponds to the NMTS entity ID of an nmts.v1.ek.physical.Port. In NMTS
// graphs, ports are related to modulators through an RK_ORIGINATES
// relationship, e.g., Port --RK_ORIGINATES--> Modulator.
PortId string `protobuf:"bytes,12,opt,name=port_id,json=portId,proto3" json:"port_id,omitempty"`
// This value corresponds to the nmts.v1.ek.physical.Carrier.waveform of the
// carrier assigned to this beam. nmts.v1.ek.physical.Carriers are defined in
// aalyria.spacetime.api.common.nmts.v1.ek.physical.CarrierConfigurations.
Waveform string `protobuf:"bytes,4,opt,name=waveform,proto3" json:"waveform,omitempty"`
InitialModcod string `protobuf:"bytes,7,opt,name=initial_modcod,json=initialModcod,proto3" json:"initial_modcod,omitempty"`
// Includes technology-specific parameters needed for particular link and
// physical layer technology standards, such as DVB-S2X, etc.
//
// Types that are valid to be assigned to OtherParameters:
//
// *TxConfiguration_Dvbs2Params
OtherParameters isTxConfiguration_OtherParameters `protobuf_oneof:"other_parameters"`
// contains filtered or unexported fields
}
func (*TxConfiguration) Descriptor
deprecated
func (*TxConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use TxConfiguration.ProtoReflect.Descriptor instead.
func (*TxConfiguration) GetCarrierConfigId ¶
func (x *TxConfiguration) GetCarrierConfigId() string
func (*TxConfiguration) GetCenterFrequencyHz ¶
func (x *TxConfiguration) GetCenterFrequencyHz() uint64
func (*TxConfiguration) GetChannelBandwidthHz ¶
func (x *TxConfiguration) GetChannelBandwidthHz() uint64
func (*TxConfiguration) GetDvbs2Params ¶
func (x *TxConfiguration) GetDvbs2Params() *DvbS2Params
func (*TxConfiguration) GetInitialModcod ¶
func (x *TxConfiguration) GetInitialModcod() string
func (*TxConfiguration) GetInitialTxPower ¶
func (x *TxConfiguration) GetInitialTxPower() *TxPower
func (*TxConfiguration) GetMaxTxPower ¶
func (x *TxConfiguration) GetMaxTxPower() *TxPower
func (*TxConfiguration) GetModulatorId ¶
func (x *TxConfiguration) GetModulatorId() string
func (*TxConfiguration) GetOtherParameters ¶
func (x *TxConfiguration) GetOtherParameters() isTxConfiguration_OtherParameters
func (*TxConfiguration) GetPolarization ¶
func (x *TxConfiguration) GetPolarization() Polarization
func (*TxConfiguration) GetPortId ¶
func (x *TxConfiguration) GetPortId() string
func (*TxConfiguration) GetRollOffFactor ¶
func (x *TxConfiguration) GetRollOffFactor() float32
func (*TxConfiguration) GetSymbolRateMsps ¶
func (x *TxConfiguration) GetSymbolRateMsps() float64
func (*TxConfiguration) GetWaveform ¶
func (x *TxConfiguration) GetWaveform() string
func (*TxConfiguration) ProtoMessage ¶
func (*TxConfiguration) ProtoMessage()
func (*TxConfiguration) ProtoReflect ¶
func (x *TxConfiguration) ProtoReflect() protoreflect.Message
func (*TxConfiguration) Reset ¶
func (x *TxConfiguration) Reset()
func (*TxConfiguration) String ¶
func (x *TxConfiguration) String() string
type TxConfiguration_Dvbs2Params ¶
type TxConfiguration_Dvbs2Params struct {
Dvbs2Params *DvbS2Params `protobuf:"bytes,9,opt,name=dvbs2_params,json=dvbs2Params,proto3,oneof"`
}
type TxPower ¶
type TxPower struct {
// Types that are valid to be assigned to Value:
//
// *TxPower_BeamPeakEirpsdDbwPerMhz
Value isTxPower_Value `protobuf_oneof:"value"`
// contains filtered or unexported fields
}
func (*TxPower) ProtoReflect ¶
func (x *TxPower) ProtoReflect() protoreflect.Message
type TxPower_BeamPeakEirpsdDbwPerMhz ¶
type TxPower_BeamPeakEirpsdDbwPerMhz struct {
// Beam Peak Effective Isotropic Radiated Power Spectral Density [dBW/MHz].
BeamPeakEirpsdDbwPerMhz float64 `protobuf:"fixed64,1,opt,name=beam_peak_eirpsd_dbw_per_mhz,json=beamPeakEirpsdDbwPerMhz,proto3,oneof"`
}
type UnimplementedSchedulingServer ¶
type UnimplementedSchedulingServer struct{}
UnimplementedSchedulingServer should be embedded to have forward compatible implementations.
NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.
func (UnimplementedSchedulingServer) ReceiveRequests ¶
func (UnimplementedSchedulingServer) Reset ¶
func (UnimplementedSchedulingServer) Reset(context.Context, *ResetRequest) (*emptypb.Empty, error)
type UnsafeSchedulingServer ¶
type UnsafeSchedulingServer interface {
// contains filtered or unexported methods
}
UnsafeSchedulingServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SchedulingServer will result in compilation errors.
type UpdateBeam ¶
type UpdateBeam struct {
Beam *Beam `protobuf:"bytes,1,opt,name=beam,proto3" json:"beam,omitempty"`
UpdateMask *common.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// contains filtered or unexported fields
}
func (*UpdateBeam) Descriptor
deprecated
func (*UpdateBeam) Descriptor() ([]byte, []int)
Deprecated: Use UpdateBeam.ProtoReflect.Descriptor instead.
func (*UpdateBeam) GetBeam ¶
func (x *UpdateBeam) GetBeam() *Beam
func (*UpdateBeam) GetUpdateMask ¶
func (x *UpdateBeam) GetUpdateMask() *common.FieldMask
func (*UpdateBeam) ProtoMessage ¶
func (*UpdateBeam) ProtoMessage()
func (*UpdateBeam) ProtoReflect ¶
func (x *UpdateBeam) ProtoReflect() protoreflect.Message
func (*UpdateBeam) Reset ¶
func (x *UpdateBeam) Reset()
func (*UpdateBeam) String ¶
func (x *UpdateBeam) String() string
type UpdateBpFwdEntry ¶
type UpdateBpFwdEntry struct {
BpFwdEntry *BpFwdEntry `protobuf:"bytes,1,opt,name=bp_fwd_entry,json=bpFwdEntry,proto3" json:"bp_fwd_entry,omitempty"`
UpdateMask *common.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// contains filtered or unexported fields
}
func (*UpdateBpFwdEntry) Descriptor
deprecated
func (*UpdateBpFwdEntry) Descriptor() ([]byte, []int)
Deprecated: Use UpdateBpFwdEntry.ProtoReflect.Descriptor instead.
func (*UpdateBpFwdEntry) GetBpFwdEntry ¶
func (x *UpdateBpFwdEntry) GetBpFwdEntry() *BpFwdEntry
func (*UpdateBpFwdEntry) GetUpdateMask ¶
func (x *UpdateBpFwdEntry) GetUpdateMask() *common.FieldMask
func (*UpdateBpFwdEntry) ProtoMessage ¶
func (*UpdateBpFwdEntry) ProtoMessage()
func (*UpdateBpFwdEntry) ProtoReflect ¶
func (x *UpdateBpFwdEntry) ProtoReflect() protoreflect.Message
func (*UpdateBpFwdEntry) Reset ¶
func (x *UpdateBpFwdEntry) Reset()
func (*UpdateBpFwdEntry) String ¶
func (x *UpdateBpFwdEntry) String() string
type UpdateBpPeerEntry ¶
type UpdateBpPeerEntry struct {
BpPeerEntry *BpPeerEntry `protobuf:"bytes,1,opt,name=bp_peer_entry,json=bpPeerEntry,proto3" json:"bp_peer_entry,omitempty"`
UpdateMask *common.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// contains filtered or unexported fields
}
func (*UpdateBpPeerEntry) Descriptor
deprecated
func (*UpdateBpPeerEntry) Descriptor() ([]byte, []int)
Deprecated: Use UpdateBpPeerEntry.ProtoReflect.Descriptor instead.
func (*UpdateBpPeerEntry) GetBpPeerEntry ¶
func (x *UpdateBpPeerEntry) GetBpPeerEntry() *BpPeerEntry
func (*UpdateBpPeerEntry) GetUpdateMask ¶
func (x *UpdateBpPeerEntry) GetUpdateMask() *common.FieldMask
func (*UpdateBpPeerEntry) ProtoMessage ¶
func (*UpdateBpPeerEntry) ProtoMessage()
func (*UpdateBpPeerEntry) ProtoReflect ¶
func (x *UpdateBpPeerEntry) ProtoReflect() protoreflect.Message
func (*UpdateBpPeerEntry) Reset ¶
func (x *UpdateBpPeerEntry) Reset()
func (*UpdateBpPeerEntry) String ¶
func (x *UpdateBpPeerEntry) String() string
type UpdateChannelBandwidthProfile ¶
type UpdateChannelBandwidthProfile struct {
ChannelBandwidthProfile *ChannelBandwidthProfile `` /* 132-byte string literal not displayed */
// contains filtered or unexported fields
}
Selects Spacetime's assertion of a channel bandwidth profile for a signal processing chain.
func (*UpdateChannelBandwidthProfile) Descriptor
deprecated
func (*UpdateChannelBandwidthProfile) Descriptor() ([]byte, []int)
Deprecated: Use UpdateChannelBandwidthProfile.ProtoReflect.Descriptor instead.
func (*UpdateChannelBandwidthProfile) GetChannelBandwidthProfile ¶
func (x *UpdateChannelBandwidthProfile) GetChannelBandwidthProfile() *ChannelBandwidthProfile
func (*UpdateChannelBandwidthProfile) ProtoMessage ¶
func (*UpdateChannelBandwidthProfile) ProtoMessage()
func (*UpdateChannelBandwidthProfile) ProtoReflect ¶
func (x *UpdateChannelBandwidthProfile) ProtoReflect() protoreflect.Message
func (*UpdateChannelBandwidthProfile) Reset ¶
func (x *UpdateChannelBandwidthProfile) Reset()
func (*UpdateChannelBandwidthProfile) String ¶
func (x *UpdateChannelBandwidthProfile) String() string
type UpdateHandoverTrigger ¶
type UpdateHandoverTrigger struct {
// Compiler-assigned identifier for this handover trigger instance.
// Used by schedulingsync to track identity across schedule revisions,
// following the same pattern as Beam.id and ThreeGPPCell.Nr.id.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// Types that are valid to be assigned to AccessType:
//
// *UpdateHandoverTrigger_Dvb_
// *UpdateHandoverTrigger_Nr_
AccessType isUpdateHandoverTrigger_AccessType `protobuf_oneof:"access_type"`
// Other subjects TBD.
//
// Types that are valid to be assigned to Subject:
//
// *UpdateHandoverTrigger_Target
// *UpdateHandoverTrigger_EndpointList_
Subject isUpdateHandoverTrigger_Subject `protobuf_oneof:"subject"`
// contains filtered or unexported fields
}
func (*UpdateHandoverTrigger) Descriptor
deprecated
func (*UpdateHandoverTrigger) Descriptor() ([]byte, []int)
Deprecated: Use UpdateHandoverTrigger.ProtoReflect.Descriptor instead.
func (*UpdateHandoverTrigger) GetAccessType ¶
func (x *UpdateHandoverTrigger) GetAccessType() isUpdateHandoverTrigger_AccessType
func (*UpdateHandoverTrigger) GetDvb ¶
func (x *UpdateHandoverTrigger) GetDvb() *UpdateHandoverTrigger_Dvb
func (*UpdateHandoverTrigger) GetEndpointList ¶
func (x *UpdateHandoverTrigger) GetEndpointList() *UpdateHandoverTrigger_EndpointList
func (*UpdateHandoverTrigger) GetId ¶
func (x *UpdateHandoverTrigger) GetId() string
func (*UpdateHandoverTrigger) GetNr ¶
func (x *UpdateHandoverTrigger) GetNr() *UpdateHandoverTrigger_Nr
func (*UpdateHandoverTrigger) GetSubject ¶
func (x *UpdateHandoverTrigger) GetSubject() isUpdateHandoverTrigger_Subject
func (*UpdateHandoverTrigger) GetTarget ¶
func (x *UpdateHandoverTrigger) GetTarget() *BeamTarget
func (*UpdateHandoverTrigger) ProtoMessage ¶
func (*UpdateHandoverTrigger) ProtoMessage()
func (*UpdateHandoverTrigger) ProtoReflect ¶
func (x *UpdateHandoverTrigger) ProtoReflect() protoreflect.Message
func (*UpdateHandoverTrigger) Reset ¶
func (x *UpdateHandoverTrigger) Reset()
func (*UpdateHandoverTrigger) String ¶
func (x *UpdateHandoverTrigger) String() string
type UpdateHandoverTrigger_Dvb ¶
type UpdateHandoverTrigger_Dvb struct {
SourceNetworkNodeId string `protobuf:"bytes,1,opt,name=source_network_node_id,json=sourceNetworkNodeId,proto3" json:"source_network_node_id,omitempty"`
TargetNetworkNodeId string `protobuf:"bytes,2,opt,name=target_network_node_id,json=targetNetworkNodeId,proto3" json:"target_network_node_id,omitempty"`
// contains filtered or unexported fields
}
Mobility signaling for networks adopting one of the Digital Video Broadcasting (DVB) family of access networks, e.g. DVB-S, DVB-S2, DVB-S2X, etc. There are no exact standards which define what mobility procedures in DVB based networks requires as input information, so it is for now being defined to include a source and target EK_NETWORK_NODE ID.
func (*UpdateHandoverTrigger_Dvb) Descriptor
deprecated
func (*UpdateHandoverTrigger_Dvb) Descriptor() ([]byte, []int)
Deprecated: Use UpdateHandoverTrigger_Dvb.ProtoReflect.Descriptor instead.
func (*UpdateHandoverTrigger_Dvb) GetSourceNetworkNodeId ¶
func (x *UpdateHandoverTrigger_Dvb) GetSourceNetworkNodeId() string
func (*UpdateHandoverTrigger_Dvb) GetTargetNetworkNodeId ¶
func (x *UpdateHandoverTrigger_Dvb) GetTargetNetworkNodeId() string
func (*UpdateHandoverTrigger_Dvb) ProtoMessage ¶
func (*UpdateHandoverTrigger_Dvb) ProtoMessage()
func (*UpdateHandoverTrigger_Dvb) ProtoReflect ¶
func (x *UpdateHandoverTrigger_Dvb) ProtoReflect() protoreflect.Message
func (*UpdateHandoverTrigger_Dvb) Reset ¶
func (x *UpdateHandoverTrigger_Dvb) Reset()
func (*UpdateHandoverTrigger_Dvb) String ¶
func (x *UpdateHandoverTrigger_Dvb) String() string
type UpdateHandoverTrigger_Dvb_ ¶
type UpdateHandoverTrigger_Dvb_ struct {
Dvb *UpdateHandoverTrigger_Dvb `protobuf:"bytes,2,opt,name=dvb,proto3,oneof"`
}
type UpdateHandoverTrigger_EndpointList ¶
type UpdateHandoverTrigger_EndpointList struct {
EndpointIds []string `protobuf:"bytes,1,rep,name=endpoint_ids,json=endpointIds,proto3" json:"endpoint_ids,omitempty"`
// contains filtered or unexported fields
}
func (*UpdateHandoverTrigger_EndpointList) Descriptor
deprecated
func (*UpdateHandoverTrigger_EndpointList) Descriptor() ([]byte, []int)
Deprecated: Use UpdateHandoverTrigger_EndpointList.ProtoReflect.Descriptor instead.
func (*UpdateHandoverTrigger_EndpointList) GetEndpointIds ¶
func (x *UpdateHandoverTrigger_EndpointList) GetEndpointIds() []string
func (*UpdateHandoverTrigger_EndpointList) ProtoMessage ¶
func (*UpdateHandoverTrigger_EndpointList) ProtoMessage()
func (*UpdateHandoverTrigger_EndpointList) ProtoReflect ¶
func (x *UpdateHandoverTrigger_EndpointList) ProtoReflect() protoreflect.Message
func (*UpdateHandoverTrigger_EndpointList) Reset ¶
func (x *UpdateHandoverTrigger_EndpointList) Reset()
func (*UpdateHandoverTrigger_EndpointList) String ¶
func (x *UpdateHandoverTrigger_EndpointList) String() string
type UpdateHandoverTrigger_EndpointList_ ¶
type UpdateHandoverTrigger_EndpointList_ struct {
EndpointList *UpdateHandoverTrigger_EndpointList `protobuf:"bytes,5,opt,name=endpoint_list,json=endpointList,proto3,oneof"`
}
type UpdateHandoverTrigger_Nr ¶
type UpdateHandoverTrigger_Nr struct {
// Source and Target NR Cell Global IDs.
SourceNrCgi *NewRadioCellGlobalId `protobuf:"bytes,1,opt,name=source_nr_cgi,json=sourceNrCgi,proto3" json:"source_nr_cgi,omitempty"`
TargetNrCgi *NewRadioCellGlobalId `protobuf:"bytes,2,opt,name=target_nr_cgi,json=targetNrCgi,proto3" json:"target_nr_cgi,omitempty"`
// Types that are valid to be assigned to HandoverType:
//
// *UpdateHandoverTrigger_Nr_L3Ho
// *UpdateHandoverTrigger_Nr_T1Cho
// *UpdateHandoverTrigger_Nr_D1Cho
// *UpdateHandoverTrigger_Nr_SatSwitchWithReSync_
HandoverType isUpdateHandoverTrigger_Nr_HandoverType `protobuf_oneof:"handover_type"`
// contains filtered or unexported fields
}
Mobility signaling for networks adopting the 5G New Radio (NR) Radio Access Technology (RAT).
func (*UpdateHandoverTrigger_Nr) Descriptor
deprecated
func (*UpdateHandoverTrigger_Nr) Descriptor() ([]byte, []int)
Deprecated: Use UpdateHandoverTrigger_Nr.ProtoReflect.Descriptor instead.
func (*UpdateHandoverTrigger_Nr) GetD1Cho ¶
func (x *UpdateHandoverTrigger_Nr) GetD1Cho() *UpdateHandoverTrigger_Nr_D1CHO
func (*UpdateHandoverTrigger_Nr) GetHandoverType ¶
func (x *UpdateHandoverTrigger_Nr) GetHandoverType() isUpdateHandoverTrigger_Nr_HandoverType
func (*UpdateHandoverTrigger_Nr) GetL3Ho ¶
func (x *UpdateHandoverTrigger_Nr) GetL3Ho() *UpdateHandoverTrigger_Nr_L3HO
func (*UpdateHandoverTrigger_Nr) GetSatSwitchWithReSync ¶
func (x *UpdateHandoverTrigger_Nr) GetSatSwitchWithReSync() *UpdateHandoverTrigger_Nr_SatSwitchWithReSync
func (*UpdateHandoverTrigger_Nr) GetSourceNrCgi ¶
func (x *UpdateHandoverTrigger_Nr) GetSourceNrCgi() *NewRadioCellGlobalId
func (*UpdateHandoverTrigger_Nr) GetT1Cho ¶
func (x *UpdateHandoverTrigger_Nr) GetT1Cho() *UpdateHandoverTrigger_Nr_T1CHO
func (*UpdateHandoverTrigger_Nr) GetTargetNrCgi ¶
func (x *UpdateHandoverTrigger_Nr) GetTargetNrCgi() *NewRadioCellGlobalId
func (*UpdateHandoverTrigger_Nr) ProtoMessage ¶
func (*UpdateHandoverTrigger_Nr) ProtoMessage()
func (*UpdateHandoverTrigger_Nr) ProtoReflect ¶
func (x *UpdateHandoverTrigger_Nr) ProtoReflect() protoreflect.Message
func (*UpdateHandoverTrigger_Nr) Reset ¶
func (x *UpdateHandoverTrigger_Nr) Reset()
func (*UpdateHandoverTrigger_Nr) String ¶
func (x *UpdateHandoverTrigger_Nr) String() string
type UpdateHandoverTrigger_Nr_ ¶
type UpdateHandoverTrigger_Nr_ struct {
Nr *UpdateHandoverTrigger_Nr `protobuf:"bytes,3,opt,name=nr,proto3,oneof"`
}
type UpdateHandoverTrigger_Nr_D1CHO ¶
type UpdateHandoverTrigger_Nr_D1CHO struct {
// As per 3GPP TS 38.331
// Distance from a fixed reference location configured with
// referenceLocation1 or referenceLocation2 or a moving reference location
// determined by the UE based on the serving cell movingReferenceLocation
// broadcast in SIB19 or referenceLocation2 and their corresponding
// satellite ephemeris and epoch time. Each step represents 50m.
DistanceThreshFromReference_1_50M int32 `` /* 163-byte string literal not displayed */
DistanceThreshFromReference_2_50M int32 `` /* 163-byte string literal not displayed */
// Defined in TS 38.331 as a ReferenceLocation-r17 IE, of type OCTET
// STRING. The OCTET STRING represents an ASN.1 APER encoded
// representation of the Ellipsoid-Point from TS 37.355, which itself
// has the following structure
// -- ASN1START
// Ellipsoid-Point ::= SEQUENCE {
// latitudeSign ENUMERATED {north, south},
// degreesLatitude INTEGER (0..8388607), -- 23 bit field
// degreesLongitude INTEGER (-8388608..8388607) -- 24 bit field
// }
// -- ASN1STOP
// protolint:disable MAX_LINE_LENGTH
ReferenceLocation_1 *geophys.GeodeticWgs84 `protobuf:"bytes,3,opt,name=reference_location_1,json=referenceLocation1,proto3" json:"reference_location_1,omitempty"`
ReferenceLocation_2 *geophys.GeodeticWgs84 `protobuf:"bytes,4,opt,name=reference_location_2,json=referenceLocation2,proto3" json:"reference_location_2,omitempty"` // protolint:enable MAX_LINE_LENGTH
// As per 3GPP TS 38.331
// "The IE HysteresisLocation is a parameter used within entry and leave
// condition of a location based event triggered reporting condition.
// The actual value is field value * 10 meters."
HysteresisLocation_10M int32 `` /* 127-byte string literal not displayed */
// As per 3GPP TS 38.331
// "The IE TimeToTrigger specifies the value range used for time to
// trigger parameter, which concerns the time during which specific
// criteria for the event needs to be met in order to trigger a
// measurement report. Value ms0 corresponds to 0 ms and behaviour as
// specified in 7.1.2 applies, value ms40 corresponds to 40 ms, and so
// on."
//
// The possible valid values are the following:
// ms0, ms40, ms64, ms80, ms100, ms128, ms160, ms256, ms320, ms480, ms512,
// ms640, ms1024, ms1280, ms2560, ms5120
TimeToTrigger *durationpb.Duration `protobuf:"bytes,5,opt,name=time_to_trigger,json=timeToTrigger,proto3" json:"time_to_trigger,omitempty"`
// Conditional reconfiguration identifier. Scoped per source NR CGI
// cell, maximum value 64. When the cell occupying a neighbour area
// changes, the D1CHO config with the same cond_reconfig_id_r16 is updated
// via a new UpdateHandoverTrigger rather than deleted and recreated.
CondReconfigIdR16 int32 `protobuf:"varint,7,opt,name=cond_reconfig_id_r16,json=condReconfigIdR16,proto3" json:"cond_reconfig_id_r16,omitempty"`
// contains filtered or unexported fields
}
Distance-based Conditional Handover (CHO). See condEventD1-r17 in TS 38.331 Release 18 protolint:disable:next MAX_LINE_LENGTH Ref: https://www.etsi.org/deliver/etsi_ts/138300_138399/138331/18.02.00_60/ts_138331v180200p.pdf
func (*UpdateHandoverTrigger_Nr_D1CHO) Descriptor
deprecated
func (*UpdateHandoverTrigger_Nr_D1CHO) Descriptor() ([]byte, []int)
Deprecated: Use UpdateHandoverTrigger_Nr_D1CHO.ProtoReflect.Descriptor instead.
func (*UpdateHandoverTrigger_Nr_D1CHO) GetCondReconfigIdR16 ¶
func (x *UpdateHandoverTrigger_Nr_D1CHO) GetCondReconfigIdR16() int32
func (*UpdateHandoverTrigger_Nr_D1CHO) GetDistanceThreshFromReference_1_50M ¶
func (x *UpdateHandoverTrigger_Nr_D1CHO) GetDistanceThreshFromReference_1_50M() int32
func (*UpdateHandoverTrigger_Nr_D1CHO) GetDistanceThreshFromReference_2_50M ¶
func (x *UpdateHandoverTrigger_Nr_D1CHO) GetDistanceThreshFromReference_2_50M() int32
func (*UpdateHandoverTrigger_Nr_D1CHO) GetHysteresisLocation_10M ¶
func (x *UpdateHandoverTrigger_Nr_D1CHO) GetHysteresisLocation_10M() int32
func (*UpdateHandoverTrigger_Nr_D1CHO) GetReferenceLocation_1 ¶
func (x *UpdateHandoverTrigger_Nr_D1CHO) GetReferenceLocation_1() *geophys.GeodeticWgs84
func (*UpdateHandoverTrigger_Nr_D1CHO) GetReferenceLocation_2 ¶
func (x *UpdateHandoverTrigger_Nr_D1CHO) GetReferenceLocation_2() *geophys.GeodeticWgs84
func (*UpdateHandoverTrigger_Nr_D1CHO) GetTimeToTrigger ¶
func (x *UpdateHandoverTrigger_Nr_D1CHO) GetTimeToTrigger() *durationpb.Duration
func (*UpdateHandoverTrigger_Nr_D1CHO) ProtoMessage ¶
func (*UpdateHandoverTrigger_Nr_D1CHO) ProtoMessage()
func (*UpdateHandoverTrigger_Nr_D1CHO) ProtoReflect ¶
func (x *UpdateHandoverTrigger_Nr_D1CHO) ProtoReflect() protoreflect.Message
func (*UpdateHandoverTrigger_Nr_D1CHO) Reset ¶
func (x *UpdateHandoverTrigger_Nr_D1CHO) Reset()
func (*UpdateHandoverTrigger_Nr_D1CHO) String ¶
func (x *UpdateHandoverTrigger_Nr_D1CHO) String() string
type UpdateHandoverTrigger_Nr_D1Cho ¶
type UpdateHandoverTrigger_Nr_D1Cho struct {
D1Cho *UpdateHandoverTrigger_Nr_D1CHO `protobuf:"bytes,5,opt,name=d1_cho,json=d1Cho,proto3,oneof"`
}
type UpdateHandoverTrigger_Nr_L3HO ¶
type UpdateHandoverTrigger_Nr_L3HO struct {
// contains filtered or unexported fields
}
Legacy, network-initiated L3 Handover
func (*UpdateHandoverTrigger_Nr_L3HO) Descriptor
deprecated
func (*UpdateHandoverTrigger_Nr_L3HO) Descriptor() ([]byte, []int)
Deprecated: Use UpdateHandoverTrigger_Nr_L3HO.ProtoReflect.Descriptor instead.
func (*UpdateHandoverTrigger_Nr_L3HO) ProtoMessage ¶
func (*UpdateHandoverTrigger_Nr_L3HO) ProtoMessage()
func (*UpdateHandoverTrigger_Nr_L3HO) ProtoReflect ¶
func (x *UpdateHandoverTrigger_Nr_L3HO) ProtoReflect() protoreflect.Message
func (*UpdateHandoverTrigger_Nr_L3HO) Reset ¶
func (x *UpdateHandoverTrigger_Nr_L3HO) Reset()
func (*UpdateHandoverTrigger_Nr_L3HO) String ¶
func (x *UpdateHandoverTrigger_Nr_L3HO) String() string
type UpdateHandoverTrigger_Nr_L3Ho ¶
type UpdateHandoverTrigger_Nr_L3Ho struct {
L3Ho *UpdateHandoverTrigger_Nr_L3HO `protobuf:"bytes,3,opt,name=l3_ho,json=l3Ho,proto3,oneof"`
}
type UpdateHandoverTrigger_Nr_SatSwitchWithReSync ¶
type UpdateHandoverTrigger_Nr_SatSwitchWithReSync struct {
// "Indicates the time information on when the target satellite is going
// to start serving the area currently covered by the serving satellite.
// The field indicates a time in multiples of 10ms after 00:00:00 on
// Gregorian calendar date 1st January 1900 (midnight between Sunday,
// December 31, 1899, and Monday, January 1, 1900). The exact start time
// is between the time indicated by the value of this field minus 1 and
// the time indicated by the value of this field. The reference point for
// t-ServiceStart is the uplink time synchronization reference point of
// the serving satellite.
//
// As per above definition from 3GPP TS 38.331, the value is to be
// quantised into units of 10ms when being provided to the NTN RAN.
//
// Alternatively delivered within ThreeGPPCell.ntn_sib19_validity_interval
TServiceStart *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=t_service_start,json=tServiceStart,proto3" json:"t_service_start,omitempty"`
// "Indicates the time offset between the SSB from source and target
// satellite at the uplink time synchronization reference point. It is
// given in number of subframes."
SsbTimeOffsetCount int32 `protobuf:"varint,2,opt,name=ssb_time_offset_count,json=ssbTimeOffsetCount,proto3" json:"ssb_time_offset_count,omitempty"`
// contains filtered or unexported fields
}
Satellite Switch with Resynchronization. See SatSwitchWithReSync-r17 in TS 38.331 Release 18 protolint:disable:next MAX_LINE_LENGTH Ref: https://www.etsi.org/deliver/etsi_ts/138300_138399/138331/18.02.00_60/ts_138331v180200p.pdf
func (*UpdateHandoverTrigger_Nr_SatSwitchWithReSync) Descriptor
deprecated
func (*UpdateHandoverTrigger_Nr_SatSwitchWithReSync) Descriptor() ([]byte, []int)
Deprecated: Use UpdateHandoverTrigger_Nr_SatSwitchWithReSync.ProtoReflect.Descriptor instead.
func (*UpdateHandoverTrigger_Nr_SatSwitchWithReSync) GetSsbTimeOffsetCount ¶
func (x *UpdateHandoverTrigger_Nr_SatSwitchWithReSync) GetSsbTimeOffsetCount() int32
func (*UpdateHandoverTrigger_Nr_SatSwitchWithReSync) GetTServiceStart ¶
func (x *UpdateHandoverTrigger_Nr_SatSwitchWithReSync) GetTServiceStart() *timestamppb.Timestamp
func (*UpdateHandoverTrigger_Nr_SatSwitchWithReSync) ProtoMessage ¶
func (*UpdateHandoverTrigger_Nr_SatSwitchWithReSync) ProtoMessage()
func (*UpdateHandoverTrigger_Nr_SatSwitchWithReSync) ProtoReflect ¶
func (x *UpdateHandoverTrigger_Nr_SatSwitchWithReSync) ProtoReflect() protoreflect.Message
func (*UpdateHandoverTrigger_Nr_SatSwitchWithReSync) Reset ¶
func (x *UpdateHandoverTrigger_Nr_SatSwitchWithReSync) Reset()
func (*UpdateHandoverTrigger_Nr_SatSwitchWithReSync) String ¶
func (x *UpdateHandoverTrigger_Nr_SatSwitchWithReSync) String() string
type UpdateHandoverTrigger_Nr_SatSwitchWithReSync_ ¶
type UpdateHandoverTrigger_Nr_SatSwitchWithReSync_ struct {
SatSwitchWithReSync *UpdateHandoverTrigger_Nr_SatSwitchWithReSync `protobuf:"bytes,6,opt,name=sat_switch_with_re_sync,json=satSwitchWithReSync,proto3,oneof"`
}
type UpdateHandoverTrigger_Nr_T1CHO ¶
type UpdateHandoverTrigger_Nr_T1CHO struct {
// "The field counts the number of UTC seconds in 10 ms units since
// 00:00:00 on Gregorian calendar date 1 January, 1900 (midnight between
// Sunday, December 31, 1899 and Monday, January 1, 1900)."
//
// As per above definition from 3GPP TS 38.331, the value is to be
// quantised into units of 10ms when being provided to the NTN RAN.
T1Threshold *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=t1_threshold,json=t1Threshold,proto3" json:"t1_threshold,omitempty"`
// "This field is used for defining the leaving condition T1-2 for
// conditional HO event condEventT1.
// Each step represents 100ms"
//
// As per above definition from 3GPP TS 38.331, the value is to be
// quanitsed into units of 100ms when being provided to the NTN RAN.
Duration *durationpb.Duration `protobuf:"bytes,2,opt,name=duration,proto3" json:"duration,omitempty"`
// Conditional reconfiguration identifier. Scoped per source NR CGI
// cell, must not overlap with D1CHO cond_reconfig_id_r16s.
// Maximum value 64.
CondReconfigIdR16 int32 `protobuf:"varint,3,opt,name=cond_reconfig_id_r16,json=condReconfigIdR16,proto3" json:"cond_reconfig_id_r16,omitempty"`
// contains filtered or unexported fields
}
Time-based Conditional Handover (CHO). See condEventT1-r17 in TS 38.331 Release 18. protolint:disable:next MAX_LINE_LENGTH Ref: https://www.etsi.org/deliver/etsi_ts/138300_138399/138331/18.02.00_60/ts_138331v180200p.pdf
func (*UpdateHandoverTrigger_Nr_T1CHO) Descriptor
deprecated
func (*UpdateHandoverTrigger_Nr_T1CHO) Descriptor() ([]byte, []int)
Deprecated: Use UpdateHandoverTrigger_Nr_T1CHO.ProtoReflect.Descriptor instead.
func (*UpdateHandoverTrigger_Nr_T1CHO) GetCondReconfigIdR16 ¶
func (x *UpdateHandoverTrigger_Nr_T1CHO) GetCondReconfigIdR16() int32
func (*UpdateHandoverTrigger_Nr_T1CHO) GetDuration ¶
func (x *UpdateHandoverTrigger_Nr_T1CHO) GetDuration() *durationpb.Duration
func (*UpdateHandoverTrigger_Nr_T1CHO) GetT1Threshold ¶
func (x *UpdateHandoverTrigger_Nr_T1CHO) GetT1Threshold() *timestamppb.Timestamp
func (*UpdateHandoverTrigger_Nr_T1CHO) ProtoMessage ¶
func (*UpdateHandoverTrigger_Nr_T1CHO) ProtoMessage()
func (*UpdateHandoverTrigger_Nr_T1CHO) ProtoReflect ¶
func (x *UpdateHandoverTrigger_Nr_T1CHO) ProtoReflect() protoreflect.Message
func (*UpdateHandoverTrigger_Nr_T1CHO) Reset ¶
func (x *UpdateHandoverTrigger_Nr_T1CHO) Reset()
func (*UpdateHandoverTrigger_Nr_T1CHO) String ¶
func (x *UpdateHandoverTrigger_Nr_T1CHO) String() string
type UpdateHandoverTrigger_Nr_T1Cho ¶
type UpdateHandoverTrigger_Nr_T1Cho struct {
T1Cho *UpdateHandoverTrigger_Nr_T1CHO `protobuf:"bytes,4,opt,name=t1_cho,json=t1Cho,proto3,oneof"`
}
type UpdateHandoverTrigger_Target ¶
type UpdateHandoverTrigger_Target struct {
Target *BeamTarget `protobuf:"bytes,4,opt,name=target,proto3,oneof"`
}
type UpdateIpRoute ¶
type UpdateIpRoute struct {
IpRoute *IpRoute `protobuf:"bytes,1,opt,name=ip_route,json=ipRoute,proto3" json:"ip_route,omitempty"`
UpdateMask *common.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// contains filtered or unexported fields
}
func (*UpdateIpRoute) Descriptor
deprecated
func (*UpdateIpRoute) Descriptor() ([]byte, []int)
Deprecated: Use UpdateIpRoute.ProtoReflect.Descriptor instead.
func (*UpdateIpRoute) GetIpRoute ¶
func (x *UpdateIpRoute) GetIpRoute() *IpRoute
func (*UpdateIpRoute) GetUpdateMask ¶
func (x *UpdateIpRoute) GetUpdateMask() *common.FieldMask
func (*UpdateIpRoute) ProtoMessage ¶
func (*UpdateIpRoute) ProtoMessage()
func (*UpdateIpRoute) ProtoReflect ¶
func (x *UpdateIpRoute) ProtoReflect() protoreflect.Message
func (*UpdateIpRoute) Reset ¶
func (x *UpdateIpRoute) Reset()
func (*UpdateIpRoute) String ¶
func (x *UpdateIpRoute) String() string
type UpdateP2PSrTePolicyPath ¶
type UpdateP2PSrTePolicyPath struct {
// The path to update.
P2PSrTePolicyPath *P2PSrTePolicyPath `protobuf:"bytes,1,opt,name=p2p_sr_te_policy_path,json=p2pSrTePolicyPath,proto3" json:"p2p_sr_te_policy_path,omitempty"`
UpdateMask *common.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// contains filtered or unexported fields
}
func (*UpdateP2PSrTePolicyPath) Descriptor
deprecated
func (*UpdateP2PSrTePolicyPath) Descriptor() ([]byte, []int)
Deprecated: Use UpdateP2PSrTePolicyPath.ProtoReflect.Descriptor instead.
func (*UpdateP2PSrTePolicyPath) GetP2PSrTePolicyPath ¶
func (x *UpdateP2PSrTePolicyPath) GetP2PSrTePolicyPath() *P2PSrTePolicyPath
func (*UpdateP2PSrTePolicyPath) GetUpdateMask ¶
func (x *UpdateP2PSrTePolicyPath) GetUpdateMask() *common.FieldMask
func (*UpdateP2PSrTePolicyPath) ProtoMessage ¶
func (*UpdateP2PSrTePolicyPath) ProtoMessage()
func (*UpdateP2PSrTePolicyPath) ProtoReflect ¶
func (x *UpdateP2PSrTePolicyPath) ProtoReflect() protoreflect.Message
func (*UpdateP2PSrTePolicyPath) Reset ¶
func (x *UpdateP2PSrTePolicyPath) Reset()
func (*UpdateP2PSrTePolicyPath) String ¶
func (x *UpdateP2PSrTePolicyPath) String() string
type UpdateThreeGPPCell ¶
type UpdateThreeGPPCell struct {
// The cell to update, e.g. containing the NR CGI information needed to locate
// it. Only the id, gnb_id, gnb_id_length, and nr_cell_cu/nr_cell_du fields
// are used. The cell_local_id within nr_cell_cu/nr_cell_du identifies which
// cell to create/modify.
ThreegppCell *ThreeGPPCell `protobuf:"bytes,1,opt,name=threegpp_cell,json=threegppCell,proto3" json:"threegpp_cell,omitempty"`
UpdateMask *common.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// contains filtered or unexported fields
}
func (*UpdateThreeGPPCell) Descriptor
deprecated
func (*UpdateThreeGPPCell) Descriptor() ([]byte, []int)
Deprecated: Use UpdateThreeGPPCell.ProtoReflect.Descriptor instead.
func (*UpdateThreeGPPCell) GetThreegppCell ¶
func (x *UpdateThreeGPPCell) GetThreegppCell() *ThreeGPPCell
func (*UpdateThreeGPPCell) GetUpdateMask ¶
func (x *UpdateThreeGPPCell) GetUpdateMask() *common.FieldMask
func (*UpdateThreeGPPCell) ProtoMessage ¶
func (*UpdateThreeGPPCell) ProtoMessage()
func (*UpdateThreeGPPCell) ProtoReflect ¶
func (x *UpdateThreeGPPCell) ProtoReflect() protoreflect.Message
func (*UpdateThreeGPPCell) Reset ¶
func (x *UpdateThreeGPPCell) Reset()
func (*UpdateThreeGPPCell) String ¶
func (x *UpdateThreeGPPCell) String() string
Source Files
¶
- scheduling.pb.go
- scheduling_grpc.pb.go