Remove old multichanfactory
r1964 | dcl | 2007-05-15 13:14:25 +1000 (Tue, 15 May 2007) | 2 lines
This commit is contained in:
62
asyncqueue.c
62
asyncqueue.c
@@ -865,68 +865,6 @@ int AsyncQueueFactory(SConnection *pCon, SicsInterp *pSics,
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int MultiChanFactory(SConnection *pCon, SicsInterp *pSics,
|
|
||||||
void *pData, int argc, char *argv[])
|
|
||||||
{
|
|
||||||
pAsyncQueue pNew = NULL;
|
|
||||||
int iRet, status;
|
|
||||||
char pError[256];
|
|
||||||
|
|
||||||
if(argc < 3)
|
|
||||||
{
|
|
||||||
SCWrite(pCon,"ERROR: insufficient no of arguments to AsyncQueueFactory",
|
|
||||||
eError);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* try to find an existing queue with this name */
|
|
||||||
pNew = (pAsyncQueue) FindCommandData(pServ->pSics, argv[1], "AsyncQueue");
|
|
||||||
if (pNew != NULL) {
|
|
||||||
char line[132];
|
|
||||||
snprintf(line, 132, "ERROR: AsyncQueue '%s' already exists", argv[1]);
|
|
||||||
SCWrite(pCon, line, eError);
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
create data structure and open port
|
|
||||||
*/
|
|
||||||
if (argc > 3)
|
|
||||||
pNew = AQ_Create(argv[2], argv[3]);
|
|
||||||
else
|
|
||||||
pNew = AQ_Create(argv[2], NULL) ;
|
|
||||||
|
|
||||||
if(!pNew)
|
|
||||||
{
|
|
||||||
SCWrite(pCon,"ERROR: failed to create AsyncQueue in AsyncQueueFactory",eError);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
if (pNew->queue_name)
|
|
||||||
free(pNew->queue_name);
|
|
||||||
pNew->queue_name = strdup(argv[1]);
|
|
||||||
|
|
||||||
status = AQ_Init(pNew);
|
|
||||||
if(status != 1)
|
|
||||||
{
|
|
||||||
sprintf(pError,"ERROR: failed to connect to %s at port %d",
|
|
||||||
pNew->pHost, pNew->iPort);
|
|
||||||
SCWrite(pCon,pError,eError);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
create the command
|
|
||||||
*/
|
|
||||||
iRet = AddCommand(pSics, argv[1], AsyncQueueAction, AQ_Kill, pNew);
|
|
||||||
if(!iRet)
|
|
||||||
{
|
|
||||||
sprintf(pError,"ERROR: duplicate command %s not created", argv[1]);
|
|
||||||
SCWrite(pCon,pError,eError);
|
|
||||||
AQ_Kill(pNew);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* \brief make a AsyncQueue from a named rs232 controller
|
* \brief make a AsyncQueue from a named rs232 controller
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user