v1alpha

package
v1.0.1791404639-alpha.... Latest Latest
Warning

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

Go to latest
Published: Oct 7, 2026 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Scheduling_ReceiveRequests_FullMethodName = "/aalyria.spacetime.scheduling.v1alpha.Scheduling/ReceiveRequests"
	Scheduling_Reset_FullMethodName           = "/aalyria.spacetime.scheduling.v1alpha.Scheduling/Reset"
)

Variables

View Source
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.

View Source
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.

View Source
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.

View Source
var File_api_scheduling_v1alpha_scheduling_proto protoreflect.FileDescriptor
View Source
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) Descriptor deprecated

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

Deprecated: Use AzEl.ProtoReflect.Descriptor instead.

func (*AzEl) GetAzDeg

func (x *AzEl) GetAzDeg() float64

func (*AzEl) GetElDeg

func (x *AzEl) GetElDeg() float64

func (*AzEl) ProtoMessage

func (*AzEl) ProtoMessage()

func (*AzEl) ProtoReflect

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

func (*AzEl) Reset

func (x *AzEl) Reset()

func (*AzEl) String

func (x *AzEl) String() string

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) Descriptor deprecated

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

Deprecated: Use Beam.ProtoReflect.Descriptor instead.

func (*Beam) GetAntennaId

func (x *Beam) GetAntennaId() string

func (*Beam) GetBeamHoppingPlan

func (x *Beam) GetBeamHoppingPlan() *BeamHoppingPlan

func (*Beam) GetEndpoints

func (x *Beam) GetEndpoints() map[string]*Endpoint

func (*Beam) GetId

func (x *Beam) GetId() string

func (*Beam) GetOrigin

func (x *Beam) GetOrigin() *BeamOrigin

func (*Beam) GetRxs

func (x *Beam) GetRxs() map[string]*RxConfiguration

func (*Beam) GetShapeId

func (x *Beam) GetShapeId() string

func (*Beam) GetTarget

func (x *Beam) GetTarget() *BeamTarget

func (*Beam) GetTxBeams

func (x *Beam) GetTxBeams() []string

func (*Beam) GetTxs

func (x *Beam) GetTxs() map[string]*TxConfiguration

func (*Beam) ProtoMessage

func (*Beam) ProtoMessage()

func (*Beam) ProtoReflect

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

func (*Beam) Reset

func (x *Beam) Reset()

func (*Beam) String

func (x *Beam) String() string

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 (*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 (*BeamHoppingPlan_Section_Entry) Reset

func (x *BeamHoppingPlan_Section_Entry) Reset()

func (*BeamHoppingPlan_Section_Entry) 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 (*BpFwdEntry_Action) GetVia

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_Drop struct {
	// Discard the bundle silently. No bundle status report is generated,
	// even if the bundle requests one.
	Drop *emptypb.Empty `protobuf:"bytes,2,opt,name=drop,proto3,oneof"`
}

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) Enum

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 (BpFwdEntry_Action_Reject) String

func (x BpFwdEntry_Action_Reject) String() string

func (BpFwdEntry_Action_Reject) Type

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 (*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 (*BpFwdEntry_Classifier_SrcDst) GetSrc

func (*BpFwdEntry_Classifier_SrcDst) ProtoMessage

func (*BpFwdEntry_Classifier_SrcDst) ProtoMessage()

func (*BpFwdEntry_Classifier_SrcDst) ProtoReflect

func (*BpFwdEntry_Classifier_SrcDst) Reset

func (x *BpFwdEntry_Classifier_SrcDst) Reset()

func (*BpFwdEntry_Classifier_SrcDst) 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 (*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 (*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) Descriptor deprecated

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

Deprecated: Use Cartesian.ProtoReflect.Descriptor instead.

func (*Cartesian) GetReferenceFrame

func (x *Cartesian) GetReferenceFrame() geophys.CoordinateFrame

func (*Cartesian) GetXM

func (x *Cartesian) GetXM() float64

func (*Cartesian) GetYM

func (x *Cartesian) GetYM() float64

func (*Cartesian) GetZM

func (x *Cartesian) GetZM() float64

func (*Cartesian) ProtoMessage

func (*Cartesian) ProtoMessage()

func (*Cartesian) ProtoReflect

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

func (*Cartesian) Reset

func (x *Cartesian) Reset()

func (*Cartesian) String

func (x *Cartesian) String() string

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 (*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 (*DeleteChannelBandwidthProfile) Reset

func (x *DeleteChannelBandwidthProfile) Reset()

func (*DeleteChannelBandwidthProfile) 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 (*DeleteHandoverTrigger) GetId

func (x *DeleteHandoverTrigger) GetId() string

func (*DeleteHandoverTrigger) GetNr

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 (*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) Descriptor deprecated

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

Deprecated: Use Endpoint.ProtoReflect.Descriptor instead.

func (*Endpoint) GetCommitedInformationRateBps

func (x *Endpoint) GetCommitedInformationRateBps() float64

func (*Endpoint) GetExcessInformationRateBps

func (x *Endpoint) GetExcessInformationRateBps() float64

func (*Endpoint) GetIncomingMplsLabelToEgressPort

func (x *Endpoint) GetIncomingMplsLabelToEgressPort() map[int32]string

func (*Endpoint) GetLowestSupportedRxModcod

func (x *Endpoint) GetLowestSupportedRxModcod() string

func (*Endpoint) GetPlatformId

func (x *Endpoint) GetPlatformId() string

func (*Endpoint) GetRxReferenceThroughputBps

func (x *Endpoint) GetRxReferenceThroughputBps() float64

func (*Endpoint) GetSecurity

func (x *Endpoint) GetSecurity() *EndpointSecurity

func (*Endpoint) GetTxReferenceThroughputBps

func (x *Endpoint) GetTxReferenceThroughputBps() float64

func (*Endpoint) ProtoMessage

func (*Endpoint) ProtoMessage()

func (*Endpoint) ProtoReflect

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

func (*Endpoint) Reset

func (x *Endpoint) Reset()

func (*Endpoint) String

func (x *Endpoint) String() string

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) Descriptor deprecated

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

Deprecated: Use IpRoute.ProtoReflect.Descriptor instead.

func (*IpRoute) GetAction

func (x *IpRoute) GetAction() *IpRoute_Action

func (*IpRoute) GetClassifier

func (x *IpRoute) GetClassifier() *IpRoute_Classifier

func (*IpRoute) GetName

func (x *IpRoute) GetName() string

func (*IpRoute) GetRouteFnId

func (x *IpRoute) GetRouteFnId() string

func (*IpRoute) GetSequenceId

func (x *IpRoute) GetSequenceId() int64

func (*IpRoute) ProtoMessage

func (*IpRoute) ProtoMessage()

func (*IpRoute) ProtoReflect

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

func (*IpRoute) Reset

func (x *IpRoute) Reset()

func (*IpRoute) String

func (x *IpRoute) String() string

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_Drop struct {
	// Discard the packet silently.
	Drop *emptypb.Empty `protobuf:"bytes,2,opt,name=drop,proto3,oneof"`
}

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) Enum

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 (IpRoute_Action_Reject) String

func (x IpRoute_Action_Reject) String() string

func (IpRoute_Action_Reject) Type

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 (*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 (*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) Enum

func (x Polarization) Enum() *Polarization

func (Polarization) EnumDescriptor deprecated

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

Deprecated: Use Polarization.Descriptor instead.

func (Polarization) Number

func (Polarization) String

func (x Polarization) String() string

func (Polarization) Type

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 (*ReceiveRequestsMessageFromController) GetDeleteEntry

func (*ReceiveRequestsMessageFromController) GetFinalize

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 (*ReceiveRequestsMessageFromController) Reset

func (*ReceiveRequestsMessageFromController) 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 (*ReceiveRequestsMessageToController) GetResponse

func (*ReceiveRequestsMessageToController) ProtoMessage

func (*ReceiveRequestsMessageToController) ProtoMessage()

func (*ReceiveRequestsMessageToController) ProtoReflect

func (*ReceiveRequestsMessageToController) Reset

func (*ReceiveRequestsMessageToController) 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 (*ReceiveRequestsMessageToController_Hello) ProtoMessage

func (*ReceiveRequestsMessageToController_Hello) ProtoReflect

func (*ReceiveRequestsMessageToController_Hello) Reset

func (*ReceiveRequestsMessageToController_Hello) 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

Deprecated: Use ReceiveRequestsMessageToController_Response.ProtoReflect.Descriptor instead.

func (*ReceiveRequestsMessageToController_Response) GetRequestId

func (*ReceiveRequestsMessageToController_Response) GetStatus

func (*ReceiveRequestsMessageToController_Response) ProtoMessage

func (*ReceiveRequestsMessageToController_Response) ProtoReflect

func (*ReceiveRequestsMessageToController_Response) Reset

func (*ReceiveRequestsMessageToController_Response) 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) Descriptor deprecated

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

Deprecated: Use RxPower.ProtoReflect.Descriptor instead.

func (*RxPower) GetEpfdDbwPerHzPerM2

func (x *RxPower) GetEpfdDbwPerHzPerM2() float64

func (*RxPower) ProtoMessage

func (*RxPower) ProtoMessage()

func (*RxPower) ProtoReflect

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

func (*RxPower) Reset

func (x *RxPower) Reset()

func (*RxPower) String

func (x *RxPower) String() string

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

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type Scheduling_ReceiveRequestsServer

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) Descriptor deprecated

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

