ADTF
macroresolver_intf.h File Reference

Copyright © Audi Electronics Venture GmbH. More...

Go to the source code of this file.

Classes

class  IMacroResolver
 The IMacroResolver interface provides methods for resolving macros in strings. More...
 
class  IMacroResolver
 

Namespaces

 adtf
 Namespace for entire ADTF SDK.
 
 adtf::services
 Namespace for a summary of all service interfaces (System Service) provided by ADTF.
 
 adtf::services::macro
 Namespace to collect all available macros within ADTF.
 
 adtf::services::ant
 Namespace for all service interfaces provided since v3.0.
 

Functions

adtf::util::cString adtf_resolve_macros (const char *strString)
 Resolves the macro within a string and returns the result. More...
 
void adtf_register_macro (const char *strMacro, const char *strMacroString)
 Registers a macro within the IMacroResolver. More...
 

Variables

constexpr const char *const ADTF_DIR = "ADTF_DIR"
 The ADTF_DIR points to your ADTF installation directory.
 
constexpr const char *const ADTF_SESSION_DIR = "ADTF_SESSION_DIR"
 The ADTF_SESSION_DIR points to directory of the current .adtfsession file loaded (if loaded via adtfsession)
 
constexpr const char *const ADTF_SESSION_FILE_NAME = "ADTF_SESSION_FILE_NAME"
 The ADTF_SESSION_FILE_NAME is resolved to the current .adtfsession file loaded without path (if loaded via adtfsession)
 
constexpr const char *const ADTF_SESSION_FILE_NAME_NOEXT = "ADTF_SESSION_FILE_NAME_NOEXT"
 The ADTF_SESSION_FILE_NAME_NOEXT is resolved to the current .adtfsession file loaded without path and without extension (if loaded via adtfsession)
 
constexpr const char *const ADTF_SESSION_DATA_DIR = "ADTF_SESSION_DATA_DIR"
 The ADTF_SESSION_DATA_DIR points to directory of the current session data (if loaded via adtfsession) By default this directory points to the. More...
 
constexpr const char *const ADTF_SYSTEM_DIR = "ADTF_SYSTEM_DIR"
 The ADTF_SYSTEM_DIR points to directory of the current .adtfsystem file loaded (if loaded via adtfsystem)
 
constexpr const char *const ADTF_SYSTEM_FILE_NAME = "ADTF_SYSTEM_FILE_NAME"
 The ADTF_SYSTEM_FILE_NAME is resolved to the current .adtfsystem file loaded without path (if loaded via adtfsystem)
 
constexpr const char *const ADTF_SYSTEM_FILE_NAME_NOEXT = "ADTF_SYSTEM_FILE_NAME_NOEXT"
 The ADTF_SYSTEM_FILE_NAME_NOEXT is resolved to the current .adtfsystem file loaded without path and without extension (if loaded via adtfsystem)
 
constexpr const char *const ADTF_GRAPH_DIR = "ADTF_GRAPH_DIR"
 The ADTF_GRAPH_DIR points to directory of the current .adtfgraph file loaded (if loaded via adtfgraph)
 
constexpr const char *const ADTF_GRAPH_FILE_NAME = "ADTF_GRAPH_FILE_NAME"
 The ADTF_GRAPH_FILE_NAME is resolved to the current .adtfgraph file loaded without path (if loaded via adtfgraph)
 
constexpr const char *const ADTF_GRAPH_FILE_NAME_NOEXT = "ADTF_GRAPH_FILE_NAME_NOEXT"
 The ADTF_GRAPH_FILE_NAME_NOEXT is resolved to the current .adtfgraph file loaded without path and without extension(if loaded via adtfgraph)
 
constexpr const char *const ADTF_PLAYBACK_FILE_NAMES = "ADTF_PLAYBACK_FILE_NAMES"
 The ADTF_PLAYBACK_FILE_NAMES is resolved to the filenames of the currently opened playback files, separated by ';'.
 
constexpr const char *const ADTF_PLAYBACK_FILE_NAMES_NOEXT = "ADTF_PLAYBACK_FILE_NAMES_NOEXT"
 The ADTF_PLAYBACK_FILE_NAMES_NOEXT is resolved to the filenames without the extension of the currently opened playback files, separated by ';'.
 
constexpr const char *const ADTF_PLAYBACK_FILE_BASENAMES = "ADTF_PLAYBACK_FILE_BASENAMES"
 The ADTF_PLAYBACK_FILE_BASENAMES is resolved to the basenames (filenames without directory components) of the currently opened playback files, separated by ';'.
 
constexpr const char *const ADTF_PLAYBACK_FILE_BASENAMES_NOEXT = "ADTF_PLAYBACK_FILE_BASENAMES_NOEXT"
 The ADTF_PLAYBACK_FILE_BASENAMES_NOEXT is resolved to the basenames (filenames without directory components) without the extension of the currently opened playback files, separated by ';'.
 
constexpr const char *const ADTF_PLAYBACK_DIRS = "ADTF_PLAYBACK_DIRS"
 The ADTF_PLAYBACK_DIRS is resolved to the directories that the currently opened playback files reside in, separated by ';'.
 
constexpr const char *const THIS_OBJECT_NAME = "THIS_OBJECT_NAME"
 The THIS_OBJECT_NAME is a scoped macro to resolve the current name of an object.
 
constexpr const char *const THIS_OBJECT_PARENT = "THIS_OBJECT_PARENT"
 The THIS_OBJECT_PARENT is a scoped macro to resolve the current fully path name of an objects parent (. separated)
 
constexpr const char *const THIS_OBJECT_FULL_NAME = "THIS_OBJECT_FULL_NAME"
 The THIS_OBJECT_FULL_NAME is a scoped macro to resolve the current fully path name of an objects (. separated)
 

Detailed Description

Copyright © Audi Electronics Venture GmbH.

All rights reserved

Definition in file macroresolver_intf.h.