home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: SysTools / SysTools.zip / taman002.zip / TASKMANA.ZIP / src / kThreadRecord.h < prev    next >
C/C++ Source or Header  |  2000-04-29  |  1KB  |  51 lines

  1. /* $Id: kThreadRecord.h,v 1.1 2000/04/29 19:06:35 stknut Exp $
  2.  *
  3.  * kThreadRecord - Thread container record.
  4.  *
  5.  * Copyright (c) 2000 knut st. osmundsen (knut.stange.osmundsen@pmsc.no)
  6.  *
  7.  */
  8. #ifndef _kThreadRecord_h_
  9. #define _kThreadRecord_h_
  10.  
  11.  
  12. /**
  13.  * Container data record.
  14.  * @author      knut st. osmundsen (knut.stange.osmundsen@pmsc.no)
  15.  */
  16. class kThreadRecord : public kCnrMiniRecord
  17. {
  18. private:
  19.     USHORT      usTid;
  20.     CHAR        szTid[10];
  21.     PSZ         pszTid;
  22.     USHORT      usSlot;
  23.     CHAR        szSlot[10];
  24.     PSZ         pszSlot;
  25.     CHAR        szSleepId[10];
  26.     PSZ         pszSleepId;
  27.     CHAR        szPriority[10];
  28.     PSZ         pszPriority;
  29.     CHAR        szUserTime[16];
  30.     PSZ         pszUserTime;
  31.     CHAR        szSysTime[16];
  32.     PSZ         pszSysTime;
  33.     CHAR        szState[20];
  34.     PSZ         pszState;
  35.  
  36. public:
  37.  
  38.     /**@cat public methods */
  39.     VOID        init();
  40.     VOID        set(qsTrec_t *pThreadRec);
  41.  
  42.     USHORT      getTid()    {return usTid;}
  43.     USHORT      getSlot()   {return usSlot;}
  44.  
  45.     /**@cat public static data */
  46.     static const FIELDINFO aFieldInfo[];
  47.     static const unsigned  cFieldInfo;
  48. };
  49.  
  50. #endif
  51.