IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 23, 2008, 1:17:40 PM (18 years ago)
Author:
eugene
Message:

fixed up the pcontrol / pclient interactions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/pcontrol/JobOps.c

    r16472 r17476  
    33Stack *JobPool_Pending;
    44Stack *JobPool_Busy;
     5Stack *JobPool_Resp;
    56Stack *JobPool_Done;
    67Stack *JobPool_Kill;
     
    1112  JobPool_Pending = InitStack ();
    1213  JobPool_Busy    = InitStack ();
     14  JobPool_Resp    = InitStack ();
    1315  JobPool_Done    = InitStack ();
    1416  JobPool_Kill    = InitStack ();
     
    2830  FreeJobStack (JobPool_Pending);
    2931  FreeJobStack (JobPool_Busy   );
     32  FreeJobStack (JobPool_Resp   );
    3033  FreeJobStack (JobPool_Done   );
    3134  FreeJobStack (JobPool_Kill   );
     
    3841    case PCONTROL_JOB_PENDING: return ("PENDING");
    3942    case PCONTROL_JOB_BUSY:    return ("BUSY");
     43    case PCONTROL_JOB_RESP:    return ("RESP");
    4044    case PCONTROL_JOB_DONE:    return ("DONE");
    4145    case PCONTROL_JOB_KILL:    return ("KILL");
     
    5256    case PCONTROL_JOB_PENDING: return (JobPool_Pending);
    5357    case PCONTROL_JOB_BUSY:    return (JobPool_Busy);
     58    case PCONTROL_JOB_RESP:    return (JobPool_Resp);
    5459    case PCONTROL_JOB_DONE:    return (JobPool_Done);
    5560    case PCONTROL_JOB_KILL:    return (JobPool_Kill);
     
    6671  if (!strcasecmp (name, "pending")) return (JobPool_Pending);
    6772  if (!strcasecmp (name, "busy"))    return (JobPool_Busy);
     73  if (!strcasecmp (name, "resp"))    return (JobPool_Resp);
    6874  if (!strcasecmp (name, "done"))    return (JobPool_Done);
    6975  if (!strcasecmp (name, "exit"))    return (JobPool_Exit);
     
    7783  int stat;
    7884  Stack *stack;
     85
     86  // fprintf (stderr, "move job %s to %s\n", job[0].argv[0], GetJobStackName(StackID));
    7987
    8088  stack = GetJobStack (StackID);
     
    115123
    116124  *StackID = PCONTROL_JOB_BUSY;
     125  job = PullJobFromStackByID (*StackID, JobID);
     126  if (job != NULL) return (job);
     127
     128  *StackID = PCONTROL_JOB_RESP;
    117129  job = PullJobFromStackByID (*StackID, JobID);
    118130  if (job != NULL) return (job);
Note: See TracChangeset for help on using the changeset viewer.