v1

package
v0.14.0 Latest Latest
Warning

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

Go to latest
Published: Nov 13, 2023 License: Apache-2.0 Imports: 10 Imported by: 9

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Framing_name = map[int32]string{
	0: "BITSTREAM",
	1: "AX25",
	2: "IQ",
	3: "IMAGE_PNG",
	4: "IMAGE_JPEG",
	5: "FREE_TEXT_UTF8",
	6: "WATERFALL",
}
View Source
var Framing_value = map[string]int32{
	"BITSTREAM":      0,
	"AX25":           1,
	"IQ":             2,
	"IMAGE_PNG":      3,
	"IMAGE_JPEG":     4,
	"FREE_TEXT_UTF8": 5,
	"WATERFALL":      6,
}
View Source
var Plan_Status_name = map[int32]string{
	0: "RESERVED",
	1: "EXECUTING",
	2: "SUCCEEDED",
	3: "FAILED",
	4: "CANCELED",
	5: "PROCESSING",
}
View Source
var Plan_Status_value = map[string]int32{
	"RESERVED":   0,
	"EXECUTING":  1,
	"SUCCEEDED":  2,
	"FAILED":     3,
	"CANCELED":   4,
	"PROCESSING": 5,
}
View Source
var Priority_name = map[int32]string{
	0: "LOW",
	1: "MEDIUM",
	2: "HIGH",
}
View Source
var Priority_value = map[string]int32{
	"LOW":    0,
	"MEDIUM": 1,
	"HIGH":   2,
}
View Source
var SetTleSourceRequest_Source_name = map[int32]string{
	0: "UNKNOWN",
	1: "NORAD",
	2: "MANUAL",
}
View Source
var SetTleSourceRequest_Source_value = map[string]int32{
	"UNKNOWN": 0,
	"NORAD":   1,
	"MANUAL":  2,
}
View Source
var TelemetryMetadata_DataType_name = map[int32]string{
	0: "RAW",
	1: "DEMODULATED",
	2: "DECODED",
}
View Source
var TelemetryMetadata_DataType_value = map[string]int32{
	"RAW":         0,
	"DEMODULATED": 1,
	"DECODED":     2,
}

Functions

func RegisterStellarStationServiceServer

func RegisterStellarStationServiceServer(s *grpc.Server, srv StellarStationServiceServer)

Types

type AddTleRequest added in v0.2.0

