All Classes and Interfaces
Class
Description
Used to contain an absolute time.
Skeleton implementation for algorithms conforming to the XTCE
Algorithm
definition.
Methods related to object storage.
Methods for virtual channel TC links that have ``useCop1: true``.
stubbed implementation of DataDecoder that "removes" all the AlgorithmExecutor methods -
to be used until the data decoders will work as algorithms, or for data decoders that do not need any input
parameters
stubbed implementation of DataEncoder that "removes" all the AlgorithmExecutor methods -
to be used until the data decoders will work as algorithms, or for data decoders that do not need any input
parameters
Default implementation of an EventProducer that provides shortcut methods for sending message of different severity
types.
Abstract class for MDB loaders that load data from files (or directories with files)
Base class for an
AuthModule
that identifies users based on an incoming HTTP request.Data holder for passing an
HttpRequest
to a login call.An HTTP-specific subservice whose lifecycle is managed by
HttpServer
.
Handles incoming requests related to Identity and Access Management (IAM)
Abstract link implementation as a
Service
handling the basic enable/disable getConfig operations
Groups operations that support runtime changes to some parts of the MDB.
This class provides some common facilities for the packet preprocessors.
AbstractPage<RequestT extends com.google.protobuf.Message,ResponseT extends com.google.protobuf.Message,ItemT>
Handles incoming requests related to api routes
Default base class for a
Subscription
.
Service for reading and writing to Yamcs tables and streams
Iterator through a table.
Base implementation for a TC data link that initialises a post processor and implements basic methods.
Sends TC as TC frames (CCSDS 232.0-B-3) or TC frames embedded in CLTU (CCSDS 231.0-B-3).
Abstract link that starts a thread when it's enabled and stops it when it's disabled.
Methods related to the Time Correlation Service.
Methods related to the Timeline Service.
Protobuf type
yamcs.protobuf.commanding.AcceptCommandRequest
Protobuf type
yamcs.protobuf.commanding.AcceptCommandRequest
A
User
or an ServiceAccount
Protobuf type
AccountCollection
Protobuf type
AccountCollection
Protobuf type
AccountRecord
Protobuf type
AccountRecord
Protobuf type
yamcs.protobuf.alarms.AcknowledgeAlarmRequest
Protobuf type
yamcs.protobuf.alarms.AcknowledgeAlarmRequest
Protobuf type
yamcs.protobuf.alarms.AcknowledgeInfo
Protobuf type
yamcs.protobuf.alarms.AcknowledgeInfo
Meta information for a globally available acknowledgment.
Protobuf type
yamcs.protobuf.yamcsManagement.AcknowledgmentInfo
Protobuf type
yamcs.protobuf.yamcsManagement.AcknowledgmentInfo
Keeps track of the alarm for one parameter or event.
This class stores some info related to one active algorithm
A command which is just being sent (maybe in the queue) or that has been sent and command verifiers are pending.
Bands **********************
Bands **********************
Protobuf type
yamcs.protobuf.timeline.AddItemLogRequest
Protobuf type
yamcs.protobuf.timeline.AddItemLogRequest
Protobuf type
yamcs.protobuf.tco.AddTimeOfFlightIntervalsRequest
Protobuf type
yamcs.protobuf.tco.AddTimeOfFlightIntervalsRequest
Views **********************
Views **********************
A data link that has multiple sub-links
Expressions containing aggregates are computed in two phases:
phase 1: the input tuples are passed to a list of expressions composed by the group by columns and the list of
aggregates
phase 2: the output tuples of phase 1 are passed to the list of original select list.
Represents a list of aggregate member names.
AggegateParameters are analogous to a C struct, they are an aggregation of related data items.
operations to aggregates or arrays
operations to aggregates or arrays
builds aggregate or array values out of members extracted from the parameter archive.
Iterates over parameter archive segments storing components of an aggregate or array value and reconstructs the
aggregate/array value from those components.
Summary of an alarm applicable for Parameter or Event (possibly
other in the future) alarms.
Summary of an alarm applicable for Parameter or Event (possibly
other in the future) alarms.
An enumerated list of the possible alarm levels
Protobuf enum
yamcs.protobuf.alarms.AlarmNotificationType
Contains five ranges: Watch, Warning, Distress, Critical, and Severe each in increasing severity.
Records alarms.
Generates alarm events for a processor, by subscribing to all relevant parameters.
Allow control over when alarms are reported.
Used by AlarmServer to indicate that a specified alarm instance does not have the expected sequence number.
Maintains a list of active alarms.
Protobuf enum
yamcs.protobuf.alarms.AlarmSeverity
Inspired from ANSI/ISA–18.2 Management Of Alarm Systems For The Process Industries
process is the entity that triggers the alarm, in our case parameters or events.
Subscription for receiving alarm detail.
Protobuf enum
yamcs.protobuf.alarms.AlarmType
Base type for alarms
Abstract algorithm - defines the inputs, outputs and triggers
Handles algorithms for one language.
exception thrown when unexpected things happen during the loading and execution of algorithms.
A context is a collection of active algorithms.
The result of the algorithm execution consists of:
a list of input parameter values - optional - the list of parameters which have been used as input to the
algorithm.
a list of output parameter values - these are
ParameterValue
which are then propagated to the Yamcs
clients.
a return value - this is not an output parameter; used for command verifiers
Represents the execution context of one algorithm.
Responsible for creating algorithm executors.
Library of functions available from within Algorithm scripts using this naming scheme:
Manages the provision of requested parameters that require the execution of one or more XTCE algorithms.
Protobuf type
yamcs.protobuf.processing.AlgorithmStatus
Protobuf type
yamcs.protobuf.processing.AlgorithmStatus
Protobuf type
yamcs.protobuf.processing.AlgorithmTextOverride
Protobuf type
yamcs.protobuf.processing.AlgorithmTextOverride
Protobuf type
yamcs.protobuf.processing.AlgorithmTrace
Protobuf type
yamcs.protobuf.processing.AlgorithmTrace
A log message that was emitted by the algorithm
using the `Yamcs.log` function.
A log message that was emitted by the algorithm
using the `Yamcs.log` function.
A single execution of an algorithm
A single execution of an algorithm
Alter table supports only
ALTER TABLE <name> RENAME TO <new_name>
Used for any other data associated with each named object.
Decodes frames as per CCSDS 732.0-B-3
Reed-Solomon (10, 6) encoding/decoding as specified in
CCSDS RECOMMENDED STANDARD FOR AOS SPACE DATA LINK PROTOCOL
CCSDS 732.0-B-3 September 2015
4.1.2.6 Frame Header Error Control
AOS Transfer Frame as per
CCSDS RECOMMENDED STANDARD FOR AOS SPACE DATA LINK PROTOCOL
CCSDS 732.0-B-3 September 2015
Primary Header is composed of
Transfer frame version number (2 bits) - shall be set to 01
Spacecraft id (8 bits)
Virtual Channel id (6 bits)
Virtual Channel frame count (24 bits)
replay flag (1 bit)
VC frame count usage flag (1 bit)
spare (2 bits)
VC frame count cycle
frame header error control (optional)
Protobuf type
ApplicationCollection
Protobuf type
ApplicationCollection
Credentials for identifying as an application, for example the singleton application that represents a service
account.
Protobuf type
ApplicationRecord
Protobuf type
ApplicationRecord
Protobuf type
yamcs.protobuf.archive.ExportParameterValuesRequest
Protobuf type
yamcs.protobuf.archive.ExportParameterValuesRequest
Protobuf type
yamcs.protobuf.archive.GetParameterSamplesRequest
Protobuf type
yamcs.protobuf.archive.GetParameterSamplesRequest
Protobuf type
yamcs.protobuf.archive.ListParameterGroupsRequest
Protobuf type
yamcs.protobuf.archive.ListParameterGroupsRequest
Protobuf type
yamcs.protobuf.archive.ListParameterHistoryRequest
Protobuf type
yamcs.protobuf.archive.ListParameterHistoryRequest
Protobuf type
yamcs.protobuf.archive.ListParameterHistoryResponse
Protobuf type
yamcs.protobuf.archive.ListParameterHistoryResponse
Protobuf type
yamcs.protobuf.archive.ParameterGroupInfo
Protobuf type
yamcs.protobuf.archive.ParameterGroupInfo
Retrieves parameters by performing a replay
Retrieves parameters by performing a replay
Protobuf type
yamcs.protobuf.archive.ArchivedParameterGroupResponse
Protobuf type
yamcs.protobuf.archive.ArchivedParameterGroupResponse
This message contains information about one parameter in the parameter archive.
This message contains information about one parameter in the parameter archive.
Recorded segments for the requested parameter
Recorded segments for the requested parameter
Protobuf type
yamcs.protobuf.archive.ArchivedParametersInfoResponse
Protobuf type
yamcs.protobuf.archive.ArchivedParametersInfoResponse
Protobuf type
yamcs.protobuf.archive.ArchiveParameterSegmentInfo
Protobuf type
yamcs.protobuf.archive.ArchiveParameterSegmentInfo
Describe the name of an Argument its NameReference to an ArgumentType in ArgumentTypeSet
An entry that is a single Argument
This corresponds to an ?
A reference to a command argument or to a member of an argument of type aggregate
Argument references are used in algorithms or match criteria expressions part of transmission constraints or command
verifiers.
Interface to be implemented by all the argument types
Handles conversions from engineering value to raw value according to the parameter type and encoding
Describe an array parameter type.
An array of values of the type referenced in
ArrayDataType.type
and have the number of array dimensions as specified in
ArrayDataType.numberOfDimensions
This is another implementation of the parameter cache using arrays to store primitive values (instead of storing
Value
).Describe an entry that is an array parameter.
Describe an array parameter type.
Multidimensional value array.
wrapper around a rocksdb iterator that only supports next() and is restricted to a range.
Protobuf type
yamcs.protobuf.audit.AuditRecord
Protobuf type
yamcs.protobuf.audit.AuditRecord
Thrown when an
AuthModule
failed to perform the authentication process (backend not available, password does
not match, ...).Data holder for information related to a verified authentication attempt.
Tag interface that represent any kind of token submitted during login for identifying an application or user.
Adds servers-side support for OAuth 2 authorization flows for obtaining limited access to API functionality.
Protobuf type
yamcs.protobuf.web.AuthInfo
Protobuf type
yamcs.protobuf.web.AuthInfo
Interface implemented by the Authentication and Authorization modules.
Thrown when an
AuthModule
failed to perform the authorization process.Collection of system and object privileges.
Back-fills the parameter archive by triggering replays: - either regularly scheduled replays - or monitor data
streams (tm, param) and keep track of which segments have to be rebuild
Command line backup utility for yamcs.
JMX MBean for performing a hot backup of a tablespace.
Protobuf type
yamcs.protobuf.archive.BackupDatabaseRequest
Protobuf type
yamcs.protobuf.archive.BackupDatabaseRequest
When there were errors in interpreting the request
this is a copy of the message defined in the API but we define it separately so we can make the two
different in the future if required
this is a copy of the message defined in the API but we define it separately so we can make the two
different in the future if required
Protobuf type
BandFilter.FilterCriterion
Protobuf type
BandFilter.FilterCriterion
Protobuf type
BandFilter.ItemFilter
Protobuf type
BandFilter.ItemFilter
Base class for all simple XTCE types - tha is all types except
AggregateDataType
and ArrayDataType
Base class for all segments of values, timestamps or ParameterStatus
Base for spreadsheet loader - this contains common properties for both V6 and V7 loaders.
Temporary value holder for the enumeration definition; needed because enumerations are read before parameters, and
reading sharing the same EPT among all parameters is not a good approach (think different alarm definitions)
Parses a directory listing from a linebreak separated list of filenames
Directories are detected when the file name ends with a directory terminator
Holds the value of a parameter.
Protobuf type
yamcs.protobuf.processing.BatchGetParameterValuesRequest
Protobuf type
yamcs.protobuf.processing.BatchGetParameterValuesRequest
Protobuf type
yamcs.protobuf.processing.BatchGetParameterValuesResponse
Protobuf type
yamcs.protobuf.processing.BatchGetParameterValuesResponse
Protobuf type
yamcs.protobuf.processing.BatchSetParameterValuesRequest
Protobuf type
yamcs.protobuf.processing.BatchSetParameterValuesRequest
Protobuf type
yamcs.protobuf.processing.BatchSetParameterValuesRequest.SetParameterValueRequest
Protobuf type
yamcs.protobuf.processing.BatchSetParameterValuesRequest.SetParameterValueRequest
Makes CLTUs from command transfer frames as per
CCSDS 231.0-B-3 (TC SYNCHRONIZATION AND CHANNEL CODING)
Although XTCE suggests that this class could be used to encode/decode integer/float/string data, In Yamcs this is
used just for
encoding binary data (i.e. binary to binary).
Allows to read and write bits from a byte array (byte[]) keeps a bit position and the extractions are relative to the
position.
Bitpacking routines
BitReader is a wrapper around the ByteBuffer that allows to read individual bits.
Wrapper around a ByteBuffer that allows to write individual bits or group of bits
All the writings/readings are performed to a temporary long which is stored into the backing ByteBuffer when it is "full"
Don't forget to call flush after the last write, such that the long is written to the backing ByteBuffer
Protobuf type
yamcs.protobuf.commanding.BlockQueueRequest
Protobuf type
yamcs.protobuf.commanding.BlockQueueRequest
an array that stores the bits in a long[] - each long stores 64 values
For boolean data.
Boolean value sgement uses BitSet to represent the boolean values as a set of bits
Protobuf type
yamcs.protobuf.buckets.BucketInfo
Protobuf type
yamcs.protobuf.buckets.BucketInfo
Methods related to object storage.
Used to post large quantities of data to yamcs.
byte array which grows and also supports writing/reading int, double, etc.
Wrapper around byte array that allows usage as hashmap keys
Interface describing a CODEC to compress integers to bytes.
Observes the state of a single RPC call where both request and response are non-streaming.
Message to be provided in a ClientMessage if type is "cancel".
Message to be provided in a ClientMessage if type is "cancel".
A Cancel.request is a primitive that requests a certain transaction canceled*
Protobuf type
yamcs.protobuf.filetransfer.CancelTransferRequest
Protobuf type
yamcs.protobuf.filetransfer.CancelTransferRequest
decodes raw frame data according to according to CCSDS 131.0-B-3.
CCSDS Packet as per CCSDS 133.0-B-2 https://public.ccsds.org/Pubs/133x0b2e1.pdf
Reads CCSDS packets from an input stream: first it reads 6 bytes primary header, it derives the length from the last
two bytes and reads the remaining of the data.
Contains some helper methods for all the pre-processors for CCSDS packets
Fills in the time, seq and checksum
Completeness index of CCSDS telemetry.
CFDP packet reader that splits the stream into packets based on the length of the packet
Receives CFDP files.
Implements CCSDS File Delivery Protocol (CFDP) in Yamcs.
CFS TC packets:
CCSDS primary header - 6 bytes.
Generate Yamcs events out of cFS event packets
Preprocessor for the CFS TM packets:
CCSDS primary header 6 bytes
Time seconds 4 bytes
subseconds(1/2^16 fraction of seconds) 2 bytes
Options:
From XTCE: Holds a time to stop checking and optional time to start checking and whether window is relative to
command release or last verifier.
Protobuf type
yamcs.protobuf.cop1.Clcw
Protobuf type
yamcs.protobuf.cop1.Clcw
A CLCW stream is a stream used to pass the CLCW (Command Link Control Word - see CCSDS 232.0-B-3) between the
receiver and the FOP1 processor.
Protobuf type
yamcs.protobuf.alarms.ClearAlarmRequest
Protobuf type
yamcs.protobuf.alarms.ClearAlarmRequest
Protobuf type
Clearance
Protobuf type
Clearance
Protobuf type
yamcs.protobuf.commanding.ClearanceInfo
Protobuf type
yamcs.protobuf.commanding.ClearanceInfo
Subscription for receiving clearance updates.
Protobuf type
yamcs.protobuf.alarms.ClearInfo
Protobuf type
yamcs.protobuf.alarms.ClearInfo
Protobuf type
yamcs.protobuf.web.ClientConnectionInfo
Protobuf type
yamcs.protobuf.web.ClientConnectionInfo
Protobuf type
yamcs.protobuf.web.ClientConnectionInfo.HttpRequestInfo
Protobuf type
yamcs.protobuf.web.ClientConnectionInfo.HttpRequestInfo
Protobuf type
yamcs.api.ClientMessage
Protobuf type
yamcs.api.ClientMessage
A message observer that implements a streaming request over HTTP using chunked transfer encoding.
Makes CLTUs from command transfer frames as per
CCSDS 231.0-B-3 (TC SYNCHRONIZATION AND CHANNEL CODING)
Protobuf type
Assignment
Protobuf type
Assignment
Protobuf type
AssignmentInfo
Protobuf type
AssignmentInfo
Simulator working with Columbus/ISS kind of packet structure
CCSDS packets as used in Columbus/ISS
Represents a column in a query, for example x and y below:
select x from table where y > 0
Protobuf type
ColumnInfo
Protobuf type
ColumnInfo
Serializes column values to byte arrays (used as part of tables) and back
serializers for table format version <2 where the signed integers (and timestamps) are stored as they are and do not
sort properly when they are primary keys.
Used in partitioning by value - translates between value (Object) and byte[]
This represents a command together with its options and subcommands
Interface implemented by all the classes that want to receive command history events.
Interface implemented by all classes that provide command history to the
CommandHistoryRequestManager
Used by the commanding applications to save commands and commands acknowledgements into a history.
provides acknowledgment status during execution of command
Records command history the key is formed by generation time, origin and sequence number the value is formed by a
arbitrary number of attributes
Performs replays for command history
Part of processors: handles filtered requests for command history.
Protobuf type
yamcs.protobuf.commanding.CommandAssignment
Protobuf type
yamcs.protobuf.commanding.CommandAssignment
Protobuf type
yamcs.protobuf.commanding.CommandHistoryAttribute
Protobuf type
yamcs.protobuf.commanding.CommandHistoryAttribute
Protobuf type
yamcs.protobuf.commanding.CommandHistoryEntry
Protobuf type
yamcs.protobuf.commanding.CommandHistoryEntry
Protobuf type
yamcs.protobuf.commanding.CommandId
Protobuf type
yamcs.protobuf.commanding.CommandId
One entry (command) in the command queue
One entry (command) in the command queue
Protobuf type
yamcs.protobuf.commanding.CommandQueueEvent
Protobuf type
yamcs.protobuf.commanding.CommandQueueEvent
Protobuf enum
yamcs.protobuf.commanding.CommandQueueEvent.Type
Protobuf type
yamcs.protobuf.commanding.CommandQueueInfo
Protobuf type
yamcs.protobuf.commanding.CommandQueueInfo
Protobuf type
yamcs.protobuf.commanding.CommandQueueRequest
Protobuf type
yamcs.protobuf.commanding.CommandQueueRequest
this message is sent as response to validate, in case the significance is defined for a commands
this message is sent as response to validate, in case the significance is defined for a commands
Protobuf enum
yamcs.protobuf.commanding.QueueState
can be used when sending commands to affect the way post transmission verifiers are running
can be used when sending commands to affect the way post transmission verifiers are running
Protobuf type
yamcs.protobuf.commanding.VerifierConfig.CheckWindow
Protobuf type
yamcs.protobuf.commanding.VerifierConfig.CheckWindow
Responsible for parsing and tc packet composition.
Implements the "commands" timeline source providing items derived from the command history.
A command option.
The command post processor is responsible to provide the binary packet that will be send out for a PreparedCommand.
Implements the management of the control queues for one processor:
for each command that is sent, based on the sender it finds the queue where the command should go
depending on the queue state the command can be immediately sent, stored in the queue or rejected
when the command is immediately sent or rejected, the command queue monitor is not notified
if the command has transmissionConstraints with timeout > 0, the command can sit in the queue even if the
queue is not on hold
Note: the update of the command monitors is done in the same thread.
Object that is used to persist link state information across Yamcs restarts.
This is responsible for "releasing" a command.
Subscription for tracking issued commands, their attributes and acknowledgment status.
This class implements the (post transmission) command verification.
XTCE:
A command verifier is used to check that the command has been successfully executed.
what can happen when the verification finishes
XTCE does not specify very well, just that each verifier returns true or false.
Protobuf type
yamcs.protobuf.archive.CompactDatabaseRequest
Protobuf type
yamcs.protobuf.archive.CompactDatabaseRequest
This corresponds to XTCE Comparison or ArgumentComparison
All comparisons must be true.
Represents a past
CfdpFileTransfer
obtained from the database.The Condition is XTCE overlaps with the Comparison.
used by the SpreadsheetLoader to parse conditions
Represents a type of configuration file
Exception thrown if there is an error in configuration.
Dialog for entering yamcs connection parameters.
A connection listener interface for clients connecting to Yamcs.
Specifically intended for short-term console output.
this is no compiled expression at all, it just returns the same value
Use this in the consumers to signal that they don't want anymore data.
An abstract block of data; used as the base type for more specific container types
Protobuf type
yamcs.protobuf.packets.ContainerData
Protobuf type
yamcs.protobuf.packets.ContainerData
Entry from a container that makes reference to another container.
Holds the definition of a container, the content of its slice and some positioning information inside that slice
Responsible for retrieving the list of containers from the upstream server
Used together with the XtceTmProcessor to find out which containers a specific data packet is representing
A parameter value corresponding to a parameter that has been extracted from a container.
Keeps track of where we are when processing a packet.
the container result is built during a container processing
Interface implemented by all the classes that can provide containers to a
ContainerListener
Keeps track of the subscribers to the containers of a processor.
This sits in front of the ContainerRequestManager and implements subscriptions based on NamedObjectId
taking care to send to the consumers the containers with the requested id.
Request context used in RPC-style endpoints.
Context calibrations are applied when the ContextMatch is true.
Methods for virtual channel TC links that have ``useCop1: true``.
Protobuf type
yamcs.protobuf.cop1.Cop1Config
Protobuf type
yamcs.protobuf.cop1.Cop1Config
Sends events and websocket messages for FOP1 state changes and alerts
Protobuf enum
yamcs.protobuf.cop1.Cop1State
Protobuf type
yamcs.protobuf.cop1.Cop1Status
Protobuf type
yamcs.protobuf.cop1.Cop1Status
Assembles TC packets into TC frames as per CCSDS 232.0-B-3 and sends them out via FOP1
Exception indicating a frame is corrupted
Used by AlarmServer to indicate when the acknowledge on an alarm did not work.
CrashHandler is used to handle extreme problems that need to reach operator (or sysadmin) attention.
Cylcic Redundancy Check (CRC-CCIIT 0xFFFF) with the polynomial:
Protobuf type
yamcs.protobuf.buckets.CreateBucketRequest
Protobuf type
yamcs.protobuf.buckets.CreateBucketRequest
Protobuf type
yamcs.protobuf.events.CreateEventRequest
Protobuf type
yamcs.protobuf.events.CreateEventRequest
Protobuf type
yamcs.protobuf.iam.CreateGroupRequest
Protobuf type
yamcs.protobuf.iam.CreateGroupRequest
Protobuf type
yamcs.protobuf.instances.CreateInstanceRequest
Protobuf type
yamcs.protobuf.instances.CreateInstanceRequest
Items **********************
Items **********************
Protobuf type
yamcs.protobuf.processing.CreateProcessorRequest
Protobuf type
yamcs.protobuf.processing.CreateProcessorRequest
Protobuf type
yamcs.protobuf.iam.CreateServiceAccountRequest
Protobuf type
yamcs.protobuf.iam.CreateServiceAccountRequest
Protobuf type
yamcs.protobuf.iam.CreateServiceAccountResponse
Protobuf type
yamcs.protobuf.iam.CreateServiceAccountResponse
Protobuf type
yamcs.protobuf.filetransfer.CreateTransferRequest
Protobuf type
yamcs.protobuf.filetransfer.CreateTransferRequest
Deprecated: use 'options' instead
Deprecated: use 'options' instead
Deprecated: use 'options' instead
Deprecated: use 'options' instead
Protobuf type
yamcs.protobuf.iam.CreateUserRequest
Protobuf type
yamcs.protobuf.iam.CreateUserRequest
Parses a directory listing from Comma Separated Values (CSV) formatted data.
Decoder for CCSDS Unsegmented time Code as specified in
TIME CODE FORMATS, CCSDS 301.0-B-4, Nov 2010
The time code is composed by
P-Field (preamble field) 8 or 16 bits optional
T-Field - up to 7+10 bytes (although it could be longer for custom codes)
Algorithm implemented in a specific language.
used to signal inconsistencies found in the database
Protobuf type
yamcs.protobuf.archive.DatabaseInfo
Protobuf type
yamcs.protobuf.archive.DatabaseInfo
Interface to be implemented by the custom XTCE DataEncoding decoders - fromBinaryTransformAlgorithm
TODO: unify somehow with the algorithms in order to allow for example to use input parameters
(i.e. value of other parameters may be needed in the decoding)
Until then, please use the AbstractDataDecoder interface to not need to implement any of the AlgorithmExecutor
Interface to be implemented by the custom XTCE DataEncoding decoders - toBinaryTransformAlgorithm
Describes how a particular piece of data is sent or received from some non-native, off-platform device.
Decodes TM data according to the specification of the DataEncoding
This is a generic catch all decoder, relies on specific custom decoders implementing
the DataDecoder interface when necessary.
Encodes TC data according to the DataEncoding definition
creates raw values according to the data encoding used
DataObserver<T extends com.google.protobuf.Message>
Like the
Meter
but gives the data rates at 5 seconds mean ratesThe data source is associated to a
Parameter
and specifies the source of the values for that parameter.Interface for all XTCE data types.
Types supported by yarch.
Protobuf type
Event
Protobuf type
Event
this message has been copied in Yamcs 5 from pvalue.proto
and is used when storing parameter values in tables (ParameterValueColumnSerializer.java).
this message has been copied in Yamcs 5 from pvalue.proto
and is used when storing parameter values in tables (ParameterValueColumnSerializer.java).
Protobuf enum
ProtoDataType
Iterator that does not support seek.
Protobuf type
yamcs.protobuf.timeline.DeleteBandRequest
Protobuf type
yamcs.protobuf.timeline.DeleteBandRequest
Protobuf type
yamcs.protobuf.buckets.DeleteBucketRequest
Protobuf type
yamcs.protobuf.buckets.DeleteBucketRequest
Protobuf type
yamcs.protobuf.commanding.DeleteClearanceRequest
Protobuf type
yamcs.protobuf.commanding.DeleteClearanceRequest
Protobuf type
yamcs.protobuf.iam.DeleteGroupRequest
Protobuf type
yamcs.protobuf.iam.DeleteGroupRequest
Protobuf type
yamcs.protobuf.iam.DeleteIdentityRequest
Protobuf type
yamcs.protobuf.iam.DeleteIdentityRequest
Protobuf type
yamcs.protobuf.timeline.DeleteItemRequest
Protobuf type
yamcs.protobuf.timeline.DeleteItemRequest
Protobuf type
yamcs.protobuf.buckets.DeleteObjectRequest
Protobuf type
yamcs.protobuf.buckets.DeleteObjectRequest
Protobuf type
yamcs.protobuf.processing.DeleteProcessorRequest
Protobuf type
yamcs.protobuf.processing.DeleteProcessorRequest
Protobuf type
yamcs.protobuf.iam.DeleteRoleAssignmentRequest
Protobuf type
yamcs.protobuf.iam.DeleteRoleAssignmentRequest
Protobuf type
yamcs.protobuf.iam.DeleteServiceAccountRequest
Protobuf type
yamcs.protobuf.iam.DeleteServiceAccountRequest
Execute a statement:
Protobuf type
yamcs.protobuf.timeline.DeleteTimelineGroupRequest
Protobuf type
yamcs.protobuf.timeline.DeleteTimelineGroupRequest
Delete all the TofIntervals having
start <= tofInterval.ertStart <= stop
Delete all the TofIntervals having
start <= tofInterval.ertStart <= stop
Protobuf type
yamcs.protobuf.iam.DeleteUserRequest
Protobuf type
yamcs.protobuf.iam.DeleteUserRequest
Protobuf type
yamcs.protobuf.timeline.DeleteViewRequest
Protobuf type
yamcs.protobuf.timeline.DeleteViewRequest
Annotation used to mark service that have been deprecated.
Wrapper around RocksDb iterator that iterates all the keys with a prefix in descending order
Wrapper around a rocksdb iterator that only supports prev() and is restricted to a range.
Protobuf type
yamcs.protobuf.archive.DescribeDatabaseRequest
Protobuf type
yamcs.protobuf.archive.DescribeDatabaseRequest
Stores user, group and application information in the Yamcs database.
Identifies users and service accounts based on authentication information stored in the Yamcs
Directory
.Protobuf type
yamcs.protobuf.links.DisableLinkRequest
Protobuf type
yamcs.protobuf.links.DisableLinkRequest
Protobuf type
yamcs.protobuf.commanding.DisableQueueRequest
Protobuf type
yamcs.protobuf.commanding.DisableQueueRequest
Protobuf type
yamcs.protobuf.cop1.DisableRequest
Protobuf type
yamcs.protobuf.cop1.DisableRequest
expandable double array
A range of numbers [min, max) where both min and max can be inclusive or exclusive.
Stores configuration related to Master channels for downlink.
Transfer frame is an interface covering the three CCSDS transfer frames types:
TM (CCSDS 132.0-B-2)
AOS (CCSDS 732.0-B-3)
UNIFIED ( 732.1-B-1)
One-pass downsampler for time-series data (i.e. numeric archived parameters), where the number of recorded data
points are not known upfront.
A cumulative sample that keeps track of a rolling average among others.
Uses a parameter instance to obtain the value.
Protobuf type
yamcs.protobuf.alarms.EditAlarmRequest
Protobuf type
yamcs.protobuf.alarms.EditAlarmRequest
Protobuf type
yamcs.protobuf.processing.EditAlgorithmTraceRequest
Protobuf type
yamcs.protobuf.processing.EditAlgorithmTraceRequest
Protobuf type
yamcs.protobuf.instances.EditInstanceRequest
Protobuf type
yamcs.protobuf.instances.EditInstanceRequest
Protobuf type
yamcs.protobuf.links.EditLinkRequest
Protobuf type
yamcs.protobuf.links.EditLinkRequest
Protobuf type
yamcs.protobuf.processing.EditProcessorRequest
Protobuf type
yamcs.protobuf.processing.EditProcessorRequest
Database "loader" that simply creates an empty SpaceSystem with the given name
Protobuf type
yamcs.protobuf.links.EnableLinkRequest
Protobuf type
yamcs.protobuf.links.EnableLinkRequest
Protobuf type
yamcs.protobuf.commanding.EnableQueueRequest
Protobuf type
yamcs.protobuf.commanding.EnableQueueRequest
Protobuf type
yamcs.protobuf.filetransfer.EntityInfo
Protobuf type
yamcs.protobuf.filetransfer.EntityInfo
An enumerated value is a value that has both an integer and a string representation.
Alarm conditions for Enumerations
An additional check needs to be performed to ensure that the enumeration values in the alarms are legal
enumeration values for the Parameter
Context alarms are applied when the ContextMatch is true.
Computes the checksum inside the CCSDS packet
Protobuf type
yamcs.protobuf.events.Event
Protobuf type
yamcs.protobuf.events.Event
Protobuf enum
yamcs.protobuf.events.Event.EventSeverity
Protobuf type
yamcs.protobuf.alarms.EventAlarmData
Protobuf type
yamcs.protobuf.alarms.EventAlarmData
Handles alarms for events.
Receives event alarms from the
AlarmServer
and sends them to the events_alarms stream to be recordedCrash handler that reports events via an event producer
Created by msc on 28/11/16.
The id of an event alarm is its (source,type)
Sets up the archiving of the events coming on events_realtime and events_dump streams into the yarch table events.
Subscription for receiving events.
Generic holder for an exception
Generic holder for an exception
Keeps track of attributes associated with an execution context of a query: tablespace, database and snapshots
execution status of activities
Marks a class or method as experimental.
Protobuf type
yamcs.protobuf.commanding.ExportCommandRequest
Protobuf type
yamcs.protobuf.commanding.ExportCommandRequest
Protobuf type
yamcs.protobuf.events.ExportEventsRequest
Protobuf type
yamcs.protobuf.events.ExportEventsRequest
Protobuf type
yamcs.protobuf.packets.ExportPacketRequest
Protobuf type
yamcs.protobuf.packets.ExportPacketRequest
Protobuf type
yamcs.protobuf.packets.ExportPacketsRequest
Protobuf type
yamcs.protobuf.packets.ExportPacketsRequest
This class does not have an equivalence in the XTCE standard
Created as a base-class for ORedConditions and ANDedConditions
Protobuf type
ExternalIdentity
Protobuf type
ExternalIdentity
Protobuf type
yamcs.protobuf.iam.ExternalIdentityInfo
Protobuf type
yamcs.protobuf.iam.ExternalIdentityInfo
This class is similar to FastPFOR but uses a small block size.
Because the FastPFOR codec uses quite some memory,
we use this factory to limit the number of created objects to one per thread
Handlers favicon requests.
Protobuf enum
yamcs.api.FieldBehavior
A file-based configuration resolver.
Structure is
Only mapping a transaction ID to a download bucket at the moment
Interface for retrieving and saving the list of files of a certain remote directory.
TM packet data link which reads telemetry files from a specified directory.
A Put.request is a primitive that requests data delivery from a source to a destination
Generates parameters containing information about the system disks: total space, available space and percentage used.
NOT IMPLEMENTED
BucketDatabase
implementation that maps objects to files on a file system.
This message is used to configure the yacms-web
This message is used to configure the yacms-web
CUSTOMISABLE FILE TRANSFER OPTIONS
CUSTOMISABLE FILE TRANSFER OPTIONS
Protobuf enum
yamcs.protobuf.filetransfer.FileTransferOption.Type
Protobuf type
yamcs.protobuf.filetransfer.FileTransferOption.Value
Protobuf type
yamcs.protobuf.filetransfer.FileTransferOption.Value
The file transfer service defines an interface for implementing file transfers.
Protobuf type
yamcs.protobuf.filetransfer.FileTransferServiceInfo
Protobuf type
yamcs.protobuf.filetransfer.FileTransferServiceInfo
ID lister.
Token literal values and constants.
Token literal values and constants.
Token Manager.
Token Manager.
A simple long value
This input stream reads packets of a configurable fixed packet size.
Decodes time on a fixed number of bytes.
Holds an optional attributes name, bitOrder, byteOrderList, required attributes binaryValue, sizeInBits and optional
LocationInContainerInBits, RepeatEntry and IncludeCondition.
Represent aspects of an float, probably using IntegerDataEncoding with a calibrator or FloatDataEncoding.
float array
Implements the floating point compression scheme described here:
http://www.vldb.org/pvldb/vol8/p1816-teller.pdf
For common encodings of floating point data.
Holds the min/max of a ValidRange for floating point.
When there was an authz exception
Saves frames into streams.
Generic packet reader that splits the stream into packets based on the length of the packet
Generic packet preprocessor.
Protobuf type
yamcs.protobuf.processing.GetAlgorithmOverridesRequest
Protobuf type
yamcs.protobuf.processing.GetAlgorithmOverridesRequest
Protobuf type
yamcs.protobuf.processing.GetAlgorithmOverridesResponse
Protobuf type
yamcs.protobuf.processing.GetAlgorithmOverridesResponse
Protobuf type
yamcs.protobuf.processing.GetAlgorithmStatusRequest
Protobuf type
yamcs.protobuf.processing.GetAlgorithmStatusRequest
Protobuf type
yamcs.protobuf.processing.GetAlgorithmTraceRequest
Protobuf type
yamcs.protobuf.processing.GetAlgorithmTraceRequest
Protobuf type
yamcs.protobuf.archive.GetArchivedParameterGroupRequest
Protobuf type
yamcs.protobuf.archive.GetArchivedParameterGroupRequest
Protobuf type
yamcs.protobuf.archive.GetArchivedParameterSegmentsRequest
Protobuf type
yamcs.protobuf.archive.GetArchivedParameterSegmentsRequest
Get information about the parameters stored in the Parameter Archive
Get information about the parameters stored in the Parameter Archive
Protobuf type
yamcs.protobuf.timeline.GetBandRequest
Protobuf type
yamcs.protobuf.timeline.GetBandRequest
Protobuf type
yamcs.protobuf.buckets.GetBucketRequest
Protobuf type
yamcs.protobuf.buckets.GetBucketRequest
Protobuf type
yamcs.protobuf.commanding.GetCommandRequest
Protobuf type
yamcs.protobuf.commanding.GetCommandRequest
Protobuf type
yamcs.protobuf.cop1.GetConfigRequest
Protobuf type
yamcs.protobuf.cop1.GetConfigRequest
Protobuf type
yamcs.protobuf.archive.GetDatabaseRequest
Protobuf type
yamcs.protobuf.archive.GetDatabaseRequest
Protobuf type
yamcs.protobuf.iam.GetGroupRequest
Protobuf type
yamcs.protobuf.iam.GetGroupRequest
Protobuf type
yamcs.protobuf.instances.GetInstanceRequest
Protobuf type
yamcs.protobuf.instances.GetInstanceRequest
Protobuf type
yamcs.protobuf.instances.GetInstanceTemplateRequest
Protobuf type
yamcs.protobuf.instances.GetInstanceTemplateRequest
Protobuf type
yamcs.protobuf.timeline.GetItemLogRequest
Protobuf type
yamcs.protobuf.timeline.GetItemLogRequest
Protobuf type
yamcs.protobuf.timeline.GetItemRequest
Protobuf type
yamcs.protobuf.timeline.GetItemRequest
Protobuf type
yamcs.protobuf.links.GetLinkRequest
Protobuf type
yamcs.protobuf.links.GetLinkRequest
Protobuf type
yamcs.protobuf.buckets.GetObjectRequest
Protobuf type
yamcs.protobuf.buckets.GetObjectRequest
Protobuf type
yamcs.protobuf.packets.GetPacketRequest
Protobuf type
yamcs.protobuf.packets.GetPacketRequest
Protobuf type
yamcs.protobuf.archive.GetParameterRangesRequest
Protobuf type
yamcs.protobuf.archive.GetParameterRangesRequest
Protobuf type
yamcs.protobuf.processing.GetParameterValueRequest
Protobuf type
yamcs.protobuf.processing.GetParameterValueRequest
Protobuf type
yamcs.protobuf.processing.GetProcessorRequest
Protobuf type
yamcs.protobuf.processing.GetProcessorRequest
Protobuf type
yamcs.protobuf.commanding.GetQueueRequest
Protobuf type
yamcs.protobuf.commanding.GetQueueRequest
Protobuf type
yamcs.protobuf.iam.GetRoleRequest
Protobuf type
yamcs.protobuf.iam.GetRoleRequest
Protobuf type
yamcs.protobuf.web.GetServerInfoResponse
Protobuf type
yamcs.protobuf.web.GetServerInfoResponse
Protobuf type
yamcs.protobuf.web.GetServerInfoResponse.CommandOptionInfo
Protobuf type
yamcs.protobuf.web.GetServerInfoResponse.CommandOptionInfo
Protobuf type
yamcs.protobuf.web.GetServerInfoResponse.PluginInfo
Protobuf type
yamcs.protobuf.web.GetServerInfoResponse.PluginInfo
Protobuf type
yamcs.protobuf.iam.GetServiceAccountRequest
Protobuf type
yamcs.protobuf.iam.GetServiceAccountRequest
Protobuf type
yamcs.protobuf.services.GetServiceRequest
Protobuf type
yamcs.protobuf.services.GetServiceRequest
Protobuf type
yamcs.protobuf.cop1.GetStatusRequest
Protobuf type
yamcs.protobuf.cop1.GetStatusRequest
Protobuf type
yamcs.protobuf.tco.GetTcoConfigRequest
Protobuf type
yamcs.protobuf.tco.GetTcoConfigRequest
Protobuf type
yamcs.protobuf.tco.GetTcoStatusRequest
Protobuf type
yamcs.protobuf.tco.GetTcoStatusRequest
Protobuf type
yamcs.protobuf.web.GetThreadRequest
Protobuf type
yamcs.protobuf.web.GetThreadRequest
Protobuf type
yamcs.protobuf.filetransfer.GetTransferRequest
Protobuf type
yamcs.protobuf.filetransfer.GetTransferRequest
Protobuf type
yamcs.protobuf.iam.GetUserRequest
Protobuf type
yamcs.protobuf.iam.GetUserRequest
Protobuf type
yamcs.protobuf.timeline.GetViewRequest
Protobuf type
yamcs.protobuf.timeline.GetViewRequest
Protobuf type
yamcs.protobuf.alarms.GlobalAlarmStatus
Protobuf type
yamcs.protobuf.alarms.GlobalAlarmStatus
Subscription for receiving alarm detail.
A filter that discards log messages that are specific to a Yamcs instance.
Finds a list of files according to a glob pattern.
Dialog for jumping to a specific packet in the packet table.
Maps archived tuples to GPB
Helper methods for dealing with Protobuf "well-known types".
Auxiliary class for GPS CCSDS time.
A group is way to manage a set of users.
Protobuf type
GroupCollection
Protobuf type
GroupCollection
Protobuf type
yamcs.protobuf.iam.GroupInfo
Protobuf type
yamcs.protobuf.iam.GroupInfo
Protobuf type
GroupRecord
Protobuf type
GroupRecord
A header contains general information about the system or subsystem.
information about histogram.
Iterator over histogram records
The iterator offers a partial ordering - for one column the records are sorted by time
Sends histogram data to a stream.
rebuilds the histogram for a table
Stores a record in the histogram database.
Writes histograms for one table.
Capture creation or change history of document.
Protobuf type
yamcs.api.HttpBody
Protobuf type
yamcs.api.HttpBody
Default HTTP exception.
Handles handshakes and messages.
Protobuf type
yamcs.api.HttpRoute
Protobuf type
yamcs.api.HttpRoute
Server-wide HTTP server based on Netty that provides a number of Yamcs web services:
REST API
WebSocket API
Static file serving
Protobuf type
yamcs.protobuf.web.HttpTraffic
Protobuf type
yamcs.protobuf.web.HttpTraffic
Converts HTTP requests to Protobuf messages used in API definitions.
Handles incoming requests related to Identity and Access Management (IAM)
Handles idle frames by ignoring them.
Image that looks and acts like a button, but only when mouse events are
performed.
Stores an incomplete type together with some references which if all resolved, will make the type complete.
List which is indexed by a key in addition to its natural integer index
Protobuf type
yamcs.protobuf.archive.IndexEntry
Protobuf type
yamcs.protobuf.archive.IndexEntry
Protobuf type
yamcs.protobuf.archive.IndexGroup
Protobuf type
yamcs.protobuf.archive.IndexGroup
Handler that always responds with the contents of the index.html file of the webapp.
Request index (histogram) information about tm packets, pp groups and commands
Used by
IndexRequestProcessor
Performs histogram and completeness index retrievals.
Protobuf type
yamcs.protobuf.archive.IndexResponse
Protobuf type
yamcs.protobuf.archive.IndexResponse
An entry whose name is given by the value of a ParamameterInstance.
Protobuf enum
yamcs.protobuf.cop1.InitializationType
Protobuf type
yamcs.protobuf.cop1.InitializeRequest
Protobuf type
yamcs.protobuf.cop1.InitializeRequest
Input parameters for algorithms.
Produces tuples as result of:
Protobuf type
yamcs.protobuf.instances.InstanceTemplate
Protobuf type
yamcs.protobuf.instances.InstanceTemplate
Yamcs high resolution instant storing milliseconds since 1970-01-01T00:00:00 TAI (including leap seconds) and
picoseconds.
Guarantees instruments are used by only one thread at a time, and establishes/closes device connections as-needed.
expandable array of ints
Interface describing a standard CODEC to compress integers.
For all major encodings of integer data
Contains an integral value.
An integral range of numbers.
XTCE: Holds an integer range and flag denoting whether the range is calculated on the value using the source data type or the destination data type.
Something really wrong and unexpected occurred on the server.
Stream created by the "create stream statement"
32 bit integers
encoded as deltas of deltas (good if the values are relatively constant or in increasing order)
Essentially a mutable wrapper around an integer.
The output of the algorithm does not match the parameter it is supposed to be assigned to
Exception thrown by services when receiving an invalid request usually via the http api, case in which it transformed
into HTTP Bad Request
An AuthModule that enforces a login of one fixed user account, where the remote IP address must match one of the
configured IP address rules.
ISO CRC calculator as described in ECSS-E-ST-70-41C 15 April 2016, appendix B.2
This implements CCSDS packets as used in ISS (International Space Station).
Protobuf type
yamcs.protobuf.commanding.IssueCommandRequest
Protobuf type
yamcs.protobuf.commanding.IssueCommandRequest.Assignment
Protobuf type
yamcs.protobuf.commanding.IssueCommandRequest.Assignment
Protobuf type
yamcs.protobuf.commanding.IssueCommandRequest
Protobuf type
yamcs.protobuf.commanding.IssueCommandResponse
Protobuf type
yamcs.protobuf.commanding.IssueCommandResponse
an item matches the filter if it matches any of the criteria from the list.
if the list is empty, the filter will not match
an item matches the filter if it matches any of the criteria from the list.
if the list is empty, the filter will not match
The filter criteria depends very much of the source which provides the item
rdb source
supported key is "tag"
-> An item matches if the value proprty is among its tags
commands source
supported key is "cmdNamePattern"
value is considered as a regexp and match against the cmdName from the cmdhist table
The filter criteria depends very much of the source which provides the item
rdb source
supported key is "tag"
-> An item matches if the value proprty is among its tags
commands source
supported key is "cmdNamePattern"
value is considered as a regexp and match against the cmdName from the cmdhist table
Wrapper around the (weird) JAAS configuration API.
Generates executors for java-expression algorithms.
A minimalistic formatter that is intended for use with systems that use the systemd journal.
Identifies a user that was authenticated via a JWT bearer token
Does password-based login against a Kerberos host.
Cache for the last known value of each parameter.
Protobuf type
yamcs.protobuf.time.LeapSecondsTable
Protobuf type
yamcs.protobuf.time.LeapSecondsTable
Protobuf type
yamcs.protobuf.time.LeapSecondsTable.ValidityRange
Protobuf type
yamcs.protobuf.time.LeapSecondsTable.ValidityRange
Thrown by a method that causes a user/system specified limit to be exceeded.
A source of data into yamcs; Currently TM, TC and Parameter
Protobuf type
yamcs.protobuf.links.LinkActionInfo
Protobuf type
yamcs.protobuf.links.LinkActionInfo
Protobuf type
yamcs.protobuf.links.LinkEvent
Protobuf type
yamcs.protobuf.links.LinkEvent
Protobuf enum
yamcs.protobuf.links.LinkEvent.Type
Protobuf type
yamcs.protobuf.links.LinkInfo
Protobuf type
yamcs.protobuf.links.LinkInfo
Used by ManagementService to distribute data link related updates
Service that manages all the data links:
is endpoint for the /links API calls
for the commanding links it will only send commands if the link is enabled.
Object that is used to persist link state information across Yamcs restarts.
Subscription for receiving link-related events.
Protobuf type
yamcs.protobuf.alarms.ListAlarmsRequest
Protobuf type
yamcs.protobuf.alarms.ListAlarmsRequest
Protobuf type
yamcs.protobuf.alarms.ListAlarmsResponse
Protobuf type
yamcs.protobuf.alarms.ListAlarmsResponse
Protobuf type
yamcs.protobuf.audit.ListAuditRecordsRequest
Protobuf type
yamcs.protobuf.audit.ListAuditRecordsRequest
Protobuf type
yamcs.protobuf.audit.ListAuditRecordsResponse
Protobuf type
yamcs.protobuf.audit.ListAuditRecordsResponse
Protobuf type
yamcs.protobuf.timeline.ListBandsRequest
Protobuf type
yamcs.protobuf.timeline.ListBandsRequest
Protobuf type
yamcs.protobuf.timeline.ListBandsResponse
Protobuf type
yamcs.protobuf.timeline.ListBandsResponse
Protobuf type
yamcs.protobuf.buckets.ListBucketsRequest
Protobuf type
yamcs.protobuf.buckets.ListBucketsRequest
Protobuf type
yamcs.protobuf.buckets.ListBucketsResponse
Protobuf type
yamcs.protobuf.buckets.ListBucketsResponse
Protobuf type
yamcs.protobuf.commanding.ListClearancesResponse
Protobuf type
yamcs.protobuf.commanding.ListClearancesResponse
Protobuf type
yamcs.protobuf.archive.ListCommandHistoryIndexRequest
Protobuf type
yamcs.protobuf.archive.ListCommandHistoryIndexRequest
Protobuf type
yamcs.protobuf.commanding.ListCommandsRequest
Protobuf type
yamcs.protobuf.commanding.ListCommandsRequest
Protobuf type
yamcs.protobuf.commanding.ListCommandsResponse
Protobuf type
yamcs.protobuf.commanding.ListCommandsResponse
Protobuf type
yamcs.protobuf.archive.ListCompletenessIndexRequest
Protobuf type
yamcs.protobuf.archive.ListCompletenessIndexRequest
Protobuf type
yamcs.protobuf.archive.ListDatabasesResponse
Protobuf type
yamcs.protobuf.archive.ListDatabasesResponse
Protobuf type
yamcs.protobuf.archive.ListEventIndexRequest
Protobuf type
yamcs.protobuf.archive.ListEventIndexRequest
Protobuf type
yamcs.protobuf.events.ListEventSourcesRequest
Protobuf type
yamcs.protobuf.events.ListEventSourcesRequest
Protobuf type
yamcs.protobuf.events.ListEventSourcesResponse
Protobuf type
yamcs.protobuf.events.ListEventSourcesResponse
Protobuf type
yamcs.protobuf.events.ListEventsRequest
Protobuf type
yamcs.protobuf.events.ListEventsRequest
Protobuf type
yamcs.protobuf.events.ListEventsResponse
Protobuf type
yamcs.protobuf.events.ListEventsResponse
Protobuf type
yamcs.protobuf.filetransfer.ListFilesRequest
Protobuf type
yamcs.protobuf.filetransfer.ListFilesRequest
Protobuf type
yamcs.protobuf.filetransfer.ListFilesResponse
Protobuf type
yamcs.protobuf.filetransfer.ListFilesResponse
Protobuf type
yamcs.protobuf.filetransfer.ListFileTransferServicesRequest
Protobuf type
yamcs.protobuf.filetransfer.ListFileTransferServicesRequest
Protobuf type
yamcs.protobuf.filetransfer.ListFileTransferServicesResponse
Protobuf type
yamcs.protobuf.filetransfer.ListFileTransferServicesResponse
Protobuf type
yamcs.protobuf.iam.ListGroupsResponse
Protobuf type
yamcs.protobuf.iam.ListGroupsResponse
Protobuf type
yamcs.protobuf.instances.ListInstancesRequest
Protobuf type
yamcs.protobuf.instances.ListInstancesRequest
Protobuf type
yamcs.protobuf.instances.ListInstancesResponse
Protobuf type
yamcs.protobuf.instances.ListInstancesResponse
Protobuf type
yamcs.protobuf.instances.ListInstanceTemplatesResponse
Protobuf type
yamcs.protobuf.instances.ListInstanceTemplatesResponse
Protobuf type
yamcs.protobuf.timeline.ListItemsRequest
Protobuf type
yamcs.protobuf.timeline.ListItemsRequest
Protobuf type
yamcs.protobuf.timeline.ListItemsResponse
Protobuf type
yamcs.protobuf.timeline.ListItemsResponse
Protobuf type
yamcs.protobuf.links.ListLinksRequest
Protobuf type
yamcs.protobuf.links.ListLinksRequest
Protobuf type
yamcs.protobuf.links.ListLinksResponse
Protobuf type
yamcs.protobuf.links.ListLinksResponse
Protobuf type
yamcs.protobuf.processing.ListMdbOverridesRequest
Protobuf type
yamcs.protobuf.processing.ListMdbOverridesRequest
Protobuf type
yamcs.protobuf.processing.ListMdbOverridesResponse
Protobuf type
yamcs.protobuf.processing.ListMdbOverridesResponse
Protobuf type
yamcs.protobuf.buckets.ListObjectsRequest
Protobuf type
yamcs.protobuf.buckets.ListObjectsRequest
Protobuf type
yamcs.protobuf.buckets.ListObjectsResponse
Protobuf type
yamcs.protobuf.buckets.ListObjectsResponse
A packet appearing in the packet viewer list.
Protobuf type
yamcs.protobuf.archive.ListPacketIndexRequest
Protobuf type
yamcs.protobuf.archive.ListPacketIndexRequest
Protobuf type
yamcs.protobuf.packets.ListPacketNamesRequest
Protobuf type
yamcs.protobuf.packets.ListPacketNamesRequest
Protobuf type
yamcs.protobuf.packets.ListPacketNamesResponse
Protobuf type
yamcs.protobuf.packets.ListPacketNamesResponse
Protobuf type
yamcs.protobuf.packets.ListPacketsRequest
Protobuf type
yamcs.protobuf.packets.ListPacketsRequest
Protobuf type
yamcs.protobuf.packets.ListPacketsResponse
Protobuf type
yamcs.protobuf.packets.ListPacketsResponse
Protobuf type
yamcs.protobuf.archive.ListParameterIndexRequest
Protobuf type
yamcs.protobuf.archive.ListParameterIndexRequest
Protobuf type
yamcs.protobuf.iam.ListPrivilegesResponse
Protobuf type
yamcs.protobuf.iam.ListPrivilegesResponse
Protobuf type
yamcs.protobuf.alarms.ListProcessorAlarmsRequest
Protobuf type
yamcs.protobuf.alarms.ListProcessorAlarmsRequest
Protobuf type
yamcs.protobuf.alarms.ListProcessorAlarmsResponse
Protobuf type
yamcs.protobuf.alarms.ListProcessorAlarmsResponse
Protobuf type
yamcs.protobuf.processing.ListProcessorsRequest
Protobuf type
yamcs.protobuf.processing.ListProcessorsRequest
Protobuf type
yamcs.protobuf.processing.ListProcessorsResponse
Protobuf type
yamcs.protobuf.processing.ListProcessorsResponse
Protobuf type
yamcs.protobuf.processing.ListProcessorTypesResponse
Protobuf type
yamcs.protobuf.processing.ListProcessorTypesResponse
Protobuf type
yamcs.protobuf.commanding.ListQueuedCommandsRequest
Protobuf type
yamcs.protobuf.commanding.ListQueuedCommandsRequest
Protobuf type
yamcs.protobuf.commanding.ListQueuedCommandsResponse
Protobuf type
yamcs.protobuf.commanding.ListQueuedCommandsResponse
Protobuf type
yamcs.protobuf.commanding.ListQueuesRequest
Protobuf type
yamcs.protobuf.commanding.ListQueuesRequest
Protobuf type
yamcs.protobuf.commanding.ListQueuesResponse
Protobuf type
yamcs.protobuf.commanding.ListQueuesResponse
Protobuf type
yamcs.protobuf.archive.ListRocksDbDatabasesResponse
Protobuf type
yamcs.protobuf.archive.ListRocksDbDatabasesResponse
Protobuf type
yamcs.protobuf.archive.ListRocksDbTablespacesResponse
Protobuf type
yamcs.protobuf.archive.ListRocksDbTablespacesResponse
Protobuf type
yamcs.protobuf.iam.ListRolesResponse
Protobuf type
yamcs.protobuf.iam.ListRolesResponse
Protobuf type
yamcs.protobuf.web.ListRoutesResponse
Protobuf type
yamcs.protobuf.web.ListRoutesResponse
Protobuf type
yamcs.protobuf.iam.ListServiceAccountsResponse
Protobuf type
yamcs.protobuf.iam.ListServiceAccountsResponse
Protobuf type
yamcs.protobuf.services.ListServicesRequest
Protobuf type
yamcs.protobuf.services.ListServicesRequest
Protobuf type
yamcs.protobuf.services.ListServicesResponse
Protobuf type
yamcs.protobuf.services.ListServicesResponse
Protobuf type
yamcs.protobuf.iam.ListSessionsResponse
Protobuf type
yamcs.protobuf.iam.ListSessionsResponse
Protobuf type
yamcs.protobuf.timeline.ListSourcesRequest
Protobuf type
yamcs.protobuf.timeline.ListSourcesRequest
Protobuf type
yamcs.protobuf.timeline.ListSourcesResponse
Protobuf type
yamcs.protobuf.timeline.ListSourcesResponse
Protobuf type
yamcs.protobuf.web.ListThreadsRequest
Protobuf type
yamcs.protobuf.web.ListThreadsRequest
Protobuf type
yamcs.protobuf.web.ListThreadsResponse
Protobuf type
yamcs.protobuf.web.ListThreadsResponse
Protobuf type
yamcs.protobuf.timeline.ListTimelineTagsRequest
Protobuf type
yamcs.protobuf.timeline.ListTimelineTagsRequest
Protobuf type
yamcs.protobuf.timeline.ListTimelineTagsResponse
Protobuf type
yamcs.protobuf.timeline.ListTimelineTagsResponse
Protobuf type
yamcs.protobuf.web.ListTopicsResponse
Protobuf type
yamcs.protobuf.web.ListTopicsResponse
Protobuf type
yamcs.protobuf.filetransfer.ListTransfersRequest
Protobuf type
yamcs.protobuf.filetransfer.ListTransfersRequest
Protobuf type
yamcs.protobuf.filetransfer.ListTransfersResponse
Protobuf type
yamcs.protobuf.filetransfer.ListTransfersResponse
Protobuf type
yamcs.protobuf.iam.ListUsersResponse
Protobuf type
yamcs.protobuf.iam.ListUsersResponse
Protobuf type
yamcs.protobuf.timeline.ListViewsRequest
Protobuf type
yamcs.protobuf.timeline.ListViewsRequest
Protobuf type
yamcs.protobuf.timeline.ListViewsResponse
Protobuf type
yamcs.protobuf.timeline.ListViewsResponse
Implements local parameters - these are parameters that can be set from the clients.
default crash handler that just print a message in the log
Protobuf type
yamcs.protobuf.timeline.LogEntry
Protobuf type
yamcs.protobuf.timeline.LogEntry
An interceptor that does just logs both incoming and outgoing messags.
If configured, handles requests for a custom logo, served from a local file.
long array
Simulates the storing and retrieving of TM during an LOS (Loss of Signal).
Provides common functionality to assemble and disassemble GPB messages
Used by ManagementService to distribute various types of management-related updates
Responsible for providing to interested listeners info related to creation/removal/update of:
instances and processors - see
ManagementListener
streams and tables - see TableStreamListener
command queues - see CommandQueueListener
Handles incoming TM frames by distributing them to different VirtualChannelHandlers
Multiplexes TC frames from Virtual Channels based on priority schemes.
runs on the master side sending data to slave
Verifies commands by checking
MatchCriteria
.Executes XTCE math algorithms
MathAlgorithm
All the input parameters are converted to doubles and there is one single double output parameterPostfix (aka Reverse Polish Notation (RPN)) notation is used to describe mathematical equations.
Interface used by the algorithms to evaluate math operations.
Mathematical operators used in the math operation.
Provides some of the operations that are required for XTCE MathOperation but are not part of standard java Math.
Protobuf type
yamcs.protobuf.mdb.AbsoluteTimeInfo
Protobuf type
yamcs.protobuf.mdb.AbsoluteTimeInfo
Protobuf type
yamcs.protobuf.mdb.AlarmInfo
Protobuf type
yamcs.protobuf.mdb.AlarmInfo
Protobuf enum
yamcs.protobuf.mdb.AlarmLevelType
Protobuf type
yamcs.protobuf.mdb.AlarmRange
Protobuf type
yamcs.protobuf.mdb.AlarmRange
Protobuf type
yamcs.protobuf.mdb.AlgorithmInfo
Protobuf type
yamcs.protobuf.mdb.AlgorithmInfo
Protobuf enum
yamcs.protobuf.mdb.AlgorithmInfo.Scope
Protobuf enum
yamcs.protobuf.mdb.AlgorithmInfo.Type
Protobuf type
yamcs.protobuf.mdb.AncillaryDataInfo
Protobuf type
yamcs.protobuf.mdb.AncillaryDataInfo
Protobuf type
yamcs.protobuf.mdb.ArgumentAssignmentInfo
Protobuf type
yamcs.protobuf.mdb.ArgumentAssignmentInfo
Protobuf type
yamcs.protobuf.mdb.ArgumentDimensionInfo
Protobuf type
yamcs.protobuf.mdb.ArgumentDimensionInfo
Protobuf type
yamcs.protobuf.mdb.ArgumentInfo
Protobuf type
yamcs.protobuf.mdb.ArgumentInfo
Protobuf type
yamcs.protobuf.mdb.ArgumentMemberInfo
Protobuf type
yamcs.protobuf.mdb.ArgumentMemberInfo
Protobuf type
yamcs.protobuf.mdb.ArgumentTypeInfo
Protobuf type
yamcs.protobuf.mdb.ArgumentTypeInfo
Protobuf type
yamcs.protobuf.mdb.ArrayInfo
Protobuf type
yamcs.protobuf.mdb.ArrayInfo
Protobuf type
yamcs.protobuf.mdb.BatchGetParametersRequest
Protobuf type
yamcs.protobuf.mdb.BatchGetParametersRequest
Protobuf type
yamcs.protobuf.mdb.BatchGetParametersResponse
Protobuf type
yamcs.protobuf.mdb.BatchGetParametersResponse
Protobuf type
yamcs.protobuf.mdb.BatchGetParametersResponse.GetParameterResponse
Protobuf type
yamcs.protobuf.mdb.BatchGetParametersResponse.GetParameterResponse
Protobuf type
yamcs.protobuf.mdb.CalibratorInfo
Protobuf type
yamcs.protobuf.mdb.CalibratorInfo
Protobuf enum
yamcs.protobuf.mdb.CalibratorInfo.Type
Protobuf type
yamcs.protobuf.mdb.CheckWindowInfo
Protobuf type
yamcs.protobuf.mdb.CheckWindowInfo
Protobuf type
yamcs.protobuf.mdb.CommandContainerInfo
Protobuf type
yamcs.protobuf.mdb.CommandContainerInfo
Protobuf type
yamcs.protobuf.mdb.CommandInfo
Protobuf type
yamcs.protobuf.mdb.CommandInfo
Protobuf type
yamcs.protobuf.mdb.ComparisonInfo
Protobuf type
yamcs.protobuf.mdb.ComparisonInfo
Protobuf enum
yamcs.protobuf.mdb.ComparisonInfo.OperatorType
Protobuf type
yamcs.protobuf.mdb.ContainerInfo
Protobuf type
yamcs.protobuf.mdb.ContainerInfo
Protobuf type
yamcs.protobuf.mdb.ContextAlarmInfo
Protobuf type
yamcs.protobuf.mdb.ContextAlarmInfo
Protobuf type
yamcs.protobuf.mdb.ContextCalibratorInfo
Protobuf type
yamcs.protobuf.mdb.ContextCalibratorInfo
Protobuf type
yamcs.protobuf.mdb.DataEncodingInfo
Protobuf type
yamcs.protobuf.mdb.DataEncodingInfo
Protobuf enum
yamcs.protobuf.mdb.DataEncodingInfo.Type
Protobuf enum
yamcs.protobuf.mdb.DataSourceType
Protobuf type
yamcs.protobuf.mdb.EnumerationAlarm
Protobuf type
yamcs.protobuf.mdb.EnumerationAlarm
Protobuf type
yamcs.protobuf.mdb.EnumValue
Protobuf type
yamcs.protobuf.mdb.EnumValue
Protobuf type
yamcs.protobuf.mdb.ExportJavaMissionDatabaseRequest
Protobuf type
yamcs.protobuf.mdb.ExportJavaMissionDatabaseRequest
Protobuf type
yamcs.protobuf.mdb.ExportXtceRequest
Protobuf type
yamcs.protobuf.mdb.ExportXtceRequest
Protobuf type
yamcs.protobuf.mdb.FixedValueInfo
Protobuf type
yamcs.protobuf.mdb.FixedValueInfo
Protobuf type
yamcs.protobuf.mdb.GetAlgorithmRequest
Protobuf type
yamcs.protobuf.mdb.GetAlgorithmRequest
Protobuf type
yamcs.protobuf.mdb.GetCommandRequest
Protobuf type
yamcs.protobuf.mdb.GetCommandRequest
Protobuf type
yamcs.protobuf.mdb.GetContainerRequest
Protobuf type
yamcs.protobuf.mdb.GetContainerRequest
Protobuf type
yamcs.protobuf.mdb.GetMissionDatabaseRequest
Protobuf type
yamcs.protobuf.mdb.GetMissionDatabaseRequest
Protobuf type
yamcs.protobuf.mdb.GetParameterRequest
Protobuf type
yamcs.protobuf.mdb.GetParameterRequest
Protobuf type
yamcs.protobuf.mdb.GetSpaceSystemRequest
Protobuf type
yamcs.protobuf.mdb.GetSpaceSystemRequest
Protobuf type
yamcs.protobuf.mdb.HistoryInfo
Protobuf type
yamcs.protobuf.mdb.HistoryInfo
Protobuf type
yamcs.protobuf.mdb.InputParameterInfo
Protobuf type
yamcs.protobuf.mdb.InputParameterInfo
Protobuf type
yamcs.protobuf.mdb.JavaExpressionCalibratorInfo
Protobuf type
yamcs.protobuf.mdb.JavaExpressionCalibratorInfo
Protobuf type
yamcs.protobuf.mdb.ListAlgorithmsRequest
Protobuf type
yamcs.protobuf.mdb.ListAlgorithmsRequest
Protobuf type
yamcs.protobuf.mdb.ListAlgorithmsResponse
Protobuf type
yamcs.protobuf.mdb.ListAlgorithmsResponse
Protobuf type
yamcs.protobuf.mdb.ListCommandsRequest
Protobuf type
yamcs.protobuf.mdb.ListCommandsRequest
Protobuf type
yamcs.protobuf.mdb.ListCommandsResponse
Protobuf type
yamcs.protobuf.mdb.ListCommandsResponse
Protobuf type
yamcs.protobuf.mdb.ListContainersRequest
Protobuf type
yamcs.protobuf.mdb.ListContainersRequest
Protobuf type
yamcs.protobuf.mdb.ListContainersResponse
Protobuf type
yamcs.protobuf.mdb.ListContainersResponse
Protobuf type
yamcs.protobuf.mdb.ListParametersRequest
Protobuf type
yamcs.protobuf.mdb.ListParametersRequest
Protobuf type
yamcs.protobuf.mdb.ListParametersResponse
Protobuf type
yamcs.protobuf.mdb.ListParametersResponse
Protobuf type
yamcs.protobuf.mdb.ListSpaceSystemsRequest
Protobuf type
yamcs.protobuf.mdb.ListSpaceSystemsRequest
Protobuf type
yamcs.protobuf.mdb.ListSpaceSystemsResponse
Protobuf type
yamcs.protobuf.mdb.ListSpaceSystemsResponse
Protobuf type
yamcs.protobuf.mdb.MathElement
Protobuf type
yamcs.protobuf.mdb.MathElement
Protobuf enum
yamcs.protobuf.mdb.MathElement.Type
Protobuf type
yamcs.protobuf.mdb.MemberInfo
Protobuf type
yamcs.protobuf.mdb.MemberInfo
Protobuf type
yamcs.protobuf.mdb.MissionDatabase
Protobuf type
yamcs.protobuf.mdb.MissionDatabase
Protobuf type
yamcs.protobuf.mdb.NumberFormatTypeInfo
Protobuf type
yamcs.protobuf.mdb.NumberFormatTypeInfo
Protobuf type
yamcs.protobuf.mdb.OutputParameterInfo
Protobuf type
yamcs.protobuf.mdb.OutputParameterInfo
Protobuf type
yamcs.protobuf.mdb.ParameterDimensionInfo
Protobuf type
yamcs.protobuf.mdb.ParameterDimensionInfo
Protobuf type
yamcs.protobuf.mdb.ParameterInfo
Protobuf type
yamcs.protobuf.mdb.ParameterInfo
Protobuf type
yamcs.protobuf.mdb.ParameterTypeInfo
Protobuf type
yamcs.protobuf.mdb.ParameterTypeInfo
Protobuf type
yamcs.protobuf.mdb.PolynomialCalibratorInfo
Protobuf type
yamcs.protobuf.mdb.PolynomialCalibratorInfo
Protobuf type
yamcs.protobuf.mdb.RepeatInfo
Protobuf type
yamcs.protobuf.mdb.RepeatInfo
Protobuf type
yamcs.protobuf.mdb.SequenceEntryInfo
Protobuf type
yamcs.protobuf.mdb.SequenceEntryInfo
Protobuf enum
yamcs.protobuf.mdb.SequenceEntryInfo.ReferenceLocationType
Protobuf type
yamcs.protobuf.mdb.SignificanceInfo
Protobuf type
yamcs.protobuf.mdb.SignificanceInfo
Protobuf enum
yamcs.protobuf.mdb.SignificanceInfo.SignificanceLevelType
Protobuf type
yamcs.protobuf.mdb.SpaceSystemInfo
Protobuf type
yamcs.protobuf.mdb.SpaceSystemInfo
Protobuf type
yamcs.protobuf.mdb.SplineCalibratorInfo
Protobuf type
yamcs.protobuf.mdb.SplineCalibratorInfo
Protobuf type
yamcs.protobuf.mdb.SplineCalibratorInfo.SplinePointInfo
Protobuf type
yamcs.protobuf.mdb.SplineCalibratorInfo.SplinePointInfo
Protobuf type
yamcs.protobuf.mdb.TransmissionConstraintInfo
Protobuf type
yamcs.protobuf.mdb.TransmissionConstraintInfo
Protobuf type
yamcs.protobuf.mdb.UnitInfo
Protobuf type
yamcs.protobuf.mdb.UnitInfo
Protobuf type
yamcs.protobuf.mdb.UsedByInfo
Protobuf type
yamcs.protobuf.mdb.UsedByInfo
Protobuf type
yamcs.protobuf.mdb.VerifierInfo
Protobuf type
yamcs.protobuf.mdb.VerifierInfo
Protobuf enum
yamcs.protobuf.mdb.VerifierInfo.TerminationActionType
Groups operations that support runtime changes to some parts of the MDB.
Protobuf type
yamcs.protobuf.processing.MdbOverrideInfo
Protobuf type
yamcs.protobuf.processing.MdbOverrideInfo
Protobuf enum
yamcs.protobuf.processing.MdbOverrideInfo.OverrideType
Builds a page result for a collection of matching space systems and other items.
Syntactic sugar around a media type string.
Describe a member field in an AggregateDataType.
General purpose facility for persisting state information.
Defines all the message types that are exchanged between master and slave.
MessageCaptor<T extends com.google.protobuf.Message>
Utility class for queueing original messages as they are received from a subscription to Yamcs.
MessageListener<T extends com.google.protobuf.Message>
A listener for handling data messages received from a WebSocket call.
The MetaCommand is the base type for a tele-command.
When an unsupported HTTP method was used for a specific path
Some Mil1750A encoding/decoding functions.
Maps files to Internet media types based on their file extension.
saves events into a queue (to be used by unit tests)
Retrieves multiple parameters from the Parameter Archive.
Like
ParameterValueSegment
but stores segments of multiple parameters from the same group.Same as
SegmentIterator
but provides segments for multiple parameters from the same group in one step.Keeps a list of
NameDescription
objects with corresponding indexes to be able to retrieve them in any namespace.The type definition used by most elements that require a name with optional descriptions.
Matches a search term with an XTCE name or any of the aliases
Stateless continuation token for paged MDB requests.
Used when referencing a directory style "NameType".
When a resource (only the part identified by the request uri) could not be found.
XTCE: This type describes how a numeric value should be represented in engineering/calibrated form.
Alarms associated with numeric data types
Context alarms are applied when the ContextMatch is true.
Interface that makes it easier to work with either of FloatDataEncoding or IntegerDataEncoding
Contains the authorization state for an identified user or service account.
Identifies an object in a bucket
Protobuf type
yamcs.protobuf.buckets.ObjectInfo
Protobuf type
yamcs.protobuf.buckets.ObjectInfo
An object privilege is the right to perform a particular action on an object.
Protobuf type
yamcs.protobuf.iam.ObjectPrivilegeInfo
Protobuf type
yamcs.protobuf.iam.ObjectPrivilegeInfo
Type qualifier for grouping object privileges.
Segment for all non primitive types.
Names a parameter that upon change will start the execution of the algorithm.
Select a filename and a XTCE db config version to be used in the standalone packet viewer
An Authentication Request is an OAuth 2.0 Authorization Request that requests that the End-User be authenticated by
the Authorization Server.
AuthModule that identifies users against an external identity provider compliant with OpenID Connect (OIDC).
Protobuf type
yamcs.protobuf.web.OpenIDConnectInfo
Protobuf type
yamcs.protobuf.web.OpenIDConnectInfo
Receives data chunk by chunk and assembles it into packets.
Interface implemented by the classes that read packets from an input stream.
The packet preprocessor is responsible for extracting basic information required for yamcs packet processing:
packet generation time
packet acquisition time
sequence count
It is assumed that the (generation time, sequence count) uniquely identify the packet.
It is assumed that the (generation time, sequence count) uniquely identify the packet.
Subscription for receiving packet updates.
Exception thrown when a packet is longer than a defined limit
A Parameter is a description of something that can have a value; it is not the value itself.
Part of the TM processing chain.
Protobuf type
yamcs.protobuf.alarms.ParameterAlarmData
Protobuf type
yamcs.protobuf.alarms.ParameterAlarmData
The parameter archive stores data in partitions(optional) -> intervals -> segments.
Used by the
ParameterRequestManager
to cache last values of parameters.Utility class for queueing parameter deliveries as they are received from a subscription to Yamcs.
Used by the ParameterRequestManager to deliver parameters
Interface for components providing parameters aquired from external systems.
An entry that is a single Parameter
Formats in tab separated format parameters.
Stores a map between
List<parameter_id> and ParameterGroup_id.
The parameter archive gives each (fqn, rawType, engType) a numeric 32 bits pid.
Stores a map (parameter_fqn, type) -> parameter_id
A list of parametersIds with values all having the same timestamp
A reference to an instance of a Parameter.
Iterator over values of one (parameterId, group id)
This is the interface implemented by the ParameterRequestManager to receive parameters from
the different parameter providers.
Makes the connection between
ParameterProvider
and ParameterProcessor
interface implemented by all the classes that can provide parameters to the
ParameterProcessorManager
builds ranges of parameters
ParameterRecorder Records (processed) Parameters
This records parameters as tuples - good for realtime recording but not very efficient for retrieval of a few
parameters over long time periods.
Replays parameters from tables recorded by the
ParameterRecorder
Expected class type for use with
ReplayFactory
Adds functionality for stopping a replay, and
has support for paginationContains retrieval options used when extracting parameters from the parameter archive.
Distributes parameters from
ParameterProcessorManager
to ParameterConsumer
Used by the ParameterDataLink to propagate processed parameters inside Yamcs.
Interface implemented by all the parameters types.
Responsible for converting between raw and engineering value by usage of calibrators or by simple type conversions.
Contains various static methods to help work with XTCE
ParameterType
an array of values for one
ParameterId
XTCE: A parameter change in value or specified delta change in value
Stores a collection of ParameterValue indexed on Parameter
Stores parameter values for one parameter over a time range.
groups together a parameter value with a telemetry item id.
Holder class for a parameter together with the id what used to subscribe (or request) it.
This sits in front of the ParameterRequestManager and implements subscriptions based on NamedObjectId taking care to
send to the consumers the parameters with the requested id.
RocksDb style iterator.
This exception is thrown when parse errors are encountered.
This exception is thrown when parse errors are encountered.
Holds values related to members of aggregates or arrays
Holds values related to members of aggregates or arrays
stores information about Partition of a table
It is subclassed by storage engines to store additional information
A list of sorted, non overlapping
TimeInterval
The composing
time intervals are considered closed at start and open at end [start, end)Iterates over time based intervals of a partition
Keeps track of partitions and histograms for one table.
For tables partitioned by time this holds all the partitions for a given time interval.
Generates password hashes for use in users.yaml
Describes an element from an aggregate/array member access path For example, the third element from this path :
a/c[2]/d[0][5]/x
is:
name = "d"
index = [0, 5]
a/c[2]/d[0][5]/x
is:
name = "d"
index = [0, 5]
A Pause.request is a primitive that requests a certain transaction to be paused*
Protobuf type
yamcs.protobuf.filetransfer.PauseTransferRequest
Protobuf type
yamcs.protobuf.filetransfer.PauseTransferRequest
Generates a MDB used for performance testing.
Generates packets for performance testing
Parameter Group segment - keeps references to Time and Value segments for a given parameter group and segment.
Indicates a failure coming from a
Plugin
.Controls the loading of Yamcs plugins.
A calibration type where a curve in a raw vs calibrated plane is described using a set of polynomial coefficients.
A calibration type where a curve in a raw vs calibrated plane is described using a set of polynomial coefficients.
Stores command information
Protobuf type
yamcs.protobuf.web.ProcessInfo
Protobuf type
yamcs.protobuf.web.ProcessInfo
This class holds live information used during a (XTCE) processing.
This class helps keeping track of the different objects used in a Yamcs Processor - i.e. all the objects required to
have a TM/TC processing chain (either realtime or playback).
Configuration options for a processor
Used in yamcs.instance.yaml to create processors at yamcs startup
Holds information related and required for XTCE processing.
Used to create processors as defined in processor.yaml
Protobuf type
yamcs.protobuf.yamcsManagement.ProcessorInfo
Protobuf type
yamcs.protobuf.yamcsManagement.ProcessorInfo
Protobuf type
yamcs.protobuf.yamcsManagement.ProcessorManagementRequest
Protobuf type
yamcs.protobuf.yamcsManagement.ProcessorManagementRequest
Protobuf enum
yamcs.protobuf.yamcsManagement.ProcessorManagementRequest.Operation
Protobuf type
yamcs.protobuf.yamcsManagement.ProcessorRequest
Protobuf type
yamcs.protobuf.yamcsManagement.ProcessorRequest
Protobuf enum
yamcs.protobuf.yamcsManagement.ProcessorRequest.Operation
This interface has to be implemented by all services that run as part of a processor.
Global service that launches and supervises a configured program or script.
A database that allows to store and retrieve protobuf messages.
CRC-32 error detection code as specified in
CCSDS 211.0-B-5 PROXIMITY-1 SPACE LINK PROTOCOL— DATA LINK LAYER
Implementation for ECSS PUS (ECSS-E-ST-70-41C) packets.
PUS (Packet Utilisation Standard) simulator.
TC packets according to PUS standard
ECSS-E-ST-70-41C 15 April 2016
PUS time used by the simulator is 4 bytes seconds and 4 bytessub-second
The time is started at 0 when the simulator starts and drifts with a constant drift
TM packets according to PUS standard
ECSS-E-ST-70-41C 15 April 2016
PUS time packet APID = 0 no secondary header
data is composed of
Put.request (destination CFDP entity ID,
[source file name],
[destination file name],
[segmentation control],
[fault handler overrides],
[flow label],
[transmission mode],
[closure requested],
[messages to user],
[filestore requests])
this can also be called validity status
Protobuf enum
yamcs.protobuf.pvalue.MonitoringResult
Protobuf type
yamcs.protobuf.pvalue.ParameterData
Protobuf type
yamcs.protobuf.pvalue.ParameterData
used in the ParameterArchive to store the status flags associated to one parameter value
used in the ParameterArchive to store the status flags associated to one parameter value
Protobuf type
yamcs.protobuf.pvalue.ParameterValue
Protobuf type
yamcs.protobuf.pvalue.ParameterValue
Protobuf enum
yamcs.protobuf.pvalue.RangeCondition
Protobuf type
yamcs.protobuf.pvalue.Ranges
Protobuf type
yamcs.protobuf.pvalue.Ranges
Protobuf type
yamcs.protobuf.pvalue.Ranges.Range
Protobuf type
yamcs.protobuf.pvalue.Ranges.Range
Protobuf type
yamcs.protobuf.pvalue.TimeSeries
Protobuf type
yamcs.protobuf.pvalue.TimeSeries
Protobuf type
yamcs.protobuf.pvalue.TimeSeries.Sample
Protobuf type
yamcs.protobuf.pvalue.TimeSeries.Sample
Event producer that swallows the events
Specifies the number base
CCSDS randomizer as per CCSDS 131.0-B-3(TM) and CCSDS 231.0-B-3 (TC)
XTCE doc:
Used in packaging to define the expected rate that any individual container will be in a Stream
DIFFERS_FROM_XTCE
XTCE defines two types: perSecond and perContainerUpdate.
Abstract class storing a raw value, engineering value and a generation time.
Decodes raw frames performing derandomization and error correction.
Stores users objects in rocksdb
reads the rdbConfig from the yamcs.yaml and provides RocksDB Options when creating and opening databases
singleton
manufacturer of RDB databases residing under a sub-directory which is normally the
Tablespace.getDataDir()
.Handles partitions for one table.
sequence stored in the Rocksdb metadata.
Storage Engine based on RocksDB.
Holds together the RDB properties related to one table.
table writer for the rocksdb2 engine.
Listener that is called when Yamcs has fully started.
Realtime archive filler task - it works even if the data is not perfectly sorted
Simple model from TimeService implementing the mission time as the wallclock time
Protobuf type
yamcs.protobuf.archive.RebuildCcsdsIndexRequest
Protobuf type
yamcs.protobuf.archive.RebuildCcsdsIndexRequest
Note that the archive is built in segments of approximatively 70 minutes,
therefore the real start will be before the specified start and the real
stop will be after the specified stop.
Note that the archive is built in segments of approximatively 70 minutes,
therefore the real start will be before the specified start and the real
stop will be after the specified stop.
Protobuf type
yamcs.protobuf.instances.ReconfigureInstanceRequest
Protobuf type
yamcs.protobuf.instances.ReconfigureInstanceRequest
Reed-Solomon encoder/decoder.
Most time values are relative to another time e.g. seconds are relative to minutes, minutes are relative to hours.
Generates packets according to the refmdb database.
Protobuf type
yamcs.protobuf.commanding.RejectCommandRequest
Protobuf type
yamcs.protobuf.commanding.RejectCommandRequest
Expressions of type
x > y
or x=y
Protobuf type
yamcs.protobuf.timeline.RelativeTime
Protobuf type
yamcs.protobuf.timeline.RelativeTime
Protobuf type
yamcs.protobuf.filetransfer.RemoteFile
Protobuf type
yamcs.protobuf.filetransfer.RemoteFile
AuthModule that identifies users based on an HTTP header property.
Hold a structure that can be repeated X times, where X is the Count
Abstracts some common logic for creating replays
Yarch replay server
A note about terminology: we call this replay because it provides capability to speed control/pause/resume.
Provides telemetry packets and processed parameters from the yamcs archive.
Replication TCP client - works both on the master and on the slave side depending on the config
Stores transactions in a memory mapped file.
Protobuf type
yamcs.protobuf.replication.ReplicationInfo
Protobuf type
yamcs.protobuf.replication.ReplicationInfo
Implements the master part of the replication.
Protobuf type
yamcs.protobuf.replication.ReplicationMasterInfo
Protobuf type
yamcs.protobuf.replication.ReplicationMasterInfo
TCP replication server - works both on the master and on the slave side depending on the channel handler
Protobuf type
yamcs.protobuf.replication.ReplicationSlaveInfo
Protobuf type
yamcs.protobuf.replication.ReplicationSlaveInfo
Message to be provided in the data field of a ServerMessage if type is "reply".
Message to be provided in the data field of a ServerMessage if type is "reply".
sent from Slave to Master directly when the Master is the TCP server
or after a Wakeup when the Slave is the TCP server
sent from Slave to Master directly when the Master is the TCP server
or after a Wakeup when the Slave is the TCP server
Protobuf enum
Request.Type
Adds a termination pattern to the end of command string.
Protobuf type
yamcs.protobuf.links.ResetLinkCountersRequest
Protobuf type
yamcs.protobuf.links.ResetLinkCountersRequest
Protobuf type
Response
Protobuf type
Response
Buffers TSE output for extracting individual "responses".
An observer that completes a future based on a single response.
Protobuf type
yamcs.protobuf.instances.RestartInstanceRequest
Protobuf type
yamcs.protobuf.instances.RestartInstanceRequest
A simple Yamcs Rest client to help with basic requests.
A Resume.request is a primitive that requests a certain paused transaction to be resumed*
Protobuf type
yamcs.protobuf.cop1.ResumeRequest
Protobuf type
yamcs.protobuf.cop1.ResumeRequest
Protobuf type
yamcs.protobuf.filetransfer.ResumeTransferRequest
Protobuf type
yamcs.protobuf.filetransfer.ResumeTransferRequest
Command line utility for doing rocksdb operations
Protobuf type
yamcs.protobuf.archive.RocksDbDatabaseInfo
Protobuf type
yamcs.protobuf.archive.RocksDbDatabaseInfo
Protobuf type
yamcs.protobuf.archive.RocksDbTablespaceInfo
Protobuf type
yamcs.protobuf.archive.RocksDbTablespaceInfo
Collection of system and object privileges.
Protobuf type
yamcs.protobuf.iam.RoleAssignment
Protobuf type
yamcs.protobuf.iam.RoleAssignment
Protobuf type
yamcs.protobuf.iam.RoleInfo
Protobuf type
yamcs.protobuf.iam.RoleInfo
Protobuf type
yamcs.protobuf.web.RootDirectory
Protobuf type
yamcs.protobuf.web.RootDirectory
Protobuf type
yamcs.protobuf.web.RouteInfo
Protobuf type
yamcs.protobuf.web.RouteInfo
This is like a tuple used in the context of table writing to collect values used for histograms and secondary
indices.
Protobuf type
yamcs.protobuf.links.RunActionRequest
Protobuf type
yamcs.protobuf.links.RunActionRequest
Represents the execution context of one algorithm.
Handles the creation of algorithm executors for script algorithms for a given language and scriptEngine (currently
javascript or python are supported).
Helper utility for sending systemd notification events about state changes.
iterates through a table based on the secondary index range.
Writes secondary index for one table.
Responsible for Identity and Access Management (IAM).
For a given simple parameter id and group id, iterates over all segments in the parameter archive (across all
partitions).
Holder, encoder and decoder for the segment keys (in the sense of key,value storage used for RocksDb)
The SegmentRequest is part of a NAK PDU to indicate a missing part of a file.
Corresponds to a queries like "select 2*x, x+sum(y+3) from t[...] where x>5 group by x" chain of data/processing
(D=Data, P=Processing, agg=aggregate):
Sequences generate incrementing numbers and are persisted to the database (i.e. upon restart they continue from where
they left)
A list of raw parameters, parameter segments, stream segments, containers, or container segments.
An abstract type used by sequence containers.
The location may be relative to the start of the container (containerStart),
or relative to the end of the previous entry (previousEntry)
Connect and command a device over a serial port.
Handles incoming requests related to api routes
Protobuf type
yamcs.api.ServerMessage
Protobuf type
yamcs.api.ServerMessage
A message observer that implements a streaming response over HTTP using chunked transfer encoding.
Parses Yamcs Server URLs and exposes standardized string outputs, as well as access to the individual URL components.
Represents an non-human service or application registered with Yamcs.
Protobuf type
yamcs.protobuf.iam.ServiceAccountInfo
Protobuf type
yamcs.protobuf.iam.ServiceAccountInfo
Protobuf type
ServiceAccountRecordDetail
Protobuf type
ServiceAccountRecordDetail
Protobuf type
yamcs.protobuf.services.ServiceInfo
Protobuf type
yamcs.protobuf.services.ServiceInfo
service states coming from guava (numbers have to correspond)
Something really wrong and unexpected occurred on the server.
Holder for a service together with its name and config.
Protobuf type
yamcs.protobuf.iam.SessionInfo
Protobuf type
yamcs.protobuf.iam.SessionInfo
Implementation-agnostic session store.
Protobuf type
yamcs.protobuf.tco.SetCoefficientsRequest
Protobuf type
yamcs.protobuf.tco.SetCoefficientsRequest
Protobuf type
yamcs.protobuf.processing.SetParameterValueRequest
Protobuf type
yamcs.protobuf.processing.SetParameterValueRequest
Protobuf type
yamcs.protobuf.tco.SetTcoConfigRequest
Protobuf type
yamcs.protobuf.tco.SetTcoConfigRequest
Protobuf type
yamcs.protobuf.time.SetTimeRequest
Protobuf type
yamcs.protobuf.time.SetTimeRequest
Protobuf type
yamcs.protobuf.alarms.ShelveAlarmRequest
Protobuf type
yamcs.protobuf.alarms.ShelveAlarmRequest
Protobuf type
yamcs.protobuf.alarms.ShelveInfo
Protobuf type
yamcs.protobuf.alarms.ShelveInfo
XTCE: Significance provides some cautionary information about the potential consequence of each MetaCommand.
The XTCE aliases given to the Levels are from XTCE 1.2 and they correspond to ISO 14950 as well as the description found
here.
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
For a given parameter id and group id, iterates over all parameters in the parameter archive (across all segments and
partitions).
Estimates an ordinary least squares regression model
with one independent variable.
common implementation for statements which do not return a stream of results but just a limited set
Simulation time model.
Starts the simulator.
Histogram writer for the tables having one column histogram (which is actually all standard tables from Yamcs)
Retrieves values for a single parameter from the parameter archive.
Retrieves values for one parameter combining parameter archive (for past data) and cache (for recent data).
An AuthModule that enforces a login of one fixed user account
Interface describing a standard CODEC to compress integers.
Prints all events via java logging.
Handles parameters that can be set from the clients.
sorted int array
TimeSegment stores timestamps relative to a segmentStart.
SpaceSystem is a collection of SpaceSystem(s) including space assets, ground assets,
multi-satellite systems and sub-systems.
Interface implemented by the database loaders.
Specifies the valid structure of a
YConfiguration
instance.Extra information to be attached to any generated
ValidationException
A calibration type where a segmented line in a raw vs calibrated plane is described using a set of points.
A calibration type where a segmented line in a raw vs calibrated plane is described using a set of points.
a spline is a set on points from which a curve may be drawn to interpolate raw to calibrated values
Implements SPNEGO authentication against an external Kerberos host.
Data holder for SPNEGO information.
Keeps track of current whereabouts of the spreadsheet loader.
Wrapper around v6 or v7 xls loader.
Groups all exceptions generated by the spreadsheet loader.
Protobuf type
yamcs.protobuf.instances.StartInstanceRequest
Protobuf type
yamcs.protobuf.instances.StartInstanceRequest
Protobuf type
yamcs.protobuf.services.StartServiceRequest
Protobuf type
yamcs.protobuf.services.StartServiceRequest
Message to be provided in the data field of a ServerMessage if type is "state".
Message to be provided in the data field of a ServerMessage if type is "state".
Protobuf type
yamcs.api.State.CallInfo
Protobuf type
yamcs.api.State.CallInfo
Protobuf type
yamcs.protobuf.yamcsManagement.Statistics
Protobuf type
yamcs.protobuf.yamcsManagement.Statistics
Protobuf type
yamcs.protobuf.instances.StopInstanceRequest
Protobuf type
yamcs.protobuf.instances.StopInstanceRequest
Protobuf type
yamcs.protobuf.services.StopServiceRequest
Protobuf type
yamcs.protobuf.services.StopServiceRequest
Streams are means to transport tuples.
provides command history from streams
Injects the command history updates in the command history stream
Protobuf type
yamcs.protobuf.archive.StreamCommandIndexRequest
Protobuf type
yamcs.protobuf.archive.StreamCommandIndexRequest
Protobuf type
yamcs.protobuf.commanding.StreamCommandsRequest
Protobuf type
yamcs.protobuf.commanding.StreamCommandsRequest
Protobuf type
yamcs.protobuf.archive.StreamCompletenessIndexRequest
Protobuf type
yamcs.protobuf.archive.StreamCompletenessIndexRequest
Stores the value of the streamConfiguration parameter from yamcs.instance.yaml Used to create the streams at Yamcs
startup and by various other services (recording, processor, ...)
Protobuf type
yamcs.protobuf.yamcsManagement.StreamEvent
Protobuf type
yamcs.protobuf.yamcsManagement.StreamEvent
Protobuf enum
yamcs.protobuf.yamcsManagement.StreamEvent.Type
Protobuf type
yamcs.protobuf.archive.StreamEventIndexRequest
Protobuf type
yamcs.protobuf.archive.StreamEventIndexRequest
Event producer used from inside Yamcs to report events.
Protobuf type
yamcs.protobuf.events.StreamEventsRequest
Protobuf type
yamcs.protobuf.events.StreamEventsRequest
Protobuf type
StreamInfo
Protobuf type
StreamInfo
Run at the very beginning of Yamcs startup; creates different streams required for Yamcs operation
There are a number of "hardcoded" stream types that can be created without specifying the schema (because the schema
has to match the definition expected by other services).
Protobuf type
yamcs.protobuf.archive.StreamPacketIndexRequest
Protobuf type
yamcs.protobuf.archive.StreamPacketIndexRequest
Protobuf type
yamcs.protobuf.packets.StreamPacketsRequest
Protobuf type
yamcs.protobuf.packets.StreamPacketsRequest
Protobuf type
yamcs.protobuf.archive.StreamParameterIndexRequest
Protobuf type
yamcs.protobuf.archive.StreamParameterIndexRequest
Provides parameters from yarch streams (pp_realtime) to
ParameterProcessorManager
Sends collection of parameters to stream by
Exception thrown for errors in sql queries.
Token literal values and constants.
Token Manager.
StreamSqlResult which stores a list of results
Tag interface for all StreamSQL statements.
Sends commands to yamcs streams
Receives packets from yamcs streams and sends them to the Processor/TmProcessor for extraction of parameters.
For common encodings of string data.
Protobuf type
yamcs.protobuf.alarms.SubscribeAlarmsRequest
Protobuf type
yamcs.protobuf.alarms.SubscribeAlarmsRequest
Protobuf type
yamcs.protobuf.processing.SubscribeAlgorithmStatusRequest
Protobuf type
yamcs.protobuf.processing.SubscribeAlgorithmStatusRequest
Protobuf type
yamcs.protobuf.commanding.SubscribeCommandsRequest
Protobuf type
yamcs.protobuf.commanding.SubscribeCommandsRequest
Protobuf type
yamcs.protobuf.packets.SubscribeContainersRequest
Protobuf type
yamcs.protobuf.packets.SubscribeContainersRequest
Protobuf type
yamcs.protobuf.events.SubscribeEventsRequest
Protobuf type
yamcs.protobuf.events.SubscribeEventsRequest
Protobuf type
yamcs.protobuf.alarms.SubscribeGlobalStatusRequest
Protobuf type
yamcs.protobuf.alarms.SubscribeGlobalStatusRequest
Protobuf type
yamcs.protobuf.links.SubscribeLinksRequest
Protobuf type
yamcs.protobuf.links.SubscribeLinksRequest
Protobuf type
yamcs.protobuf.packets.SubscribePacketsRequest
Protobuf type
yamcs.protobuf.packets.SubscribePacketsRequest
Protobuf type
yamcs.protobuf.processing.SubscribeParametersData
Protobuf type
yamcs.protobuf.processing.SubscribeParametersData
Protobuf type
yamcs.protobuf.processing.SubscribeParametersRequest
Specifies what Yamcs should do with the parameter identifiers
that are specifiedwith the ``id`` field.
Protobuf type
yamcs.protobuf.processing.SubscribeParametersRequest
Protobuf type
yamcs.protobuf.processing.SubscribeProcessorsRequest
Protobuf type
yamcs.protobuf.processing.SubscribeProcessorsRequest
Protobuf type
yamcs.protobuf.commanding.SubscribeQueueEventsRequest
Protobuf type
yamcs.protobuf.commanding.SubscribeQueueEventsRequest
Protobuf type
yamcs.protobuf.commanding.SubscribeQueueStatisticsRequest
Protobuf type
yamcs.protobuf.commanding.SubscribeQueueStatisticsRequest
Protobuf type
yamcs.protobuf.cop1.SubscribeStatusRequest
Protobuf type
yamcs.protobuf.cop1.SubscribeStatusRequest
Protobuf type
yamcs.protobuf.time.SubscribeTimeRequest
Protobuf type
yamcs.protobuf.time.SubscribeTimeRequest
Protobuf type
yamcs.protobuf.processing.SubscribeTMStatisticsRequest
Protobuf type
yamcs.protobuf.processing.SubscribeTMStatisticsRequest
Protobuf type
yamcs.protobuf.filetransfer.SubscribeTransfersRequest
Protobuf type
yamcs.protobuf.filetransfer.SubscribeTransfersRequest
Top-level interface for any topic subscriptions to Yamcs that make use of the WebSocket API.
keeps track of the parameters and containers subscribed (because we only want to extract those)
set of subscription ids - represented as sorted array
no duplicate allowed
copy on write
JUL appender that emits to syslogd over UDP with messages formatted according to RFC 3164 (BSD syslog).
Protobuf type
yamcs.protobuf.web.SystemInfo
Protobuf type
yamcs.protobuf.web.SystemInfo
A
Page
that also lists direct subsystemsParameters made on the fly.
Deprecated.
Interface implemented by classes that want to provide system parameters.
Collects each second system processed parameters from whomever registers and sends them on the sys_var stream
A system privilege is the right to perform a particular action or to perform an action on any object of a particular
type.
Protobuf type
yamcs.protobuf.table.ColumnData
Protobuf type
yamcs.protobuf.table.ColumnData
Protobuf type
yamcs.protobuf.table.ColumnInfo
Protobuf type
yamcs.protobuf.table.ColumnInfo
Protobuf type
yamcs.protobuf.table.EnumValue
Protobuf type
yamcs.protobuf.table.EnumValue
Protobuf type
yamcs.protobuf.table.ExecuteSqlRequest
Protobuf type
yamcs.protobuf.table.ExecuteSqlRequest
Protobuf type
yamcs.protobuf.table.GetStreamRequest
Protobuf type
yamcs.protobuf.table.GetStreamRequest
Protobuf type
yamcs.protobuf.table.GetTableDataRequest
Protobuf type
yamcs.protobuf.table.GetTableDataRequest
Protobuf type
yamcs.protobuf.table.GetTableRequest
Protobuf type
yamcs.protobuf.table.GetTableRequest
Protobuf type
yamcs.protobuf.table.ListStreamsRequest
Protobuf type
yamcs.protobuf.table.ListStreamsRequest
Protobuf type
yamcs.protobuf.table.ListStreamsResponse
Protobuf type
yamcs.protobuf.table.ListStreamsResponse
Protobuf type
yamcs.protobuf.table.ListTablesRequest
Protobuf type
yamcs.protobuf.table.ListTablesRequest
Protobuf type
yamcs.protobuf.table.ListTablesResponse
Protobuf type
yamcs.protobuf.table.ListTablesResponse
Protobuf type
yamcs.protobuf.table.ListValue
Protobuf type
yamcs.protobuf.table.ListValue
Protobuf type
yamcs.protobuf.table.PartitioningInfo
Protobuf type
yamcs.protobuf.table.PartitioningInfo
Protobuf enum
yamcs.protobuf.table.PartitioningInfo.PartitioningType
Protobuf type
yamcs.protobuf.table.ReadRowsRequest
Protobuf type
yamcs.protobuf.table.ReadRowsRequest
Protobuf type
yamcs.protobuf.table.RebuildHistogramRequest
Protobuf type
yamcs.protobuf.table.RebuildHistogramRequest
Protobuf type
yamcs.protobuf.table.RebuildHistogramResponse
Protobuf type
yamcs.protobuf.table.RebuildHistogramResponse
Protobuf type
yamcs.protobuf.table.ResultSet
Protobuf type
yamcs.protobuf.table.ResultSet
Protobuf type
yamcs.protobuf.table.Row
Protobuf type
yamcs.protobuf.table.Row
Protobuf type
yamcs.protobuf.table.Row.Cell
Protobuf type
yamcs.protobuf.table.Row.Cell
Protobuf type
yamcs.protobuf.table.Row.ColumnInfo
Protobuf type
yamcs.protobuf.table.Row.ColumnInfo
Protobuf type
yamcs.protobuf.table.StreamData
Protobuf type
yamcs.protobuf.table.StreamData
Protobuf type
yamcs.protobuf.table.StreamInfo
Protobuf type
yamcs.protobuf.table.StreamInfo
Protobuf type
yamcs.protobuf.table.SubscribeStreamRequest
Protobuf type
yamcs.protobuf.table.SubscribeStreamRequest
Protobuf type
yamcs.protobuf.table.SubscribeStreamStatisticsRequest
Protobuf type
yamcs.protobuf.table.SubscribeStreamStatisticsRequest
Protobuf type
yamcs.protobuf.table.TableData
Protobuf type
yamcs.protobuf.table.TableData
Protobuf type
yamcs.protobuf.table.TableData.TableRecord
Protobuf type
yamcs.protobuf.table.TableData.TableRecord
Protobuf type
yamcs.protobuf.table.TableInfo
Protobuf type
yamcs.protobuf.table.TableInfo
Protobuf type
yamcs.protobuf.table.WriteRowsExceptionDetail
Protobuf type
yamcs.protobuf.table.WriteRowsExceptionDetail
Protobuf type
yamcs.protobuf.table.WriteRowsRequest
Protobuf type
yamcs.protobuf.table.WriteRowsRequest
Protobuf type
yamcs.protobuf.table.WriteRowsResponse
Protobuf type
yamcs.protobuf.table.WriteRowsResponse
Service for reading and writing to Yamcs tables and streams
Stores properties for table columns
A table definition consists of a (key,value) pair of tuple definitions.
Constructs
TableDefinition
from .def yaml files.Implements skeleton for table streamer that uses PartitionManager to handle partitioning.
Tablespaces are used to store data by the
RdbStorageEngine
.
associated to each bucket
associated to each bucket
associated to each user object
associated to each user object
Protobuf type
PartitioningInfo
Protobuf type
PartitioningInfo
Protobuf enum
PartitioningInfo.PartitioningType
Protobuf type
ProtoTableDefinition
Protobuf type
ProtoTableDefinition
to allow future extensions we define multi-column secondary indices for each table
as of now only a single index on one column is supported
to allow future extensions we define multi-column secondary indices for each table
as of now only a single index on one column is supported
Protobuf type
TableColumnInfo
Protobuf type
TableColumnInfo
Protobuf type
TableColumnInfo.EnumValue
Protobuf type
TableColumnInfo.EnumValue
This is used to encode values in the tablespace metadata database
This is used to encode values in the tablespace metadata database
Protobuf enum
TablespaceRecord.Type
Protobuf type
TimeBasedPartition
Protobuf type
TimeBasedPartition
Implement and subscribe to the
ManagementService
to know when new tables or streams are created/removedHelper for outputting records in columnar fashion without harcoding column widths
Walks over one yarch table providing operations for select, udpdate, delete
Utility class to convert between TAI and UTC.
Interface implemented by components that send commands to the outer universe
Configuration (managed parameters) used for generation of TC frames as per CCSDS 232.0-B-3
Configuration for one Virtual Channel
Protobuf type
yamcs.protobuf.tco.TcoCoefficients
Protobuf type
yamcs.protobuf.tco.TcoCoefficients
Protobuf type
yamcs.protobuf.tco.TcoConfig
Protobuf type
yamcs.protobuf.tco.TcoConfig
Protobuf type
yamcs.protobuf.tco.TcoResetRequest
Protobuf type
yamcs.protobuf.tco.TcoResetRequest
Sample association between UTC and Onboard time.
Sample association between UTC and Onboard time.
If the TCO is used only for verifying the synchronization, the message will
contain only the validity, accuracy and deviation.
If the TCO is used only for verifying the synchronization, the message will
contain only the validity, accuracy and deviation.
Assembles command packets into TC frames as per CCSDS 232.0-B-3.
Connect and command a device over TCP/IP.
Keeps track of where we are when filling in the bits and bytes of a command
Sends raw command packets on TCP socket.
TCP link that can be used both for TM and TC
Generic exception to throw for problems encountered during TC or TM processing
Listens for TSE commands in the form of Protobuf messages over TCP/IP.
Works as a child of
UdpTcFrameLink
and handles commands for one VCProcesses a template source.
Protobuf type
yamcs.protobuf.instances.TemplateVariable
Protobuf type
yamcs.protobuf.instances.TemplateVariable
Represents a token (or 'authorization_code' in oauth terms) issued by an external identity server.
Protobuf type
yamcs.protobuf.web.ThreadGroupInfo
Protobuf type
yamcs.protobuf.web.ThreadGroupInfo
Protobuf type
yamcs.protobuf.web.ThreadInfo
Protobuf type
yamcs.protobuf.web.ThreadInfo
Methods related to the Time Correlation Service.
On-board time correlation service (inspired from SCOS2K (ESA MCS)).
Interface for time decoders used in the
PacketPreprocessor
This class provides times in terms of milliseconds since 1970TAI
Protobuf type
yamcs.protobuf.time.TimeInfo
Protobuf type
yamcs.protobuf.time.TimeInfo
Time interval where both ends can be open.
Filters an input iterator to the intervals that match the given timeInterval
Methods related to the Timeline Service.
Protobuf type
yamcs.protobuf.timeline.TimelineBand
Protobuf type
yamcs.protobuf.timeline.TimelineBand
Protobuf enum
yamcs.protobuf.timeline.TimelineBandType
Used for displaying day/night, TDRS, GS visibility, milestones (e.g. launch, a deadline), general items covering
large time intervals for which no specific action is taken (e.g. mission phase).
Protobuf type
yamcs.protobuf.timeline.TimelineItem
A timeline item is the entity that appears in the timeline bars.
Protobuf type
yamcs.protobuf.timeline.TimelineItem
Protobuf type
yamcs.protobuf.timeline.TimelineItemLog
Protobuf type
yamcs.protobuf.timeline.TimelineItemLog
Protobuf enum
yamcs.protobuf.timeline.TimelineItemType
This service manages the Yamcs timeline.
Protobuf type
yamcs.protobuf.timeline.TimelineSourceCapabilities
Protobuf type
yamcs.protobuf.timeline.TimelineSourceCapabilities
Protobuf type
yamcs.protobuf.timeline.TimelineView
Protobuf type
yamcs.protobuf.timeline.TimelineView
sent regularely from Master to Slave
contains the mission time relation to the local time
used also as a heartbeat to keep the TCP link alive and detect link failures
sent regularely from Master to Slave
contains the mission time relation to the local time
used also as a heartbeat to keep the TCP link alive and detect link failures
Time of flight estimator.
Used for polynomial interpolation of time of flight based on ERT.
Protobuf enum
yamcs.protobuf.cop1.TimeoutType
Implements different schemes for partitioning by time.
Implements a timer used by CFDP for verifying the sending of EOF, FIN and NAK PDUs
The time service provides the so call mission time.
Stateless continuation token for paged requests that output timesorted data
Subscription for receiving time updates.
Type, Length, Value
Decodes frames as per CCSDS 132.0-B-2
Interface for (completeness) TmIndex.
Packet with acquisition time, generation time and sequence count.
Protobuf type
yamcs.protobuf.packets.TmPacketData
Protobuf type
yamcs.protobuf.packets.TmPacketData
Interface for components reading packets from external parties.
Used by the
TmPacketDataLink
to propagate packets inside Yamcs.Protobuf type
yamcs.protobuf.yamcsManagement.TmStatistics
Protobuf type
yamcs.protobuf.yamcsManagement.TmStatistics
Protobuf type
yamcs.protobuf.tco.TofInterval
Protobuf type
yamcs.protobuf.tco.TofInterval
Describes the input token stream.
Describes the input token stream.
Token Manager Error.
Token Manager Error.
Token Manager Error.
Naming conventions for this message follow RFC6749 - OAuth 2.0 Authorization Framework
Naming conventions for this message follow RFC6749 - OAuth 2.0 Authorization Framework
Store capable of generating a chain of refresh tokens.
Context for a specific RPC call over a (shared) WebSocket connection.
Protobuf type
yamcs.protobuf.web.TopicInfo
Protobuf type
yamcs.protobuf.web.TopicInfo
Protobuf type
yamcs.protobuf.web.TraceElementInfo
Protobuf type
yamcs.protobuf.web.TraceElementInfo
Protobuf type
yamcs.protobuf.filetransfer.TransactionId
Protobuf type
yamcs.protobuf.filetransfer.TransactionId
Protobuf enum
yamcs.protobuf.filetransfer.TransferDirection
Decodes raw frame data into a transfer frame of one of three CCSDS types AOS, TM or USLP
message sent as reponse to the info and also when starting a new transfer
message sent as reponse to the info and also when starting a new transfer
Protobuf enum
yamcs.protobuf.filetransfer.TransferState
A CommandTransmission constraint is used to check that the command can be run in the current operating mode and may
block the transmission of the command if the constraint condition is true.
A trigger is used to initiate the processing of some algorithm.
Protobuf type
yamcs.protobuf.tse.TseCommand
Protobuf type
yamcs.protobuf.tse.TseCommand
Protobuf type
yamcs.protobuf.tse.TseCommanderMessage
Protobuf type
yamcs.protobuf.tse.TseCommanderMessage
Protobuf type
yamcs.protobuf.tse.TseCommandResponse
Protobuf type
yamcs.protobuf.tse.TseCommandResponse
Contains the tuple value (as an array of Columns) together with a pointer to its definition
A source of tuples.
Receives PP data via UDP.
Sends raw packets on UDP socket.
Simulator TC link implementing the
CCSDS 232.0-B-3 (TC SPACE DATA LINK PROTOCOL)
Sends TC as TC frames (CCSDS 232.0-B-3) or TC frames embedded in CLTU (CCSDS 231.0-B-3).
Receives telemetry packets via UDP.
Simulator link implementing the TM frames using one of the three CCSDS specs:
AOS CCSDS 732.0-B-3
TM CCSDS 132.0-B-2
USLP CCSDS 732.1-B-1
Sends frames of predefined size at a configured frequency.
Receives telemetry fames via UDP.
When the request was valid, but did not pass authentication.
Allows wrapping any checked exception without overloading signatures.
Used to hold the unit(s) plus possibly the exponent and factor for the units
Protobuf type
yamcs.protobuf.alarms.UnshelveAlarmRequest
Protobuf type
yamcs.protobuf.alarms.UnshelveAlarmRequest
Protobuf type
yamcs.protobuf.processing.UpdateAlgorithmRequest
Protobuf enum
yamcs.protobuf.processing.UpdateAlgorithmRequest.ActionType
Protobuf type
yamcs.protobuf.processing.UpdateAlgorithmRequest
Protobuf type
yamcs.protobuf.timeline.UpdateBandRequest
Protobuf type
yamcs.protobuf.timeline.UpdateBandRequest
Protobuf type
yamcs.protobuf.commanding.UpdateClearanceRequest
Protobuf type
yamcs.protobuf.commanding.UpdateClearanceRequest
Protobuf type
yamcs.protobuf.commanding.UpdateCommandHistoryRequest
Protobuf type
yamcs.protobuf.commanding.UpdateCommandHistoryRequest
Protobuf type
yamcs.protobuf.cop1.UpdateConfigRequest
Protobuf type
yamcs.protobuf.cop1.UpdateConfigRequest
Protobuf type
yamcs.protobuf.iam.UpdateGroupRequest
Protobuf type
yamcs.protobuf.iam.UpdateGroupRequest
Protobuf type
yamcs.protobuf.iam.UpdateGroupRequest.MemberInfo
Protobuf type
yamcs.protobuf.iam.UpdateGroupRequest.MemberInfo
Protobuf type
yamcs.protobuf.timeline.UpdateItemRequest
Protobuf type
yamcs.protobuf.timeline.UpdateItemRequest
Used to change calibrators or alarms for one parameter
Protobuf enum
yamcs.protobuf.processing.UpdateParameterRequest.ActionType
Used to change calibrators or alarms for one parameter
Protobuf type
yamcs.protobuf.iam.UpdateUserRequest
Protobuf type
yamcs.protobuf.iam.UpdateUserRequest
Protobuf type
yamcs.protobuf.timeline.UpdateViewRequest
Protobuf type
yamcs.protobuf.timeline.UpdateViewRequest
Stores configuration related to Master channels for uplink.
Protobuf type
yamcs.protobuf.buckets.UploadObjectRequest
Protobuf type
yamcs.protobuf.buckets.UploadObjectRequest
A user contains identifying information and a convenient set of methods to perform access control.
Protobuf type
UserAccountRecordDetail
Protobuf type
UserAccountRecordDetail
Protobuf type
yamcs.protobuf.iam.UserInfo
Protobuf type
yamcs.protobuf.iam.UserInfo
A password-based token, usually associated with BASIC AUTH requests (convenient through curl)
Generates password hashes for use in users.yaml
Covers a user session.
Decodes frames as per CCSDS 732.1-B-1
Transfer Frames as per:
CCSDS RECOMMENDED STANDARD FOR UNIFIED SPACE DATA LINK PROTOCOL
CCSDS 732.1-B-1 October 2018
Deprecated.
Routine utility functions.
This class loads database from excel spreadsheets.
static fields and methods to reduce the size of the SpreadsheetLoader
This class loads database from excel spreadsheets.
static fields and methods to reduce the size of the SpreadsheetLoader
This exception indicates that an error has occurred while performing a validate operation.
Union like class
Stores parameters of the same type as array
For primitive types, it uses much less memory than having an Value[]
A ParameterValue as passed to an algorithm.
Command verifier which succeeds when a parameter changes with a delta above a threshold.
This represents a constant value coming from some sql expression
for example: select 3 from x
decodes an array of varints
Called from the
MasterChannelFrameHandler
to handle TM frames for a specific virtual channel.Stores configuration related to Virtual Channels
Handles packets from one VC
Handlers uplink data in a virtual channel
Stores configuration related to Virtual Channels for uplink
sent from Master to Slave when the Slave is the TCP server
the Slave will send back a Request on the same socket
sent from Master to Slave when the Slave is the TCP server
the Slave will send back a Request on the same socket
File handler that watches the file it is logging to.
Netty-implementation of a Yamcs web socket client.