<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.deterministic.ltd/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.deterministic.ltd/feed.php">
        <title>Wintermute User Guide - commands:macro_node_commands</title>
        <description></description>
        <link>http://wiki.deterministic.ltd/</link>
        <image rdf:resource="http://wiki.deterministic.ltd/lib/exe/fetch.php?media=wiki:logo.png" />
       <dc:date>2026-05-01T22:20:08+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macroadd&amp;rev=1747515116&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macroaddall&amp;rev=1747515116&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macroclear&amp;rev=1747515116&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macrocreate&amp;rev=1747515116&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macrocreateall&amp;rev=1747515116&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macroload&amp;rev=1747515116&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macropath&amp;rev=1747515116&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macrorun&amp;rev=1747515116&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macrorunall&amp;rev=1747515116&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macroset&amp;rev=1747515116&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macrostop&amp;rev=1747515116&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:start&amp;rev=1747515116&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.deterministic.ltd/lib/exe/fetch.php?media=wiki:logo.png">
        <title>Wintermute User Guide</title>
        <link>http://wiki.deterministic.ltd/</link>
        <url>http://wiki.deterministic.ltd/lib/exe/fetch.php?media=wiki:logo.png</url>
    </image>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macroadd&amp;rev=1747515116&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>node_macroadd</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macroadd&amp;rev=1747515116&amp;do=diff</link>
        <description>node_macroadd: &lt;name&gt; | &lt;trigger&gt; | &lt;delay&gt; :: &lt;command&gt;

Adds a new command to the named network node macro; multiple commands can be associated with the same UDP string for a command sequence. Note that while this will create a new Macro if none with this trigger exists, to create a Macro with a display name use</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macroaddall&amp;rev=1747515116&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>node_macroaddall</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macroaddall&amp;rev=1747515116&amp;do=diff</link>
        <description>node_macroaddall: &lt;type&gt; | &lt;trigger&gt; | &lt;delay&gt; :: &lt;command&gt;

Adds a new command to all the network node macros for nodes of a given type; multiple commands can be associated with the same UDP string for a command sequence. Note that while this will create new Macros if none with this trigger exists for each node, to create Macros with a display name use</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macroclear&amp;rev=1747515116&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>node_macroclear</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macroclear&amp;rev=1747515116&amp;do=diff</link>
        <description>node_macroclear: &lt;name&gt; | &lt;trigger&gt;

Removes all events from  from the named node – or from the macro with the given trigger if the second field is included. 

	*  name is the name of the node to remove the macro from
	*  trigger is optional – if included, the Macro associated with that that trigger will be cleared</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macrocreate&amp;rev=1747515116&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>node_macrocreate</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macrocreate&amp;rev=1747515116&amp;do=diff</link>
        <description>node_macrocreate: &lt;name&gt; | &lt;trigger&gt; | &lt;display&gt;

Add a macro to the named node – the presence of a display name allows it to be identified by something other than its incoming trigger. This is useful in the case where the data from the controlling node is not human readable.</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macrocreateall&amp;rev=1747515116&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>node_macrocreateall</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macrocreateall&amp;rev=1747515116&amp;do=diff</link>
        <description>node_macrocreateall: &lt;type&gt; | &lt;trigger&gt; | &lt;display&gt;

Add a macro to all the nodes of a given type – the presence of a display name allows it to be identified by something other than its incoming trigger. This is useful in the case where the data from the controlling node is not human readable.</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macroload&amp;rev=1747515116&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>node_macroload</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macroload&amp;rev=1747515116&amp;do=diff</link>
        <description>node_macroload: &lt;name&gt; | &lt;trigger&gt; | &lt;file path&gt; | &lt;replacements&gt; | forceload

Loads a macro on to a node from a text file - useful when you have large, complex macros! Note that if this macro already exists, it will be cleared, and then the file will be loaded onto it. As it is anticipated that the same macro will often be loaded across multiple nodes with only small changes (hence the replacements field), the file is cached in memory - if the file is being edited regularly, using the</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macropath&amp;rev=1747515116&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>node_macropath</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macropath&amp;rev=1747515116&amp;do=diff</link>
        <description>node_macropath: &lt;path&gt;

Sets the path that node_macroload uses to load macros.

	*  path is the absolute file path that will be used</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macrorun&amp;rev=1747515116&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>node_macrorun</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macrorun&amp;rev=1747515116&amp;do=diff</link>
        <description>node_macrorun: &lt;name&gt; | &lt;trigger&gt;[&lt;variables&gt;]

Triggers a macro for a given node and command; Macros can also be triggered by their display name.

	*  name is the name of the node containing the macro; this macro can also be referred to by IP address
	*</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macrorunall&amp;rev=1747515116&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>node_macrorunall</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macrorunall&amp;rev=1747515116&amp;do=diff</link>
        <description>node_macrorunall: &lt;type&gt; | &lt;trigger&gt;[&lt;variables&gt;]

Attempts to trigger a macro for all nodes of the given type; Macros can also be triggered by their display name.

	*  type is the type of the nodes containing the macros.
	*  trigger is the triggering command of the macro to be run; this can also use the display name.</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macroset&amp;rev=1747515116&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>node_macroset</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macroset&amp;rev=1747515116&amp;do=diff</link>
        <description>node_macroset: &lt;name&gt; | &lt;trigger&gt; | &lt;variables&gt;

Sets local variables for a given node and command:

	*  name is the name of the node containing the macro; this macro can also be referred to by IP address
	*  trigger is the triggering command of the macro to be affected; this can also use the display name.</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macrostop&amp;rev=1747515116&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>node_macrostop</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:node_macrostop&amp;rev=1747515116&amp;do=diff</link>
        <description>node_macrostop: &lt;name&gt; | &lt;trigger&gt;

Stops all  from the named node – or that macro with the given trigger if the second field is included

	*  name is the name of the node to stop the macro(s) on
	*  trigger is optional – if included, the macro associated with that that trigger will be stopped; if it is omitted, all macros will be stopped on the node</description>
    </item>
    <item rdf:about="http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:start&amp;rev=1747515116&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T20:51:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>http://wiki.deterministic.ltd/doku.php?id=commands:macro_node_commands:start&amp;rev=1747515116&amp;do=diff</link>
        <description>These commands relate to macros on network nodes - for a broader discussion macros see here.

Macro Setup:

	*  node_macroadd
	*  node_macroaddall
	*  node_macroclear
	*  node_macrocreate
	*  node_macrocreateall
	*  node_macroload
	*  node_macropath

Macro Use

	*  node_macrorun
	*  node_macrorunall
	*  node_macrostop
	*  node_macroset</description>
    </item>
</rdf:RDF>
