/*-----------------------------------------------------------------------*
  PROGRAM: psa916Server

  DESCRIPTION: Binary wrapper for metrabyte Server

  AUTHOR: John Rieffel

  $Id: _metrabyteServer.cc,v 1.2 2000/05/18 20:31:39 oreilly Exp $
  *-----------------------------------------------------------------------*/

#include "MetraByteServer.h"
#include "Syslog.h"
#include "SerialParameters.h"

#define SERVER_NAME "metrabyteServer"

int main( int argc, char **argv )
{
  MetraByteServer *metrabyteServer = 0;

  try {
    SerialParameters serialParams(&argc, argv);
    metrabyteServer = new MetraByteServer(SERVER_NAME, &serialParams);
    metrabyteServer->run();
  }
  catch( SharedObject::Error e ) {
    Syslog::write("metrabyteServer -- Caught exception: %s\n", e.msg );
  }
  catch( ... ) {
    Syslog::write("metrabyteServer -- Caught exception!\n");
  }

  delete metrabyteServer;
  return 0;
}
