void __fastcall TJvNTEventLogMainForm::btnRefreshClick(TObject *Sender) { if( ListBox1->ItemIndex > -1) { ReadEvents(); } }
bool JSInput::GetJSInput(JSData_t& js_data) { if(!ReadEvents()) { //std::cout << "Failed to read events from joystick device <" << js_dev_ << ">" << std::endl; return false; } js_data = js_data_; return true; }
wxThread::ExitCode wxIOCPThread::Entry() { wxLogTrace(wxTRACE_FSWATCHER, "[iocp] Started IOCP thread"); // read events in a loop until we get false, which means we should exit while ( ReadEvents() ); wxLogTrace(wxTRACE_FSWATCHER, "[iocp] Ended IOCP thread"); return (ExitCode)0; }
void __fastcall TJvNTEventLogMainForm::ListBox1Click(TObject *Sender) { if( ListBox1->ItemIndex > -1) { JvNTEventLog1->Active = false; JvNTEventLog1->Log = ListBox1->Items->Strings[ListBox1->ItemIndex]; JvNTEventLog1->Source = ListBox1->Items->Strings[ListBox1->ItemIndex]; JvNTEventLog1->Active = true; ReadEvents(); } }
void GprsState(){ //OUTD("nState:%d\r\n",nSTATE); switch (nSTATE) { case STATE_WAIT_CALLBACK:{ OUTNET("Waiting callback function...",NULL); break; } case STATE_WAIT_GPRS:{ nSTATE = STATE_SET_APN; OUTNET("GPRS network waiting for attach",NULL); break; } case STATE_QUERY_NETWORKSTATUS:{ u8 ps_status; s32 simcard; s32 creg; s32 cgreg; u8 rssi; u8 ber; Ql_GetDeviceCurrentRunState(&simcard, &creg, &cgreg, &rssi, &ber); if(simcard != 1 || creg != 1 || cgreg != 1){ //LOG("!SIMCARD:%d.CREG:%d.CGREG:%d.",simcard,creg,cgreg); OUTNET("!SIMCARD:%d.CREG:%d.CGREG:%d.",simcard,creg,cgreg); if (__simcard!=simcard) { OUTD("Change SIM card state:%d",simcard); LOG("Change SIM card state:%d",simcard); __simcard=simcard; } if (__creg!=creg) { OUTD("Change network registion:%d",creg); LOG("Change network registion:%d",creg); __creg=creg; } if (__cgreg!=cgreg) { OUTD("Change GPRS Network registion:%d",cgreg); LOG("Change GPRS registion:%d",cgreg); __cgreg=cgreg; } if (__rssi!=rssi) { OUTD("Change signal strength, unit in dBm:%d",rssi); LOG("Change signal unit dBm:%d",rssi); __rssi=rssi; } if (__ber!=ber) { OUTD("Change bit error rate:%d",ber); LOG("Change bit error:%d",ber); __ber=ber; } }else{ _error = Ql_GprsNetworkGetState(0, NULL, &ps_status); if(ps_status == 1) { nSTATE = STATE_SET_APN; OUTNET(">GPRS network OK.Code:%d",ps_status); //LOG(">GPRS network OK.Code:%d",ps_status); } else{ OUTNET("!GPRS network error code:%d",ps_status); //LOG("!GPRS network error code:%d",ps_status); } } break; } case STATE_TIME_SYNC:{ break; } case STATE_SET_APN:{ OUTD(">Try set APN:%s Login:%s Pass:%s",__settings.APN,__settings.User,__settings.Pass); LOG(">Try set APN:",NULL); _error=Ql_GprsAPNSet(0,(u8*)__settings.APN,(u8*)__settings.User,(u8*)__settings.Pass,CallBack_GprsAPNSet); if (_error) { nSTATE=STATE_WAIT_GPRS; //OUTNET("!Error network set APN:%d",_error); nSTATE=STATE_WAIT_CALLBACK; } else { nSTATE=STATE_WAIT_CALLBACK; } break; } case STATE_ACTIVE_PDP:{ nSTATE=STATE_WAIT_CALLBACK; _error = Ql_GprsNetworkActive(0); break; } case STATE_EST_SOCKET_CREATE:{ if (!__est_connection) { __est_connector_socket = Ql_SocketCreate(0, SOC_TYPE_TCP); if (__est_connector_socket>=0) { nSTATE=STATE_SOCKET_CONNECT; OUTD(">EST socket:OK",NULL); //LOG(">EST socket:OK",NULL); } else{ nSTATE=STATE_EST_SOCKET_CREATE; OUTD("!EST socket error:%d",__est_connector_socket); LOG("!EST socket error:%d",__est_connector_socket); } } break; } case STATE_SOCKET_CREATE:{ __http_socketID = Ql_SocketCreate(0, SOC_TYPE_TCP); if (__http_socketID>=0) { nSTATE=STATE_LISTEN; OUTNET(">EST socket:OK",NULL); //LOG(">EST socket:OK",NULL); } else{ nSTATE=STATE_QUERY_NETWORKSTATUS; OUTNET("!EST socket error:%d",__http_socketID); //LOG("!EST socket error:%d",__http_socketID); } break; } case STATE_LISTEN:{ s32 ret; ret=Ql_SocketListen(__http_socketID,__local_ip_addr,80,5); if (ret<0) { OUTD("Error listen port:%d",ret); LOG("Http port error:%d",ret); nSTATE=STATE_LISTEN; } else{ OUTD("Listen port OK:",NULL); LOG("Http port OK:",NULL); //nSTATE=STATE_ING; nSTATE=STATE_EST_SOCKET_CREATE; client_socketId_init(); //OUTD("client_socketId_init OK:",NULL); } break; } case STATE_SOCKET_CONNECT:{ //QlSysTimer tmr; /* u16 a_port=0; s8 loc_socket=-1;*/ s32 err; nSTATE=STATE_ING; err=Ql_SocketConnect(__est_connector_socket,__settings.IP,__settings.TCP); //if (err!=0) { //OUTD("Error EST connect:%d",err); //LOG("Error EST connect:%d",err); //} break; } case STATE_SOCKET_SEND:{ if (__toSend>0) { OUTD("<Send message:num:%d",__numPacket); LOG("<Send message:num:%d",__numPacket); //__empty_msg=0; Ql_SocketSend(__est_connector_socket, &__SendBuffer[0], __toSend); //nSTATE=STATE_SOCKET_RECIVE; nSTATE=STATE_ING; Ql_StartGPTimer(TIME_WAIT_CONFIRM_MSG,CheckAnyMessage,NULL); return; } else{ //__empty_msg += DEVICE_CYCLE; if (CheckSendEmptyMessage())//(__empty_msg>__settings.TSend*TIME_SECOND) { // __empty_msg=0; TrigerEvent(None,0,&__currentEvData); __toSend=BuildEventMessage(0,&__currentEvData,1); OUTD("<Time send empty message",NULL); //LOG("<Time send empty msg",NULL); Ql_SocketSend(__est_connector_socket, &__SendBuffer[0], __toSend); Ql_StartGPTimer(TIME_WAIT_CONFIRM_MSG,CheckAnyMessage,NULL); //nSTATE=STATE_SOCKET_RECIVE; nSTATE=STATE_ING; return; } } ReadEvents(); break; } case STATE_EST_SOCKET_PAUSE:{ break; } case STATE_EST_SOCKET_CLOSE:{ OUTD("Close Est Tools connection",NULL); LOG("Close Est connect",NULL); nSTATE=STATE_EST_SOCKET_CREATE; Ql_SocketClose(__est_connector_socket); __est_connection=FALSE; break; } case STATE_SOCKET_RECIVE:{ break; } } }
int GetButtonsWizCaanoo( void ) { int gpkey; int key = 0; read(gpiofd, &gpkey, 4); #if defined(CAANOO) ReadEvents( stickfd ); #else // Use diagonals if ((gpkey&GPH_UP_LEFT) && !((gpkey&GPH_UP) || (gpkey&GPH_LEFT))) { gpkey=gpkey|GPH_UP; gpkey=gpkey|GPH_LEFT; } if ((gpkey&GPH_UP_RIGHT) && !((gpkey&GPH_UP) || (gpkey&GPH_RIGHT))) { gpkey=gpkey|GPH_UP; gpkey=gpkey|GPH_RIGHT; } if ((gpkey&GPH_DOWN_LEFT) && !((gpkey&GPH_DOWN) || (gpkey&GPH_LEFT))) { gpkey=gpkey|GPH_DOWN; gpkey=gpkey|GPH_LEFT; } if ((gpkey&GPH_DOWN_RIGHT) && !((gpkey&GPH_DOWN) || (gpkey&GPH_RIGHT))) { gpkey=gpkey|GPH_DOWN; gpkey=gpkey|GPH_RIGHT; } // UP if( GetButttonState( PRESSED, gpkey, GPH_UP ) ) { key = SDLK_u; newkeystatus[SDLK_UP] = keystatus[PCkey[SDLK_UP]]=1; } else if ( GetButttonState( RELEASED, gpkey, GPH_UP ) ) { key = 0; newkeystatus[SDLK_UP] = keystatus[PCkey[SDLK_UP]]=0; } // DOWN if( GetButttonState( PRESSED, gpkey, GPH_DOWN ) ) { key = SDLK_d; newkeystatus[SDLK_DOWN] = keystatus[PCkey[SDLK_DOWN]]=1; } else if ( GetButttonState( RELEASED, gpkey, GPH_DOWN ) ) { key = 0; newkeystatus[SDLK_DOWN] = keystatus[PCkey[SDLK_DOWN]]=0; } // LEFT if( GetButttonState( PRESSED, gpkey, GPH_LEFT ) ) { key = SDLK_l; newkeystatus[SDLK_LEFT] = keystatus[PCkey[SDLK_LEFT]]=1; } else if ( GetButttonState( RELEASED, gpkey, GPH_LEFT ) ) { key = 0; newkeystatus[SDLK_LEFT] = keystatus[PCkey[SDLK_LEFT]]=0; } // RIGHT if( GetButttonState( PRESSED, gpkey, GPH_RIGHT ) ) { key = SDLK_r; newkeystatus[SDLK_RIGHT] = keystatus[PCkey[SDLK_RIGHT]]=1; } else if ( GetButttonState( RELEASED, gpkey, GPH_RIGHT ) ) { key = 0; newkeystatus[SDLK_RIGHT] = keystatus[PCkey[SDLK_RIGHT]]=0; } #endif #if defined(CAANOO) // ESC if( GetButttonState( PRESSED, gpkey, GPH_HELP1 ) ) { key = SDLK_ESCAPE; newkeystatus[SDLK_ESCAPE] = keystatus[PCkey[SDLK_ESCAPE]]=1; } else if ( GetButttonState( RELEASED, gpkey, GPH_HELP1 ) ) { key = 0; newkeystatus[SDLK_ESCAPE] = keystatus[PCkey[SDLK_ESCAPE]]=0; } // Enter if( GetButttonState( PRESSED, gpkey, GPH_PUSH ) ) { key = SDLK_RETURN; newkeystatus[SDLK_RETURN] = keystatus[PCkey[SDLK_RETURN]]=1; } else if ( GetButttonState( RELEASED, gpkey, GPH_PUSH ) ) { key = 0; newkeystatus[SDLK_RETURN] = keystatus[PCkey[SDLK_RETURN]]=0; } #endif // ESC if( GetButttonState( PRESSED, gpkey, GPH_START ) ) { key = SDLK_ESCAPE; newkeystatus[SDLK_ESCAPE] = keystatus[PCkey[SDLK_ESCAPE]]=1; } else if ( GetButttonState( RELEASED, gpkey, GPH_START ) ) { key = 0; newkeystatus[SDLK_ESCAPE] = keystatus[PCkey[SDLK_ESCAPE]]=0; } // Enter if( GetButttonState( PRESSED, gpkey, GPH_SELECT ) ) { key = SDLK_RETURN; newkeystatus[SDLK_RETURN] = keystatus[PCkey[SDLK_RETURN]]=1; } else if ( GetButttonState( RELEASED, gpkey, GPH_SELECT ) ) { key = 0; newkeystatus[SDLK_RETURN] = keystatus[PCkey[SDLK_RETURN]]=0; } // Page Down if( GetButttonState( PRESSED, gpkey, GPH_X ) ) { key = SDLK_x; newkeystatus[SDLK_PAGEUP] = keystatus[PCkey[SDLK_PAGEUP]]=1; } else if ( GetButttonState( RELEASED, gpkey, GPH_X ) ) { key = 0; newkeystatus[SDLK_PAGEUP] = keystatus[PCkey[SDLK_PAGEUP]]=0; } // Page Up if( GetButttonState( PRESSED, gpkey, GPH_Y ) ) { key = SDLK_y; newkeystatus[SDLK_PAGEDOWN] = keystatus[PCkey[SDLK_PAGEDOWN]]=1; } else if ( GetButttonState( RELEASED, gpkey, GPH_Y ) ) { key = 0; newkeystatus[SDLK_PAGEDOWN] = keystatus[PCkey[SDLK_PAGEDOWN]]=0; } // Home if( GetButttonState( PRESSED, gpkey, GPH_A ) ) { key = SDLK_a; newkeystatus[SDLK_HOME] = keystatus[PCkey[SDLK_HOME]]=1; } else if ( GetButttonState( RELEASED, gpkey, GPH_A ) ) { key = 0; newkeystatus[SDLK_HOME] = keystatus[PCkey[SDLK_HOME]]=0; } // End if( GetButttonState( PRESSED, gpkey, GPH_B ) ) { key = SDLK_b; newkeystatus[SDLK_END] = keystatus[PCkey[SDLK_END]]=1; } else if ( GetButttonState( RELEASED, gpkey, GPH_B ) ) { key = 0; newkeystatus[SDLK_END] = keystatus[PCkey[SDLK_END]]=0; } // L if( GetButttonState( PRESSED, gpkey, GPH_L ) ) { key = SDLK_l; newkeystatus[SDLK_LCTRL] = keystatus[PCkey[SDLK_LCTRL]]=1; } else if ( GetButttonState( RELEASED, gpkey, GPH_L ) ) { key = 0; newkeystatus[SDLK_LCTRL] = keystatus[PCkey[SDLK_LCTRL]]=0; } // R if ( GetButttonState( PRESSED, gpkey, GPH_R ) ) { key = SDLK_r; weapon++; if (weapon<0 || weapon>3) weapon = 1; switch( weapon ) { case 1: newkeystatus[SDLK_1] = keystatus[PCkey[SDLK_1]]=1; break; case 2: newkeystatus[SDLK_2] = keystatus[PCkey[SDLK_2]]=1; break; case 3: newkeystatus[SDLK_3] = keystatus[PCkey[SDLK_3]]=1; break; } printf( "Weapon Change: %i\n", weapon ); } else if ( GetButttonState( RELEASED, gpkey, GPH_R ) ) { key = 0; newkeystatus[SDLK_1] = keystatus[PCkey[SDLK_1]]=0; newkeystatus[SDLK_2] = keystatus[PCkey[SDLK_2]]=0; newkeystatus[SDLK_3] = keystatus[PCkey[SDLK_3]]=0; } #if defined(WIZ) // Volume Up if( (((oldgpkey & GPH_VOL_UP) == 0) && ((gpkey & GPH_VOL_UP)> 0)) || (((oldgpkey & GPH_VOL_UP) > 0) && ((gpkey & GPH_VOL_UP)> 0) && ((SDL_GetTicks() - ticksup) > VOLUME_TIME_RATE )) ) { ticksup = SDL_GetTicks(); AdjustVolumeWiz(VOLUME_UP); } // Volume Down if( (((oldgpkey & GPH_VOL_DOWN) == 0) && ((gpkey & GPH_VOL_DOWN)> 0)) || (((oldgpkey & GPH_VOL_DOWN) > 0) && ((gpkey & GPH_VOL_DOWN)> 0) && ((SDL_GetTicks() - ticksdown) > VOLUME_TIME_RATE )) ) { ticksdown = SDL_GetTicks(); AdjustVolumeWiz(VOLUME_DOWN); } #endif oldgpkey=gpkey; return key; }