static BOOL CALLBACK DialogFunc (HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_INITDIALOG: { Output("In initdialog"); MainWindow = hWnd; wchar_t title[200]; _snwprintf(title, ARRAY_SIZE(title), L"HaRET Version %hs", VERSION); SetWindowText (hWnd, title); SetWindowText (GetDlgItem (hWnd, ID_SCRIPTNAME), L"default.txt"); CheckDlgButton(hWnd, IDC_COM1, BST_CHECKED); ShowWindow (hWnd, SW_SHOWMAXIMIZED); Screen("Found machine %s", Mach->name); Output("executing startup.txt"); scrExecute ("startup.txt", false); return TRUE; } case WM_COMMAND: switch (LOWORD (wParam)) { case IDOK: case IDCANCEL: EndDialog (hWnd, LOWORD (wParam)); return TRUE; case BT_SCRIPT: { wchar_t wscrfn[100]; GetWindowText(GetDlgItem (hWnd, ID_SCRIPTNAME), wscrfn, ARRAY_SIZE(wscrfn)); char scrfn[100]; wcstombs(scrfn, wscrfn, sizeof(scrfn)); MoveWindow (hWnd, 0, 0, GetSystemMetrics (SM_CXSCREEN), GetSystemMetrics (SM_CYSCREEN), FALSE); ShowWindow (hWnd, SW_SHOW); SetForegroundWindow (hWnd); scrExecute (scrfn); return TRUE; } case BT_LISTEN: { // Call scrListen (9999) in a new thread startListen(9999); return TRUE; } } break; } return FALSE; }
bool BoardFXO::KhompPvtFXO::setupConnection() { if(!call()->_flags.check(Kflags::IS_INCOMING) && !call()->_flags.check(Kflags::IS_OUTGOING)) { DBG(FUNC,PVT_FMT(_target, "Channel already disconnected")); return false; } callFXO()->_flags.clear(Kflags::CALL_WAIT_SEIZE); callFXO()->_flags.clear(Kflags::WAIT_SEND_DTMF); /* if received some disconnect from 'drop collect call' feature of some pbx, then leave the call rock and rolling */ //Board::board(_target.device)->_timers.del(callFXO()->_idx_disconnect); bool fax_detected = callFXO()->_flags.check(Kflags::FAX_DETECTED) || (callFXO()->_var_fax_adjust == T_TRUE); bool res_out_of_band_dtmf = (call()->_var_dtmf_state == T_UNKNOWN || fax_detected ? Opt::_options._suppression_delay() && Opt::_options._out_of_band_dtmfs() && !fax_detected : (call()->_var_dtmf_state == T_TRUE)); bool res_echo_cancellator = (call()->_var_echo_state == T_UNKNOWN || fax_detected ? Opt::_options._echo_canceller() && !fax_detected : (call()->_var_echo_state == T_TRUE)); bool res_auto_gain_cntrol = (call()->_var_gain_state == T_UNKNOWN || fax_detected ? Opt::_options._auto_gain_control() && !fax_detected : (call()->_var_gain_state == T_TRUE)); if (!call()->_flags.check(Kflags::REALLY_CONNECTED)) { obtainRX(res_out_of_band_dtmf); /* esvazia buffers de leitura/escrita */ cleanupBuffers(); if (!call()->_flags.check(Kflags::KEEP_DTMF_SUPPRESSION)) dtmfSuppression(res_out_of_band_dtmf); if (!call()->_flags.check(Kflags::KEEP_ECHO_CANCELLATION)) echoCancellation(res_echo_cancellator); if (!call()->_flags.check(Kflags::KEEP_AUTO_GAIN_CONTROL)) autoGainControl(res_auto_gain_cntrol); startListen(false); startStream(); DBG(FUNC, PVT_FMT(_target, "(FXO) Audio callbacks initialized successfully")); } return KhompPvt::setupConnection(); }
void startDemon() { time1[T2] = 0; while (true) { if (time1[T2] > 1200000) return; SensorType[COLOUR] = sensorCOLORNONE; PlaySound(soundBlip); closeAllConns(); wait1Msec(500); startListen(80); SensorType[COLOUR] = sensorCOLORRED; clear_read_buffer(); parseInput(); } }
bool BoardGSM::KhompPvtGSM::setupConnection() { if(!call()->_flags.check(Kflags::IS_INCOMING) && !call()->_flags.check(Kflags::IS_OUTGOING)) { DBG(FUNC,PVT_FMT(_target, "Channel already disconnected")); return false; } bool res_out_of_band_dtmf = (call()->_var_dtmf_state == T_UNKNOWN ? Opt::_options._suppression_delay() && Opt::_options._out_of_band_dtmfs() : (call()->_var_dtmf_state == T_TRUE)); bool res_echo_cancellator = (call()->_var_echo_state == T_UNKNOWN ? Opt::_options._echo_canceller() : (call()->_var_echo_state == T_TRUE)); bool res_auto_gain_cntrol = (call()->_var_gain_state == T_UNKNOWN ? Opt::_options._auto_gain_control() : (call()->_var_gain_state == T_TRUE)); if (!call()->_flags.check(Kflags::REALLY_CONNECTED)) { obtainRX(res_out_of_band_dtmf); /* esvazia buffers de leitura/escrita */ cleanupBuffers(); if (!call()->_flags.check(Kflags::KEEP_DTMF_SUPPRESSION)) dtmfSuppression(res_out_of_band_dtmf); if (!call()->_flags.check(Kflags::KEEP_ECHO_CANCELLATION)) echoCancellation(res_echo_cancellator); if (!call()->_flags.check(Kflags::KEEP_AUTO_GAIN_CONTROL)) autoGainControl(res_auto_gain_cntrol); startListen(false); startStream(); DBG(FUNC, PVT_FMT(_target, "(GSM) Audio callbacks initialized successfully")); } return Board::KhompPvt::setupConnection(); }
task main() { long rate = 0; eraseDisplay(); bNxtLCDStatusDisplay = true; // Enable top status line display writeDebugStream("Scanning for wifi sensor: "); rate = scanBaudRate(); writeDebugStreamLine("%d baud", rate); configureWiFi(); set_verbose(false); Receive(); wait1Msec(100); closeAllConns(); wait1Msec(1000); clear_read_buffer(); startListen(80); clear_read_buffer(); parseInput(); }
bool BoardGSM::KhompPvtGSM::onCallSuccess(K3L_EVENT *e) { DBG(FUNC, PVT_FMT(_target, "(GSM) c")); bool ret = true; try { ScopedPvtLock lock(this); ret = KhompPvt::onCallSuccess(e); if (call()->_pre_answer) { dtmfSuppression(Opt::_options._out_of_band_dtmfs()); startListen(); startStream(); switch_channel_mark_pre_answered(getFSChannel()); } } catch (ScopedLockFailed & err) { LOG(ERROR, PVT_FMT(_target, "(GSM) r (unable to lock %s!)") % err._msg.c_str() ); return false; } catch (Board::KhompPvt::InvalidSwitchChannel & err) { LOG(ERROR, PVT_FMT(target(), "(GSM) r (%s)") % err._msg.c_str() ); return false; } DBG(FUNC, PVT_FMT(_target, "(GSM) r")); return ret; }
int netGameStart() { int err=3; EnterCriticalSection(&netLock); if(isNetGame) err=4; else if(servername[0]) err= startConnection(); if(!err){ //connection succeeded isNetGame=true; DWORD id; ResumeThread(netGameThread=CreateThread(0, 0, netGameLoop, (void*)1, CREATE_SUSPENDED, &id)); } LeaveCriticalSection(&netLock); if(err==3){ //not connected, try listening err= startListen(); if(!err){ isListening=true; DWORD id; CloseHandle(CreateThread(0, 0, listenNetGame, 0, 0, &id)); } } return err; }
readUint32Mam(csgo, current, imgbase + glowInfoOffset, address); } void localbaseInformation(mach_vm_address_t imgbase, int * i_teamNum){ // read localbaseStartaDDress uint32_t localBase; readUint32Mam(csgo, current, imgbase + 0x00EEFF04 + 0x10, &localBase); // read icrossHairID readUint32Mam(csgo, current, localBase + 0xe4, i_teamNum); } int main(int argc, const char * argv[]) { dispatch_async(dispatch_get_global_queue(QOS_CLASS_BACKGROUND, 0), ^{ startListen(); }); int pid = get_process("csgo_osx"); printf("The pid is %i\n", pid); uint32_t * imgBase[2]; const char * a[2] = {"/client.dylib", "/engine.dylib"}; task_for_pid(current_task(), getpid(), ¤t); csgo = get_client_module_info(current_task(), current_task(), pid, imgBase, a, 2); if (csgo == -1) { printf("No root permission\nPlease run it with root\n"); exit(0); } task_for_pid(current_task(), getpid(), ¤t); clientBase = * imgBase; engineBase = * (imgBase + 1);
bool BoardFXO::KhompPvtFXO::onDtmfSendFinish(K3L_EVENT *e) { DBG(FUNC, PVT_FMT(_target, "(FXO) c")); bool ret = true; try { ScopedPvtLock lock(this); ret = KhompPvt::onDtmfSendFinish(e); if (callFXO()->_flags.check(Kflags::EARLY_RINGBACK)) { callFXO()->_flags.clear(Kflags::EARLY_RINGBACK); /* start grabbing */ startListen(); /* activate resources early... */ bool fax_detected = callFXO()->_flags.check(Kflags::FAX_DETECTED); bool res_out_of_band_dtmf = Opt::_options._suppression_delay() && Opt::_options._out_of_band_dtmfs() && !fax_detected; bool res_echo_cancellator = Opt::_options._echo_canceller() && !fax_detected; bool res_auto_gain_cntrol = Opt::_options._auto_gain_control() && !fax_detected; if (!call()->_flags.check(Kflags::KEEP_DTMF_SUPPRESSION)) dtmfSuppression(res_out_of_band_dtmf); if (!call()->_flags.check(Kflags::KEEP_ECHO_CANCELLATION)) echoCancellation(res_echo_cancellator); if (!call()->_flags.check(Kflags::KEEP_AUTO_GAIN_CONTROL)) autoGainControl(res_auto_gain_cntrol); /* start sending audio if wanted so */ if (Opt::_options._fxo_send_pre_audio()) startStream(); //TODO: Verificar isso aqui if (call()->_pre_answer) { /* tell the user we are answered! */ switch_channel_mark_answered(getFSChannel()); //pvt->signal_state(AST_CONTROL_ANSWER); } else { /* are we ringing, now? lets try this way! */ switch_channel_mark_ring_ready(getFSChannel()); //pvt->signal_state(AST_CONTROL_RINGING); } } } catch (ScopedLockFailed & err) { LOG(ERROR, PVT_FMT(_target, "(FXO) r (unable to lock %s!)") % err._msg.c_str() ); return false; } catch(Board::KhompPvt::InvalidSwitchChannel & err) { LOG(ERROR, PVT_FMT(_target, "(FXO) r (no valid channel: %s)") % err._msg.c_str()); return false; } DBG(FUNC, PVT_FMT(_target, "(FXO) r")); return ret; }