// Jet3d - JMiniApp
// Filename:driver_info.h
/***************************************************************
Copyright (C) 2000 Novasoft Consulting

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Library General Public License for more details.

You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free
Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*****************************************************************/



#ifndef __DRIVER_INFO_H
#define __DRIVER_INFO_H


// Forward declarations.
struct ModeInfo;


struct DriverInfo
{
 public:
  bool			ib_initialized;
  bool			ib_current;
  jeDriver		*m_pDriver;
  char			ic_driverName[MAX_DRV_NAME];
  ModeInfo		*imodeInfo;
  DriverInfo	*nextDriver;

  
  /*****************************************************************************/
  /*                             PROCESSING FUNCTIONS                          */
  /*****************************************************************************/ 


 public:
  /*****************************************************************************/
  /*									INTERFACE FUNCTIONS		      		   */
  /*****************************************************************************/ 
  DriverInfo(void)
  {
   ib_initialized = ib_current = false;
   m_pDriver = NULL;
   imodeInfo = 0;
   nextDriver = 0;
  }

  
  void		SetInitialized(void)
  {
   ib_initialized = true;
  }

  bool		GetInitialized(void)
  {
   return ib_initialized;
  }
  

};







#endif