Classes | Functions | Variables

base/apps/sigma0/scripting.cc File Reference

#include "nul/motherboard.h"
#include "nul/parent.h"
#include "nul/baseprogram.h"
#include "nul/service_timer.h"

Classes

struct  ScriptItem
 Single script item. More...
struct  Script
 Simple scripting support. More...

Functions

 PARAM (script, _script=new Script(mb.bus_console, mb.clock(),&mb);mb.bus_legacy.add(_script, Script::receive_static< MessageLegacy >);,"script - add scripting support") PARAM(script_wait
 check0 (_script==0)
_script add (new ScriptItem(ScriptItem::TYPE_WAIT, argv[0], 0, 0))
_script add (new ScriptItem(ScriptItem::TYPE_START,~argv[0]?argv[0]-1:0,~argv[1]?argv[1]:1,~argv[2]?argv[2]:1))

Variables

script_wait __pad0__
script_start __pad1__
script_start number = 1
script_start count
script_start starts times the configs

Function Documentation

_script add ( new   ScriptItemScriptItem::TYPE_WAIT, argv[0], 0, 0  ) 
_script add ( new   ScriptItemScriptItem::TYPE_START,~argv[0]?argv[0]-1:0,~argv[1]?argv[1]:1,~argv[2]?argv[2]:1  ) 
script_wait check0 ( _script  = =0  ) 
PARAM ( script  ,
_script  = new Script(mb.bus_console, mb.clock(), &mb); mb.bus_legacy.add(_script,  Script::receive_static<MessageLegacy>);,
"script - add scripting support"   
)

Variable Documentation

script_wait __pad0__
script_start __pad1__
script_start starts times the configs
script_start count
Initial value:
",
      "Example: 'script_start:5
script_start number = 1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines