/****************************************************************************/
/* Copyright (c) 2000 MBARI                                                 */
/* MBARI Proprietary Information. All rights reserved.                      */
/****************************************************************************/
/* Summary  :                                                               */
/* Filename : MyInterface.h                                                 */
/* Author   :                                                               */
/* Project  :                                                               */
/* Version  : 1.0                                                           */
/* Created  : 02/07/2000                                                    */
/* Modified :                                                               */
/* Archived :                                                               */
/****************************************************************************/
/* Modification History:                                                    */
/****************************************************************************/
/*
NOTE: This file is automatically generated.
DO NOT MODIFY.
*/

#ifndef __MyInterface_H
#define __MyInterface_H

#include "TaskInterface.h"

#define MyInterfaceServerName "MyInterfaceServer"

class MyInterface : public TaskInterface {

  friend class MyInterface_SK;

  public:

  // Forward declarations of public structures
  
  
  MyInterface(const char *name);
  ~MyInterface();

  long foo(short x, float *y);

  
  protected:

  // Message codes for each method
  enum MyInterfaceMsgCode {
    FooMsgCode
  };

  // Define message structure for each method
  struct FooMsg : Request, Reply {
    long returnVal;
    short x;
    float y;
  
  } _fooMsg;

};

#endif

