socketnotify.h
来自「一个c++实现的acd的例子。 ----ACDCommandListener.」· C头文件 代码 · 共 89 行
H
89 行
#if !defined(SocketNotify_H)
#define SocketNotify_H
#include "Socket.h"
////////////////////////////////////////////////////////////////////////////////
// SocketEvent
//
// Purpose: bitmask for socket events
enum
{
idFdRead = 0x00000001,
idFdWrite = 0x00000002,
idFdOobd = 0x00000004,
idFdAccept = 0x00000008,
idFdConnect = 0x00000010,
idFdClose = 0x00000020,
idFdAll = 0xffffffff
};
////////////////////////////////////////////////////////////////////////////////
// SocketNotify
//
// Purpose: notification handler for socket
//##ModelId=424BB64103B2
class SocketNotify
{
//##ModelId=424BB64103C1
Socket * _socket;
public:
//##ModelId=424BB64103C5
SocketNotify () :
_socket(0)
{}
//##ModelId=424BB64103D0
SocketNotify ( Socket & socket ) :
_socket(&socket)
{}
// notification methods
//##ModelId=424BB64103D2
virtual bool onReceive ( int error )
{
return true;
}
//##ModelId=424BB64103E0
virtual bool onSend ( int error )
{
return true;
}
//##ModelId=424BB64103E3
virtual bool onOutOfBandData ( int error )
{
return true;
}
//##ModelId=424BB6420008
virtual bool onAccept ( int error )
{
return true;
}
//##ModelId=424BB642000B
virtual bool onConnect ( int error )
{
return true;
}
//##ModelId=424BB6420019
virtual bool onClose ( int error )
{
return true;
}
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?