[ C++ RCOS Home | RCOS.java Home | RCOS Home | David's Home ]
Name: |
qmmgr |
Comment: |
Class encapsulates operations required to support shared memory, based on a FIFO list (and hides details of the double link list we don't need). |
Collaborators: |
struct sh_tag |
class QmMgr : private DblList { public: QmMgr (void); ~QmMgr (void); BOOL QmExists (char*, PMS*); // check by name string BOOL QmExists (UINT16, PMS*); // check by block ID void QmIncCnt (UINT16); // increase usage count void QmDecCnt (UINT16); // decrease count, kill off if zero INT16 QmLength (UINT16); // return block length BOOL QmAdd (char*, UINT16); // Create and append a new block BOOL QmGet (UINT16, UINT16, INT16*); // read an int value BOOL QmPut (UINT16, UINT16, INT16*); // write an int value };