#include <FDSet.hpp>
Public Member Functions | |
FDSet () | |
Constructor. | |
virtual | ~FDSet () |
Destructor. | |
virtual void | addFD (int fd) |
Add file descriptor (read). | |
virtual void | addReadFD (int fd) |
Add file descriptor (read). | |
virtual void | addWriteFD (int fd) |
Add file descriptor (write). | |
virtual void | addExceptFD (int fd) |
Add file descriptor (except). | |
virtual void | removeFD (int fd) |
Remove file descriptor (read). | |
virtual void | removeReadFD (int fd) |
Remove file descriptor (read). | |
virtual void | removeWriteFD (int fd) |
Remove file descriptor (write). | |
virtual void | removeExceptFD (int fd) |
Remove file descriptor (except). | |
virtual bool | isSet (int fd) |
Check file descriptor status. | |
virtual bool | isSetRead (int fd) |
Check file descriptor status (read). | |
virtual bool | isSetWrite (int fd) |
Check file descriptor status (write). | |
virtual bool | isSetExcept (int fd) |
Check file descriptor status (except). | |
virtual int | select () |
Select. | |
virtual void | setTimeout (int secs, int usecs) |
Set timeout. | |
virtual void | clear () |
Clear all file descriptor sets. | |
virtual void | clearRead () |
Clear file descriptor set (read). | |
virtual void | clearWrite () |
Clear file descriptor set (read). | |
virtual void | clearExcept () |
Clear file descriptor set (read). | |
Protected Attributes | |
fd_set | masterRead |
Master FD set (read). | |
fd_set | masterWrite |
Master FD set (write). | |
fd_set | masterExcept |
Master FD set (except). | |
fd_set | activeRead |
Active FD set (read). | |
fd_set | activeWrite |
Active FD set (write). | |
fd_set | activeExcept |
Active FD set (except). | |
timeval * | timeout |
Select timeout. |
A file descriptor set. This implements the same functionality as select(), FD_ZERO, FD_SET, FD_ISSET, FD_CLR etc. in a more convenient way. It also eliminates ugly macros from your application code. ;-)
|
Constructor. Construct new FDSet object. |
|
Destructor. Destruct FDSet object. |
|
Add file descriptor (except). Add a file descriptor to the except set.
|
|
Add file descriptor (read). Add a file descriptor to the read set.
|
|
Add file descriptor (read). Add a file descriptor to the read set.
|
|
Add file descriptor (write). Add a file descriptor to the write set.
|
|
Clear all file descriptor sets.
|
|
Clear file descriptor set (read).
|
|
Clear file descriptor set (read).
|
|
Clear file descriptor set (read).
|
|
Check file descriptor status. Checks whether a file descriptor has been set during a select() operation.
|
|
Check file descriptor status (except). Checks whether a file descriptor has been set during a select() operation.
|
|
Check file descriptor status (read). Checks whether a file descriptor has been set during a select() operation.
|
|
Check file descriptor status (write). Checks whether a file descriptor has been set during a select() operation.
|
|
Remove file descriptor (except). Remove a file descriptor from the except set.
|
|
Remove file descriptor (read). Remove a file descriptor from the read set.
|
|
Remove file descriptor (read). Remove a file descriptor from the read set.
|
|
Remove file descriptor (write). Remove a file descriptor from the write set.
|
|
Select. Checks the file descriptors in the set for changed state.
|
|
Set timeout. Sets the timeout of select operations.
|
|
Active FD set (except).
|
|
Active FD set (read).
|
|
Active FD set (write).
|
|
Master FD set (except).
|
|
Master FD set (read).
|
|
Master FD set (write).
|
|
Select timeout.
|