<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>anyRemote · Control your computer with your phone</title> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <meta name="description" content="anyRemote project page - Bluetooth remote control tool" /> <link rel="stylesheet" href="data/master.css" type="text/css" media="all" title="Default Style" charset="utf-8" /> <script src="data/effects.js" type="text/javascript" charset="utf-8"></script> <link rel="alternate" title="Feed" href="data/feed.xml" type="application/rss+xml" /> <link rel="icon" href="data/logo-favicon.png" type="image/png" /> <link rel="shortcut icon" href="data/logo-favicon.png" type="image/png" /> </head> <body id="docs"> <a class="skip" name="top"> </a> <a class="skip" href="#content">Skip to content</a> <div id="head"> <div id="logo"> <h1><a href="index.html"><img src="data/logo-head.png" alt="logo" /> anyRemote</a></h1> </div> <div id="navigation"><div class="padding"> <a href="index.html"><span>About</span></a> <a href="frontend.html"><span>Screenshots</span></a> <a href="dload.html"><span>Download</span></a> <a href="docs.html" class="active"><span>Documentation</span></a> <a href="faq.html"><span>FAQ</span></a> <a href="contacts.html"><span>Contact</span></a> <a href="thanks.html"><span>Special Thanks</span></a> </div></div> </div> <div id="sidebar"><div class="padding"> <dl class="info"> <dt>Information</dt> <dd> <p>Please use the two sidebar boxes below to browse through the anyRemote Documentation!</p> </dd> </dl> <dl class="docs"> <dt>Documentation</dt> <dd> <ul> <li><a href="pre-setup.html">Before install</a></li> <li><a href="pre.html">Software prerequisites</a></li> <li><a href="install.html">Compilation and installation</a></li> <li><a href="mode.html">Which mode to choose ?</a></li> <li><strong>Setup</strong> <ul> <li><a href="setup-at.html">Setup: AT mode</a> <ul> <li><a href="event.html">Event reporting</a></li> <li><a href="ckpd-emulation.html">Keypad emulation events</a></li> </ul> </li> <li><a href="setup-server.html">Setup: Server mode</a></li> </ul> </li> <li><a href="use.html">How to use anyRemote</a> <ul> <li><a href="android-client.html">Android Client</a></li> <li><a href="use-jc.html">J2ME Client</a></li> <li><a href="web.html">Web Interface</a></li> <li><a href="cm-xml.html">XML Services Interface</a></li> <li><a href="cfg-howto.html">How to create simple configuration file</a></li> <li><a href="iviewer.html">Command Fusion iViewer support</a></li> <li><a href="bemused.html">Bemused Support</a></li> </ul> </li> <li><a href="devices.html">Tested devices</a></li> <li><a href="phones.html">Phone specific details</a></li> <li><a href="tips-tricks.html">Tips & tricks</a></li> <li><a href="man.html">Man page</a></li> </ul> </dd> </dl> <dl class="docs-advanced"> <dt>Advanced</dt> <dd> <ul> <li><a href="http://elpraga.bshellz.net/HOWTOstartanyRemoteatboottime.html">miniHOWTO: start anyRemote at boot time and create a multimedia computer</a> (externally maintained)</li> <li><strong>Format of configuration files</strong> <ul> <li><strong>Server mode</strong> <ul> <li><a href="conf-server.html">Configuration file format</a></li> <li><a href="conf-server-ex.html">Configuration file examples</a></li> <li><a href="set.html">Set(...) / ExecAndSet(...) commands</a></li> <li><a href="set-fm.html">Set(filemanager ... ) command</a></li> <li><a href="set-icons.html">Set(icons ...) command and available icon set</a></li> <li><a href="set-list.html">Set(list ... ) and Set(iconlist ... ) commands</a></li> <li><a href="set-menu.html">Set(menu ... ) command</a></li> <li><a href="set-parameter.html">Set(parameter, ... ) commands</a></li> <li><a href="set-text.html">Set(text ... ) command</a></li> <li><a href="set-window.html">Set(image ... ) command</a></li> </ul> </li> <li><strong>AT mode</strong> <ul> <li><a href="conf-at.html">Configurational file format</a></li> <li><a href="conf-at-ex.html">Configurational file examples</a></li> </ul> </li> <li><strong>Common</strong> <ul> <li><a href="make.html">Make(...) command</a></li> <li><a href="emulate.html">Emulate(...) command</a></li> <li><a href="dbus.html">Dbus(...) command</a></li> <li><a href="vars.html">Variable substitution</a></li> <li><a href="ev-handlers.html">Event handlers</a></li> <li><a href="icon-themes.html">Icon themes for J2ME client</a></li> </ul> </li> </ul> </li> <li><a href="ir.html">anyRemote and InfraRed</a></li> </ul> </dd> </dl> <dl class="contact"> <dt>Contact</dt> <dd> <p>We will be pleased for any questions, suggestions, patches and examples of configuration files!</p> <ul> <li>Post in the <a href="http://sourceforge.net/forum/?group_id=162923">Forum</a></li> <li>Please, send e-mails to <a href="mailto:anyremote@mail.ru">anyremote@mail.ru</a></li> </ul> </dd> </dl> <!--HOSTINGLOGO--> </div></div> <!-- sidebar --> <div id="content"><div class="padding"> <a class="skip" name="content"> </a> <h1>Make(...) command</h1> <p>This command used to control local state of anyRemote</p> <h2>Format description</h2> <pre>Make(exit|flush|stop|disconnect|mode|none|remote|var|alarm[,....])</pre> <p>Several examples:</p> <pre>0=Make(flush) 1=Make(stop) 2=Make(disconnect) 3=Make(mode,mode_2) 4=Make(remote,on) 5=Make(var,my_var,date) 6=Make(alarm,/tmp/alarm,ALARM_MACRO)</pre> <h2>Make(flush)</h2> <p>This command used to flush all configuration information.</p> <pre>0=Make(flush)</pre> <p>It is guarantied what current command sequence will be executed till the end. This means what in the following command sequence both commands will be executed:</p> <pre>0=Make(flush);Set(title,all data flushed);</pre> <p>The typical use-case for <strong>Make(flush)</strong> is the following:</p> <pre>0=Make(flush);Include(/path/to/another/configurational/file);</pre> <h2>Make(stop)</h2> <p>This command used to stop execution of command sequence.</p> <pre>0=Make(stop);Exec(echo "Never executed");</pre> <p>In the example above <strong>Exec(...)</strong> command will not be executed because execution will be stopped on <strong>Make(stop)</strong> command.</p> <h2>Make(disconnect)</h2> <p>This command used to close connection to the device. In server mode after 5 seconds anyRemote will be able to receive incoming connection. In AT mode anyRemote will try to reconnect to the pnone after timeout specified by <strong>RetrySecs</strong> parameter (default value is 1 minute).</p> <pre>1=Make(disconnect)</pre> <h2>Make(exit)</h2> <p>This command used to stop anyRemote and exit. It is a synonym to the "Exit" command.</p> <pre>#=Make(exit)</pre> <h2>Make(mode,...)</h2> <p>Change current mode (group of key-to-command mapping) <i>(do not mix this with AT/Server mode !)</i>.</p> <p>As a side effect <strong>(ExitMode)</strong> and <strong>(EnterMode)</strong> <a href="ev-handlers.html">"events"</a> can be executed.</p> <p>Format:</p> <pre>Make(mode,_mode_name_)</pre> <pre>2=Make(mode,_new_mode_)</pre> <h2>Make(remote,...)</h2> <p>Format:</p> <pre>Make(remote,on|off)</pre> <p>Switch on/off command processing without disconnection from the phone.</p> <pre>2=Exec(amixer -c 0 sset Master,0 mute);Make(remote,off)</pre> <p>Take a look to the order of commands above. <strong>Make(remote,off)</strong> command is the last one. If You change order to</p> <pre>2=Make(remote,off);Exec(amixer -c 0 sset Master,0 mute)</pre> <p>then Exec(amixer -c 0 sset Master,0 mute) will not be executed because "remote control" functionality will be switched off before it.</p> <h2>Make(var,...)</h2> <p>Format:</p> <pre>Make(var,_var_name_,_command_to_execute_) Make(var,_var_name_,by_value,_value_)</pre> <p>Sets internal variable. To access to the previously set internal variable use <strong>$(_var_name_)</strong> syntax.</p> <pre>2=Make(mode,my_var1,echo "Hello") 3=Make(mode,my_var2,by_value,world!) 4=Exec(echo "Value is: $(my_var1) $(my_var2))</pre> <p>There are exists several <strong>predefined</strong> variables. See <a href="vars.html">this</a> for details.</p> <p><strong>Note</strong>: There are collision of <strong>$(_var_name_)</strong> syntax and shell command substitution syntax <strong>$(...)</strong>. So, do not call Your internal variables with names which can be treated as shell commands.</p> <h2>Make(alarm,...)</h2> <p>Format:</p> <pre>Make(alarm,_alarm_file_,_key_)</pre> <p>Sets an alarm handler. When file _alarm_file_ will be created, then specified key definition will be searched. Alarms are checked each 15 seconds.</p> <pre>6=Make(alarm,/tmp/alarm,ALARM_MACRO) ALARM_MACRO=SendCKPD(E 1 1 1 1 1 1 1 S \ PAUSE PAUSE PAUSE PAUSE PAUSE PAUSE E E * 3 *)</pre> <h2>Make(none)</h2> <p>Dummy command, does nothing.</p> <pre>0=Make(none)</pre> </div></div> <!-- content --> <div id="foot"> <p>Maintained by <a href="mailto:anyremote@mail.ru">anyRemote</a>. Website by <a href="http://www.martinlettner.info">m.lettner</a>.</p> </div> </body> </html>