Work around interrogate issue

This commit is contained in:
rdb 2015-06-01 00:32:51 +02:00
parent cc62e731b7
commit 868b78f854

View File

@ -1,5 +1,5 @@
#ifndef __SOCKET_FDSET_H__ #ifndef __SOCKET_FDSET_H__
#define __SOCKET_FDSET_H__ #define __SOCKET_FDSET_H__
//////////////////////////////////////////////////// ////////////////////////////////////////////////////
// //
@ -16,27 +16,29 @@
#include "time_base.h" #include "time_base.h"
#include "socket_ip.h" #include "socket_ip.h"
class Socket_fdset class Socket_fdset {
{
PUBLISHED: PUBLISHED:
inline Socket_fdset();
inline Socket_fdset(); inline void setForSocket(const Socket_IP &incon);
inline void setForSocket(const Socket_IP &incon); inline bool IsSetFor(const Socket_IP &incon) const;
inline bool IsSetFor(const Socket_IP & incon) const; inline int WaitForRead(bool zeroFds, PN_uint32 sleep_time = 0xffffffff);
inline int WaitForRead(bool zeroFds, PN_uint32 sleep_time = 0xffffffff); inline int WaitForWrite(bool zeroFds, PN_uint32 sleep_time = 0xffffffff);
inline int WaitForWrite(bool zeroFds, PN_uint32 sleep_time = 0xffffffff); inline int WaitForError(bool zeroFds, PN_uint32 sleep_time = 0xffffffff);
inline int WaitForError(bool zeroFds, PN_uint32 sleep_time = 0xffffffff);
inline int WaitForRead(bool zeroFds, const Time_Span & timeout);
inline void clear();
inline int WaitForRead(bool zeroFds, const Time_Span & timeout);
inline void clear();
private: private:
inline void setForSocketNative(const SOCKET inid); inline void setForSocketNative(const SOCKET inid);
inline bool isSetForNative(const SOCKET inid) const; inline bool isSetForNative(const SOCKET inid) const;
friend struct Socket_Selector; friend struct Socket_Selector;
SOCKET _maxid;
mutable fd_set _the_set; SOCKET _maxid;
#ifndef CPPPARSER
mutable fd_set _the_set;
#endif
}; };
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////