My Project
|
Public Member Functions | |
FdSet () | |
virtual | ~FdSet () |
void | zeroReadFdSet () |
void | zeroWriteFdSet () |
void | zeroExceptionFdSet () |
void | registerReadFd (int fd) |
void | registerWriteFd (int fd) |
void | registerExceptionFd (int fd) |
void | clearFromReadFdSet (int fd) |
void | clearFromWriteFdSet (int fd) |
void | clearFromExceptionFdSet (int fd) |
fd_set * | readFdSet () |
fd_set * | writeFdSet () |
fd_set * | exceptionFdSet () |
int | size () |
bool | isSetInRead (int fd) |
bool | isSetInWrite (int fd) |
bool | isSetInException (int fd) |
void | clear () |
void | clear (int fd) |
void | print () |
FdSet::FdSet | ( | ) |
Constructor.
....................................................................... Constructor.
|
virtual |
Destructor.
....................................................................... Destructor.
void FdSet::clear | ( | ) |
Clear all fd sets
....................................................................... Zero our read and write fd sets.
void FdSet::clear | ( | int | fd | ) |
Clear an fd from all fd sets
....................................................................... Clear an fd from both read and write fd sets.
void FdSet::clearFromExceptionFdSet | ( | int | fd | ) |
Remove a file descriptor from the mask of descriptors to be watched for exceptions
....................................................................... Remove a file descriptor from the mask of descriptors to be watched for exceptionability.
void FdSet::clearFromReadFdSet | ( | int | fd | ) |
Remove a file descriptor from the mask of descriptors to be watched for readability.
....................................................................... Remove a file descriptor from the mask of descriptors to be watched for readability.
void FdSet::clearFromWriteFdSet | ( | int | fd | ) |
Remove a file descriptor from the mask of descriptors to be watched for writeability.
....................................................................... Remove a file descriptor from the mask of descriptors to be watched for writeability.
fd_set * FdSet::exceptionFdSet | ( | ) |
Return a pointer to the set of exception file descriptors
....................................................................... Return a pointer to the set of exception file descriptors
bool FdSet::isSetInException | ( | int | fd | ) |
Return true if the file descriptor is set in the exception set.
....................................................................... Return true if the file descriptor is set in the exception set.
bool FdSet::isSetInRead | ( | int | fd | ) |
Return true if the file descriptor is set in the read set.
....................................................................... Return true if the file descriptor is set in the read set.
bool FdSet::isSetInWrite | ( | int | fd | ) |
Return true if the file descriptor is set in the write set.
....................................................................... Return true if the file descriptor is set in the write set.
void FdSet::print | ( | ) |
Debugging method
fd_set * FdSet::readFdSet | ( | ) |
Return a pointer to the set of read file descriptors
....................................................................... Return a pointer to the set of read file descriptors
void FdSet::registerExceptionFd | ( | int | fd | ) |
Private method to register a file descriptor to be watched for exceptions
....................................................................... Private method to register a file descriptor to be watched for output.
void FdSet::registerReadFd | ( | int | fd | ) |
Private method to register a file descriptor to be watched for input.
....................................................................... Private method to register a file descriptor to be watched for input.
void FdSet::registerWriteFd | ( | int | fd | ) |
Private method to register a file descriptor to be watched for output availability.
....................................................................... Private method to register a file descriptor to be watched for output.
int FdSet::size | ( | ) |
Return the size of the largest file descriptor in the set.
....................................................................... Return the size of the largest file descriptor in the set.
fd_set * FdSet::writeFdSet | ( | ) |
Return a pointer to the set of write file descriptors
....................................................................... Return a pointer to the set of write file descriptors
void FdSet::zeroExceptionFdSet | ( | ) |
Private method to zero the set of descriptors to be watched for exceptions.
....................................................................... Private method to zero the set of descriptors to be watched for exceptions
void FdSet::zeroReadFdSet | ( | ) |
Private method to zero the set of descriptors to be watched for readability.
....................................................................... Private method to zero the set of descriptors to be watched for readability.
void FdSet::zeroWriteFdSet | ( | ) |
Private method to zero the set of descriptors to be watched for writability.
....................................................................... Private method to zero the set of descriptors to be watched for readability.