var Lock_input = function* (lock) { if (lock) return; try { var s = yield* socket.socket('AF_INET6', 'SOCK_DGRAM'); } catch (err) { rt.log.error("Failed to connect to socket: " + err); // set_to_locked(); return; } var host = getParameter('host'); var port = getParameter('port', 4999); var pass = getParameter('password'); try { yield* s.sendto(pass, [host, port]); } catch (err) { rt.log.error("Failed to send open pacekt: " + err); currently_locked = true; return; } currently_locked = false; setTimeout(function () { currently_locked = true; }, getParameter('unlock_time_in_ms', 2000)); }
function* init () { addInputHandler('Message', Message_input); addOutputHandler('Response', Response_output); s = yield* socket.socket('AF_INET', 'SOCK_STREAM'); s.bind(rx_callback); yield* s.connect(['127.0.0.1', 22222]); }