home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / scase.zip / SCASE.Z / MAILBOX.H < prev    next >
C/C++ Source or Header  |  1994-10-17  |  2KB  |  47 lines

  1. #ifndef mailbox_h_included  
  2. #define mailbox_h_included  
  3. /******************************************************************************
  4. *                         ** Company Confidential **
  5. *                  ** Copyright 1994, All rights Reserved **
  6. * %Z%%M% version %I% date:%G%
  7. ******************************************************************************/
  8.  
  9. // -MQBeg- [Module_Includes] [mailbox_h] <00000003.00000000> Retained!
  10. // -MQEnd- [Module_Includes] [mailbox_h] <00000003.00000000> 
  11.  
  12. // -MQBeg- [Module_Declarations_1] [mailbox_h] <00000003.00000000> Retained!
  13. // -MQEnd- [Module_Declarations_1] [mailbox_h] <00000003.00000000> 
  14.  
  15. // -MQBeg- [Class_Spec] [Mailbox] <00000000.00000001> 
  16. /******************************************************************************
  17. Mailbox:
  18. Stores one greeting and multiple messages.
  19. ******************************************************************************/
  20. class Mailbox 
  21. {
  22. // -MQBeg- [Declarations_1] [Mailbox] <00000000.00000001> Retained!
  23. // -MQEnd- [Declarations_1] [Mailbox] <00000000.00000001> 
  24. public:
  25.   void play_greeting();
  26.   void change_greeting(String NewGreeting);
  27.   Boolean is_mailbox_empty();
  28.   void add_messsage(Message *NewMessage);
  29.   void read_messages();
  30.   void play_current_message();
  31.   void delete_current_message();
  32.   void keep_current_message();
  33. private:
  34.   String greeting; 
  35.   MessageQueue *new_message_queue; 
  36.   MessageQueue *kept_message_queue; 
  37. // -MQBeg- [Declarations_2] [Mailbox] <00000000.00000001> Retained!
  38. // -MQEnd- [Declarations_2] [Mailbox] <00000000.00000001> 
  39. };
  40.  
  41. // -MQEnd- [Class_Spec] [Mailbox] <00000000.00000001> 
  42.  
  43. // -MQBeg- [Module_Declarations_2] [mailbox_h] <00000003.00000000> Retained!
  44. // -MQEnd- [Module_Declarations_2] [mailbox_h] <00000003.00000000> 
  45.  
  46. #endif
  47.