Class AbstractSdlsApi<T>

java.lang.Object
org.yamcs.protobuf.AbstractSdlsApi<T>
All Implemented Interfaces:
Api<T>
Direct Known Subclasses:
SdlsApiClient

@Generated(value="org.yamcs.maven.ServiceGenerator", date="2026-01-26T13:26:20.298308157Z") public abstract class AbstractSdlsApi<T> extends Object implements Api<T>
  • Constructor Details

    • AbstractSdlsApi

      public AbstractSdlsApi()
  • Method Details

    • getLinkSpis

      public abstract void getLinkSpis(T ctx, GetLinkSpisRequest request, Observer<GetLinkSpisResponse> observer)
        Get the list of SPIs defined on a link
       
    • getSa

      public abstract void getSa(T ctx, GetSaRequest request, Observer<GetSaResponse> observer)
        Get Security Association info for a given SPI on a link
       
    • getSeqCtr

      public abstract void getSeqCtr(T ctx, GetSeqCtrRequest request, Observer<GetSeqCtrResponse> observer)
        Get the sequence number
       
    • setSeqCtr

      public abstract void setSeqCtr(T ctx, SetSeqCtrRequest request, Observer<com.google.protobuf.Empty> observer)
        Set the sequence counter
       
    • setKey

      public abstract void setKey(T ctx, SetKeyRequest request, Observer<com.google.protobuf.Empty> observer)
        Set the key
       
    • setSpi

      public abstract void setSpi(T ctx, SetSpiRequest request, Observer<com.google.protobuf.Empty> observer)
        Set the SPI used by a VC to a single SPI
       
    • setSpis

      public abstract void setSpis(T ctx, SetSpisRequest request, Observer<com.google.protobuf.Empty> observer)
        Set the SPIs used by a VC to one or more SPIs.
        Only valid for incoming links.
       
    • getDescriptorForType

      public final com.google.protobuf.Descriptors.ServiceDescriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface Api<T>
    • getRequestPrototype

      public final com.google.protobuf.Message getRequestPrototype(com.google.protobuf.Descriptors.MethodDescriptor method)
      Specified by:
      getRequestPrototype in interface Api<T>
    • getResponsePrototype

      public final com.google.protobuf.Message getResponsePrototype(com.google.protobuf.Descriptors.MethodDescriptor method)
      Specified by:
      getResponsePrototype in interface Api<T>
    • callMethod

      public final void callMethod(com.google.protobuf.Descriptors.MethodDescriptor method, T ctx, com.google.protobuf.Message request, Observer<com.google.protobuf.Message> future)
      Specified by:
      callMethod in interface Api<T>
    • callMethod

      public final Observer<com.google.protobuf.Message> callMethod(com.google.protobuf.Descriptors.MethodDescriptor method, T ctx, Observer<com.google.protobuf.Message> future)
      Specified by:
      callMethod in interface Api<T>