All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.yamcs.protobuf.AbstractPacketsApi Maven / Gradle / Ivy

There is a newer version: 5.10.9
Show newest version
package org.yamcs.protobuf;

import com.google.protobuf.Descriptors.MethodDescriptor;
import com.google.protobuf.Descriptors.ServiceDescriptor;
import com.google.protobuf.Message;
import org.yamcs.api.Api;
import org.yamcs.api.HttpBody;
import org.yamcs.api.Observer;

@javax.annotation.processing.Generated(value = "org.yamcs.maven.ServiceGenerator", date = "2025-02-13T11:12:59.915556739Z")
@SuppressWarnings("unchecked")
public abstract class AbstractPacketsApi implements Api {

    /**
     * 
     *  List packet names
     * 
*/ public abstract void listPacketNames(T ctx, ListPacketNamesRequest request, Observer observer); /** *
     *  List packets
     * 
*/ public abstract void listPackets(T ctx, ListPacketsRequest request, Observer observer); /** *
     *  Get a packet
     * 
*/ public abstract void getPacket(T ctx, GetPacketRequest request, Observer 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.
     * 
*/ public abstract void extractPacket(T ctx, ExtractPacketRequest request, Observer observer); /** *
     *  Streams back packets
     * 
*/ public abstract void streamPackets(T ctx, StreamPacketsRequest request, Observer observer); /** *
     *  Export a raw packet
     * 
*/ public abstract void exportPacket(T ctx, ExportPacketRequest request, Observer observer); /** *
     *  Export raw packets
     * 
*/ public abstract void exportPackets(T ctx, ExportPacketsRequest request, Observer observer); /** *
     *  Subscribe to packets
     * 
     *  This subscription is performed at stream or processor level.
     * 
     *  The identifier of the packets is not filled in.
     * 
*/ public abstract void subscribePackets(T ctx, SubscribePacketsRequest request, Observer observer); /** *
     *  Subscribe to containers
     * 
*/ public abstract void subscribeContainers(T ctx, SubscribeContainersRequest request, Observer observer); @Override public final ServiceDescriptor getDescriptorForType() { return PacketsServiceProto.getDescriptor().getServices().get(0); } @Override public final Message getRequestPrototype(MethodDescriptor method) { if (method.getService() != getDescriptorForType()) { throw new IllegalArgumentException("Method not contained by this service."); } switch (method.getIndex()) { case 0: return ListPacketNamesRequest.getDefaultInstance(); case 1: return ListPacketsRequest.getDefaultInstance(); case 2: return GetPacketRequest.getDefaultInstance(); case 3: return ExtractPacketRequest.getDefaultInstance(); case 4: return StreamPacketsRequest.getDefaultInstance(); case 5: return ExportPacketRequest.getDefaultInstance(); case 6: return ExportPacketsRequest.getDefaultInstance(); case 7: return SubscribePacketsRequest.getDefaultInstance(); case 8: return SubscribeContainersRequest.getDefaultInstance(); default: throw new IllegalStateException(); } } @Override public final Message getResponsePrototype(MethodDescriptor method) { if (method.getService() != getDescriptorForType()) { throw new IllegalArgumentException("Method not contained by this service."); } switch (method.getIndex()) { case 0: return ListPacketNamesResponse.getDefaultInstance(); case 1: return ListPacketsResponse.getDefaultInstance(); case 2: return TmPacketData.getDefaultInstance(); case 3: return ExtractPacketResponse.getDefaultInstance(); case 4: return TmPacketData.getDefaultInstance(); case 5: return HttpBody.getDefaultInstance(); case 6: return HttpBody.getDefaultInstance(); case 7: return TmPacketData.getDefaultInstance(); case 8: return ContainerData.getDefaultInstance(); default: throw new IllegalStateException(); } } @Override public final void callMethod(MethodDescriptor method, T ctx, Message request, Observer future) { if (method.getService() != getDescriptorForType()) { throw new IllegalArgumentException("Method not contained by this service."); } switch (method.getIndex()) { case 0: listPacketNames(ctx, (ListPacketNamesRequest) request, (Observer)(Object) future); return; case 1: listPackets(ctx, (ListPacketsRequest) request, (Observer)(Object) future); return; case 2: getPacket(ctx, (GetPacketRequest) request, (Observer)(Object) future); return; case 3: extractPacket(ctx, (ExtractPacketRequest) request, (Observer)(Object) future); return; case 4: streamPackets(ctx, (StreamPacketsRequest) request, (Observer)(Object) future); return; case 5: exportPacket(ctx, (ExportPacketRequest) request, (Observer)(Object) future); return; case 6: exportPackets(ctx, (ExportPacketsRequest) request, (Observer)(Object) future); return; case 7: subscribePackets(ctx, (SubscribePacketsRequest) request, (Observer)(Object) future); return; case 8: subscribeContainers(ctx, (SubscribeContainersRequest) request, (Observer)(Object) future); return; default: throw new IllegalStateException(); } } @Override public final Observer callMethod(MethodDescriptor method, T ctx, Observer future) { if (method.getService() != getDescriptorForType()) { throw new IllegalArgumentException("Method not contained by this service."); } switch (method.getIndex()) { default: throw new IllegalStateException(); } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy