//
//  $Log: ui-Shell.h,v $
//  Revision 1.2  1994/03/29  21:24:47  hakan
//  Leistet.
//
//  Revision 1.1  1994/02/22  23:51:12  hakan
//  Initial revision
//
//


#define TEMPLATE    "\
O=Owner/S,IP=IP-Addr/S,Kick=Kickstart/S,WB=Workbench/S,NIPC/S,FM=FastMem/S,CM=ChipMem/S,\
P=Processor/S,C=Chips/S,S=Services/S,E=Entities/S,A=All/S,\
SR=ScanRealms/S,SH=ScanHosts/S,SA=ScanAll/S,\
K=Kludge/S,MT=MaxTime/K/N,MP=MaxPackets/K/N,R=Realms/K/M/A,SF=SaveFile/K/A\
"

enum options
{
    OPT_OWNER,
    OPT_IPADDR,
    OPT_KICKSTART,
    OPT_WORKBENCH,
    OPT_NIPC,
    OPT_FAST_MEM,
    OPT_CHIP_MEM,
    OPT_PROCESSOR,
    OPT_CHIPS,
    OPT_SERVICES,
    OPT_ENTITIES,
    
    OPT_ALL,
    
    OPT_SCAN_REALMS,
    OPT_SCAN_HOSTS,
    OPT_SCAN_ALL,
    
    OPT_KLUDGE,
    OPT_MAX_TIME,
    OPT_MAX_PACKETS,
    OPT_REALMS,
    OPT_SAVEFILE,

    OPT_COUNT,
};

enum scanmodes
{
    MODE_SCAN_REALMS,
    MODE_SCAN_HOSTS,
    MODE_SCAN_ALL,
};

#define SetOption(a,b)      if (opts [a]) { NP_Configuration |= b; }
#define SetMode(a,b)        if (opts [a]) { scanmode = b; }
#define SetNum(a,b)         if (opts [a]) { b = *(long*) opts[a]; }
