public abstract class RacfServiceUserHandler extends AbstractServiceUserHandler
and
CCSDS 911.1-B-4 August 2016 https://public.ccsds.org/Pubs/911x1b4.pdf
The RAF and RCF service are almost the same but slightly so different (seems like the CCSDS committee was missing from school when the lessons about code reused has been taught).
We do however provide one common RAF/RCF interface to our users highlighting the small differences in the API.
attr, authLevel, channelHandlerContext, monitors, startingCf, state| Constructor and Description |
|---|
RacfServiceUserHandler(Isp1Authentication auth,
SleAttributes attr,
Constants.DeliveryMode deliveryMode,
FrameConsumer consumer) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMonitor(RacfSleMonitor monitor)
Add a monitor to be notified when events happen.
|
Constants.DeliveryMode |
getDeliveryMode() |
abstract CompletableFuture<SleParameter> |
getParameter(int parameterId)
Get the value of an RAF parameter from the provider
|
boolean |
isConnected() |
void |
removeMonitor(RacfSleMonitor monitor) |
void |
setDeliveryMode(Constants.DeliveryMode deliveryMode) |
bind, changeState, channelActive, channelRead, channelRegistered, checkUnbound, exceptionCaught, getApplicationIdentifier, getAuthLevel, getFuture, getInvokeId, getInvokeId, getNonBindCredentials, getState, getVersionNumber, notifyDisconnected, peerAbort, processBindInvocation, processData, processStopReturn, processUnbindInvocation, schedulePeriodicStatusReport, setAuthLevel, setVersionNumber, shutdown, stop, stopPeriodicStatusReport, unbind, verifyBindCredentials, verifyNonBindCredentialschannelInactive, channelReadComplete, channelUnregistered, channelWritabilityChanged, userEventTriggeredensureNotSharable, handlerAdded, handlerRemoved, isSharablepublic RacfServiceUserHandler(Isp1Authentication auth, SleAttributes attr, Constants.DeliveryMode deliveryMode, FrameConsumer consumer)
public abstract CompletableFuture<SleParameter> getParameter(int parameterId)
getParameter in class AbstractServiceUserHandlerparameterId - one of the parameters defined in Constants.ParameterName. Note that not all of them make sense for the
RAF, see the table 3-11 in the standard to see which ones make sense.public Constants.DeliveryMode getDeliveryMode()
public void setDeliveryMode(Constants.DeliveryMode deliveryMode)
public void addMonitor(RacfSleMonitor monitor)
monitor - public void removeMonitor(RacfSleMonitor monitor)
public boolean isConnected()
isConnected in class AbstractServiceUserHandlerCopyright © 2020 Space Applications Services. All rights reserved.