Beispiel #1
0
static void k2400_Remove (void *ptr)
{
    k2400Ptr smu = ptr;
    acqchan_Remove(smu->measure);
    source_Remove (smu->source);
    free (smu);
}
Beispiel #2
0
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);
}
Beispiel #3
0
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);//*/
}
Beispiel #4
0
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);
}
Beispiel #5
0
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);
}
Beispiel #6
0
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);
}