/*
 * Autogenerated by Avro
 *
 * DO NOT EDIT DIRECTLY
 */
package avro.examples.baseball;

/** This is protocol */
@org.apache.avro.specific.AvroGenerated
public interface Proto {
  public static final org.apache.avro.Protocol PROTOCOL = org.apache.avro.Protocol.parse("{\"protocol\":\"Proto\",\"namespace\":\"avro.examples.baseball\",\"doc\":\"This is protocol\",\"types\":[],\"messages\":{\"bar\":{\"doc\":\"method 'bar' does nothing */\",\"request\":[],\"response\":\"null\"}}}");
  /**
   * method 'bar' does nothing *&#47;
   */
  void bar();

  /** This is protocol */
  @org.apache.avro.specific.AvroGenerated
  public interface Callback extends Proto {
    public static final org.apache.avro.Protocol PROTOCOL = avro.examples.baseball.Proto.PROTOCOL;
    /**
     * method 'bar' does nothing *&#47;
     * @throws java.io.IOException The async call could not be completed.
     */
    void bar(org.apache.avro.ipc.Callback<java.lang.Void> callback) throws java.io.IOException;
  }
}