type AddTleRequest struct {
	// The ID of the satellite to add TLE for. The ID can be found on the StellarStation
	// Console page for the satellite.
	SatelliteId string `protobuf:"bytes,1,opt,name=satellite_id,json=satelliteId,proto3" json:"satellite_id,omitempty"`
	// The TLE to be added.
	Tle                  *orbit.Tle `protobuf:"bytes,2,opt,name=tle,proto3" json:"tle,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

Request for the 'AddTle' method.

func (*AddTleRequest) Descriptor added in v0.2.0

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

func (*AddTleRequest) GetSatelliteId added in v0.2.0

func (m *AddTleRequest) GetSatelliteId() string

func (*AddTleRequest) GetTle added in v0.2.0

func (m *AddTleRequest) GetTle() *orbit.Tle

func (*AddTleRequest) ProtoMessage added in v0.2.0

func (*AddTleRequest) ProtoMessage()

func (*AddTleRequest) Reset added in v0.2.0

func (m *AddTleRequest) Reset()

func (*AddTleRequest) String added in v0.2.0

func (m *AddTleRequest) String() string

func (*AddTleRequest) XXX_DiscardUnknown added in v0.2.0

func (m *AddTleRequest) XXX_DiscardUnknown()

func (*AddTleRequest) XXX_Marshal added in v0.2.0

func (m *AddTleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AddTleRequest) XXX_Merge added in v0.2.0

func (m *AddTleRequest) XXX_Merge(src proto.Message)

func (*AddTleRequest) XXX_Size added in v0.2.0

func (m *AddTleRequest) XXX_Size() int

func (*AddTleRequest) XXX_Unmarshal added in v0.2.0

func (m *AddTleRequest) XXX_Unmarshal(b []byte) error

type AddTleResponse added in v0.2.0

type AddTleResponse struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Response for the `AddTle` method.

func (*AddTleResponse) Descriptor added in v0.2.0

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

func (*AddTleResponse) ProtoMessage added in v0.2.0

func (*AddTleResponse) ProtoMessage()

func (*AddTleResponse) Reset added in v0.2.0

func (m *AddTleResponse) Reset()

func (*AddTleResponse) String added in v0.2.0

func (m *AddTleResponse) String() string

func (*AddTleResponse) XXX_DiscardUnknown added in v0.2.0

func (m *AddTleResponse) XXX_DiscardUnknown()

func (*AddTleResponse) XXX_Marshal added in v0.2.0

func (m *AddTleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AddTleResponse) XXX_Merge added in v0.2.0

func (m *AddTleResponse) XXX_Merge(src proto.Message)

func (*AddTleResponse) XXX_Size added in v0.2.0

func (m *AddTleResponse) XXX_Size() int

func (*AddTleResponse) XXX_Unmarshal added in v0.2.0

func (m *AddTleResponse) XXX_Unmarshal(b []byte) error

type CancelPlanRequest added in v0.1.0

type CancelPlanRequest struct {
	// The id of the plan to cancel, i.e., the value of `Plan.id`.
	PlanId               string   `protobuf:"bytes,1,opt,name=plan_id,json=planId,proto3" json:"plan_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request for the `CancelPlan` method.

func (*CancelPlanRequest) Descriptor added in v0.1.0

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

func (*CancelPlanRequest) GetPlanId added in v0.1.0

func (m *CancelPlanRequest) GetPlanId() string

func (*CancelPlanRequest) ProtoMessage added in v0.1.0

func (*CancelPlanRequest) ProtoMessage()

func (*CancelPlanRequest) Reset added in v0.1.0

func (m *CancelPlanRequest) Reset()

func (*CancelPlanRequest) String added in v0.1.0

func (m *CancelPlanRequest) String() string

func (*CancelPlanRequest) XXX_DiscardUnknown added in v0.1.0

func (m *CancelPlanRequest) XXX_DiscardUnknown()

func (*CancelPlanRequest) XXX_Marshal added in v0.1.0

func (m *CancelPlanRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CancelPlanRequest) XXX_Merge added in v0.1.0

func (m *CancelPlanRequest) XXX_Merge(src proto.Message)

func (*CancelPlanRequest) XXX_Size added in v0.1.0

func (m *CancelPlanRequest) XXX_Size() int

func (*CancelPlanRequest) XXX_Unmarshal added in v0.1.0

func (m *CancelPlanRequest) XXX_Unmarshal(b []byte) error

type CancelPlanResponse added in v0.1.0

type CancelPlanResponse struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Response for the `CancelPlan` method.

func (*CancelPlanResponse) Descriptor added in v0.1.0

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

func (*CancelPlanResponse) ProtoMessage added in v0.1.0

func (*CancelPlanResponse) ProtoMessage()

func (*CancelPlanResponse) Reset added in v0.1.0

func (m *CancelPlanResponse) Reset()

func (*CancelPlanResponse) String added in v0.1.0

func (m *CancelPlanResponse) String() string

func (*CancelPlanResponse) XXX_DiscardUnknown added in v0.1.0

func (m *CancelPlanResponse) XXX_DiscardUnknown()

func (*CancelPlanResponse) XXX_Marshal added in v0.1.0

func (m *CancelPlanResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CancelPlanResponse) XXX_Merge added in v0.1.0

func (m *CancelPlanResponse) XXX_Merge(src proto.Message)

func (*CancelPlanResponse) XXX_Size added in v0.1.0

func (m *CancelPlanResponse) XXX_Size() int

func (*CancelPlanResponse) XXX_Unmarshal added in v0.1.0

func (m *CancelPlanResponse) XXX_Unmarshal(b []byte) error

type ChannelSet added in v0.4.0

type ChannelSet struct {
	// The unique ID of the channel set.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The name used to identify the channel set (for example, TT&C UHF).
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The radio device configuration used for uplinking.
	//
	// Optional if downlink is set.
	Uplink *radio.RadioDeviceConfiguration `protobuf:"bytes,3,opt,name=uplink,proto3" json:"uplink,omitempty"`
	// The radio device configuration used for downlinking.
	//
	// Optional if uplink is set.
	Downlink             *radio.RadioDeviceConfiguration `protobuf:"bytes,4,opt,name=downlink,proto3" json:"downlink,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
	XXX_unrecognized     []byte                          `json:"-"`
	XXX_sizecache        int32                           `json:"-"`
}

A channel set defines one or both of the uplink and downlink `RadioDeviceConfiguration`s to be used when executing a pass. A channel set is unique to a specific satellite, and a satellite may have one or more channel sets.

A common example is to have a channel set for TT&C with both uplink and downlink configurations, and a second channel set only for mission downlink. In this case it is necessary to select the configuration that will be used during plan execution.

func (*ChannelSet) Descriptor added in v0.4.0

func (*ChannelSet) Descriptor() ([]byte, []int)
func (m *ChannelSet) GetDownlink() *radio.RadioDeviceConfiguration

func (*ChannelSet) GetId added in v0.4.0

func (m *ChannelSet) GetId() string

func (*ChannelSet) GetName added in v0.4.0

func (m *ChannelSet) GetName() string
func (m *ChannelSet) GetUplink() *radio.RadioDeviceConfiguration

func (*ChannelSet) ProtoMessage added in v0.4.0

func (*ChannelSet) ProtoMessage()

func (*ChannelSet) Reset added in v0.4.0

func (m *ChannelSet) Reset()

func (*ChannelSet) String added in v0.4.0

func (m *ChannelSet) String() string

func (*ChannelSet) XXX_DiscardUnknown added in v0.4.0

func (m *ChannelSet) XXX_DiscardUnknown()

func (*ChannelSet) XXX_Marshal added in v0.4.0

func (m *ChannelSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ChannelSet) XXX_Merge added in v0.4.0

func (m *ChannelSet) XXX_Merge(src proto.Message)

func (*ChannelSet) XXX_Size added in v0.4.0

func (m *ChannelSet) XXX_Size() int

func (*ChannelSet) XXX_Unmarshal added in v0.4.0

func (m *ChannelSet) XXX_Unmarshal(b []byte) error

type Framing

type Framing int32

A type of framing of a binary payload used in satellite communication.

const (
	// No framing done in the API. All payloads are assumed to be pre-framed and ready for
	// transmission to the satellite or API client with no additional processing.
	Framing_BITSTREAM Framing = 0
	// AX.25 (Amateur X.25) framing - https://en.wikipedia.org/wiki/AX.25
	Framing_AX25 Framing = 1
	// No framing or demodulation done in the API. Raw IQ data is sent to the API client with no
	// additional processing.
	Framing_IQ Framing = 2
	// A decoded PNG image frame.
	Framing_IMAGE_PNG Framing = 3
	// A decoded JPEG image.
	Framing_IMAGE_JPEG Framing = 4
	// Completely arbitrary, freeform text contained in a frame.
	Framing_FREE_TEXT_UTF8 Framing = 5
	// A waterfall diagram. This is actually for the whole plan and does not correspond to an
	// individual frame.
	Framing_WATERFALL Framing = 6
)

func (Framing) EnumDescriptor

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

func (Framing) String

func (x Framing) String() string

type GetTleRequest added in v0.2.0

type GetTleRequest struct {
	// The ID of the satellite for which to fetch TLE. The ID can be found on the StellarStation
	// Console page for the satellite.
	SatelliteId          string   `protobuf:"bytes,1,opt,name=satellite_id,json=satelliteId,proto3" json:"satellite_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request for the 'GetTle' method.

func (*GetTleRequest) Descriptor added in v0.2.0

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

func (*GetTleRequest) GetSatelliteId added in v0.2.0

func (m *GetTleRequest) GetSatelliteId() string

func (*GetTleRequest) ProtoMessage added in v0.2.0

func (*GetTleRequest) ProtoMessage()

func (*GetTleRequest) Reset added in v0.2.0

func (m *GetTleRequest) Reset()

func (*GetTleRequest) String added in v0.2.0

func (m *GetTleRequest) String() string

func (*GetTleRequest) XXX_DiscardUnknown added in v0.2.0

func (m *GetTleRequest) XXX_DiscardUnknown()

func (*GetTleRequest) XXX_Marshal added in v0.2.0

func (m *GetTleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetTleRequest) XXX_Merge added in v0.2.0

func (m *GetTleRequest) XXX_Merge(src proto.Message)

func (*GetTleRequest) XXX_Size added in v0.2.0

func (m *GetTleRequest) XXX_Size() int

func (*GetTleRequest) XXX_Unmarshal added in v0.2.0

func (m *GetTleRequest) XXX_Unmarshal(b []byte) error

type GetTleResponse added in v0.2.0

type GetTleResponse struct {
	// The TLE for the given satellite.
	Tle                  *orbit.Tle `protobuf:"bytes,1,opt,name=tle,proto3" json:"tle,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

Response for the 'GetTle' method.

func (*GetTleResponse) Descriptor added in v0.2.0

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

func (*GetTleResponse) GetTle added in v0.2.0

func (m *GetTleResponse) GetTle() *orbit.Tle

func (*GetTleResponse) ProtoMessage added in v0.2.0

func (*GetTleResponse) ProtoMessage()

func (*GetTleResponse) Reset added in v0.2.0

func (m *GetTleResponse) Reset()

func (*GetTleResponse) String added in v0.2.0

func (m *GetTleResponse) String() string

func (*GetTleResponse) XXX_DiscardUnknown added in v0.2.0

func (m *GetTleResponse) XXX_DiscardUnknown()

func (*GetTleResponse) XXX_Marshal added in v0.2.0

func (m *GetTleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetTleResponse) XXX_Merge added in v0.2.0

func (m *GetTleResponse) XXX_Merge(src proto.Message)

func (*GetTleResponse) XXX_Size added in v0.2.0

func (m *GetTleResponse) XXX_Size() int

func (*GetTleResponse) XXX_Unmarshal added in v0.2.0

func (m *GetTleResponse) XXX_Unmarshal(b []byte) error

type GroundStationConfigurationRequest added in v0.4.2

type GroundStationConfigurationRequest struct {
	// A request to modify transmitter configuration at a ground station.
	TransmitterConfigurationRequest *TransmitterConfigurationRequest `` /* 156-byte string literal not displayed */
	// A request to modify receiver configuration at a ground station.
	ReceiverConfigurationRequest *ReceiverConfigurationRequest `` /* 147-byte string literal not displayed */
	XXX_NoUnkeyedLiteral         struct{}                      `json:"-"`
	XXX_unrecognized             []byte                        `json:"-"`
	XXX_sizecache                int32                         `json:"-"`
}

A request to modify configuration of ground station hardware.

Next ID: 3 Status: ALPHA This API is under development and may not work correctly or be changed in backwards

incompatible ways in the future.

func (*GroundStationConfigurationRequest) Descriptor added in v0.4.2

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

func (*GroundStationConfigurationRequest) GetReceiverConfigurationRequest added in v0.5.1

func (m *GroundStationConfigurationRequest) GetReceiverConfigurationRequest() *ReceiverConfigurationRequest

func (*GroundStationConfigurationRequest) GetTransmitterConfigurationRequest added in v0.4.2

func (m *GroundStationConfigurationRequest) GetTransmitterConfigurationRequest() *TransmitterConfigurationRequest

func (*GroundStationConfigurationRequest) ProtoMessage added in v0.4.2

func (*GroundStationConfigurationRequest) ProtoMessage()

func (*GroundStationConfigurationRequest) Reset added in v0.4.2

func (*GroundStationConfigurationRequest) String added in v0.4.2

func (*GroundStationConfigurationRequest) XXX_DiscardUnknown added in v0.4.2

func (m *GroundStationConfigurationRequest) XXX_DiscardUnknown()

func (*GroundStationConfigurationRequest) XXX_Marshal added in v0.4.2

func (m *GroundStationConfigurationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GroundStationConfigurationRequest) XXX_Merge added in v0.4.2

func (*GroundStationConfigurationRequest) XXX_Size added in v0.4.2

func (m *GroundStationConfigurationRequest) XXX_Size() int

func (*GroundStationConfigurationRequest) XXX_Unmarshal added in v0.4.2

func (m *GroundStationConfigurationRequest) XXX_Unmarshal(b []byte) error

type ListPlansRequest added in v0.1.0

type ListPlansRequest struct {
	// The ID of the satellite to list plans for. The ID can be found on the StellarStation
	// Console page for the satellite.
	SatelliteId string `protobuf:"bytes,1,opt,name=satellite_id,json=satelliteId,proto3" json:"satellite_id,omitempty"`
	// The start time of the range of plans to list (inclusive). Only plans with an Acquisition of
	// Signal (AOS) at or after this time will be returned. It is an error for the duration between
	// `aos_after` and `aos_before` to be longer than 31 days.
	AosAfter *timestamp.Timestamp `protobuf:"bytes,2,opt,name=aos_after,json=aosAfter,proto3" json:"aos_after,omitempty"`
	// The end time of the range of plans to list (exclusive). Only plans with an Acquisition of
	// Signal (AOS) before this time will be returned. It is an error for the duration between
	// `aos_after` and `aos_before` to be longer than 31 days.
	AosBefore            *timestamp.Timestamp `protobuf:"bytes,3,opt,name=aos_before,json=aosBefore,proto3" json:"aos_before,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

Request for the `ListPlans` method.

func (*ListPlansRequest) Descriptor added in v0.1.0

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

func (*ListPlansRequest) GetAosAfter added in v0.1.0

func (m *ListPlansRequest) GetAosAfter() *timestamp.Timestamp

func (*ListPlansRequest) GetAosBefore added in v0.1.0

func (m *ListPlansRequest) GetAosBefore() *timestamp.Timestamp

func (*ListPlansRequest) GetSatelliteId added in v0.1.0

func (m *ListPlansRequest) GetSatelliteId() string

func (*ListPlansRequest) ProtoMessage added in v0.1.0

func (*ListPlansRequest) ProtoMessage()

func (*ListPlansRequest) Reset added in v0.1.0

func (m *ListPlansRequest) Reset()

func (*ListPlansRequest) String added in v0.1.0

func (m *ListPlansRequest) String() string

func (*ListPlansRequest) XXX_DiscardUnknown added in v0.1.0

func (m *ListPlansRequest) XXX_DiscardUnknown()

func (*ListPlansRequest) XXX_Marshal added in v0.1.0

func (m *ListPlansRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListPlansRequest) XXX_Merge added in v0.1.0

func (m *ListPlansRequest) XXX_Merge(src proto.Message)

func (*ListPlansRequest) XXX_Size added in v0.1.0

func (m *ListPlansRequest) XXX_Size() int

func (*ListPlansRequest) XXX_Unmarshal added in v0.1.0

func (m *ListPlansRequest) XXX_Unmarshal(b []byte) error

type ListPlansResponse added in v0.1.0

type ListPlansResponse struct {
	// The requested list of plans for the satellite.
	Plan                 []*Plan  `protobuf:"bytes,1,rep,name=plan,proto3" json:"plan,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A response from the `ListPlans` method.

func (*ListPlansResponse) Descriptor added in v0.1.0

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

func (*ListPlansResponse) GetPlan added in v0.1.0

func (m *ListPlansResponse) GetPlan() []*Plan

func (*ListPlansResponse) ProtoMessage added in v0.1.0

func (*ListPlansResponse) ProtoMessage()

func (*ListPlansResponse) Reset added in v0.1.0

func (m *ListPlansResponse) Reset()

func (*ListPlansResponse) String added in v0.1.0

func (m *ListPlansResponse) String() string

func (*ListPlansResponse) XXX_DiscardUnknown added in v0.1.0

func (m *ListPlansResponse) XXX_DiscardUnknown()

func (*ListPlansResponse) XXX_Marshal added in v0.1.0

func (m *ListPlansResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListPlansResponse) XXX_Merge added in v0.1.0

func (m *ListPlansResponse) XXX_Merge(src proto.Message)

func (*ListPlansResponse) XXX_Size added in v0.1.0

func (m *ListPlansResponse) XXX_Size() int

func (*ListPlansResponse) XXX_Unmarshal added in v0.1.0

func (m *ListPlansResponse) XXX_Unmarshal(b []byte) error

type ListUpcomingAvailablePassesRequest added in v0.1.0

type ListUpcomingAvailablePassesRequest struct {
	// The ID of the satellite to list passes for. The ID of a satellite can be found on the
	// StellarStation Console page for the satellite.
	SatelliteId          string   `protobuf:"bytes,1,opt,name=satellite_id,json=satelliteId,proto3" json:"satellite_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request for the `ListUpcomingAvailablePasses` method.

func (*ListUpcomingAvailablePassesRequest) Descriptor added in v0.1.0

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

func (*ListUpcomingAvailablePassesRequest) GetSatelliteId added in v0.1.0

func (m *ListUpcomingAvailablePassesRequest) GetSatelliteId() string

func (*ListUpcomingAvailablePassesRequest) ProtoMessage added in v0.1.0

func (*ListUpcomingAvailablePassesRequest) ProtoMessage()

func (*ListUpcomingAvailablePassesRequest) Reset added in v0.1.0

func (*ListUpcomingAvailablePassesRequest) String added in v0.1.0

func (*ListUpcomingAvailablePassesRequest) XXX_DiscardUnknown added in v0.1.0

func (m *ListUpcomingAvailablePassesRequest) XXX_DiscardUnknown()

func (*ListUpcomingAvailablePassesRequest) XXX_Marshal added in v0.1.0

func (m *ListUpcomingAvailablePassesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListUpcomingAvailablePassesRequest) XXX_Merge added in v0.1.0

func (*ListUpcomingAvailablePassesRequest) XXX_Size added in v0.1.0

func (*ListUpcomingAvailablePassesRequest) XXX_Unmarshal added in v0.1.0

func (m *ListUpcomingAvailablePassesRequest) XXX_Unmarshal(b []byte) error

type ListUpcomingAvailablePassesResponse added in v0.1.0

type ListUpcomingAvailablePassesResponse struct {
	// The upcoming, schedulable passes for the satellite.
	Pass                 []*Pass  `protobuf:"bytes,1,rep,name=pass,proto3" json:"pass,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Response for the `ListUpcomingAvailablePasses` method.

func (*ListUpcomingAvailablePassesResponse) Descriptor added in v0.1.0

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

func (*ListUpcomingAvailablePassesResponse) GetPass added in v0.1.0

func (m *ListUpcomingAvailablePassesResponse) GetPass() []*Pass

func (*ListUpcomingAvailablePassesResponse) ProtoMessage added in v0.1.0

func (*ListUpcomingAvailablePassesResponse) ProtoMessage()

func (*ListUpcomingAvailablePassesResponse) Reset added in v0.1.0

func (*ListUpcomingAvailablePassesResponse) String added in v0.1.0

func (*ListUpcomingAvailablePassesResponse) XXX_DiscardUnknown added in v0.1.0

func (m *ListUpcomingAvailablePassesResponse) XXX_DiscardUnknown()

func (*ListUpcomingAvailablePassesResponse) XXX_Marshal added in v0.1.0

func (m *ListUpcomingAvailablePassesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListUpcomingAvailablePassesResponse) XXX_Merge added in v0.1.0

func (*ListUpcomingAvailablePassesResponse) XXX_Size added in v0.1.0

func (*ListUpcomingAvailablePassesResponse) XXX_Unmarshal added in v0.1.0

func (m *ListUpcomingAvailablePassesResponse) XXX_Unmarshal(b []byte) error

type Pass added in v0.1.0

type Pass struct {
	// The time of Acquisition of Signal (AOS) between the ground station and satellite in this pass.
	AosTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=aos_time,json=aosTime,proto3" json:"aos_time,omitempty"`
	// The time of Loss of Signal (LOS) between the ground station and satellite in this pass.
	LosTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=los_time,json=losTime,proto3" json:"los_time,omitempty"`
	// The latitude, in degrees, of the ground station's location.
	GroundStationLatitude float64 `` /* 128-byte string literal not displayed */
	// The longitude, in degrees, of the ground station's location.
	GroundStationLongitude float64 `` /* 131-byte string literal not displayed */
	// The organization name of the ground station.
	GroundStationOrganizationName string `` /* 153-byte string literal not displayed */
	// The ID of the ground station.
	GroundStationId string `protobuf:"bytes,13,opt,name=ground_station_id,json=groundStationId,proto3" json:"ground_station_id,omitempty"`
	// The ISO 3166-1 alpha-2 2-letter country code for the ground station's location.
	// See https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
	GroundStationCountryCode string `` /* 137-byte string literal not displayed */
	// The max elevation during the pass, in degrees.
	MaxElevationDegrees float64 `protobuf:"fixed64,7,opt,name=max_elevation_degrees,json=maxElevationDegrees,proto3" json:"max_elevation_degrees,omitempty"`
	// The time of the max elevation during the pass.
	MaxElevationTime *timestamp.Timestamp `protobuf:"bytes,8,opt,name=max_elevation_time,json=maxElevationTime,proto3" json:"max_elevation_time,omitempty"`
	// List of channel set and corresponding reservation token groupings. Only channel sets that are
	// compatible with this pass's ground station will be present.
	ChannelSetToken      []*Pass_ChannelSetToken `protobuf:"bytes,11,rep,name=channel_set_token,json=channelSetToken,proto3" json:"channel_set_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

A pass during which a satellite can be communicated with from a given ground station.

Next ID: 14

func (*Pass) Descriptor added in v0.1.0

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

func (*Pass) GetAosTime added in v0.1.0

func (m *Pass) GetAosTime() *timestamp.Timestamp

func (*Pass) GetChannelSetToken added in v0.4.0

func (m *Pass) GetChannelSetToken() []*Pass_ChannelSetToken

func (*Pass) GetGroundStationCountryCode added in v0.1.0

func (m *Pass) GetGroundStationCountryCode() string

func (*Pass) GetGroundStationId added in v0.8.0

func (m *Pass) GetGroundStationId() string

func (*Pass) GetGroundStationLatitude added in v0.1.0

func (m *Pass) GetGroundStationLatitude() float64

func (*Pass) GetGroundStationLongitude added in v0.1.0

func (m *Pass) GetGroundStationLongitude() float64

func (*Pass) GetGroundStationOrganizationName added in v0.5.0

func (m *Pass) GetGroundStationOrganizationName() string

func (*Pass) GetLosTime added in v0.1.0

func (m *Pass) GetLosTime() *timestamp.Timestamp

func (*Pass) GetMaxElevationDegrees added in v0.1.0

func (m *Pass) GetMaxElevationDegrees() float64

func (*Pass) GetMaxElevationTime added in v0.1.0

func (m *Pass) GetMaxElevationTime() *timestamp.Timestamp

func (*Pass) ProtoMessage added in v0.1.0

func (*Pass) ProtoMessage()

func (*Pass) Reset added in v0.1.0

func (m *Pass) Reset()

func (*Pass) String added in v0.1.0

func (m *Pass) String() string

func (*Pass) XXX_DiscardUnknown added in v0.1.0

func (m *Pass) XXX_DiscardUnknown()

func (*Pass) XXX_Marshal added in v0.1.0

func (m *Pass) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Pass) XXX_Merge added in v0.1.0

func (m *Pass) XXX_Merge(src proto.Message)

func (*Pass) XXX_Size added in v0.1.0

func (m *Pass) XXX_Size() int

func (*Pass) XXX_Unmarshal added in v0.1.0

func (m *Pass) XXX_Unmarshal(b []byte) error

type Pass_ChannelSetToken added in v0.4.0

type Pass_ChannelSetToken struct {
	// A channel set that can be reserved.
	ChannelSet *ChannelSet `protobuf:"bytes,1,opt,name=channel_set,json=channelSet,proto3" json:"channel_set,omitempty"`
	// A unique token for this pass, specific to this channel set, that can
	// be used for scheduling it by copying to ReservePassRequest.reservation_token.
	ReservationToken string `protobuf:"bytes,2,opt,name=reservation_token,json=reservationToken,proto3" json:"reservation_token,omitempty"`
	// The price per minute (USD) for this pass and channel set combination.
	UnitPrice            float64  `protobuf:"fixed64,3,opt,name=unit_price,json=unitPrice,proto3" json:"unit_price,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A mapping of channel set to its unique reservation token.

func (*Pass_ChannelSetToken) Descriptor added in v0.4.0

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

func (*Pass_ChannelSetToken) GetChannelSet added in v0.4.0

func (m *Pass_ChannelSetToken) GetChannelSet() *ChannelSet

func (*Pass_ChannelSetToken) GetReservationToken added in v0.4.0

func (m *Pass_ChannelSetToken) GetReservationToken() string

func (*Pass_ChannelSetToken) GetUnitPrice added in v0.5.0

func (m *Pass_ChannelSetToken) GetUnitPrice() float64

func (*Pass_ChannelSetToken) ProtoMessage added in v0.4.0

func (*Pass_ChannelSetToken) ProtoMessage()

func (*Pass_ChannelSetToken) Reset added in v0.4.0

func (m *Pass_ChannelSetToken) Reset()

func (*Pass_ChannelSetToken) String added in v0.4.0

func (m *Pass_ChannelSetToken) String() string

func (*Pass_ChannelSetToken) XXX_DiscardUnknown added in v0.4.0

func (m *Pass_ChannelSetToken) XXX_DiscardUnknown()

func (*Pass_ChannelSetToken) XXX_Marshal added in v0.4.0

func (m *Pass_ChannelSetToken) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Pass_ChannelSetToken) XXX_Merge added in v0.4.0

func (m *Pass_ChannelSetToken) XXX_Merge(src proto.Message)

func (*Pass_ChannelSetToken) XXX_Size added in v0.4.0

func (m *Pass_ChannelSetToken) XXX_Size() int

func (*Pass_ChannelSetToken) XXX_Unmarshal added in v0.4.0

func (m *Pass_ChannelSetToken) XXX_Unmarshal(b []byte) error

type Plan

type Plan struct {
	// The unique ID of the plan.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The id of the satellite to be tracked in the plan.
	SatelliteId string `protobuf:"bytes,2,opt,name=satellite_id,json=satelliteId,proto3" json:"satellite_id,omitempty"`
	// The organization name of the satellite to be tracked in the plan.
	SatelliteOrganizationName string `` /* 139-byte string literal not displayed */
	// The status of this plan.
	Status Plan_Status `protobuf:"varint,3,opt,name=status,proto3,enum=stellarstation.api.v1.Plan_Status" json:"status,omitempty"`
	// The start of the time window reserved for the plan. This value does not change over time.
	StartTime *timestamp.Timestamp `protobuf:"bytes,14,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// The end of the time window reserved for the plan. This value does not change over time.
	EndTime *timestamp.Timestamp `protobuf:"bytes,15,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// The time of Acquisition of Signal (AOS) between the ground station and satellite in this plan.
	//
	// This value is never before 'start_time'. It may change over time (for example, if updated
	// TLE becomes available).
	AosTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=aos_time,json=aosTime,proto3" json:"aos_time,omitempty"`
	// The time of Loss of Signal (LOS) between the ground station and satellite in this plan.
	//
	// This value is never after 'end_time'. It may change over time (for example, if updated
	// TLE becomes available).
	LosTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=los_time,json=losTime,proto3" json:"los_time,omitempty"`
	// The latitude, in degrees, of the ground station's location.
	GroundStationLatitude float64 `` /* 128-byte string literal not displayed */
	// The longitude, in degrees, of the ground station's location.
	GroundStationLongitude float64 `` /* 131-byte string literal not displayed */
	// The ISO 3166-1 alpha-2 2-letter country code for the ground station's location.
	// See https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
	GroundStationCountryCode string `` /* 137-byte string literal not displayed */
	// The organization name of the ground station.
	GroundStationOrganizationName string `` /* 153-byte string literal not displayed */
	// The ID of the ground station.
	GroundStationId string `protobuf:"bytes,20,opt,name=ground_station_id,json=groundStationId,proto3" json:"ground_station_id,omitempty"`
	// The max elevation during the plan, in degrees.
	MaxElevationDegrees float64 `protobuf:"fixed64,9,opt,name=max_elevation_degrees,json=maxElevationDegrees,proto3" json:"max_elevation_degrees,omitempty"`
	// The time of the max elevation during the plan.
	MaxElevationTime *timestamp.Timestamp `protobuf:"bytes,10,opt,name=max_elevation_time,json=maxElevationTime,proto3" json:"max_elevation_time,omitempty"`
	// Metadata for telemetry received during the pass. Only populated when the pass has completed
	// successfully and data processing is complete.
	TelemetryMetadata []*TelemetryMetadata `protobuf:"bytes,13,rep,name=telemetry_metadata,json=telemetryMetadata,proto3" json:"telemetry_metadata,omitempty"`
	// The channel set used to reserve this plan.
	ChannelSet *ChannelSet `protobuf:"bytes,16,opt,name=channel_set,json=channelSet,proto3" json:"channel_set,omitempty"`
	// The price per minute (USD) for this plan set by the ground station owner at the time of reservation.
	UnitPrice float64 `protobuf:"fixed64,19,opt,name=unit_price,json=unitPrice,proto3" json:"unit_price,omitempty"`
	// The priority of the plan.
	Priority             Priority `protobuf:"varint,21,opt,name=priority,proto3,enum=stellarstation.api.v1.Priority" json:"priority,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A plan, specifying a time range within which a satellite will be communicated with.

Next ID: 22

func (*Plan) Descriptor

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

func (*Plan) GetAosTime

func (m *Plan) GetAosTime() *timestamp.Timestamp

func (*Plan) GetChannelSet added in v0.4.0

func (m *Plan) GetChannelSet() *ChannelSet

func (*Plan) GetEndTime added in v0.3.0

func (m *Plan) GetEndTime() *timestamp.Timestamp

func (*Plan) GetGroundStationCountryCode added in v0.1.0

func (m *Plan) GetGroundStationCountryCode() string

func (*Plan) GetGroundStationId added in v0.8.0

func (m *Plan) GetGroundStationId() string

func (*Plan) GetGroundStationLatitude added in v0.1.0

func (m *Plan) GetGroundStationLatitude() float64

func (*Plan) GetGroundStationLongitude added in v0.1.0

func (m *Plan) GetGroundStationLongitude() float64

func (*Plan) GetGroundStationOrganizationName added in v0.5.0

func (m *Plan) GetGroundStationOrganizationName() string

func (*Plan) GetId added in v0.1.0

func (m *Plan) GetId() string

func (*Plan) GetLosTime

func (m *Plan) GetLosTime() *timestamp.Timestamp

func (*Plan) GetMaxElevationDegrees

func (m *Plan) GetMaxElevationDegrees() float64

func (*Plan) GetMaxElevationTime

func (m *Plan) GetMaxElevationTime() *timestamp.Timestamp

func (*Plan) GetPriority added in v0.12.0

func (m *Plan) GetPriority() Priority

func (*Plan) GetSatelliteId added in v0.1.0

func (m *Plan) GetSatelliteId() string

func (*Plan) GetSatelliteOrganizationName added in v0.5.0

func (m *Plan) GetSatelliteOrganizationName() string

func (*Plan) GetStartTime added in v0.3.0

func (m *Plan) GetStartTime() *timestamp.Timestamp

func (*Plan) GetStatus

func (m *Plan) GetStatus() Plan_Status

func (*Plan) GetTelemetryMetadata added in v0.3.0

func (m *Plan) GetTelemetryMetadata() []*TelemetryMetadata

func (*Plan) GetUnitPrice added in v0.5.0

func (m *Plan) GetUnitPrice() float64

func (*Plan) ProtoMessage

func (*Plan) ProtoMessage()

func (*Plan) Reset

func (m *Plan) Reset()

func (*Plan) String

func (m *Plan) String() string

func (*Plan) XXX_DiscardUnknown

func (m *Plan) XXX_DiscardUnknown()

func (*Plan) XXX_Marshal

func (m *Plan) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Plan) XXX_Merge

func (m *Plan) XXX_Merge(src proto.Message)

func (*Plan) XXX_Size

func (m *Plan) XXX_Size() int

func (*Plan) XXX_Unmarshal

func (m *Plan) XXX_Unmarshal(b []byte) error

type PlanMetadata added in v0.10.0

type PlanMetadata struct {
	Metadata             map[string]*PlanMetadata_Metadata `` /* 157-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
	XXX_unrecognized     []byte                            `json:"-"`
	XXX_sizecache        int32                             `json:"-"`
}

Message to be nested inside of a SetPlanMetadataRequest message in order to get around the limitation of protobuf maps not allowing repeated values.

func (*PlanMetadata) Descriptor added in v0.10.0

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

func (*PlanMetadata) GetMetadata added in v0.10.0

func (m *PlanMetadata) GetMetadata() map[string]*PlanMetadata_Metadata

func (*PlanMetadata) ProtoMessage added in v0.10.0

func (*PlanMetadata) ProtoMessage()

func (*PlanMetadata) Reset added in v0.10.0

func (m *PlanMetadata) Reset()

func (*PlanMetadata) String added in v0.10.0

func (m *PlanMetadata) String() string

func (*PlanMetadata) XXX_DiscardUnknown added in v0.10.0

func (m *PlanMetadata) XXX_DiscardUnknown()

func (*PlanMetadata) XXX_Marshal added in v0.10.0

func (m *PlanMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PlanMetadata) XXX_Merge added in v0.10.0

func (m *PlanMetadata) XXX_Merge(src proto.Message)

func (*PlanMetadata) XXX_Size added in v0.10.0

func (m *PlanMetadata) XXX_Size() int

func (*PlanMetadata) XXX_Unmarshal added in v0.10.0

func (m *PlanMetadata) XXX_Unmarshal(b []byte) error

type PlanMetadata_Metadata added in v0.10.0

type PlanMetadata_Metadata struct {
	Data                 []string `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*PlanMetadata_Metadata) Descriptor added in v0.10.0

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

func (*PlanMetadata_Metadata) GetData added in v0.10.0

func (m *PlanMetadata_Metadata) GetData() []string

func (*PlanMetadata_Metadata) ProtoMessage added in v0.10.0

func (*PlanMetadata_Metadata) ProtoMessage()

func (*PlanMetadata_Metadata) Reset added in v0.10.0

func (m *PlanMetadata_Metadata) Reset()

func (*PlanMetadata_Metadata) String added in v0.10.0

func (m *PlanMetadata_Metadata) String() string

func (*PlanMetadata_Metadata) XXX_DiscardUnknown added in v0.10.0

func (m *PlanMetadata_Metadata) XXX_DiscardUnknown()

func (*PlanMetadata_Metadata) XXX_Marshal added in v0.10.0

func (m *PlanMetadata_Metadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PlanMetadata_Metadata) XXX_Merge added in v0.10.0

func (m *PlanMetadata_Metadata) XXX_Merge(src proto.Message)

func (*PlanMetadata_Metadata) XXX_Size added in v0.10.0

func (m *PlanMetadata_Metadata) XXX_Size() int

func (*PlanMetadata_Metadata) XXX_Unmarshal added in v0.10.0

func (m *PlanMetadata_Metadata) XXX_Unmarshal(b []byte) error

type PlanMonitoringEvent added in v0.2.0

type PlanMonitoringEvent struct {
	// The ID of the plan being monitored.
	PlanId string `protobuf:"bytes,1,opt,name=plan_id,json=planId,proto3" json:"plan_id,omitempty"`
	// Types that are valid to be assigned to Info:
	//	*PlanMonitoringEvent_GroundStationConfiguration
	//	*PlanMonitoringEvent_GroundStationState
	//	*PlanMonitoringEvent_GroundStationEvent
	Info                 isPlanMonitoringEvent_Info `protobuf_oneof:"Info"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

A monitoring event that occurred during the execution of the plan. Information about the current configuration of the ground station and state of components is returned to provide information that can help to troubleshoot issues with the plan.

func (*PlanMonitoringEvent) Descriptor added in v0.2.0

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

func (*PlanMonitoringEvent) GetGroundStationConfiguration added in v0.2.0

func (m *PlanMonitoringEvent) GetGroundStationConfiguration() *monitoring.GroundStationConfiguration

func (*PlanMonitoringEvent) GetGroundStationEvent added in v0.3.0

func (m *PlanMonitoringEvent) GetGroundStationEvent() *monitoring.GroundStationEvent

func (*PlanMonitoringEvent) GetGroundStationState added in v0.2.0

func (m *PlanMonitoringEvent) GetGroundStationState() *monitoring.GroundStationState

func (*PlanMonitoringEvent) GetInfo added in v0.2.0

func (m *PlanMonitoringEvent) GetInfo() isPlanMonitoringEvent_Info

func (*PlanMonitoringEvent) GetPlanId added in v0.2.0

func (m *PlanMonitoringEvent) GetPlanId() string

func (*PlanMonitoringEvent) ProtoMessage added in v0.2.0

func (*PlanMonitoringEvent) ProtoMessage()

func (*PlanMonitoringEvent) Reset added in v0.2.0

func (m *PlanMonitoringEvent) Reset()

func (*PlanMonitoringEvent) String added in v0.2.0

func (m *PlanMonitoringEvent) String() string

func (*PlanMonitoringEvent) XXX_DiscardUnknown added in v0.2.0

func (m *PlanMonitoringEvent) XXX_DiscardUnknown()

func (*PlanMonitoringEvent) XXX_Marshal added in v0.2.0

func (m *PlanMonitoringEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PlanMonitoringEvent) XXX_Merge added in v0.2.0

func (m *PlanMonitoringEvent) XXX_Merge(src proto.Message)

func (*PlanMonitoringEvent) XXX_OneofWrappers added in v0.3.0

func (*PlanMonitoringEvent) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*PlanMonitoringEvent) XXX_Size added in v0.2.0

func (m *PlanMonitoringEvent) XXX_Size() int

func (*PlanMonitoringEvent) XXX_Unmarshal added in v0.2.0

func (m *PlanMonitoringEvent) XXX_Unmarshal(b []byte) error

type PlanMonitoringEvent_GroundStationConfiguration added in v0.2.0

type PlanMonitoringEvent_GroundStationConfiguration struct {
	GroundStationConfiguration *monitoring.GroundStationConfiguration `protobuf:"bytes,2,opt,name=ground_station_configuration,json=groundStationConfiguration,proto3,oneof"`
}

type PlanMonitoringEvent_GroundStationEvent added in v0.3.0

type PlanMonitoringEvent_GroundStationEvent struct {
	GroundStationEvent *monitoring.GroundStationEvent `protobuf:"bytes,4,opt,name=ground_station_event,json=groundStationEvent,proto3,oneof"`
}

type PlanMonitoringEvent_GroundStationState added in v0.2.0

type PlanMonitoringEvent_GroundStationState struct {
	GroundStationState *monitoring.GroundStationState `protobuf:"bytes,3,opt,name=ground_station_state,json=groundStationState,proto3,oneof"`
}

type Plan_Status

type Plan_Status int32

A description of the status of a plan.

const (
	// The plan is reserved for execution in the future at `aos_time`.
	Plan_RESERVED Plan_Status = 0
	// The plan is currently executing and will end in the future at `los_time`.
	Plan_EXECUTING Plan_Status = 1
	// The plan already finished executing successfully.
	Plan_SUCCEEDED Plan_Status = 2
	// The plan failed to execute correctly.
	Plan_FAILED Plan_Status = 3
	// The plan was canceled. This can be explicitly by calling `CancelPlan` or implicit due to
	// cancellation by the ground station in the plan (e.g., due to bad weather).
	Plan_CANCELED Plan_Status = 4
	// The plan completed execution and telemetry data is being processed.
	Plan_PROCESSING Plan_Status = 5
)

func (Plan_Status) EnumDescriptor

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

func (Plan_Status) String

func (x Plan_Status) String() string

type Priority added in v0.12.0

type Priority int32

The priority level of a plan.

const (
	Priority_LOW    Priority = 0
	Priority_MEDIUM Priority = 1
	Priority_HIGH   Priority = 2
)

func (Priority) EnumDescriptor added in v0.12.0

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

func (Priority) String added in v0.12.0

func (x Priority) String() string

type ReceiveTelemetryAck added in v0.9.0

type ReceiveTelemetryAck struct {
	// The `ReceiveTelemetryResponse.message_ack_id` value of the telemetry message received
	MessageAckId string `protobuf:"bytes,1,opt,name=message_ack_id,json=messageAckId,proto3" json:"message_ack_id,omitempty"`
	// Optional. The local timestamp of message reception, used for statistics collection.
	ReceivedTimestamp    *timestamp.Timestamp `protobuf:"bytes,2,opt,name=received_timestamp,json=receivedTimestamp,proto3" json:"received_timestamp,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

An ack message for client to notify server of sucessful receive of a ReceiveTelemetryResponse message.

Status: ALPHA This API is under development and may not work correctly or be changed in backwards

incompatible ways in the future.

func (*ReceiveTelemetryAck) Descriptor added in v0.9.0

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

func (*ReceiveTelemetryAck) GetMessageAckId added in v0.9.0

func (m *ReceiveTelemetryAck) GetMessageAckId() string

func (*ReceiveTelemetryAck) GetReceivedTimestamp added in v0.9.0

func (m *ReceiveTelemetryAck) GetReceivedTimestamp() *timestamp.Timestamp

func (*ReceiveTelemetryAck) ProtoMessage added in v0.9.0

func (*ReceiveTelemetryAck) ProtoMessage()

func (*ReceiveTelemetryAck) Reset added in v0.9.0

func (m *ReceiveTelemetryAck) Reset()

func (*ReceiveTelemetryAck) String added in v0.9.0

func (m *ReceiveTelemetryAck) String() string

func (*ReceiveTelemetryAck) XXX_DiscardUnknown added in v0.9.0

func (m *ReceiveTelemetryAck) XXX_DiscardUnknown()

func (*ReceiveTelemetryAck) XXX_Marshal added in v0.9.0

func (m *ReceiveTelemetryAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReceiveTelemetryAck) XXX_Merge added in v0.9.0

func (m *ReceiveTelemetryAck) XXX_Merge(src proto.Message)

func (*ReceiveTelemetryAck) XXX_Size added in v0.9.0

func (m *ReceiveTelemetryAck) XXX_Size() int

func (*ReceiveTelemetryAck) XXX_Unmarshal added in v0.9.0

func (m *ReceiveTelemetryAck) XXX_Unmarshal(b []byte) error

type ReceiveTelemetryResponse

type ReceiveTelemetryResponse struct {
	// The telemetry received.
	Telemetry []*Telemetry `protobuf:"bytes,1,rep,name=telemetry,proto3" json:"telemetry,omitempty"`
	// The ID of the plan the telemetry was received for.
	PlanId string `protobuf:"bytes,2,opt,name=plan_id,json=planId,proto3" json:"plan_id,omitempty"`
	// The ID of the satellite.
	SatelliteId string `protobuf:"bytes,4,opt,name=satellite_id,json=satelliteId,proto3" json:"satellite_id,omitempty"`
	// The ID of the ground station.
	GroundStationId string `protobuf:"bytes,5,opt,name=ground_station_id,json=groundStationId,proto3" json:"ground_station_id,omitempty"`
	// The ID to be used to when creating a `ReceiveTelemetryAck.message_ack_id` response
	//
	// This value may not be available for Out-of-order-allowed-satellites
	//
	// Status: ALPHA This API is under development and may not work correctly or be changed in backwards
	//         incompatible ways in the future.
	MessageAckId         string   `protobuf:"bytes,3,opt,name=message_ack_id,json=messageAckId,proto3" json:"message_ack_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A response from a satellite containing telemetry.

func (*ReceiveTelemetryResponse) Descriptor

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

func (*ReceiveTelemetryResponse) GetGroundStationId added in v0.13.0

func (m *ReceiveTelemetryResponse) GetGroundStationId() string

func (*ReceiveTelemetryResponse) GetMessageAckId added in v0.9.0

func (m *ReceiveTelemetryResponse) GetMessageAckId() string

func (*ReceiveTelemetryResponse) GetPlanId added in v0.3.0

func (m *ReceiveTelemetryResponse) GetPlanId() string

func (*ReceiveTelemetryResponse) GetSatelliteId added in v0.13.0

func (m *ReceiveTelemetryResponse) GetSatelliteId() string

func (*ReceiveTelemetryResponse) GetTelemetry

func (m *ReceiveTelemetryResponse) GetTelemetry() []*Telemetry

func (*ReceiveTelemetryResponse) ProtoMessage

func (*ReceiveTelemetryResponse) ProtoMessage()

func (*ReceiveTelemetryResponse) Reset

func (m *ReceiveTelemetryResponse) Reset()

func (*ReceiveTelemetryResponse) String

func (m *ReceiveTelemetryResponse) String() string

func (*ReceiveTelemetryResponse) XXX_DiscardUnknown

func (m *ReceiveTelemetryResponse) XXX_DiscardUnknown()

func (*ReceiveTelemetryResponse) XXX_Marshal

func (m *ReceiveTelemetryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReceiveTelemetryResponse) XXX_Merge

func (m *ReceiveTelemetryResponse) XXX_Merge(src proto.Message)

func (*ReceiveTelemetryResponse) XXX_Size

func (m *ReceiveTelemetryResponse) XXX_Size() int

func (*ReceiveTelemetryResponse) XXX_Unmarshal

func (m *ReceiveTelemetryResponse) XXX_Unmarshal(b []byte) error

type ReceiverConfigurationRequest added in v0.5.1

type ReceiverConfigurationRequest struct {
	// Bitrate of the receiver.
	Bitrate *wrappers.FloatValue `protobuf:"bytes,1,opt,name=bitrate,proto3" json:"bitrate,omitempty"`
	// Modulation of the receiver. Note that the default modulation is DISABLED and
	// will be ignored. There is no way to disable modulation using this method.
	Modulation           radio.Modulation `protobuf:"varint,2,opt,name=modulation,proto3,enum=stellarstation.api.v1.radio.Modulation" json:"modulation,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

A request to configure a receiver at a ground station. Default state of these parameters depends on hardware configuration at each ground station. Please check ReceiverConfiguration and ReceiverState in monitoring message.

Not all configuration requests are supported by some receivers. If a field isn't set, the configuration will not be changed.

Next ID: 3

func (*ReceiverConfigurationRequest) Descriptor added in v0.5.1

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

func (*ReceiverConfigurationRequest) GetBitrate added in v0.5.1

func (*ReceiverConfigurationRequest) GetModulation added in v0.10.0

func (m *ReceiverConfigurationRequest) GetModulation() radio.Modulation

func (*ReceiverConfigurationRequest) ProtoMessage added in v0.5.1

func (*ReceiverConfigurationRequest) ProtoMessage()

func (*ReceiverConfigurationRequest) Reset added in v0.5.1

func (m *ReceiverConfigurationRequest) Reset()

func (*ReceiverConfigurationRequest) String added in v0.5.1

func (*ReceiverConfigurationRequest) XXX_DiscardUnknown added in v0.5.1

func (m *ReceiverConfigurationRequest) XXX_DiscardUnknown()

func (*ReceiverConfigurationRequest) XXX_Marshal added in v0.5.1

func (m *ReceiverConfigurationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReceiverConfigurationRequest) XXX_Merge added in v0.5.1

func (m *ReceiverConfigurationRequest) XXX_Merge(src proto.Message)

func (*ReceiverConfigurationRequest) XXX_Size added in v0.5.1

func (m *ReceiverConfigurationRequest) XXX_Size() int

func (*ReceiverConfigurationRequest) XXX_Unmarshal added in v0.5.1

func (m *ReceiverConfigurationRequest) XXX_Unmarshal(b []byte) error

type ReservePassRequest added in v0.1.0

type ReservePassRequest struct {
	// The token that specifies the pass, as returned in `Pass.reservation_token` or one of the
	// `Pass.channel_set_token.reservation_token` values.
	ReservationToken     string   `protobuf:"bytes,1,opt,name=reservation_token,json=reservationToken,proto3" json:"reservation_token,omitempty"`
	Priority             Priority `protobuf:"varint,2,opt,name=priority,proto3,enum=stellarstation.api.v1.Priority" json:"priority,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request for the `ReservePass` method.

func (*ReservePassRequest) Descriptor added in v0.1.0

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

func (*ReservePassRequest) GetPriority added in v0.12.0

func (m *ReservePassRequest) GetPriority() Priority

func (*ReservePassRequest) GetReservationToken added in v0.1.0

func (m *ReservePassRequest) GetReservationToken() string

func (*ReservePassRequest) ProtoMessage added in v0.1.0

func (*ReservePassRequest) ProtoMessage()

func (*ReservePassRequest) Reset added in v0.1.0

func (m *ReservePassRequest) Reset()

func (*ReservePassRequest) String added in v0.1.0

func (m *ReservePassRequest) String() string

func (*ReservePassRequest) XXX_DiscardUnknown added in v0.1.0

func (m *ReservePassRequest) XXX_DiscardUnknown()

func (*ReservePassRequest) XXX_Marshal added in v0.1.0

func (m *ReservePassRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReservePassRequest) XXX_Merge added in v0.1.0

func (m *ReservePassRequest) XXX_Merge(src proto.Message)

func (*ReservePassRequest) XXX_Size added in v0.1.0

func (m *ReservePassRequest) XXX_Size() int

func (*ReservePassRequest) XXX_Unmarshal added in v0.1.0

func (m *ReservePassRequest) XXX_Unmarshal(b []byte) error

type ReservePassResponse added in v0.1.0

type ReservePassResponse struct {
	// The reserved plan.
	Plan                 *Plan    `protobuf:"bytes,1,opt,name=plan,proto3" json:"plan,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Response for the `ReservePass` method.

func (*ReservePassResponse) Descriptor added in v0.1.0

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

func (*ReservePassResponse) GetPlan added in v0.1.0

func (m *ReservePassResponse) GetPlan() *Plan

func (*ReservePassResponse) ProtoMessage added in v0.1.0

func (*ReservePassResponse) ProtoMessage()

func (*ReservePassResponse) Reset added in v0.1.0

func (m *ReservePassResponse) Reset()

func (*ReservePassResponse) String added in v0.1.0

func (m *ReservePassResponse) String() string

func (*ReservePassResponse) XXX_DiscardUnknown added in v0.1.0

func (m *ReservePassResponse) XXX_DiscardUnknown()

func (*ReservePassResponse) XXX_Marshal added in v0.1.0

func (m *ReservePassResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReservePassResponse) XXX_Merge added in v0.1.0

func (m *ReservePassResponse) XXX_Merge(src proto.Message)

func (*ReservePassResponse) XXX_Size added in v0.1.0

func (m *ReservePassResponse) XXX_Size() int

func (*ReservePassResponse) XXX_Unmarshal added in v0.1.0

func (m *ReservePassResponse) XXX_Unmarshal(b []byte) error

type SatelliteStreamRequest

type SatelliteStreamRequest struct {
	// The ID of the satellite to open a stream with. The ID of a satellite can be found on the
	// StellarStation Console page for the satellite.
	SatelliteId string `protobuf:"bytes,1,opt,name=satellite_id,json=satelliteId,proto3" json:"satellite_id,omitempty"`
	// The ID of the plan to open a stream for. If `plan_id` is set, only messages for the provided
	// plan ID will be returned on this stream. A valid `plan_id` can be found in the response for
	// the `ListPlans` method or on the StellarStation Console page for the satellite.
	//
	// Status: ALPHA This API is under development and may not work correctly or be changed in backwards
	//         incompatible ways in the future.
	PlanId string `protobuf:"bytes,11,opt,name=plan_id,json=planId,proto3" json:"plan_id,omitempty"`
	// Optional. The ID of the ground station to open a stream with. `satellite_id` must also be set when
	// specifying `ground_station_id`. Only messages for the provided `ground_station_id` from the provided
	// `satellite_id` will be returned on this stream.
	//
	// Status: ALPHA This API is under development and may not work correctly or be changed in backwards
	//         incompatible ways in the future.
	GroundStationId string `protobuf:"bytes,12,opt,name=ground_station_id,json=groundStationId,proto3" json:"ground_station_id,omitempty"`
	// The `SatelliteStreamResponse.stream_id` from a previously opened stream to resume. If the
	// specified stream has already expired or been closed, the stream is closed with a `ABORTED`
	// error.
	StreamId string `protobuf:"bytes,2,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"`
	// Whether monitoring events should be returned by the stream in
	// `SatelliteStreamResponse.stream_event`. If set in the first request of the stream, events of
	// type `StreamEvent` will be returned throughout the lifetime of the stream.
	EnableEvents bool `protobuf:"varint,5,opt,name=enable_events,json=enableEvents,proto3" json:"enable_events,omitempty"`
	// A unique ID identifying this request. If `enable_events` is true and this is filled, events
	// returned in `SatelliteStreamResponse.stream_event` that correspond to this request will have
	// this value copied into `StreamEvent.request_id` for correlation. The API will treat this as an
	// opaque identifier which can be set to any value, e.g., to the same value as the request ID or
	// command number in a downstream system. For simple cases, it is often simplest to set this to a
	// standard UUID.
	RequestId string `protobuf:"bytes,6,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// A request to send on the satellite stream. Currently only command sending to the satellite is
	// supported. The request does not need to be filled on the first request to
	// `OpenSatelliteStream`.
	//
	// Types that are valid to be assigned to Request:
	//	*SatelliteStreamRequest_SendSatelliteCommandsRequest
	//	*SatelliteStreamRequest_GroundStationConfigurationRequest
	//	*SatelliteStreamRequest_TelemetryReceivedAck
	Request isSatelliteStreamRequest_Request `protobuf_oneof:"Request"`
	// The `Framing` types to accept, for satellites that have been configured for multiple framings
	// (e.g., IQ + AX25). If empty, all framings produced by the satellite will be returned.
	AcceptedFraming []Framing `` /* 149-byte string literal not displayed */
	// Optional. The `ReceiveTelemetryResponse.message_ack_id` of the most recently received telemetry.
	// This may be specified in attempt to resume streaming after a connection or application error. If
	// specified, the server will attempt to resume transfer assuming the provided value is that of the
	// most recent Telemetry received & processed by the client. If not specified (or if provided value
	// is invalid), server will resume streaming from the most recent telemetry message sent by the server
	// which may or may not have been received by the client.
	//
	// This feature is only available if enable_flow_control is true.
	// This feature may not be available for Out-of-order-allowed-satellites.
	//
	// Status: ALPHA This API is under development and may not work correctly or be changed in backwards
	//         incompatible ways in the future.
	ResumeStreamMessageAckId string `` /* 139-byte string literal not displayed */
	// Whether flow control is enabled on the client side. If set to true, client must respond to each
	// ReceiveTelemetryResponse received with a corresponding ReceiveTelemetryAck message.
	//
	// Status: ALPHA This API is under development and may not work correctly or be changed in backwards
	//         incompatible ways in the future.
	EnableFlowControl    bool     `protobuf:"varint,10,opt,name=enable_flow_control,json=enableFlowControl,proto3" json:"enable_flow_control,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Request for the `OpenSatelliteStream` method.

Next ID: 12

func (*SatelliteStreamRequest) Descriptor

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

func (*SatelliteStreamRequest) GetAcceptedFraming added in v0.0.8

func (m *SatelliteStreamRequest) GetAcceptedFraming() []Framing

func (*SatelliteStreamRequest) GetEnableEvents added in v0.1.0

func (m *SatelliteStreamRequest) GetEnableEvents() bool

func (*SatelliteStreamRequest) GetEnableFlowControl added in v0.9.0

func (m *SatelliteStreamRequest) GetEnableFlowControl() bool

func (*SatelliteStreamRequest) GetGroundStationConfigurationRequest added in v0.4.2

func (m *SatelliteStreamRequest) GetGroundStationConfigurationRequest() *GroundStationConfigurationRequest

func (*SatelliteStreamRequest) GetGroundStationId added in v0.13.0

func (m *SatelliteStreamRequest) GetGroundStationId() string

func (*SatelliteStreamRequest) GetPlanId added in v0.11.0

func (m *SatelliteStreamRequest) GetPlanId() string

func (*SatelliteStreamRequest) GetRequest

func (m *SatelliteStreamRequest) GetRequest() isSatelliteStreamRequest_Request

func (*SatelliteStreamRequest) GetRequestId added in v0.1.0

func (m *SatelliteStreamRequest) GetRequestId() string

func (*SatelliteStreamRequest) GetResumeStreamMessageAckId added in v0.9.0

func (m *SatelliteStreamRequest) GetResumeStreamMessageAckId() string

func (*SatelliteStreamRequest) GetSatelliteId

func (m *SatelliteStreamRequest) GetSatelliteId() string

func (*SatelliteStreamRequest) GetSendSatelliteCommandsRequest

func (m *SatelliteStreamRequest) GetSendSatelliteCommandsRequest() *SendSatelliteCommandsRequest

func (*SatelliteStreamRequest) GetStreamId

func (m *SatelliteStreamRequest) GetStreamId() string

func (*SatelliteStreamRequest) GetTelemetryReceivedAck added in v0.9.0

func (m *SatelliteStreamRequest) GetTelemetryReceivedAck() *ReceiveTelemetryAck

func (*SatelliteStreamRequest) ProtoMessage

func (*SatelliteStreamRequest) ProtoMessage()

func (*SatelliteStreamRequest) Reset

func (m *SatelliteStreamRequest) Reset()

func (*SatelliteStreamRequest) String

func (m *SatelliteStreamRequest) String() string

func (*SatelliteStreamRequest) XXX_DiscardUnknown

func (m *SatelliteStreamRequest) XXX_DiscardUnknown()

func (*SatelliteStreamRequest) XXX_Marshal

func (m *SatelliteStreamRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SatelliteStreamRequest) XXX_Merge

func (m *SatelliteStreamRequest) XXX_Merge(src proto.Message)

func (*SatelliteStreamRequest) XXX_OneofWrappers added in v0.3.0

func (*SatelliteStreamRequest) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*SatelliteStreamRequest) XXX_Size

func (m *SatelliteStreamRequest) XXX_Size() int

func (*SatelliteStreamRequest) XXX_Unmarshal

func (m *SatelliteStreamRequest) XXX_Unmarshal(b []byte) error

type SatelliteStreamRequest_GroundStationConfigurationRequest added in v0.4.2

type SatelliteStreamRequest_GroundStationConfigurationRequest struct {
	GroundStationConfigurationRequest *GroundStationConfigurationRequest `protobuf:"bytes,7,opt,name=ground_station_configuration_request,json=groundStationConfigurationRequest,proto3,oneof"`
}

type SatelliteStreamRequest_SendSatelliteCommandsRequest

type SatelliteStreamRequest_SendSatelliteCommandsRequest struct {
	SendSatelliteCommandsRequest *SendSatelliteCommandsRequest `protobuf:"bytes,3,opt,name=send_satellite_commands_request,json=sendSatelliteCommandsRequest,proto3,oneof"`
}

type SatelliteStreamRequest_TelemetryReceivedAck added in v0.9.0

type SatelliteStreamRequest_TelemetryReceivedAck struct {
	TelemetryReceivedAck *ReceiveTelemetryAck `protobuf:"bytes,9,opt,name=telemetry_received_ack,json=telemetryReceivedAck,proto3,oneof"`
}

type SatelliteStreamResponse

type SatelliteStreamResponse struct {
	// The ID of this stream, which can be used in a subsequent call to `OpenSatelliteStream` to
	// resume this stream on interruption (e.g., if a network failure causes the connection to be
	// closed mid-stream). Telemetry received on a previously opened stream with no current listener
	// will be buffered for a maximum of 1 minute, and the stream itself will be cancelled and no more
	// buffering will occur if no client resumes the stream with `OpenSatelliteStream` within 10
	// minutes.
	StreamId string `protobuf:"bytes,1,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"`
	// A response on the stream. Currently the only types of response are telemetry received from the
	// satellite and stream events.
	//
	// Types that are valid to be assigned to Response:
	//	*SatelliteStreamResponse_ReceiveTelemetryResponse
	//	*SatelliteStreamResponse_StreamEvent
	Response             isSatelliteStreamResponse_Response `protobuf_oneof:"Response"`
	XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
	XXX_unrecognized     []byte                             `json:"-"`
	XXX_sizecache        int32                              `json:"-"`
}

A response from the `OpenSatelliteStream` method.

func (*SatelliteStreamResponse) Descriptor

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

func (*SatelliteStreamResponse) GetReceiveTelemetryResponse

func (m *SatelliteStreamResponse) GetReceiveTelemetryResponse() *ReceiveTelemetryResponse

func (*SatelliteStreamResponse) GetResponse

func (m *SatelliteStreamResponse) GetResponse() isSatelliteStreamResponse_Response

func (*SatelliteStreamResponse) GetStreamEvent added in v0.1.0

func (m *SatelliteStreamResponse) GetStreamEvent() *StreamEvent

func (*SatelliteStreamResponse) GetStreamId

func (m *SatelliteStreamResponse) GetStreamId() string

func (*SatelliteStreamResponse) ProtoMessage

func (*SatelliteStreamResponse) ProtoMessage()

func (*SatelliteStreamResponse) Reset

func (m *SatelliteStreamResponse) Reset()

func (*SatelliteStreamResponse) String

func (m *SatelliteStreamResponse) String() string

func (*SatelliteStreamResponse) XXX_DiscardUnknown

func (m *SatelliteStreamResponse) XXX_DiscardUnknown()

func (*SatelliteStreamResponse) XXX_Marshal

func (m *SatelliteStreamResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SatelliteStreamResponse) XXX_Merge

func (m *SatelliteStreamResponse) XXX_Merge(src proto.Message)

func (*SatelliteStreamResponse) XXX_OneofWrappers added in v0.3.0

func (*SatelliteStreamResponse) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*SatelliteStreamResponse) XXX_Size

func (m *SatelliteStreamResponse) XXX_Size() int

func (*SatelliteStreamResponse) XXX_Unmarshal

func (m *SatelliteStreamResponse) XXX_Unmarshal(b []byte) error

type SatelliteStreamResponse_ReceiveTelemetryResponse

type SatelliteStreamResponse_ReceiveTelemetryResponse struct {
	ReceiveTelemetryResponse *ReceiveTelemetryResponse `protobuf:"bytes,2,opt,name=receive_telemetry_response,json=receiveTelemetryResponse,proto3,oneof"`
}

type SatelliteStreamResponse_StreamEvent added in v0.1.0

type SatelliteStreamResponse_StreamEvent struct {
	StreamEvent *StreamEvent `protobuf:"bytes,3,opt,name=stream_event,json=streamEvent,proto3,oneof"`
}

type SendSatelliteCommandsRequest

type SendSatelliteCommandsRequest struct {
	// The command frames to send to the satellite. All commands will be transmitted in sequence
	// immediately, during which time telemetry will not be received. After all commands have been
	// transmitted, telemetry receive will be immediately re-enabled. The maximum size of each command
	// is 2MB. If a command larger than 2MB is received, the stream will be closed with a
	// `RESOURCE_EXHAUSTED` error.
	Command [][]byte `protobuf:"bytes,2,rep,name=command,proto3" json:"command,omitempty"`
	// The ID of the channel set to be used when sending the command. Required if two uplink-capable
	// plans are simultaneously executing. If not provided and only one plan is executing, the
	// channel set will be automatically determined.
	//
	// If a channel set without an uplink component is provided or two uplink-capable plans are
	// simultaneously executing and no ID is provided, the command will be ignored.
	//
	// Status: ALPHA This API is under development and may not work correctly or be changed in backwards
	//         incompatible ways in the future.
	ChannelSetId         string   `protobuf:"bytes,3,opt,name=channel_set_id,json=channelSetId,proto3" json:"channel_set_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A request to send commands to a satellite.

Next ID: 4

func (*SendSatelliteCommandsRequest) Descriptor

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

func (*SendSatelliteCommandsRequest) GetChannelSetId added in v0.4.2

func (m *SendSatelliteCommandsRequest) GetChannelSetId() string

func (*SendSatelliteCommandsRequest) GetCommand

func (m *SendSatelliteCommandsRequest) GetCommand() [][]byte

func (*SendSatelliteCommandsRequest) ProtoMessage

func (*SendSatelliteCommandsRequest) ProtoMessage()

func (*SendSatelliteCommandsRequest) Reset

func (m *SendSatelliteCommandsRequest) Reset()

func (*SendSatelliteCommandsRequest) String

func (*SendSatelliteCommandsRequest) XXX_DiscardUnknown

func (m *SendSatelliteCommandsRequest) XXX_DiscardUnknown()

func (*SendSatelliteCommandsRequest) XXX_Marshal

func (m *SendSatelliteCommandsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SendSatelliteCommandsRequest) XXX_Merge

func (m *SendSatelliteCommandsRequest) XXX_Merge(src proto.Message)

func (*SendSatelliteCommandsRequest) XXX_Size

func (m *SendSatelliteCommandsRequest) XXX_Size() int

func (*SendSatelliteCommandsRequest) XXX_Unmarshal

func (m *SendSatelliteCommandsRequest) XXX_Unmarshal(b []byte) error

type SetPlanMetadataRequest added in v0.10.0

type SetPlanMetadataRequest struct {
	// The ID of the plan to set the metadata for.
	//
	// Required.
	PlanId string `protobuf:"bytes,1,opt,name=plan_id,json=planId,proto3" json:"plan_id,omitempty"`
	// The metadata to set.
	Metadata             *PlanMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

Request for the `SetPlanMetadata` method.

func (*SetPlanMetadataRequest) Descriptor added in v0.10.0

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

func (*SetPlanMetadataRequest) GetMetadata added in v0.10.0

func (m *SetPlanMetadataRequest) GetMetadata() *PlanMetadata

func (*SetPlanMetadataRequest) GetPlanId added in v0.10.0

func (m *SetPlanMetadataRequest) GetPlanId() string

func (*SetPlanMetadataRequest) ProtoMessage added in v0.10.0

func (*SetPlanMetadataRequest) ProtoMessage()

func (*SetPlanMetadataRequest) Reset added in v0.10.0

func (m *SetPlanMetadataRequest) Reset()

func (*SetPlanMetadataRequest) String added in v0.10.0

func (m *SetPlanMetadataRequest) String() string

func (*SetPlanMetadataRequest) XXX_DiscardUnknown added in v0.10.0

func (m *SetPlanMetadataRequest) XXX_DiscardUnknown()

func (*SetPlanMetadataRequest) XXX_Marshal added in v0.10.0

func (m *SetPlanMetadataRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SetPlanMetadataRequest) XXX_Merge added in v0.10.0

func (m *SetPlanMetadataRequest) XXX_Merge(src proto.Message)

func (*SetPlanMetadataRequest) XXX_Size added in v0.10.0

func (m *SetPlanMetadataRequest) XXX_Size() int

func (*SetPlanMetadataRequest) XXX_Unmarshal added in v0.10.0

func (m *SetPlanMetadataRequest) XXX_Unmarshal(b []byte) error

type SetPlanMetadataResponse added in v0.10.0

type SetPlanMetadataResponse struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Response for the `SetPlanMetadata` method.

func (*SetPlanMetadataResponse) Descriptor added in v0.10.0

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

func (*SetPlanMetadataResponse) ProtoMessage added in v0.10.0

func (*SetPlanMetadataResponse) ProtoMessage()

func (*SetPlanMetadataResponse) Reset added in v0.10.0

func (m *SetPlanMetadataResponse) Reset()

func (*SetPlanMetadataResponse) String added in v0.10.0

func (m *SetPlanMetadataResponse) String() string

func (*SetPlanMetadataResponse) XXX_DiscardUnknown added in v0.10.0

func (m *SetPlanMetadataResponse) XXX_DiscardUnknown()

func (*SetPlanMetadataResponse) XXX_Marshal added in v0.10.0

func (m *SetPlanMetadataResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SetPlanMetadataResponse) XXX_Merge added in v0.10.0

func (m *SetPlanMetadataResponse) XXX_Merge(src proto.Message)

func (*SetPlanMetadataResponse) XXX_Size added in v0.10.0

func (m *SetPlanMetadataResponse) XXX_Size() int

func (*SetPlanMetadataResponse) XXX_Unmarshal added in v0.10.0

func (m *SetPlanMetadataResponse) XXX_Unmarshal(b []byte) error

type SetTleSourceRequest added in v0.5.1

type SetTleSourceRequest struct {
	// The ID of the satellite to set the TLE for.
	//
	// Required.
	SatelliteId string `protobuf:"bytes,1,opt,name=satellite_id,json=satelliteId,proto3" json:"satellite_id,omitempty"`
	// The source of the TLE the satellite will use for pass calculations.
	//
	// Required.
	Source               SetTleSourceRequest_Source `protobuf:"varint,2,opt,name=source,proto3,enum=stellarstation.api.v1.SetTleSourceRequest_Source" json:"source,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

Request for the `SetTleSource` method.

func (*SetTleSourceRequest) Descriptor added in v0.5.1

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

func (*SetTleSourceRequest) GetSatelliteId added in v0.5.1

func (m *SetTleSourceRequest) GetSatelliteId() string

func (*SetTleSourceRequest) GetSource added in v0.5.1

func (*SetTleSourceRequest) ProtoMessage added in v0.5.1

func (*SetTleSourceRequest) ProtoMessage()

func (*SetTleSourceRequest) Reset added in v0.5.1

func (m *SetTleSourceRequest) Reset()

func (*SetTleSourceRequest) String added in v0.5.1

func (m *SetTleSourceRequest) String() string

func (*SetTleSourceRequest) XXX_DiscardUnknown added in v0.5.1

func (m *SetTleSourceRequest) XXX_DiscardUnknown()

func (*SetTleSourceRequest) XXX_Marshal added in v0.5.1

func (m *SetTleSourceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SetTleSourceRequest) XXX_Merge added in v0.5.1

func (m *SetTleSourceRequest) XXX_Merge(src proto.Message)

func (*SetTleSourceRequest) XXX_Size added in v0.5.1

func (m *SetTleSourceRequest) XXX_Size() int

func (*SetTleSourceRequest) XXX_Unmarshal added in v0.5.1

func (m *SetTleSourceRequest) XXX_Unmarshal(b []byte) error

type SetTleSourceRequest_Source added in v0.5.1

type SetTleSourceRequest_Source int32

The source of the TLE.

const (
	// This is not allowed and will cause an error.
	SetTleSourceRequest_UNKNOWN SetTleSourceRequest_Source = 0
	// Provided by NORAD.
	SetTleSourceRequest_NORAD SetTleSourceRequest_Source = 1
	// Manually provided by the owner of the satellite.
	SetTleSourceRequest_MANUAL SetTleSourceRequest_Source = 2
)

func (SetTleSourceRequest_Source) EnumDescriptor added in v0.5.1

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

func (SetTleSourceRequest_Source) String added in v0.5.1

type SetTleSourceResponse added in v0.5.1

type SetTleSourceResponse struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Response for the `SetTleSource` method.

func (*SetTleSourceResponse) Descriptor added in v0.5.1

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

func (*SetTleSourceResponse) ProtoMessage added in v0.5.1

func (*SetTleSourceResponse) ProtoMessage()

func (*SetTleSourceResponse) Reset added in v0.5.1

func (m *SetTleSourceResponse) Reset()

func (*SetTleSourceResponse) String added in v0.5.1

func (m *SetTleSourceResponse) String() string

func (*SetTleSourceResponse) XXX_DiscardUnknown added in v0.5.1

func (m *SetTleSourceResponse) XXX_DiscardUnknown()

func (*SetTleSourceResponse) XXX_Marshal added in v0.5.1

func (m *SetTleSourceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SetTleSourceResponse) XXX_Merge added in v0.5.1

func (m *SetTleSourceResponse) XXX_Merge(src proto.Message)

func (*SetTleSourceResponse) XXX_Size added in v0.5.1

func (m *SetTleSourceResponse) XXX_Size() int

func (*SetTleSourceResponse) XXX_Unmarshal added in v0.5.1

func (m *SetTleSourceResponse) XXX_Unmarshal(b []byte) error

type StellarStationServiceClient

type StellarStationServiceClient interface {
	// Lists the plans for a particular satellite.
	//
	// The request will be closed with an `INVALID_ARGUMENT` status if `satellite_id`,
	// `aos_after`, or `aos_before` are missing, or the duration between the two times is longer than
	// 31 days.
	ListPlans(ctx context.Context, in *ListPlansRequest, opts ...grpc.CallOption) (*ListPlansResponse, error)
	// Cancel a previously reserved upcoming plan. Cancelling the plan will cause it to not be
	// executed. This action cannot be undone, but it is still possible to reserve the corresponding
	// pass again by calling `ListUpcomingAvailablePasses` and `ReservePass` as usual - this will
	// cause a new plan to be reserved. The plan cannot be cancelled less than ten minutes before
	// AOS.
	//
	// Canceling a plan may incur a charge based on the time left to AOS. See our cancellation policy
	// for details.
	//
	// If the plan is not found, the request will return a `NOT_FOUND` error.
	//
	// If the plan has already been canceled or is less than ten minutes away from its AOS, the
	// request will return a `FAILED_PRECONDITION` error.
	//
	// If the plan is ongoing or has already finished executing, the request will return a
	// `OUT_OF_RANGE` error.
	CancelPlan(ctx context.Context, in *CancelPlanRequest, opts ...grpc.CallOption) (*CancelPlanResponse, error)
	// Lists upcoming passes for a satellite. Passes that can be scheduled for the satellite with an
	// Acquisition of Signal (AOS) within 14 days from now will be returned. This method does not
	// reserve passes in any way - it is possible for a pass that is returned by this method to be
	// unschedulable when actually trying to schedule because a conflict appeared during that time.
	//
	// If the satellite is not found or the client is not authorized for it, the request will return
	// a `NOT_FOUND` error.
	ListUpcomingAvailablePasses(ctx context.Context, in *ListUpcomingAvailablePassesRequest, opts ...grpc.CallOption) (*ListUpcomingAvailablePassesResponse, error)
	// Open a stream to a satellite. The returned stream is bi-directional - it can be used by the
	// client to send commands to the satellite and data received from the satellite will be returned
	// as it is made available. All telemetry received from the satellite on reserved passes along
	// with associated events from this point on will be returned as soon as this method is called. If
	// `SatelliteStreamRequest.stream_id` is specified, any messages that have been buffered for the
	// stream will be returned as well. If `SatelliteStreamRequest.plan_id` is provided, only messages
	// for the specified plan will be returned.
	//
	// The first `SatelliteStreamRequest` sent on the stream is used for configuring the stream.
	// Unless otherwise specified, all configuration is taken from the first request and configuration
	// values in subsequent requests will be ignored.
	//
	// The stream can be left open for any amount of time and telemetry will be received as available
	// and returned. When the client is done with the stream, it should close it successfully. If the
	// stream is cancelled with an unexpected error at any point, telemetry received before the next
	// call to `OpenSatelliteStream` to resume the stream will be buffered up to 1 minute, and if no
	// call to `OpenSatelliteStream` is made with `stream_id` specified to resume the stream, it will
	// expire in 10 minutes and a call to `OpenSatelliteStream` with that `stream_id` will be closed
	// with a `ABORTED` error.
	//
	// If the satellite is not found or the client is not authorized for it, the stream will be closed
	// with a `NOT_FOUND` error.
	OpenSatelliteStream(ctx context.Context, opts ...grpc.CallOption) (StellarStationService_OpenSatelliteStreamClient, error)
	// Reserves a pass for later execution as a plan. The pass must be specified by a
	// `reservation_token` returned in another method like `ListUpcomingAvailablePasses` and its
	// `aos_time` must be at least one hour in the future.
	//
	// If the `reservation_token` is invalid, the request will return an `INVALID_ARGUMENT` error.
	//
	// If the requested pass cannot be scheduled due to a conflict with existing plans or other
	// scheduling constraints, the request will return a `FAILED_PRECONDITION` error. This includes
	// if the pass `aos_time` is less than one hour in the future.
	//
	// Note that the reservation_token may have become unreservable since it was fetched. If that's
	// the case, the call to `ReservePass` will fail with a 'FAILED_PRECONDITION' error and
	// `ListUpcomingAvailablePasses` should be called again to get a fresh list of reservable passes.
	// The pass must be scheduled at least one hour in advance of `aos_time` or it will be rejected.
	ReservePass(ctx context.Context, in *ReservePassRequest, opts ...grpc.CallOption) (*ReservePassResponse, error)
	// Adds TLE for a satellite.
	//
	// The TLE will be used for satellite orbit calculation until it is superseded by a newly
	// added TLE. Adding TLE using this API will automatically change the satellite's TLE source to
	// `MANUAL` if it was previously set to `NORAD` to allow for immediate use.
	//
	// An 'INVALID_ARGUMENT' error will be returned in the following conditions:
	// - the TLE cannot be parsed
	// - the TLE norad ID does not correspond to the requested satellite.
	//
	// If the satellite is not found or the client is not authorized for it, the request will return
	// a `NOT_FOUND` error.
	AddTle(ctx context.Context, in *AddTleRequest, opts ...grpc.CallOption) (*AddTleResponse, error)
	// Gets the TLE for a satellite.
	//
	// The returned TLE will be the one that has most recently been added to StellarStation and matches
	// the satellite's TLE source. This TLE is used when calculating satellite orbits.
	//
	// If the satellite is not found or the client is not authorized for it, the request will return
	// a `NOT_FOUND` error.
	GetTle(ctx context.Context, in *GetTleRequest, opts ...grpc.CallOption) (*GetTleResponse, error)
	// Sets the TLE source for a satellite.
	//
	// The selected source will be used for all upcoming pass calculations for the satellite. If TLE
	// does not exist for a specific source, no passes will be generated.
	//
	// An 'INVALID_ARGUMENT' error will be returned in the following condition:
	// - no satellite_id is provided.
	// - the source provided is invalid.
	//
	// If the satellite is not found or the client is not authorized for it, the request will return
	// a `NOT_FOUND` error.
	SetTleSource(ctx context.Context, in *SetTleSourceRequest, opts ...grpc.CallOption) (*SetTleSourceResponse, error)
	// Sets the metadata for a plan.
	//
	// Metadata added to a plan is available via ListPlans RPCs for both satellite and ground station
	// APIs. Because of this, it is important not to store sensitive information that the plan's
	// satellite operator and ground station operator should not have access to.
	//
	// Any metadata set with this method will overwrite existing metadata.
	//
	// Status: ALPHA This API is under development and may not work correctly or be changed in backwards
	//         incompatible ways in the future.
	SetPlanMetadata(ctx context.Context, in *SetPlanMetadataRequest, opts ...grpc.CallOption) (*SetPlanMetadataResponse, error)
}

StellarStationServiceClient is the client API for StellarStationService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewStellarStationServiceClient

func NewStellarStationServiceClient(cc *grpc.ClientConn) StellarStationServiceClient

type StellarStationServiceServer

type StellarStationServiceServer interface {
	// Lists the plans for a particular satellite.
	//
	// The request will be closed with an `INVALID_ARGUMENT` status if `satellite_id`,
	// `aos_after`, or `aos_before` are missing, or the duration between the two times is longer than
	// 31 days.
	ListPlans(context.Context, *ListPlansRequest) (*ListPlansResponse, error)
	// Cancel a previously reserved upcoming plan. Cancelling the plan will cause it to not be
	// executed. This action cannot be undone, but it is still possible to reserve the corresponding
	// pass again by calling `ListUpcomingAvailablePasses` and `ReservePass` as usual - this will
	// cause a new plan to be reserved. The plan cannot be cancelled less than ten minutes before
	// AOS.
	//
	// Canceling a plan may incur a charge based on the time left to AOS. See our cancellation policy
	// for details.
	//
	// If the plan is not found, the request will return a `NOT_FOUND` error.
	//
	// If the plan has already been canceled or is less than ten minutes away from its AOS, the
	// request will return a `FAILED_PRECONDITION` error.
	//
	// If the plan is ongoing or has already finished executing, the request will return a
	// `OUT_OF_RANGE` error.
	CancelPlan(context.Context, *CancelPlanRequest) (*CancelPlanResponse, error)
	// Lists upcoming passes for a satellite. Passes that can be scheduled for the satellite with an
	// Acquisition of Signal (AOS) within 14 days from now will be returned. This method does not
	// reserve passes in any way - it is possible for a pass that is returned by this method to be
	// unschedulable when actually trying to schedule because a conflict appeared during that time.
	//
	// If the satellite is not found or the client is not authorized for it, the request will return
	// a `NOT_FOUND` error.
	ListUpcomingAvailablePasses(context.Context, *ListUpcomingAvailablePassesRequest) (*ListUpcomingAvailablePassesResponse, error)
	// Open a stream to a satellite. The returned stream is bi-directional - it can be used by the
	// client to send commands to the satellite and data received from the satellite will be returned
	// as it is made available. All telemetry received from the satellite on reserved passes along
	// with associated events from this point on will be returned as soon as this method is called. If
	// `SatelliteStreamRequest.stream_id` is specified, any messages that have been buffered for the
	// stream will be returned as well. If `SatelliteStreamRequest.plan_id` is provided, only messages
	// for the specified plan will be returned.
	//
	// The first `SatelliteStreamRequest` sent on the stream is used for configuring the stream.
	// Unless otherwise specified, all configuration is taken from the first request and configuration
	// values in subsequent requests will be ignored.
	//
	// The stream can be left open for any amount of time and telemetry will be received as available
	// and returned. When the client is done with the stream, it should close it successfully. If the
	// stream is cancelled with an unexpected error at any point, telemetry received before the next
	// call to `OpenSatelliteStream` to resume the stream will be buffered up to 1 minute, and if no
	// call to `OpenSatelliteStream` is made with `stream_id` specified to resume the stream, it will
	// expire in 10 minutes and a call to `OpenSatelliteStream` with that `stream_id` will be closed
	// with a `ABORTED` error.
	//
	// If the satellite is not found or the client is not authorized for it, the stream will be closed
	// with a `NOT_FOUND` error.
	OpenSatelliteStream(StellarStationService_OpenSatelliteStreamServer) error
	// Reserves a pass for later execution as a plan. The pass must be specified by a
	// `reservation_token` returned in another method like `ListUpcomingAvailablePasses` and its
	// `aos_time` must be at least one hour in the future.
	//
	// If the `reservation_token` is invalid, the request will return an `INVALID_ARGUMENT` error.
	//
	// If the requested pass cannot be scheduled due to a conflict with existing plans or other
	// scheduling constraints, the request will return a `FAILED_PRECONDITION` error. This includes
	// if the pass `aos_time` is less than one hour in the future.
	//
	// Note that the reservation_token may have become unreservable since it was fetched. If that's
	// the case, the call to `ReservePass` will fail with a 'FAILED_PRECONDITION' error and
	// `ListUpcomingAvailablePasses` should be called again to get a fresh list of reservable passes.
	// The pass must be scheduled at least one hour in advance of `aos_time` or it will be rejected.
	ReservePass(context.Context, *ReservePassRequest) (*ReservePassResponse, error)
	// Adds TLE for a satellite.
	//
	// The TLE will be used for satellite orbit calculation until it is superseded by a newly
	// added TLE. Adding TLE using this API will automatically change the satellite's TLE source to
	// `MANUAL` if it was previously set to `NORAD` to allow for immediate use.
	//
	// An 'INVALID_ARGUMENT' error will be returned in the following conditions:
	// - the TLE cannot be parsed
	// - the TLE norad ID does not correspond to the requested satellite.
	//
	// If the satellite is not found or the client is not authorized for it, the request will return
	// a `NOT_FOUND` error.
	AddTle(context.Context, *AddTleRequest) (*AddTleResponse, error)
	// Gets the TLE for a satellite.
	//
	// The returned TLE will be the one that has most recently been added to StellarStation and matches
	// the satellite's TLE source. This TLE is used when calculating satellite orbits.
	//
	// If the satellite is not found or the client is not authorized for it, the request will return
	// a `NOT_FOUND` error.
	GetTle(context.Context, *GetTleRequest) (*GetTleResponse, error)
	// Sets the TLE source for a satellite.
	//
	// The selected source will be used for all upcoming pass calculations for the satellite. If TLE
	// does not exist for a specific source, no passes will be generated.
	//
	// An 'INVALID_ARGUMENT' error will be returned in the following condition:
	// - no satellite_id is provided.
	// - the source provided is invalid.
	//
	// If the satellite is not found or the client is not authorized for it, the request will return
	// a `NOT_FOUND` error.
	SetTleSource(context.Context, *SetTleSourceRequest) (*SetTleSourceResponse, error)
	// Sets the metadata for a plan.
	//
	// Metadata added to a plan is available via ListPlans RPCs for both satellite and ground station
	// APIs. Because of this, it is important not to store sensitive information that the plan's
	// satellite operator and ground station operator should not have access to.
	//
	// Any metadata set with this method will overwrite existing metadata.
	//
	// Status: ALPHA This API is under development and may not work correctly or be changed in backwards
	//         incompatible ways in the future.
	SetPlanMetadata(context.Context, *SetPlanMetadataRequest) (*SetPlanMetadataResponse, error)
}

StellarStationServiceServer is the server API for StellarStationService service.

type StellarStationService_OpenSatelliteStreamClient

type StellarStationService_OpenSatelliteStreamClient interface {
	Send(*SatelliteStreamRequest) error
	Recv() (*SatelliteStreamResponse, error)
	grpc.ClientStream
}

type StellarStationService_OpenSatelliteStreamServer

type StellarStationService_OpenSatelliteStreamServer interface {
	Send(*SatelliteStreamResponse) error
	Recv() (*SatelliteStreamRequest, error)
	grpc.ServerStream
}

type StreamEvent added in v0.1.0

type StreamEvent struct {
	// The ID of the request this event corresponds to, copied from
	// `SatelliteStreamRequest.request_id` when present. If the event doesn't correspond to a request,
	// this is always empty.
	RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// A stream event payload.
	//
	// Types that are valid to be assigned to Event:
	//	*StreamEvent_CommandSent
	//	*StreamEvent_PlanMonitoringEvent
	Event                isStreamEvent_Event `protobuf_oneof:"Event"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

An event that occurred while processing the stream. A `StreamEvent` will have one of several types of event payloads corresponding to event types. Many of these payloads will be empty, depending on the context of an event, but are still returned as messages to allow future extension.

func (*StreamEvent) Descriptor added in v0.1.0

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

func (*StreamEvent) GetCommandSent added in v0.1.0

func (*StreamEvent) GetEvent added in v0.1.0

func (m *StreamEvent) GetEvent() isStreamEvent_Event

func (*StreamEvent) GetPlanMonitoringEvent added in v0.2.0

func (m *StreamEvent) GetPlanMonitoringEvent() *PlanMonitoringEvent

func (*StreamEvent) GetRequestId added in v0.1.0

func (m *StreamEvent) GetRequestId() string

func (*StreamEvent) ProtoMessage added in v0.1.0

func (*StreamEvent) ProtoMessage()

func (*StreamEvent) Reset added in v0.1.0

func (m *StreamEvent) Reset()

func (*StreamEvent) String added in v0.1.0

func (m *StreamEvent) String() string

func (*StreamEvent) XXX_DiscardUnknown added in v0.1.0

func (m *StreamEvent) XXX_DiscardUnknown()

func (*StreamEvent) XXX_Marshal added in v0.1.0

func (m *StreamEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StreamEvent) XXX_Merge added in v0.1.0

func (m *StreamEvent) XXX_Merge(src proto.Message)

func (*StreamEvent) XXX_OneofWrappers added in v0.3.0

func (*StreamEvent) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*StreamEvent) XXX_Size added in v0.1.0

func (m *StreamEvent) XXX_Size() int

func (*StreamEvent) XXX_Unmarshal added in v0.1.0

func (m *StreamEvent) XXX_Unmarshal(b []byte) error

type StreamEvent_CommandSent added in v0.1.0

type StreamEvent_CommandSent struct {
	CommandSent *StreamEvent_CommandSentFromGroundStation `protobuf:"bytes,2,opt,name=command_sent,json=commandSent,proto3,oneof"`
}

type StreamEvent_CommandSentFromGroundStation added in v0.1.0

type StreamEvent_CommandSentFromGroundStation struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

An event indicating the commands in the request were sent by the ground station through its radio.

func (*StreamEvent_CommandSentFromGroundStation) Descriptor added in v0.1.0

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

func (*StreamEvent_CommandSentFromGroundStation) ProtoMessage added in v0.1.0

func (*StreamEvent_CommandSentFromGroundStation) Reset added in v0.1.0

func (*StreamEvent_CommandSentFromGroundStation) String added in v0.1.0

func (*StreamEvent_CommandSentFromGroundStation) XXX_DiscardUnknown added in v0.1.0

func (m *StreamEvent_CommandSentFromGroundStation) XXX_DiscardUnknown()

func (*StreamEvent_CommandSentFromGroundStation) XXX_Marshal added in v0.1.0

func (m *StreamEvent_CommandSentFromGroundStation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StreamEvent_CommandSentFromGroundStation) XXX_Merge added in v0.1.0

func (*StreamEvent_CommandSentFromGroundStation) XXX_Size added in v0.1.0

func (*StreamEvent_CommandSentFromGroundStation) XXX_Unmarshal added in v0.1.0

func (m *StreamEvent_CommandSentFromGroundStation) XXX_Unmarshal(b []byte) error

type StreamEvent_PlanMonitoringEvent added in v0.2.0

type StreamEvent_PlanMonitoringEvent struct {
	PlanMonitoringEvent *PlanMonitoringEvent `protobuf:"bytes,3,opt,name=plan_monitoring_event,json=planMonitoringEvent,proto3,oneof"`
}

type Telemetry

type Telemetry struct {
	// The framing of this telemetry data.
	Framing Framing `protobuf:"varint,1,opt,name=framing,proto3,enum=stellarstation.api.v1.Framing" json:"framing,omitempty"`
	// The payload of this telemetry.
	Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
	// The actual downlink frequency, in Hz, used when receiving `data`, including adjustments for
	// doppler shift.
	DownlinkFrequencyHz uint64 `protobuf:"varint,3,opt,name=downlink_frequency_hz,json=downlinkFrequencyHz,proto3" json:"downlink_frequency_hz,omitempty"`
	// Timestamp when the first byte of `data` was received.
	TimeFirstByteReceived *timestamp.Timestamp `` /* 128-byte string literal not displayed */
	// Timestamp when the last byte of `data` was received.
	TimeLastByteReceived *timestamp.Timestamp `protobuf:"bytes,5,opt,name=time_last_byte_received,json=timeLastByteReceived,proto3" json:"time_last_byte_received,omitempty"`
	// The binary header of the telemetry frame available for certain framing types.
	//
	// * AX25      - This is either Address + Control, or Address + Control + PID. The checksum is not
	//               returned.
	// * BITSTREAM - Streams for certain protocols such as CCSDS may contain frame headers according
	//               to the applicable standards.
	FrameHeader          []byte   `protobuf:"bytes,6,opt,name=frame_header,json=frameHeader,proto3" json:"frame_header,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

A chunk or frame of telemetry data that has been received from a satellite.

func (*Telemetry) Descriptor

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

func (*Telemetry) GetData

func (m *Telemetry) GetData() []byte

func (*Telemetry) GetDownlinkFrequencyHz

func (m *Telemetry) GetDownlinkFrequencyHz() uint64

func (*Telemetry) GetFrameHeader

func (m *Telemetry) GetFrameHeader() []byte

func (*Telemetry) GetFraming

func (m *Telemetry) GetFraming() Framing

func (*Telemetry) GetTimeFirstByteReceived

func (m *Telemetry) GetTimeFirstByteReceived() *timestamp.Timestamp

func (*Telemetry) GetTimeLastByteReceived

func (m *Telemetry) GetTimeLastByteReceived() *timestamp.Timestamp

func (*Telemetry) ProtoMessage

func (*Telemetry) ProtoMessage()

func (*Telemetry) Reset

func (m *Telemetry) Reset()

func (*Telemetry) String

func (m *Telemetry) String() string

func (*Telemetry) XXX_DiscardUnknown

func (m *Telemetry) XXX_DiscardUnknown()

func (*Telemetry) XXX_Marshal

func (m *Telemetry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Telemetry) XXX_Merge

func (m *Telemetry) XXX_Merge(src proto.Message)

func (*Telemetry) XXX_Size

func (m *Telemetry) XXX_Size() int

func (*Telemetry) XXX_Unmarshal

func (m *Telemetry) XXX_Unmarshal(b []byte) error

type TelemetryMetadata added in v0.1.0

type TelemetryMetadata struct {
	// URL of the data. This URL is valid for one hour after being returned.
	Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	// The type of data received during downlinking.
	DataType             TelemetryMetadata_DataType `` /* 140-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

Metadata for telemetry downlinked during a pass.

func (*TelemetryMetadata) Descriptor added in v0.1.0

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

func (*TelemetryMetadata) GetDataType added in v0.1.0

func (*TelemetryMetadata) GetUrl added in v0.1.0

func (m *TelemetryMetadata) GetUrl() string

func (*TelemetryMetadata) ProtoMessage added in v0.1.0

func (*TelemetryMetadata) ProtoMessage()

func (*TelemetryMetadata) Reset added in v0.1.0

func (m *TelemetryMetadata) Reset()

func (*TelemetryMetadata) String added in v0.1.0

func (m *TelemetryMetadata) String() string

func (*TelemetryMetadata) XXX_DiscardUnknown added in v0.1.0

func (m *TelemetryMetadata) XXX_DiscardUnknown()

func (*TelemetryMetadata) XXX_Marshal added in v0.1.0

func (m *TelemetryMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TelemetryMetadata) XXX_Merge added in v0.1.0

func (m *TelemetryMetadata) XXX_Merge(src proto.Message)

func (*TelemetryMetadata) XXX_Size added in v0.1.0

func (m *TelemetryMetadata) XXX_Size() int

func (*TelemetryMetadata) XXX_Unmarshal added in v0.1.0

func (m *TelemetryMetadata) XXX_Unmarshal(b []byte) error

type TelemetryMetadata_DataType added in v0.1.0

type TelemetryMetadata_DataType int32

The type of data available at the above URL.

const (
	// Raw IQ data.
	TelemetryMetadata_RAW TelemetryMetadata_DataType = 0
	// Demodulated IQ data.
	TelemetryMetadata_DEMODULATED TelemetryMetadata_DataType = 1
	// Decoded data.
	TelemetryMetadata_DECODED TelemetryMetadata_DataType = 2
)

func (TelemetryMetadata_DataType) EnumDescriptor added in v0.1.0

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

func (TelemetryMetadata_DataType) String added in v0.1.0

type TransmitterConfigurationRequest added in v0.4.2

type TransmitterConfigurationRequest struct {
	// Enable carrier transmission.
	EnableCarrier *wrappers.BoolValue `protobuf:"bytes,1,opt,name=enable_carrier,json=enableCarrier,proto3" json:"enable_carrier,omitempty"`
	// Enable IF modulation.
	EnableIfModulation *wrappers.BoolValue `protobuf:"bytes,2,opt,name=enable_if_modulation,json=enableIfModulation,proto3" json:"enable_if_modulation,omitempty"`
	// Enable idle pattern transmission.
	EnableIdlePattern *wrappers.BoolValue `protobuf:"bytes,3,opt,name=enable_idle_pattern,json=enableIdlePattern,proto3" json:"enable_idle_pattern,omitempty"`
	// Enable IF sweep.
	EnableIfSweep *wrappers.BoolValue `protobuf:"bytes,4,opt,name=enable_if_sweep,json=enableIfSweep,proto3" json:"enable_if_sweep,omitempty"`
	// Bitrate of the transmitter
	Bitrate *wrappers.FloatValue `protobuf:"bytes,5,opt,name=bitrate,proto3" json:"bitrate,omitempty"`
	// Modulation of the transmitter. Note that the default modulation is DISABLED and
	// will be ignored. There is no way to disable modulation using this method.
	Modulation           radio.Modulation `protobuf:"varint,6,opt,name=modulation,proto3,enum=stellarstation.api.v1.radio.Modulation" json:"modulation,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

A request to configure a transmitter at a ground station. Default state of these parameters depends on hardware configuration at each ground station. Please check TransmitterConfiguration and TransmitterState in monitoring message.

Not all configuration requests are supported by some transmitters. If a field isn't set, the configuration will not be changed.

Next ID: 7

func (*TransmitterConfigurationRequest) Descriptor added in v0.4.2

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

func (*TransmitterConfigurationRequest) GetBitrate added in v0.5.1

func (*TransmitterConfigurationRequest) GetEnableCarrier added in v0.4.2

func (m *TransmitterConfigurationRequest) GetEnableCarrier() *wrappers.BoolValue

func (*TransmitterConfigurationRequest) GetEnableIdlePattern added in v0.4.2

func (m *TransmitterConfigurationRequest) GetEnableIdlePattern() *wrappers.BoolValue

func (*TransmitterConfigurationRequest) GetEnableIfModulation added in v0.4.2

func (m *TransmitterConfigurationRequest) GetEnableIfModulation() *wrappers.BoolValue

func (*TransmitterConfigurationRequest) GetEnableIfSweep added in v0.4.2

func (m *TransmitterConfigurationRequest) GetEnableIfSweep() *wrappers.BoolValue

func (*TransmitterConfigurationRequest) GetModulation added in v0.10.0

func (*TransmitterConfigurationRequest) ProtoMessage added in v0.4.2

func (*TransmitterConfigurationRequest) ProtoMessage()

func (*TransmitterConfigurationRequest) Reset added in v0.4.2

func (*TransmitterConfigurationRequest) String added in v0.4.2

func (*TransmitterConfigurationRequest) XXX_DiscardUnknown added in v0.4.2

func (m *TransmitterConfigurationRequest) XXX_DiscardUnknown()

func (*TransmitterConfigurationRequest) XXX_Marshal added in v0.4.2

func (m *TransmitterConfigurationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TransmitterConfigurationRequest) XXX_Merge added in v0.4.2

func (m *TransmitterConfigurationRequest) XXX_Merge(src proto.Message)

func (*TransmitterConfigurationRequest) XXX_Size added in v0.4.2

func (m *TransmitterConfigurationRequest) XXX_Size() int

func (*TransmitterConfigurationRequest) XXX_Unmarshal added in v0.4.2

func (m *TransmitterConfigurationRequest) XXX_Unmarshal(b []byte) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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