![]() |
SocketHandlerEp Class Reference#include <SocketHandlerEp.h>
Inheritance diagram for SocketHandlerEp:
![]()
Collaboration diagram for SocketHandlerEp:
![]()
Detailed DescriptionDefinition at line 46 of file SocketHandlerEp.h. Constructor & Destructor Documentation
SocketHandler constructor.
Definition at line 45 of file SocketHandlerEp.cpp. References Errno, m_epoll, and StrError. Referenced by Create(). 00046 :SocketHandler(p) 00047 ,m_epoll(-1) 00048 { 00049 #ifdef LINUX 00050 m_epoll = epoll_create(FD_SETSIZE); 00051 if (m_epoll == -1) 00052 { 00053 throw Exception(StrError(Errno)); 00054 } 00055 #endif 00056 }
SocketHandler threadsafe constructor.
Definition at line 59 of file SocketHandlerEp.cpp. References Errno, m_epoll, and StrError. 00060 :SocketHandler(mutex, p) 00061 ,m_epoll(-1) 00062 { 00063 #ifdef LINUX 00064 m_epoll = epoll_create(FD_SETSIZE); 00065 if (m_epoll == -1) 00066 { 00067 throw Exception(StrError(Errno)); 00068 } 00069 #endif 00070 }
Definition at line 73 of file SocketHandlerEp.cpp. References Errno, m_epoll, and StrError. 00074 :SocketHandler(mutex, parent, p) 00075 ,m_epoll(-1) 00076 { 00077 #ifdef LINUX 00078 m_epoll = epoll_create(FD_SETSIZE); 00079 if (m_epoll == -1) 00080 { 00081 throw Exception(StrError(Errno)); 00082 } 00083 #endif 00084 }
Definition at line 87 of file SocketHandlerEp.cpp. References m_epoll. 00088 { 00089 #ifdef LINUX 00090 if (m_epoll != -1) 00091 { 00092 close(m_epoll); 00093 } 00094 #endif 00095 }
Member Function Documentation
Return another instance.
Reimplemented from SocketHandler. Definition at line 98 of file SocketHandlerEp.cpp. References SocketHandlerEp(). 00099 { 00100 return new SocketHandlerEp(log); 00101 }
Return another instance.
Reimplemented from SocketHandler. Definition at line 104 of file SocketHandlerEp.cpp. References SocketHandlerEp(). 00105 { 00106 return new SocketHandlerEp(mutex, parent, log); 00107 }
Member Data Documentation
epoll file descriptor
Definition at line 82 of file SocketHandlerEp.h. Referenced by SocketHandlerEp(), and ~SocketHandlerEp().
The documentation for this class was generated from the following files: |