IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 14, 2008, 6:21:12 PM (18 years ago)
Author:
Paul Price
Message:

Adding magictool -mask (to get the URI for the mask information out). Getting magictool -addmask to update the mask state to 'stop'. Need to be better about magicRun.state and fault throughout.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/src/magictoolConfig.c

    r18524 r18526  
    112112    psMetadataAddS16(inputtreeArgs, PS_LIST_TAIL, "-code",  0, "set fault code", 0);
    113113
    114     // -node
    115     psMetadata *nodeArgs = psMetadataAlloc();
    116     psMetadataAddStr(nodeArgs, PS_LIST_TAIL, "-magic_id", 0,
     114    // -inputs
     115    psMetadata *inputsArgs = psMetadataAlloc();
     116    psMetadataAddStr(inputsArgs, PS_LIST_TAIL, "-magic_id", 0,
    117117            "search by magictool ID", NULL);
    118     psMetadataAddStr(nodeArgs, PS_LIST_TAIL, "-node",  0,
     118    psMetadataAddStr(inputsArgs, PS_LIST_TAIL, "-node",  0,
    119119            "search by symbolic node name", NULL);
    120     psMetadataAddU64(nodeArgs, PS_LIST_TAIL, "-limit",  0,
    121             "limit result set to N items", 0);
    122     psMetadataAddBool(nodeArgs, PS_LIST_TAIL, "-simple",  0,
     120    psMetadataAddU64(inputsArgs, PS_LIST_TAIL, "-limit",  0,
     121            "limit result set to N items", 0);
     122    psMetadataAddBool(inputsArgs, PS_LIST_TAIL, "-simple",  0,
    123123            "use the simple output format", false);
    124124
     
    155155    psMetadataAddStr(addmaskArgs, PS_LIST_TAIL, "-uri",  0, "define URI", NULL);
    156156    psMetadataAddS32(addmaskArgs, PS_LIST_TAIL, "-streaks",  0, "define number of streaks", 0);
     157    psMetadataAddS16(addmaskArgs, PS_LIST_TAIL, "-code",  0, "set fault code", 0);
     158
     159    // -mask
     160    psMetadata *maskArgs = psMetadataAlloc();
     161    psMetadataAddStr(maskArgs, PS_LIST_TAIL, "-magic_id", 0, "define magictool ID", NULL);
     162    psMetadataAddU64(maskArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0);
     163    psMetadataAddBool(maskArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false);
    157164
    158165    psFree(now);
     
    169176    PXOPT_ADD_MODE("-inputtree",       "", MAGICTOOL_MODE_INPUTTREE,       inputtreeArgs);
    170177    PXOPT_ADD_MODE("-toprocess",       "", MAGICTOOL_MODE_TOPROCESS,       toprocessArgs);
     178    PXOPT_ADD_MODE("-inputs",          "", MAGICTOOL_MODE_INPUTS,          inputsArgs);
    171179    PXOPT_ADD_MODE("-addresult",       "", MAGICTOOL_MODE_ADDRESULT,       addresultArgs);
    172     PXOPT_ADD_MODE("-node",            "", MAGICTOOL_MODE_NODE,            nodeArgs);
    173180    PXOPT_ADD_MODE("-tomask",          "", MAGICTOOL_MODE_TOMASK,          tomaskArgs);
    174181    PXOPT_ADD_MODE("-addmask",         "", MAGICTOOL_MODE_ADDMASK,         addmaskArgs);
     182    PXOPT_ADD_MODE("-mask",            "", MAGICTOOL_MODE_MASK,            maskArgs);
    175183
    176184    if (!pxGetOptions(stderr, argc, argv, config, modes, argSets)) {
     
    219227    psString str = NULL;
    220228    bool status = false;
    221     if ((str = psMetadataLookupStr(&status, config->args, "-warp_id"))) {
    222         if (!psMetadataAddS64(config->where, PS_LIST_TAIL, "warp_id", 0, "==", (psS64)atoll(str))) {
    223             psError(PS_ERR_UNKNOWN, false, "failed to add item warp_id");
     229    if ((str = psMetadataLookupStr(&status, config->args, "-magic_id"))) {
     230        if (!psMetadataAddS64(config->where, PS_LIST_TAIL, "magic_id", 0, "==", (psS64)atoll(str))) {
     231            psError(PS_ERR_UNKNOWN, false, "failed to add item magic_id");
    224232            psFree(config);
    225233            return NULL;
Note: See TracChangeset for help on using the changeset viewer.