这是广泛使用的通信开源项目,对于大容量,高并发的通讯要求完全能够胜任,他广泛可用于网络游戏医学图像网关的高qos要求.更详细的内容可阅读相应的材料

源代码在线查看: data.h

软件大小: 29384 K
上传用户: captainjn
关键词: qos 通信 开源 大容量
下载地址: 免注册下载 普通下载 VIP

相关代码

				// data.h,v 1.2 1999/02/03 01:27:09 schmidt Exp
				
				#ifndef DATA_H
				#define DATA_H
				
				class DataBase
				{
				public:
				  DataBase (void)
				  {
				    ACE_DEBUG ((LM_DEBUG,
				                "(%P|%t) DataBase ctor 0x%x\n",
				                (void *) this));
				  }
				  virtual ~DataBase (void)
				  {
				    ACE_DEBUG ((LM_DEBUG,
				                "(%P|%t) DataBase dtor 0x%x\n",
				                (void *) this));
				  }
				
				  void who_am_i (void)
				  {
				    ACE_DEBUG ((LM_DEBUG,
				                "(%P|%t) DataBase instance 0x%x\n",
				                (void *) this));
				  }
				
				  virtual void what_am_i (void)
				  {
				    ACE_DEBUG ((LM_DEBUG,
				                "(%P|%t) I am a DataBase object\n"));
				  }
				
				};
				
				class Data : public DataBase
				{
				public:
				  Data (void)
				    : message_ (-1)
				  {
				    ACE_DEBUG ((LM_DEBUG,
				                "(%P|%t) Data ctor 0x%x\n",
				                (void *) this));
				  }
				
				  Data (int message)
				    : message_ (message)
				  {
				    ACE_DEBUG ((LM_DEBUG,
				                "(%P|%t) Data ctor 0x%x for message %d\n",
				                (void *) this, message_));
				  }
				  virtual ~Data (void)
				  {
				    ACE_DEBUG ((LM_DEBUG,
				                "(%P|%t) Data dtor 0x%x\n",
				                (void *) this));
				  }
				
				  void what_am_i (void)
				  {
				    ACE_DEBUG ((LM_DEBUG,
				                "(%P|%t) I am a Data object for message %d\n",
				                message_));
				  }
				
				protected:
				  int message_;
				};
				
				#endif /* DATA_H */
							

相关资源