vendor::vendor(const vendor& aVendor){ setName(aVendor.name); setNumber(aVendor.phoneNumber); setProduct(aVendor.product); setEvents(aVendor.events); return; }
//---------------------------------------- void ofEasyCam::begin(ofRectangle _viewport){ if(!bEventsSet){ setEvents(ofEvents()); } viewport = getViewport(_viewport); ofCamera::begin(viewport); }
int EPollPoller::poll(std::vector<Channel *> &activeChannels, int epollMillis) { activeChannels.clear(); const auto numEvents = epoll_wait(epollfd_.get(), events_.data(), static_cast<int>(events_.size()), epollMillis); if (numEvents > 0) { std::for_each(events_.begin(), events_.begin() + numEvents, [&activeChannels](auto event) { auto channel = reinterpret_cast<Channel*>(event.data.ptr); if (channel != nullptr) { channel->setEvents(event.events); activeChannels.push_back(channel); } }); if (numEvents == static_cast<int>(events_.size())) { events_.resize(events_.size() * 2); logger_->debug("resize event size:{}", events_.size()); } } return numEvents; }
bool TcpSocket::connect() { fprintf(stderr,"TCP connecting ..."); if((_fd = socket(AF_INET, SOCK_STREAM, 0)) >= 0){ fcntl(_fd, F_SETFL, O_NONBLOCK); setEvents(POLLERR|POLLHUP|POLLIN|POLLPRI|POLLOUT); // cause none blocking we dont expect result here ::connect(_fd,(struct sockaddr *) &serv_addr,sizeof(serv_addr)); return true; } return false; }
bool GuanacasteScene::init() { ////////////////////////////// // 1. super init first if ( !Layer::init() ) { return false; } loadMap("Maps/guanacasteMap.tmx","bg","foreground1","foreground2","meta","extra","objetos"); campFire(); tileMap->addChild(SFogata,1); createCharacter("Personaje.png"); tileMap->addChild(Player1->PlayerSprite,5); setTouchEnabled(true); setEvents(); this->addChild(tileMap,-1,1); schedule(schedule_selector(GuanacasteScene::update)); return true; }
/** Callback from poll loop when event is triggered * @returns false if work is done and should be deleted */ bool TcpSocket::eventHandler(pollfd * pfd){ if(pfd->revents & (POLLERR|POLLHUP)){ //Failed to connect or write close(_fd); _fd = -1; if(server != NULL){ state = ST_NONE; }else{ state = ST_DELETE; } if(pfd->revents & POLLERR){ fprintf(stderr,"Tcp connection failed\n"); } if(pfd->revents & POLLHUP){ fprintf(stderr,"Tcp hangup\n"); } return true; } if(pfd->revents & POLLOUT){ state = ST_CONNECTED; setEvents(POLLERR|POLLHUP|POLLIN|POLLPRI); printf("TCP connected\n"); Message * msg = Message::getFreeMessage(MSG_DEFAULT_SIZE, MF_TCP_READ|MF_UDP_WRT,&msgOutQue); msg->length = 0; // send an empty message to indicate connect send(msg); msg->unlink(); } if(pfd->revents & POLLIN){ // received data Message * msg = Message::getFreeMessage(MSG_DEFAULT_SIZE, MF_TCP_READ|MF_UDP_WRT,&msgOutQue); msg->length = recv(_fd,msg->buffer,msg->maxSize(),0); //fprintf(stdout,"TCP rcv %d", msg->length); if(msg->length > 0){ send(msg); } msg->unlink(); } return true; }
void LockManager::recalcEvents() { //#if DBG // Serial.print("recalcEvents..."); //#endif setEvents(events[0].dt, events[1].dt); }
void epoll::switchReadToWrite( EventReactor * pHandler ) { setEvents( pHandler, POLLOUT | POLLHUP | POLLERR ); }
void epoll::switchWriteToRead( EventReactor * pHandler ) { setEvents( pHandler, POLLIN | POLLHUP | POLLERR ); }
MinimalApp::MinimalApp() : App(NULL, NULL, new ArgsBase()) { setEvents(m_events); }
MinimalApp::MinimalApp() : App(nullptr, new ArgsBase()) { m_arch.init(); setEvents(m_events); }
ofxPuppetInteractive::ofxPuppetInteractive() :selected(false) ,selectionRadius(10) { setEvents(true); }
CMinimalApp::CMinimalApp() : CApp(NULL, NULL, new CArgsBase()) { setEvents(m_events); }
MinimalApp::MinimalApp() : App(NULL, NULL, new ArgsBase()) { m_arch.init(); setEvents(m_events); }