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 + -
显示快捷键?