//=========================================================================
// Summary  : 
// Filename : testDev.cc
// Author   : marsh
// Project  : 
// Revision : 1
// Created  : 2000/08/19
// Modified : 2000/08/19
//=========================================================================
// Description :
//=========================================================================
#include <stdio.h>
#include <stdlib.h>

#include "VehicleConfigurationIF.h"


int main( int argc, char * *argv )
{
     VehicleConfigurationIF *_vconfig;
     
     VehicleConfigurationIF::Name reqDevice;
     VehicleConfigurationIF::Port port;
     VehicleConfigurationIF::Driver driver;
     short priority;

     if( argc < 2 )
     {
	  printf("Usage: tesDev <device>\n");
	  return -1;
     }

     strcpy( reqDevice, argv[1] );

     printf("Opening Vehicleconfiguration IF\n");

     _vconfig = new VehicleConfigurationIF( "vehicle" );

     printf("Requesting info on %s\n",
	    reqDevice );

     if( _vconfig->processInfo( reqDevice, port, &priority ) )
     {
	  printf("VehicleConfigurationServer could not find the device %s\n",
		 reqDevice );
     }
     else
     {
	  _vconfig->getProcessDriver( reqDevice, driver );
	  
	  printf("According to VehicleConfigurationServer:\n"
		 "\tdevice = \t%s\n"
		 "\tport = \t%s\n"
		 "\tdriver = \t%s\n"
		 "\tpriority = \t%d\n",
		 reqDevice, port, driver, priority );
     }


     
     delete _vconfig;

     return 0;
}
