int Hub::DetectInstalledDevices() { ClearInstalledDevices(); InitializeModuleData(); char hubname[MM::MaxStrLength]; GetName(hubname); for(unsigned i = 0; i < GetNumberOfDevices(); i++) { char devname[MM::MaxStrLength]; if(GetDeviceName(i, devname, MM::MaxStrLength) && strcmp(hubname, devname) != 0) { MM::Device* dev = CreateDevice(devname); AddInstalledDevice(dev); } } return DEVICE_OK; }
int VTiSIMHub::DetectInstalledDevices() { ClearInstalledDevices(); MM::Device* pDev = new VTiSIMLaserShutter(); if (pDev) AddInstalledDevice(pDev); pDev = new VTiSIMLasers(); if (pDev) AddInstalledDevice(pDev); pDev = new VTiSIMScanner(); if (pDev) AddInstalledDevice(pDev); pDev = new VTiSIMPinholeArray(); if (pDev) AddInstalledDevice(pDev); return DEVICE_OK; }