timestamp.h
来自「这是广泛使用的通信开源项目,对于大容量,高并发的通讯要求完全能够胜任,他广泛可用」· C头文件 代码 · 共 65 行
H
65 行
#ifndef TIMESTAMP_H
#define TIMESTAMP_H
#include /**/ "ace/pre.h"
#include "orbsvcs/AV/Protocol_Factory.h"
#include "ace/Dynamic_Service.h"
// TimeStamp.h,v 1.4 2003/07/21 23:51:33 dhinton Exp
class TAO_AV_Export TimeStamp_Protocol_Object : public TAO_AV_Protocol_Object
{
public:
TimeStamp_Protocol_Object (TAO_AV_Callback *callback,
TAO_AV_Transport *transport);
virtual int handle_input (void);
/// send a data frame.
virtual int send_frame (ACE_Message_Block *frame,
TAO_AV_frame_info *frame_info = 0);
virtual int send_frame (iovec const* iov,
int iovcnt,
TAO_AV_frame_info *frame_info = 0);
virtual int send_frame (const char*buf,
size_t len);
/// end the stream.
virtual int destroy (void);
private:
/// Pre-allocated memory to receive the data...
ACE_Message_Block* frame_;
};
class TAO_AV_Export TimeStamp_Protocol_Factory : public TAO_AV_Flow_Protocol_Factory
{
public:
/// Initialization hook.
TimeStamp_Protocol_Factory (void);
virtual ~TimeStamp_Protocol_Factory (void);
virtual int init (int argc, char *argv[]);
virtual int match_protocol (const char *flow_string);
// Note : Some platforms still don't support Covariant returns
virtual TAO_AV_Protocol_Object* make_protocol_object (TAO_FlowSpec_Entry *entry,
TAO_Base_StreamEndPoint *endpoint,
TAO_AV_Flow_Handler *handler,
TAO_AV_Transport *transport);
};
ACE_STATIC_SVC_DECLARE (TimeStamp_Protocol_Factory)
ACE_FACTORY_DECLARE (TAO_AV, TimeStamp_Protocol_Factory)
#include /**/ "ace/post.h"
#endif /*TIMESTAMP_H*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?