Exemple #1
0
vendor::vendor(const vendor& aVendor){
	setName(aVendor.name);
	setNumber(aVendor.phoneNumber);
	setProduct(aVendor.product);
	setEvents(aVendor.events);
	return;
}
Exemple #2
0
//----------------------------------------
void ofEasyCam::begin(ofRectangle _viewport){
	if(!bEventsSet){
		setEvents(ofEvents());
	}
	viewport = getViewport(_viewport);
	ofCamera::begin(viewport);
}
Exemple #3
0
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;
}
Exemple #4
0
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;
}
Exemple #6
0
/** 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);
}
Exemple #8
0
void epoll::switchReadToWrite( EventReactor * pHandler )
{
    setEvents( pHandler, POLLOUT | POLLHUP | POLLERR );
}
Exemple #9
0
void epoll::switchWriteToRead( EventReactor * pHandler )
{
    setEvents( pHandler, POLLIN | POLLHUP | POLLERR );
}
Exemple #10
0
MinimalApp::MinimalApp() :
	App(NULL, NULL, new ArgsBase())
{
	setEvents(m_events);
}
Exemple #11
0
MinimalApp::MinimalApp() :
    App(nullptr, new ArgsBase())
{
    m_arch.init();
    setEvents(m_events);
}
ofxPuppetInteractive::ofxPuppetInteractive()
:selected(false)
,selectionRadius(10) {
	setEvents(true);
}
Exemple #13
0
CMinimalApp::CMinimalApp() :
	CApp(NULL, NULL, new CArgsBase())
{
	setEvents(m_events);
}
Exemple #14
0
MinimalApp::MinimalApp() :
	App(NULL, NULL, new ArgsBase())
{
	m_arch.init();
	setEvents(m_events);
}