Ejemplo n.º 1
0
IdacDriverUsbEs* wrapper() {
	LOG(1, "wrapper()");

	if (g_manager == NULL)
		return NULL;

	if (g_wrapper == NULL) {
		IdacDriver2* driver2 = dynamic_cast<IdacDriver2*>(g_manager->driver());
		IdacDriver4* driver4 = dynamic_cast<IdacDriver4*>(g_manager->driver());
		if (driver2 != NULL) {
			g_wrapper = new IdacDriver2Es(driver2, driver2->defaultChannelSettings());
		}
		else if (driver4 != NULL)
			g_wrapper = new IdacDriver4Es(driver4, driver4->defaultChannelSettings());
	}
	return g_wrapper;
}