#include <RWLock.hpp>
Public Methods | |
__inline | RWLock () |
virtual __inline | ~RWLock () |
void | read () |
void | write () |
void | releaseRead () |
void | releaseWrite () |
Private Methods | |
__inline | RWLock (const RWLock &src) |
__inline const RWLock & | operator= (const RWLock &src) |
Private Attributes | |
long | readers |
int | readfail |
int | writefail |
int | loop |
Mutex | mutex |
|
Definition at line 15 of file RWLock.inl. |
|
Definition at line 18 of file RWLock.inl. 00018 { } |
|
|
|
|
|
Definition at line 15 of file RWLock.cpp. Referenced by TFTP_Option::build_OptionPacket(), TFTP_Option::build_RRQ_WRQ_TemplatePacket(), TFTP_Option::getBlockSize(), TFTP_Option::getBlockSizeValue(), TFTP_Option::getFileName(), TFTP_Option::getFileSize(), TFTP_Option::getMode(), TFTP_Option::getTimeOut(), TFTP_Option::getTimeOutValue(), TFTP_Option::getWindowSize(), TFTP_Option::getWindowSizeValue(), TFTP_OptionSaved::load(), TFTP_Option::openFile(), and Reader::run().
|
|
Definition at line 29 of file RWLock.cpp. Referenced by TFTP_Option::build_OptionPacket(), TFTP_Option::build_RRQ_WRQ_TemplatePacket(), TFTP_Option::getBlockSize(), TFTP_Option::getBlockSizeValue(), TFTP_Option::getFileName(), TFTP_Option::getFileSize(), TFTP_Option::getMode(), TFTP_Option::getTimeOut(), TFTP_Option::getTimeOutValue(), TFTP_Option::getWindowSize(), TFTP_Option::getWindowSizeValue(), TFTP_OptionSaved::load(), TFTP_Option::openFile(), and Reader::run().
|
|
Definition at line 37 of file RWLock.cpp. Referenced by TFTP_Option::TFTP_Option(), TFTP_Option::build_OptionPacket(), TFTP_Option::build_RRQ_WRQ_TemplatePacket(), TFTP_Option::createSocket(), TFTP_Option::openFile(), Fred::run(), TFTP_OptionSaved::save(), TFTP_Option::setBlockSize(), TFTP_Option::setFileName(), TFTP_Option::setFileSize(), TFTP_Option::setHostName(), TFTP_Option::setMode(), TFTP_Option::setPort(), TFTP_Option::setTimeOut(), TFTP_Option::setWindowSize(), and TFTP_Option::~TFTP_Option().
|
|
Definition at line 45 of file RWLock.cpp. Referenced by TFTP_Option::TFTP_Option(), TFTP_Option::build_OptionPacket(), TFTP_Option::build_RRQ_WRQ_TemplatePacket(), TFTP_Option::createSocket(), TFTP_Option::openFile(), Fred::run(), TFTP_OptionSaved::save(), TFTP_Option::setBlockSize(), TFTP_Option::setFileName(), TFTP_Option::setFileSize(), TFTP_Option::setHostName(), TFTP_Option::setMode(), TFTP_Option::setPort(), TFTP_Option::setTimeOut(), TFTP_Option::setWindowSize(), and TFTP_Option::~TFTP_Option().
|
|
Definition at line 38 of file RWLock.hpp. |
|
Definition at line 40 of file RWLock.hpp. |
|
Definition at line 34 of file RWLock.hpp. |
|
Definition at line 36 of file RWLock.hpp. |
|
Definition at line 37 of file RWLock.hpp. |