| 
    Jpp
    master_rocky-40-g5f0272dcd
    
   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.