static void passkeyDisplayCallback(Gap::Handle_t handle, const SecurityManager::Passkey_t passkey)
{
    (void) handle; /* -Wunused-param */

	ManagedString passKey((const char *)passkey, SecurityManager::PASSKEY_LEN);

    if (manager)
	    manager->pairingRequested(passKey);
}
Example #2
0
keyRet NWindowEdit::injectKey (int key)
{
	switch (key)
	{
		case KEY_BACKSPACE:
		case 127:
			getyx (comwin, y, x);
			mvwdelch (comwin, y, x - 1);
			return RKEY_HANDLED;
		case KEY_EXIT:
		case K_ESC:
			return RKEY_ESC;
		case KEY_ENTER:
		case K_ENTER:
			return RKEY_ENTER;
		case KEY_LEFT:
			x = getCurX ();
			if (x > 0)
				wmove (getWriteWindow (), getCurY (), x - 1);
			break;
		case KEY_RIGHT:
			x = getCurX ();
			if (x < getWidth () - 3)
				wmove (getWriteWindow (), getCurY (), x + 1);
			break;
		default:
			if (isprint (key))
			{
				if (passKey (key))
				{
					waddch (getWriteWindow (), key);
				}
				// alfanum key, and it does not passed..
				else
				{
					beep ();
					flash ();
				}
				return RKEY_HANDLED;
			}
			return NWindow::injectKey (key);
	}
	return RKEY_HANDLED;
}
Example #3
0
//process key events
void ofxConsole::keyPressed(ofKeyEventArgs &e){

	int key = e.key;

	if(key==toggleKey) {
		toggleActive();
		return;
	}

	if(!bActive) return;
	switch(key){
		case OF_KEY_RIGHT : case OF_KEY_LEFT:
			break;

		case OF_KEY_BACKSPACE:
			passBackspace();
			break;

		case OF_KEY_RETURN:

			if( bSugestMode )
			{
				doSugest();
				clearSuggest();
			}else{
				passIntro();
			}
			break;

		case OF_KEY_UP:
			if( bSugestMode ){
				sugestGo(-1);
			}else{
				historyGo(-1);
			}
			break;

		case OF_KEY_DOWN:	
			if(bSugestMode){
				sugestGo(1);
			}else{
				historyGo(1);
			}
			break;

			// TAB
		case 9:
			if(bSugestMode){
				sugestGo(1);
			}else{
				bSugestMode = true;
				searchSugest(commandLine);
				sugestGo(0);
			}
			break;

		case OF_KEY_ESC:
			clearSuggest();
			commandLine.clear();
			break;

		case ' ':
			// using in ShortCytKey.cpp so do nothing
			if( ofKeyControl() ) 
				break;

			// else FOLLW THROUGH 

		default:
			passKey(key);
			if(bSugestMode) 
				clearSuggest();

			//passIntroPre();
			break;
	}
		
}