View Javadoc
1   /**
2    * I waive copyright and related rights in the this work worldwide
3    * through the CC0 1.0 Universal public domain dedication.
4    * https://creativecommons.org/publicdomain/zero/1.0/legalcode
5    */
6   
7   package gov.usgs.volcanoes.winston.server.wws.cmd;
8   
9   import gov.usgs.volcanoes.winston.server.MalformedCommandException;
10  import gov.usgs.volcanoes.winston.server.wws.WwsBaseCommand;
11  import gov.usgs.volcanoes.winston.server.wws.WwsCommandString;
12  import io.netty.channel.ChannelHandlerContext;
13  
14  /**
15   * Return the server menu
16   * 
17   * request = /^MENU:? \d( SCNL)?$/
18   *
19   * @author Dan Cervelli
20   * @author Tom Parker
21   */
22  public class VersionCommand extends WwsBaseCommand {
23    private static final int PROTOCOL_VERSION = 3;
24  
25    /**
26     * Constructor.
27     */
28    public VersionCommand() {
29      super();
30    }
31  
32    public void doCommand(ChannelHandlerContext ctx, WwsCommandString cmd)
33        throws MalformedCommandException {
34  
35      ctx.write("PROTOCOL_VERSION: " + PROTOCOL_VERSION + "\n");
36    }
37  }