ADTF
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
scriptable_intf.h File Reference

Copyright © Audi Electronics Venture GmbH. More...

Go to the source code of this file.

Classes

class  IScriptable
 The IScriptable interface provides a generic way to implement scripting capabilities. More...
 

Namespaces

namespace  adtf
 Namespace for entire ADTF SDK.
 
namespace  adtf::ucom
 Namespace for the ADTF uCOM3 SDK.
 
namespace  adtf::ucom::ant
 Namespace for all functionality provided since v3.0.
 

Macros

#define __script_cmd0(cmd)
 Call a script command with no arguments.
 
#define __script_cmd1(cmd, arg_name1, arg_value1)
 Call a script command with one name/value argument pair.
 
#define __script_cmd2(cmd, arg_name1, arg_value1, arg_name2, arg_value2)
 Call a script command with two name/value argument pairs.
 
#define __script_cmd3(cmd, arg_name1, arg_value1, arg_name2, arg_value2, arg_name3, arg_value3)
 Call a script command with three name/value argument pairs.
 

Typedefs

using IScriptable = ant::IScriptable
 Alias always bringing the latest version of IScriptable into scope.
 

Detailed Description

Copyright © Audi Electronics Venture GmbH.

All rights reserved

Definition in file scriptable_intf.h.

Macro Definition Documentation

◆ __script_cmd0

#define __script_cmd0 ( cmd)
Value:
"<cmd name=\"" cmd "\" />"

Call a script command with no arguments.

Definition at line 62 of file scriptable_intf.h.

◆ __script_cmd1

#define __script_cmd1 ( cmd,
arg_name1,
arg_value1 )
Value:
"<cmd name=" #cmd " " \
#arg_name1 "=" #arg_value1 " " \
"/>"

Call a script command with one name/value argument pair.

Definition at line 65 of file scriptable_intf.h.

◆ __script_cmd2

#define __script_cmd2 ( cmd,
arg_name1,
arg_value1,
arg_name2,
arg_value2 )
Value:
"<cmd name=" #cmd " " \
#arg_name1 "=" #arg_value1 " " \
#arg_name2 "=" #arg_value2 " " \
"/>"

Call a script command with two name/value argument pairs.

Definition at line 73 of file scriptable_intf.h.

◆ __script_cmd3

#define __script_cmd3 ( cmd,
arg_name1,
arg_value1,
arg_name2,
arg_value2,
arg_name3,
arg_value3 )
Value:
"<cmd name=" #cmd " " \
#arg_name1 "=" #arg_value1 " " \
#arg_name2 "=" #arg_value2 " " \
#arg_name3 "=" #arg_value3 " " \
"/>"

Call a script command with three name/value argument pairs.

Definition at line 83 of file scriptable_intf.h.