Deprecated: Use SetRoute.ProtoReflect.Descriptor instead.

func (*SetRoute) GetDev

func (x *SetRoute) GetDev() string

func (*SetRoute) GetFrom

func (x *SetRoute) GetFrom() string

func (*SetRoute) GetTo

func (x *SetRoute) GetTo() string

func (*SetRoute) GetVia

func (x *SetRoute) GetVia() string

func (*SetRoute) ProtoMessage

func (*SetRoute) ProtoMessage()

func (*SetRoute) ProtoReflect

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

func (*SetRoute) Reset

func (x *SetRoute) Reset()

func (*SetRoute) String

func (x *SetRoute) String() string

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) Descriptor deprecated

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

Deprecated: Use SrSegment.ProtoReflect.Descriptor instead.

func (*SrSegment) GetMpls

func (x *SrSegment) GetMpls() uint32

func (*SrSegment) GetSrv6

func (x *SrSegment) GetSrv6() string

func (*SrSegment) ProtoMessage

func (*SrSegment) ProtoMessage()

func (*SrSegment) ProtoReflect

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

func (*SrSegment) Reset

func (x *SrSegment) Reset()

func (*SrSegment) String

func (x *SrSegment) String() string

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) Descriptor deprecated

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

Deprecated: Use TxPower.ProtoReflect.Descriptor instead.

func (*TxPower) GetBeamPeakEirpsdDbwPerMhz

func (x *TxPower) GetBeamPeakEirpsdDbwPerMhz() float64

func (*TxPower) GetValue

func (x *TxPower) GetValue() isTxPower_Value

func (*TxPower) ProtoMessage

func (*TxPower) ProtoMessage()

func (*TxPower) ProtoReflect

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

func (*TxPower) Reset

func (x *TxPower) Reset()

func (*TxPower) String

func (x *TxPower) String() string

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

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 (*UpdateChannelBandwidthProfile) Reset

func (x *UpdateChannelBandwidthProfile) Reset()

func (*UpdateChannelBandwidthProfile) 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 (*UpdateHandoverTrigger) GetEndpointList

func (*UpdateHandoverTrigger) GetId

func (x *UpdateHandoverTrigger) GetId() string

func (*UpdateHandoverTrigger) GetNr

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 (*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 (*UpdateHandoverTrigger_EndpointList) Reset

func (*UpdateHandoverTrigger_EndpointList) 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 (*UpdateHandoverTrigger_Nr) GetHandoverType

func (x *UpdateHandoverTrigger_Nr) GetHandoverType() isUpdateHandoverTrigger_Nr_HandoverType

func (*UpdateHandoverTrigger_Nr) GetL3Ho

func (*UpdateHandoverTrigger_Nr) GetSatSwitchWithReSync

func (*UpdateHandoverTrigger_Nr) GetSourceNrCgi

func (x *UpdateHandoverTrigger_Nr) GetSourceNrCgi() *NewRadioCellGlobalId

func (*UpdateHandoverTrigger_Nr) GetT1Cho

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 (*UpdateHandoverTrigger_Nr_D1CHO) Reset

func (x *UpdateHandoverTrigger_Nr_D1CHO) Reset()

func (*UpdateHandoverTrigger_Nr_D1CHO) 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 (*UpdateHandoverTrigger_Nr_L3HO) Reset

func (x *UpdateHandoverTrigger_Nr_L3HO) Reset()

func (*UpdateHandoverTrigger_Nr_L3HO) 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

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 (*UpdateHandoverTrigger_Nr_SatSwitchWithReSync) ProtoMessage

func (*UpdateHandoverTrigger_Nr_SatSwitchWithReSync) ProtoReflect

func (*UpdateHandoverTrigger_Nr_SatSwitchWithReSync) Reset

func (*UpdateHandoverTrigger_Nr_SatSwitchWithReSync) 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 (*UpdateHandoverTrigger_Nr_T1CHO) GetT1Threshold

func (*UpdateHandoverTrigger_Nr_T1CHO) ProtoMessage

func (*UpdateHandoverTrigger_Nr_T1CHO) ProtoMessage()

func (*UpdateHandoverTrigger_Nr_T1CHO) ProtoReflect

func (*UpdateHandoverTrigger_Nr_T1CHO) Reset

func (x *UpdateHandoverTrigger_Nr_T1CHO) Reset()

func (*UpdateHandoverTrigger_Nr_T1CHO) 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

Jump to

Keyboard shortcuts

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