diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-06-21 13:51:56 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-06-21 13:51:56 +0000 |
| commit | ca4940622c05e50a50f77c621ade914029663446 (patch) | |
| tree | 2715d87c6b4faa669ae317f6f95d9694630cd4a0 /src/SelectEventPoll.cc | |
| parent | ae957baa98d4f97ea2437596db5073f9c33d22ae (diff) | |
2010-06-21 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Changed naming standards for class member variable: now it looks
like var_ instead of _var.
Diffstat (limited to 'src/SelectEventPoll.cc')
| -rw-r--r-- | src/SelectEventPoll.cc | 134 |
1 files changed, 67 insertions, 67 deletions
diff --git a/src/SelectEventPoll.cc b/src/SelectEventPoll.cc index 9a61df5c..ced1c046 100644 --- a/src/SelectEventPoll.cc +++ b/src/SelectEventPoll.cc @@ -49,39 +49,39 @@ namespace aria2 { SelectEventPoll::CommandEvent::CommandEvent(Command* command, int events): - _command(command), _events(events) {} + command_(command), events_(events) {} void SelectEventPoll::CommandEvent::processEvents(int events) { - if((_events&events) || + if((events_&events) || ((EventPoll::EVENT_ERROR|EventPoll::EVENT_HUP)&events)) { - _command->setStatusActive(); + command_->setStatusActive(); } if(EventPoll::EVENT_READ&events) { - _command->readEventReceived(); + command_->readEventReceived(); } if(EventPoll::EVENT_WRITE&events) { - _command->writeEventReceived(); + command_->writeEventReceived(); } if(EventPoll::EVENT_ERROR&events) { - _command->errorEventReceived(); + command_->errorEventReceived(); } if(EventPoll::EVENT_HUP&events) { - _command->hupEventReceived(); + command_->hupEventReceived(); } } -SelectEventPoll::SocketEntry::SocketEntry(sock_t socket):_socket(socket) {} +SelectEventPoll::SocketEntry::SocketEntry(sock_t socket):socket_(socket) {} void SelectEventPoll::SocketEntry::addCommandEvent (Command* command, int events) { CommandEvent cev(command, events); - std::deque<CommandEvent>::iterator i = std::find(_commandEvents.begin(), - _commandEvents.end(), + std::deque<CommandEvent>::iterator i = std::find(commandEvents_.begin(), + commandEvents_.end(), cev); - if(i == _commandEvents.end()) { - _commandEvents.push_back(cev); + if(i == commandEvents_.end()) { + commandEvents_.push_back(cev); } else { (*i).addEvents(events); } @@ -90,21 +90,21 @@ void SelectEventPoll::SocketEntry::removeCommandEvent (Command* command, int events) { CommandEvent cev(command, events); - std::deque<CommandEvent>::iterator i = std::find(_commandEvents.begin(), - _commandEvents.end(), + std::deque<CommandEvent>::iterator i = std::find(commandEvents_.begin(), + commandEvents_.end(), cev); - if(i == _commandEvents.end()) { + if(i == commandEvents_.end()) { // not found } else { (*i).removeEvents(events); if((*i).eventsEmpty()) { - _commandEvents.erase(i); + commandEvents_.erase(i); } } } void SelectEventPoll::SocketEntry::processEvents(int events) { - std::for_each(_commandEvents.begin(), _commandEvents.end(), + std::for_each(commandEvents_.begin(), commandEvents_.end(), std::bind2nd(std::mem_fun_ref(&CommandEvent::processEvents), events)); } @@ -117,7 +117,7 @@ int accumulateEvent(int events, const SelectEventPoll::CommandEvent& event) int SelectEventPoll::SocketEntry::getEvents() { return - std::accumulate(_commandEvents.begin(), _commandEvents.end(), 0, + std::accumulate(commandEvents_.begin(), commandEvents_.end(), 0, accumulateEvent); } @@ -125,22 +125,22 @@ int SelectEventPoll::SocketEntry::getEvents() SelectEventPoll::AsyncNameResolverEntry::AsyncNameResolverEntry (const SharedHandle<AsyncNameResolver>& nameResolver, Command* command): - _nameResolver(nameResolver), _command(command) {} + nameResolver_(nameResolver), command_(command) {} int SelectEventPoll::AsyncNameResolverEntry::getFds (fd_set* rfdsPtr, fd_set* wfdsPtr) { - return _nameResolver->getFds(rfdsPtr, wfdsPtr); + return nameResolver_->getFds(rfdsPtr, wfdsPtr); } void SelectEventPoll::AsyncNameResolverEntry::process (fd_set* rfdsPtr, fd_set* wfdsPtr) { - _nameResolver->process(rfdsPtr, wfdsPtr); - switch(_nameResolver->getStatus()) { + nameResolver_->process(rfdsPtr, wfdsPtr); + switch(nameResolver_->getStatus()) { case AsyncNameResolver::STATUS_SUCCESS: case AsyncNameResolver::STATUS_ERROR: - _command->setStatusActive(); + command_->setStatusActive(); break; default: break; @@ -149,11 +149,11 @@ void SelectEventPoll::AsyncNameResolverEntry::process #endif // ENABLE_ASYNC_DNS -SelectEventPoll::SelectEventPoll():_logger(LogFactory::getInstance()) +SelectEventPoll::SelectEventPoll():logger_(LogFactory::getInstance()) { #ifdef __MINGW32__ - _dummySocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); - assert(_dummySocket != (sock_t)-1); + dummySocket_ = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); + assert(dummySocket_ != (sock_t)-1); #endif // __MINGW32__ updateFdSet(); } @@ -161,7 +161,7 @@ SelectEventPoll::SelectEventPoll():_logger(LogFactory::getInstance()) SelectEventPoll::~SelectEventPoll() { #ifdef __MINGW32__ - ::closesocket(_dummySocket); + ::closesocket(dummySocket_); #endif // __MINGW32__ } @@ -170,23 +170,23 @@ void SelectEventPoll::poll(const struct timeval& tv) fd_set rfds; fd_set wfds; - memcpy(&rfds, &_rfdset, sizeof(fd_set)); - memcpy(&wfds, &_wfdset, sizeof(fd_set)); + memcpy(&rfds, &rfdset_, sizeof(fd_set)); + memcpy(&wfds, &wfdset_, sizeof(fd_set)); #ifdef __MINGW32__ fd_set efds; FD_ZERO(&efds); - FD_SET(_dummySocket, &efds); + FD_SET(dummySocket_, &efds); #endif // __MINGW32__ #ifdef ENABLE_ASYNC_DNS for(std::deque<SharedHandle<AsyncNameResolverEntry> >::const_iterator itr = - _nameResolverEntries.begin(), eoi = _nameResolverEntries.end(); + nameResolverEntries_.begin(), eoi = nameResolverEntries_.end(); itr != eoi; ++itr) { const SharedHandle<AsyncNameResolverEntry>& entry = *itr; int fd = entry->getFds(&rfds, &wfds); // TODO force error if fd == 0 - if(_fdmax < fd) { - _fdmax = fd; + if(fdmax_ < fd) { + fdmax_ = fd; } } @@ -195,14 +195,14 @@ void SelectEventPoll::poll(const struct timeval& tv) do { struct timeval ttv = tv; #ifdef __MINGW32__ - retval = select(_fdmax+1, &rfds, &wfds, &efds, &ttv); + retval = select(fdmax_+1, &rfds, &wfds, &efds, &ttv); #else // !__MINGW32__ - retval = select(_fdmax+1, &rfds, &wfds, NULL, &ttv); + retval = select(fdmax_+1, &rfds, &wfds, NULL, &ttv); #endif // !__MINGW32__ } while(retval == -1 && errno == EINTR); if(retval > 0) { for(std::deque<SharedHandle<SocketEntry> >::const_iterator i = - _socketEntries.begin(), eoi = _socketEntries.end(); i != eoi; ++i) { + socketEntries_.begin(), eoi = socketEntries_.end(); i != eoi; ++i) { int events = 0; if(FD_ISSET((*i)->getSocket(), &rfds)) { events |= EventPoll::EVENT_READ; @@ -216,7 +216,7 @@ void SelectEventPoll::poll(const struct timeval& tv) #ifdef ENABLE_ASYNC_DNS for(std::deque<SharedHandle<AsyncNameResolverEntry> >::const_iterator i = - _nameResolverEntries.begin(), eoi = _nameResolverEntries.end(); + nameResolverEntries_.begin(), eoi = nameResolverEntries_.end(); i != eoi; ++i) { (*i)->process(&rfds, &wfds); } @@ -237,18 +237,18 @@ static void checkFdCountMingw(const fd_set& fdset, Logger* logger) void SelectEventPoll::updateFdSet() { #ifdef __MINGW32__ - _fdmax = _dummySocket; + fdmax_ = dummySocket_; #else // !__MINGW32__ - _fdmax = 0; + fdmax_ = 0; #endif // !__MINGW32__ - FD_ZERO(&_rfdset); - FD_ZERO(&_wfdset); + FD_ZERO(&rfdset_); + FD_ZERO(&wfdset_); for(std::deque<SharedHandle<SocketEntry> >::const_iterator i = - _socketEntries.begin(), eoi = _socketEntries.end(); i != eoi; ++i) { + socketEntries_.begin(), eoi = socketEntries_.end(); i != eoi; ++i) { sock_t fd = (*i)->getSocket(); #ifndef __MINGW32__ if(fd < 0 || FD_SETSIZE <= fd) { - _logger->warn("Detected file descriptor >= FD_SETSIZE or < 0. " + logger_->warn("Detected file descriptor >= FD_SETSIZE or < 0. " "Download may slow down or fail."); continue; } @@ -256,18 +256,18 @@ void SelectEventPoll::updateFdSet() int events = (*i)->getEvents(); if(events&EventPoll::EVENT_READ) { #ifdef __MINGW32__ - checkFdCountMingw(_rfdset, _logger); + checkFdCountMingw(rfdset_, logger_); #endif // __MINGW32__ - FD_SET(fd, &_rfdset); + FD_SET(fd, &rfdset_); } if(events&EventPoll::EVENT_WRITE) { #ifdef __MINGW32__ - checkFdCountMingw(_wfdset, _logger); + checkFdCountMingw(wfdset_, logger_); #endif // __MINGW32__ - FD_SET(fd, &_wfdset); + FD_SET(fd, &wfdset_); } - if(_fdmax < fd) { - _fdmax = fd; + if(fdmax_ < fd) { + fdmax_ = fd; } } } @@ -277,18 +277,18 @@ bool SelectEventPoll::addEvents(sock_t socket, Command* command, { SharedHandle<SocketEntry> socketEntry(new SocketEntry(socket)); std::deque<SharedHandle<SocketEntry> >::iterator i = - std::lower_bound(_socketEntries.begin(), _socketEntries.end(), socketEntry); + std::lower_bound(socketEntries_.begin(), socketEntries_.end(), socketEntry); int r = 0; - if(i != _socketEntries.end() && (*i) == socketEntry) { + if(i != socketEntries_.end() && (*i) == socketEntry) { (*i)->addCommandEvent(command, events); } else { - _socketEntries.insert(i, socketEntry); + socketEntries_.insert(i, socketEntry); socketEntry->addCommandEvent(command, events); } updateFdSet(); if(r == -1) { - if(_logger->debug()) { - _logger->debug("Failed to add socket event %d:%s", + if(logger_->debug()) { + logger_->debug("Failed to add socket event %d:%s", socket, strerror(errno)); } return false; @@ -302,25 +302,25 @@ bool SelectEventPoll::deleteEvents(sock_t socket, Command* command, { SharedHandle<SocketEntry> socketEntry(new SocketEntry(socket)); std::deque<SharedHandle<SocketEntry> >::iterator i = - std::lower_bound(_socketEntries.begin(), _socketEntries.end(), socketEntry); - if(i != _socketEntries.end() && (*i) == socketEntry) { + std::lower_bound(socketEntries_.begin(), socketEntries_.end(), socketEntry); + if(i != socketEntries_.end() && (*i) == socketEntry) { (*i)->removeCommandEvent(command, events); int r = 0; if((*i)->eventEmpty()) { - _socketEntries.erase(i); + socketEntries_.erase(i); } updateFdSet(); if(r == -1) { - if(_logger->debug()) { - _logger->debug("Failed to delete socket event:%s", strerror(errno)); + if(logger_->debug()) { + logger_->debug("Failed to delete socket event:%s", strerror(errno)); } return false; } else { return true; } } else { - if(_logger->debug()) { - _logger->debug("Socket %d is not found in SocketEntries.", socket); + if(logger_->debug()) { + logger_->debug("Socket %d is not found in SocketEntries.", socket); } return false; } @@ -333,9 +333,9 @@ bool SelectEventPoll::addNameResolver SharedHandle<AsyncNameResolverEntry> entry (new AsyncNameResolverEntry(resolver, command)); std::deque<SharedHandle<AsyncNameResolverEntry> >::iterator itr = - std::find(_nameResolverEntries.begin(), _nameResolverEntries.end(), entry); - if(itr == _nameResolverEntries.end()) { - _nameResolverEntries.push_back(entry); + std::find(nameResolverEntries_.begin(), nameResolverEntries_.end(), entry); + if(itr == nameResolverEntries_.end()) { + nameResolverEntries_.push_back(entry); return true; } else { return false; @@ -348,11 +348,11 @@ bool SelectEventPoll::deleteNameResolver SharedHandle<AsyncNameResolverEntry> entry (new AsyncNameResolverEntry(resolver, command)); std::deque<SharedHandle<AsyncNameResolverEntry> >::iterator itr = - std::find(_nameResolverEntries.begin(), _nameResolverEntries.end(), entry); - if(itr == _nameResolverEntries.end()) { + std::find(nameResolverEntries_.begin(), nameResolverEntries_.end(), entry); + if(itr == nameResolverEntries_.end()) { return false; } else { - _nameResolverEntries.erase(itr); + nameResolverEntries_.erase(itr); return true; } } |
