|
Jpp
18.4.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 25 of file JFileDescriptorMask.hh.
|
inline |
Default constructor.
Definition at line 37 of file JFileDescriptorMask.hh.
|
inline |
Constructor.
| file | file descriptor |
Definition at line 50 of file JFileDescriptorMask.hh.
|
inline |
Constructor.
| file_descriptor | file descriptor |
Definition at line 65 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 126 of file JFileDescriptorMask.hh.
|
inline |
Set file descriptor.
| file_descriptor | file descriptor |
Definition at line 155 of file JFileDescriptorMask.hh.
|
inline |
Set file.
| file | file |
Definition at line 175 of file JFileDescriptorMask.hh.
|
inline |
Reset file descriptor.
| file_descriptor | file descriptor |
Definition at line 186 of file JFileDescriptorMask.hh.
|
inline |
Reset file.
| file | file |
Definition at line 206 of file JFileDescriptorMask.hh.
|
inline |
Has file descriptor.
| file_descriptor | file descriptor |
Definition at line 218 of file JFileDescriptorMask.hh.
|
inline |
Has file.
| file | file |
Definition at line 230 of file JFileDescriptorMask.hh.
|
inline |
Get number of file descriptors.
Definition at line 241 of file JFileDescriptorMask.hh.
|
inline |
Check setting of file descriptors.
Definition at line 252 of file JFileDescriptorMask.hh.
|
inline |
Check availability of input.
This method returns true if at least one byte can be read without blocking. Following the select call, this method overwrites the internal mask!
| timeout | timeout |
Definition at line 266 of file JFileDescriptorMask.hh.
|
inline |
Check availability of output.
This method returns true if at least one byte can be written without blocking. Following the select call, this method overwrites the internal mask!
| timeout | timeout |
Definition at line 287 of file JFileDescriptorMask.hh.
|
static |
Definition at line 31 of file JFileDescriptorMask.hh.
|
private |
Definition at line 301 of file JFileDescriptorMask.hh.
|
private |
Definition at line 302 of file JFileDescriptorMask.hh.
1.8.5