Class AbstractPacketsApi<T>

java.lang.Object
org.yamcs.protobuf.AbstractPacketsApi<T>
All Implemented Interfaces:
Api<T>
Direct Known Subclasses:
PacketsApi, PacketsApiClient

@Generated(value="org.yamcs.protoc.ServiceGenerator", date="2024-04-22T11:12:45.240689571Z") public abstract class AbstractPacketsApi<T> extends Object implements Api<T>
  • Constructor Details

    • AbstractPacketsApi

      public AbstractPacketsApi()
  • Method Details

    • listPacketNames

      public abstract void listPacketNames(T ctx, ListPacketNamesRequest request, Observer<ListPacketNamesResponse> observer)
        List packet names
       
    • listPackets

      public abstract void listPackets(T ctx, ListPacketsRequest request, Observer<ListPacketsResponse> observer)
        List packets
       
    • getPacket

      public abstract void getPacket(T ctx, GetPacketRequest request, Observer<TmPacketData> observer)
        Get a packet
       
    • extractPacket

      public abstract void extractPacket(T ctx, ExtractPacketRequest request, Observer<ExtractPacketResponse> observer)
        Extract data from a stored packet
       
        This call uses the current Mission Database to perform a standalone
        extraction of a single stored packet, returning contained parameter
        values, and corresponding bit positions.
       
    • streamPackets

      public abstract void streamPackets(T ctx, StreamPacketsRequest request, Observer<TmPacketData> observer)
        Streams back packets
       
    • exportPacket

      public abstract void exportPacket(T ctx, ExportPacketRequest request, Observer<HttpBody> observer)
        Export a raw packet
       
    • exportPackets

      public abstract void exportPackets(T ctx, ExportPacketsRequest request, Observer<HttpBody> observer)
        Export raw packets
       
    • subscribePackets

      public abstract void subscribePackets(T ctx, SubscribePacketsRequest request, Observer<TmPacketData> observer)
        Subscribe to packets
       
        This subscription is performed at stream or processor level.
       
        The identifier of the packets is not filled in.
       
    • subscribeContainers

      public abstract void subscribeContainers(T ctx, SubscribeContainersRequest request, Observer<ContainerData> observer)
        Subscribe to containers
       
    • 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>