static void k2400_Remove (void *ptr) { k2400Ptr smu = ptr; acqchan_Remove(smu->measure); source_Remove (smu->source); free (smu); }
static void k213_Remove (void *ptr) { int port; k213Ptr quadsrc = ptr; for (port = 0; port < 4; port++) source_Remove (quadsrc->port[port].src); free (quadsrc); }
static void sr844_Remove (void *ptr) { sr844Ptr lia = ptr; sr844_channels chan; int i; for (chan = X; chan <= ADC2; chan++) acqchan_Remove(lia->channels[chan]); for (i = 0; i < 3; i ++){ source_Remove (lia->sources[i]); } free (lia);//*/ }
void usb1208ls_Remove(void *ptr) { int i; MCCdevPtr dev = ptr; usb1208lsPtr pmd = dev->device; if(pmd->panel) { devPanel_Remove(pmd->panel); DiscardPanel(pmd->panel); } for ( i = 0; i < 4; i ++) acqchan_Remove(pmd->aiPorts[i]->port.analogueIOport.IO.acqchan); for ( i = 0; i < 3; i ++) { if(pmd->aoPorts[i]->port.analogueIOport.IO.source->panel) DiscardPanel(pmd->aoPorts[i]->port.analogueIOport.IO.source->panel); source_Remove (pmd->aoPorts[i]->port.analogueIOport.IO.source); } acqchan_Remove(pmd->diPort->port.digitalIOport.IO.acqchan); if(pmd->doPort->port.analogueIOport.IO.source->panel)DiscardPanel(pmd->doPort->port.analogueIOport.IO.source->panel); source_Remove (pmd->doPort->port.digitalIOport.IO.source); free(pmd); }
void dda08_Remove (void* ptr) { MCCdevPtr dev = ptr; dda08Ptr dda = dev->device; int i; if(dda->panel) { devPanel_Remove(dda->panel); DiscardPanel(dda->panel); } for(i = 0; i < 8; i++) source_Remove (dda->Achannels[i]->port.analogueIOport.IO.source); free(dda); }
void das1602_Remove (void* ptr) { MCCdevPtr dev = ptr; das1602Ptr das = dev->device; int i; if(das->panel) { devPanel_Remove(das->panel); DiscardPanel(das->panel); } for(i = 0; i < 8; i++) acqchan_Remove(das->Achannels[i]->port.analogueIOport.IO.acqchan); for(i = 8; i < 10; i++) source_Remove (das->Achannels[i]->port.analogueIOport.IO.source); free(das); }