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
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
|
void |
removeMonitor(RacfSleMonitor monitor) |
void |
setDeliveryMode(Constants.DeliveryMode deliveryMode) |
bind, changeState, channelActive, channelRead, channelRegistered, checkUnbound, exceptionCaught, getApplicationIdentifier, getAuthLevel, getFuture, getInvokeId, getInvokeId, getNonBindCredentials, getState, getVersionNumber, isConnected, 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)
Copyright © 2022 Space Applications Services. All rights reserved.