IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 11, 2008, 3:34:27 PM (18 years ago)
Author:
eugene
Message:

adding controller verbose, fix jobstack crash; start virtual job list

Location:
trunk/Ohana/src/opihi/pantasks
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/pantasks/ControllerOps.c

    r18079 r18085  
    445445}
    446446
     447int FlushControllerOutput () {
     448
     449  FlushIOBuffer (&stdout_buffer);
     450  FlushIOBuffer (&stderr_buffer);
     451
     452  return (TRUE);
     453}
    447454
    448455int KillControllerJob (Job *job) {
  • trunk/Ohana/src/opihi/pantasks/Makefile

    r16903 r18085  
    7979$(SRC)/controller_status.$(ARCH).o \
    8080$(SRC)/controller_jobstack.$(ARCH).o \
     81$(SRC)/controller_verbose.$(ARCH).o \
    8182$(SRC)/controller_run.$(ARCH).o \
    8283$(SRC)/controller_output.$(ARCH).o \
  • trunk/Ohana/src/opihi/pantasks/controller.c

    r16463 r18085  
    55int controller_status   PROTO((int, char **));
    66int controller_jobstack PROTO((int, char **));
     7int controller_verbose  PROTO((int, char **));
    78int controller_run      PROTO((int, char **));
    89int controller_stop     PROTO((int, char **));
     
    1920  {1, "status",   controller_status,   "check controller status"},
    2021  {1, "jobstack", controller_jobstack, "check controller status"},
     22  {1, "verbose",  controller_verbose,  "set controller verbosity"},
    2123  {1, "output",   controller_output,   "print controller output"},
    2224  {1, "pulse",    controller_pulse,    "set controller pulse"},
  • trunk/Ohana/src/opihi/pantasks/controller_jobstack.c

    r14590 r18085  
    2121
    2222  // XXX this has an error?  test this out...
    23   sprintf (command, "jobstack %s", argv[2]);
     23  sprintf (command, "jobstack %s", argv[1]);
    2424  InitIOBuffer (&buffer, 0x100);
    2525
  • trunk/Ohana/src/opihi/pantasks/controller_output.c

    r7917 r18085  
    33int controller_output (int argc, char **argv) {
    44
    5   if (argc != 1) {
    6     gprint (GP_ERR, "USAGE: controller status\n");
     5  if ((argc != 1) || ((argc == 2) && (strcmp(argv[1], "flush")))) {
     6    gprint (GP_ERR, "USAGE: controller output\n");
    77    return (FALSE);
    88  }
     
    1010  CheckControllerOutput ();
    1111  PrintControllerOutput ();
     12
     13  if (argc == 2) {
     14    FlushControllerOutput ();
     15  }
     16
    1217  return (TRUE);
    1318}
Note: See TracChangeset for help on using the changeset viewer.