public class RafServiceUserHandler extends RacfServiceUserHandler
This class contains RAF specific implementation
attr, authLevel, channelHandlerContext, monitors, startingCf, state| Constructor and Description |
|---|
RafServiceUserHandler(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.
|
protected Constants.ApplicationIdentifier |
getApplicationIdentifier() |
CompletableFuture<SleParameter> |
getParameter(int parameterId)
Get the value of an RAF parameter from the provider
|
Constants.RequestedFrameQuality |
getRequestedFrameQuality() |
protected void |
processData(com.beanit.jasn1.ber.BerTag berTag,
InputStream is) |
void |
removeMonitor(RacfSleMonitor monitor) |
protected void |
sendStart(CompletableFuture<Void> cf,
CcsdsTime start,
CcsdsTime stop) |
void |
setRequestedFrameQuality(Constants.RequestedFrameQuality requestedFrameQuality)
Set the requested frame quality.
|
CompletableFuture<Void> |
start()
Request that the SLE service provider starts sending data
|
CompletableFuture<Void> |
start(CcsdsTime startTime,
CcsdsTime stopTime)
Request that the SLE service provider starts sending
|
getDeliveryMode, isConnected, setDeliveryModebind, changeState, channelActive, channelRead, channelRegistered, checkUnbound, exceptionCaught, getAuthLevel, getFuture, getInvokeId, getInvokeId, getNonBindCredentials, getState, getVersionNumber, notifyDisconnected, peerAbort, processBindInvocation, processStopReturn, processUnbindInvocation, schedulePeriodicStatusReport, setAuthLevel, setVersionNumber, shutdown, stop, stopPeriodicStatusReport, unbind, verifyBindCredentials, verifyNonBindCredentialschannelInactive, channelReadComplete, channelUnregistered, channelWritabilityChanged, userEventTriggeredensureNotSharable, handlerAdded, handlerRemoved, isSharablepublic RafServiceUserHandler(Isp1Authentication auth, SleAttributes attr, Constants.DeliveryMode deliveryMode, FrameConsumer consumer)
public CompletableFuture<SleParameter> getParameter(int parameterId)
getParameter in class RacfServiceUserHandlerparameterId - 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 CompletableFuture<Void> start()
public CompletableFuture<Void> start(CcsdsTime startTime, CcsdsTime stopTime)
public Constants.RequestedFrameQuality getRequestedFrameQuality()
public void setRequestedFrameQuality(Constants.RequestedFrameQuality requestedFrameQuality)
requestedFrameQuality - public void addMonitor(RacfSleMonitor monitor)
addMonitor in class RacfServiceUserHandlermonitor - public void removeMonitor(RacfSleMonitor monitor)
removeMonitor in class RacfServiceUserHandlerprotected void processData(com.beanit.jasn1.ber.BerTag berTag,
InputStream is)
throws IOException
processData in class AbstractServiceUserHandlerIOExceptionprotected void sendStart(CompletableFuture<Void> cf, CcsdsTime start, CcsdsTime stop)
protected Constants.ApplicationIdentifier getApplicationIdentifier()
getApplicationIdentifier in class AbstractServiceUserHandlerCopyright © 2020 Space Applications Services. All rights reserved.