Example #1
0
 public override void Register(Environment env, Interpreter interpreter)
 {
     env.RegisterBuiltIn("net.scan", ScanCurrentNeighborhood);
     env.RegisterBuiltIn("net.link", LinkToDevice);
     env.RegisterBuiltIn("net.unlink", UnlinkFromDevice);
     env.RegisterBuiltIn("net.ping", PingServiceNode);
     env.RegisterBuiltIn("net.bind", BindToNode);
     env.RegisterBuiltIn("net.unbind", UnbindFromNode);
     env.RegisterBuiltIn("net.send", SendDataToBoundNode);
     env.RegisterBuiltIn("net.attach", AttachShellToDevice);
     env.RegisterBuiltIn("net.detach", DetachShellFromDevice);
     env.RegisterBuiltIn("net.host", GetHostName);
 }
Example #2
0
        public override void Register(Environment env, Interpreter interpreter)
        {
            env.RegisterBuiltIn("import", Import);

            env.RegisterBuiltIn("sys.print", Print);
            env.RegisterBuiltIn("sys.println", PrintLine);
            env.RegisterBuiltIn("sys.readkey", ReadKey);
            env.RegisterBuiltIn("sys.readln", ReadLine);
            env.RegisterBuiltIn("sys.wait", Wait);
            env.RegisterBuiltIn("sys.keyup", KeyUp);
            env.RegisterBuiltIn("sys.keydown", KeyDown);

            env.RegisterBuiltIn("sys.pid", Pid);
            env.RegisterBuiltIn("sys.proclist", ProcList);
            env.RegisterBuiltIn("sys.kill", Kill);
            env.RegisterBuiltIn("sys.exec", SpawnProcess);
            env.RegisterBuiltIn("sys.waitproc", WaitForProcess);
            env.RegisterBuiltIn("sys.retval", LastReturnValue);
        }