public class OfflineTmSleLink extends AbstractTmSleLink
OfflineTmSleLink.
The SLE specific settings are loaded from sle.yaml based on the sleProvider key specified in the link configuration. The description of the sle.yaml configuration parameters are as follows:
| initiatorId | identifier of the local application | |
| responderPortId | Responder Port Identifier | |
| serviceInstance | Used in the bind request to select the instance number of the remote service.This number together with the deliverymode specify the so called service name identifier (raf=onltX where X is the number) | |
| versionNumber | the version number is sent in the bind invocation. We only support the version of the SLE valid in April-2019; however this field is not checked. | |
| myUsername | username that is passed in outgoing SLE messages. A corresponding password has to be specified (in hexadecimal) in the security.yaml file. | |
| peerUsername | username that is used to verify the incoming SLE messages. A corresponding password has to be specified (in hexadecimal) in the security.yaml file. | |
| authLevel | one of NONE, BIND or ALL - it configures which incoming and outgoing PDUs contain authentication information. |
| Constructor and Description |
|---|
OfflineTmSleLink() |
| Modifier and Type | Method and Description |
|---|---|
void |
addRequest(org.yamcs.sle.CcsdsTime start,
org.yamcs.sle.CcsdsTime stop) |
protected void |
doDisable() |
protected void |
doEnable() |
protected void |
doStart() |
protected void |
doStop() |
void |
init(String instance,
String name,
org.yamcs.YConfiguration config) |
void |
onEndOfData() |
acceptFrame, collectSystemParameters, connect, connectionStatus, init, onExcessiveDataBacklog, onLossFrameSync, onProductionStatusChange, setupSystemParametersgetDataInCount, getDataOutCount, getSubLinks, resetCountersdisable, enable, getConfig, getCurrentTime, getDetailedStatus, getEventLoop, getLinkStatus, getName, getSystemParameters, isDisabled, isRunningAndEnabledaddListener, awaitRunning, awaitRunning, awaitTerminated, awaitTerminated, failureCause, isRunning, notifyFailed, notifyStarted, notifyStopped, startAsync, state, stopAsync, toStringpublic void init(String instance, String name, org.yamcs.YConfiguration config) throws org.yamcs.ConfigurationException
init in interface org.yamcs.tctm.Linkinit in class org.yamcs.tctm.ccsds.AbstractTmFrameLinkorg.yamcs.ConfigurationExceptionprotected void doStart()
doStart in class com.google.common.util.concurrent.AbstractServiceprotected void doStop()
doStop in class com.google.common.util.concurrent.AbstractServiceprotected void doDisable()
doDisable in class org.yamcs.tctm.AbstractLinkprotected void doEnable()
throws Exception
doEnable in class org.yamcs.tctm.AbstractLinkExceptionpublic void onEndOfData()
public void addRequest(org.yamcs.sle.CcsdsTime start,
org.yamcs.sle.CcsdsTime stop)
Copyright © 2021 Space Applications Services. All rights reserved.