Class UdpUslpFrameLink

java.lang.Object
com.google.common.util.concurrent.AbstractExecutionThreadService
org.yamcs.simulator.UdpUslpFrameLink
All Implemented Interfaces:
com.google.common.util.concurrent.Service

public class UdpUslpFrameLink extends com.google.common.util.concurrent.AbstractExecutionThreadService
Simulator uplink link for USLP transfer frames as per CCSDS 732.1-B-3.

Receives raw USLP frames over UDP (no CLTU encoding), routes them to a per-VC handler.

  • Nested Class Summary

    Nested classes/interfaces inherited from interface com.google.common.util.concurrent.Service

    com.google.common.util.concurrent.Service.Listener, com.google.common.util.concurrent.Service.State
  • Constructor Summary

    Constructors
    Constructor
    Description
    UdpUslpFrameLink(ColSimulator simulator, int port)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    protected void
    run()
     
    protected void
     
    protected void
     

    Methods inherited from class com.google.common.util.concurrent.AbstractExecutionThreadService

    addListener, awaitRunning, awaitRunning, awaitRunning, awaitTerminated, awaitTerminated, awaitTerminated, executor, failureCause, isRunning, serviceName, startAsync, state, stopAsync, toString, triggerShutdown

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • UdpUslpFrameLink

      public UdpUslpFrameLink(ColSimulator simulator, int port)
  • Method Details

    • startUp

      protected void startUp() throws IOException
      Overrides:
      startUp in class com.google.common.util.concurrent.AbstractExecutionThreadService
      Throws:
      IOException
    • run

      protected void run() throws Exception
      Specified by:
      run in class com.google.common.util.concurrent.AbstractExecutionThreadService
      Throws:
      Exception
    • shutDown

      protected void shutDown()
      Overrides:
      shutDown in class com.google.common.util.concurrent.AbstractExecutionThreadService
    • getClcw

      public int getClcw()