#include <iodev.hh>
Collaboration diagram for DiffusionIO:

Public Member Functions | |
| DiffusionIO () | |
| virtual | ~DiffusionIO () |
| virtual void | addInFDS (fd_set *fds, int *max) |
| virtual bool | hasFD (int fd) |
| virtual int | checkInFDS (fd_set *fds) |
| virtual DiffPacket | recvPacket (int fd)=0 |
| virtual void | sendPacket (DiffPacket p, int len, int dst)=0 |
Protected Attributes | |
| int | num_out_descriptors_ |
| int | num_in_descriptors_ |
| int | max_in_descriptor_ |
| list< int > | in_fds_ |
| list< int > | out_fds_ |
|
|
Definition at line 25 of file iodev.cc. References max_in_descriptor_, num_in_descriptors_, and num_out_descriptors_.
00026 {
00027 num_out_descriptors_ = 0;
00028 num_in_descriptors_ = 0;
00029 max_in_descriptor_ = 0;
00030 }
|
|
|
Definition at line 47 of file iodev.hh.
00047 {
00048 // Nothing to do
00049 };
|
|
||||||||||||
|
Definition at line 32 of file iodev.cc. References in_fds_, max, and max_in_descriptor_.
00033 {
00034 list<int>::iterator itr;
00035
00036 for (itr = in_fds_.begin(); itr != in_fds_.end(); ++itr){
00037 FD_SET(*itr, fds);
00038 }
00039
00040 if (max_in_descriptor_ > *max)
00041 *max = max_in_descriptor_;
00042 }
|
|
|
Definition at line 44 of file iodev.cc. References in_fds_.
|
|
|
Definition at line 58 of file iodev.cc. References in_fds_.
|
|
|
|
|
||||||||||||||||
|
|
|
|
Definition at line 61 of file iodev.hh. Referenced by addInFDS(), checkInFDS(), and hasFD(). |
|
|
Definition at line 60 of file iodev.hh. Referenced by addInFDS(), and DiffusionIO(). |
|
|
Definition at line 59 of file iodev.hh. Referenced by DiffusionIO(). |
|
|
Definition at line 58 of file iodev.hh. Referenced by DiffusionIO(). |
|
|
|
1.3.3