src/libYARP_dev/sound/winnt/yarp/YARPSoundDeviceDriver.cpp
int 
YARPSoundDeviceDriver::open (void *res)
{
	int ret;
	SoundResources& d = RES(system_resources);
	
	Begin ();  //Start the thread first. The identifier is necesary in the lower level	
	
	/***************************************************************************
	 * The thread ID is necesary to run the waveIn call that uses it to assing *
	 * the callback message to this thread. Therefore, the Body part of the    *
	 * thread will receive the messages (linked internally to hardware         *
	 * interrupts) generated by the low level sound driver.                    *
	 ***************************************************************************/
	((SoundOpenParameters *)res)->m_callbackthread_identifier = this->identifier;
	
	ret = d._initialize (*(SoundOpenParameters *)res);

	return ret;
}
//--------------------------------------------------------------------------------------
//       Class:  YARPSoundDeviceDriver
//      Method:  open 
// Description:  (public) this is one of the external visible method. It supports the 
// abstraction (open,close,IOCtl). 
//--------------------------------------------------------------------------------------
YARPSoundDeviceDriver
Method:  open
Description:  (public) this is one of the external visible method. It supports the
abstraction (open,close,IOCtl).
YARPSoundDeviceDriver Method : open Description : ( public ) this is one of the external visible method . It supports the abstraction ( open close IOCtl ) .
int 
YARPSoundDeviceDriver::open (void *res)
{
	int ret;
	SoundResources& d = RES(system_resources);
	Begin ();  
	((SoundOpenParameters *)res)->m_callbackthread_identifier = this->identifier;
	ret = d._initialize (*(SoundOpenParameters *)res);
	return ret;
}
int YARPSoundDeviceDriver :: open ( void * res ) { int ret ; SoundResources & d = RES ( system_resources ) ; Begin ( ) ; ( ( SoundOpenParameters * ) res ) -> m_callbackthread_identifier = this -> identifier ; ret = d . _initialize ( * ( SoundOpenParameters * ) res ) ; return ret ; }
Class:  YARPSoundDeviceDriver
Method:  open
Description:  (public) this is one of the external visible method.
Class : YARPSoundDeviceDriver Method : open Description : ( public ) this is one of the external visible method .
//Start the thread first. The identifier is necesary in the lower level	 /***************************************************************************
	 * The thread ID is necesary to run the waveIn call that uses it to assing *
	 * the callback message to this thread. Therefore, the Body part of the    *
	 * thread will receive the messages (linked internally to hardware         *
	 * interrupts) generated by the low level sound driver.                    *
	 ***************************************************************************/