DBus::Pipe Class Reference
#include <pipe.h>
Public Member Functions | |
| void | write (const void *buffer, unsigned int nbytes) |
| ssize_t | read (void *buffer, unsigned int &nbytes) |
| void | signal () |
Private Member Functions | |
| Pipe (void(*handler)(const void *data, void *buffer, unsigned int nbyte), const void *data) | |
| ~Pipe () | |
Private Attributes | |
| void(* | _handler )(const void *data, void *buffer, unsigned int nbyte) |
| int | _fd_write |
| int | _fd_read |
| const void * | _data |
Friends | |
| class | BusDispatcher |
Detailed Description
Definition at line 36 of file pipe.h.
Constructor & Destructor Documentation
| Pipe::Pipe | ( | void(*)(const void *data, void *buffer, unsigned int nbyte) | handler, | |
| const void * | data | |||
| ) | [private] |
Definition at line 43 of file pipe.cpp.
References _fd_read, _fd_write, and DBus::toString().
Member Function Documentation
| ssize_t Pipe::read | ( | void * | buffer, | |
| unsigned int & | nbytes | |||
| ) |
Definition at line 73 of file pipe.cpp.
References _fd_read.
Referenced by DBus::BusDispatcher::enter().
| void Pipe::signal | ( | ) |
| void Pipe::write | ( | const void * | buffer, | |
| unsigned int | nbytes | |||
| ) |
Friends And Related Function Documentation
friend class BusDispatcher [friend] |
Member Data Documentation
const void* DBus::Pipe::_data [private] |
Definition at line 59 of file pipe.h.
Referenced by DBus::BusDispatcher::enter().
int DBus::Pipe::_fd_read [private] |
int DBus::Pipe::_fd_write [private] |
void(* DBus::Pipe::_handler)(const void *data, void *buffer, unsigned int nbyte) [private] |
Definition at line 56 of file pipe.h.
Referenced by DBus::BusDispatcher::enter().
The documentation for this class was generated from the following files: