message.h

来自「ace开发环境 用来开发网络程序 其运用了设计模式、多平台、C++等多种知识」· C头文件 代码 · 共 93 行

H
93
字号
/* -*- C++ -*- */// $Id: Message.h 55034 2004-01-01 21:01:01Z shuston $#ifndef MESSAGE_H#define MESSAGE_Hclass RecordingDevice;class Message{public:  Message () : device_(0), type_(0), id_(0)  { }  ~Message ()  { }  RecordingDevice *recorder (void)  {    return this->device_;  }  void recorder (RecordingDevice *device)  {    this->device_ = device;  }  void type (MessageType *type)  {    this->type_ = type;  }  MessageType *type (void)  {    return this->type_;  }  void caller_id (CallerId *id)  {    this->id_ = id;  }  CallerId *caller_id (void)  {    return this->id_;  }  void addr (ACE_FILE_Addr &addr)  {    this->addr_ = addr;  }  void incoming_message (ACE_FILE_Addr &addr, MessageType *type)  {    this->addr_ = addr;    this->type_ = type;  }  ACE_FILE_Addr &addr (void)  {    return this->addr_;  }  int is_text (void)  {    return this->type_->is_text ();  }  int is_audio (void)  {    return this->type_->is_audio ();  }  int is_video (void)  {    return this->type_->is_video ();  }private:  RecordingDevice *device_;  MessageType *type_;  CallerId *id_;  ACE_FILE_Addr addr_;};class AudioMessage : public Message{ };class VideoMessage : public Message{ };#endif /* MESSAGE_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?