|
Jpp
15.0.0
the software that should make you happy
|
Auxiliary class for method select. More...
#include <JFileDescriptorMask.hh>
Public Member Functions | |
| JFileDescriptorMask () | |
| Default constructor. More... | |
| JFileDescriptorMask (const JAbstractFile &file) | |
| Constructor. More... | |
| JFileDescriptorMask (const int file_descriptor) | |
| Constructor. More... | |
| const fd_set * | get () const |
| Get pointer to mask. More... | |
| fd_set * | get () |
| Get pointer to mask. More... | |
| const fd_set * | operator& () const |
| Address of operator. More... | |
| fd_set * | operator& () |
| Address of operator. More... | |
| void | reset (const bool option=true) |
| Reset mask. More... | |
| void | set (const int file_descriptor) |
| Set file descriptor. More... | |
| void | set (const JAbstractFile &file) |
| Set file. More... | |
| void | reset (const int file_descriptor) |
| Reset file descriptor. More... | |
| void | reset (const JAbstractFile &file) |
| Reset file. More... | |
| bool | has (const int file_descriptor) const |
| Has file descriptor. More... | |
| bool | has (const JAbstractFile &file) const |
| Has file. More... | |
| int | getNumberOfFileDescriptors () const |
| Get number of file descriptors. More... | |
| bool | empty () const |
| Check setting of file descriptors. More... | |
| bool | in_avail (JTimeval timeout=JTimeval::min()) |
| Check availability of input. More... | |
| bool | out_avail (JTimeval timeout=JTimeval::min()) |
| Check availability of output. More... | |
Static Public Attributes | |
| static const int | MAXIMUM_FILE_DESCRIPTOR = FD_SETSIZE |
Private Attributes | |
| int | maximum_file_descriptor |
| int | number_of_file_descriptors |
Auxiliary class for method select.
This class encapsulates the fd_set data structure.
Definition at line 24 of file JFileDescriptorMask.hh.
|
inline |
Default constructor.
Definition at line 36 of file JFileDescriptorMask.hh.
|
inline |
Constructor.
| file | file descriptor |
Definition at line 49 of file JFileDescriptorMask.hh.
|
inline |
Constructor.
| file_descriptor | file descriptor |
Definition at line 64 of file JFileDescriptorMask.hh.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Reset mask.
A hard reset causes the reset of the complete mask whereas a soft reset causes the reset of the internal parameters only.
| option | true hard reset; else soft reset |
Definition at line 125 of file JFileDescriptorMask.hh.
|
inline |
Set file descriptor.
| file_descriptor | file descriptor |
Definition at line 154 of file JFileDescriptorMask.hh.
|
inline |
Set file.
| file | file |
Definition at line 174 of file JFileDescriptorMask.hh.
|
inline |
Reset file descriptor.
| file_descriptor | file descriptor |
Definition at line 185 of file JFileDescriptorMask.hh.
|
inline |
Reset file.
| file | file |
Definition at line 204 of file JFileDescriptorMask.hh.
|
inline |
Has file descriptor.
| file_descriptor | file descriptor |
Definition at line 216 of file JFileDescriptorMask.hh.
|
inline |
Has file.
| file | file |
Definition at line 228 of file JFileDescriptorMask.hh.
|
inline |
Get number of file descriptors.
Definition at line 239 of file JFileDescriptorMask.hh.
|
inline |
Check setting of file descriptors.
Definition at line 250 of file JFileDescriptorMask.hh.
|
inline |
Check availability of input.
This method returns true is at least one byte can be read without blocking. Following a select() call, this method overwrites the internal mask!
| timeout | timeout |
Definition at line 264 of file JFileDescriptorMask.hh.
|
inline |
Check availability of output.
This method returns true is at least one byte can be written without blocking. Following a select() call, this method overwrites the internal mask!
| timeout | timeout |
Definition at line 278 of file JFileDescriptorMask.hh.
|
static |
Definition at line 30 of file JFileDescriptorMask.hh.
|
private |
Definition at line 285 of file JFileDescriptorMask.hh.
|
private |
Definition at line 286 of file JFileDescriptorMask.hh.
1.8.5