LRAUV  revA
LuaMissionAPI.h
Go to the documentation of this file.
1 
10 #ifndef LUAMISSIONAPI_H_
11 #define LUAMISSIONAPI_H_
12 
13 #include "lua/LuaAPI.h"
15 
22 class LuaMissionAPI : public MissionAPI
23 {
24 public:
25 
26  virtual ~LuaMissionAPI();
27 
30  virtual MissionNode* loadMissionFile( const char* filename, Logger& logger,
31  Syslog::Severity severity );
32 
33 private:
34 
36  LuaMissionAPI();
37 
39 
40 };
41 
42 #endif /* LUAMISSIONAPI_H_ */
Client-side interface for injecting log data into the log queue.
Definition: Logger.h:30
Contains the MissionAPI class definition.
Contains the LuaAPI class definition.
LuaMissionAPI()
Private constructor for singleton.
Definition: LuaMissionAPI.cpp:64
virtual ~LuaMissionAPI()
Definition: LuaMissionAPI.cpp:16
Wraps a TiXmlNode.
Definition: MissionNode.h:20
Abstract base class for mission scripts.
Definition: MissionAPI.h:32
virtual MissionNode * loadMissionFile(const char *filename, Logger &logger, Syslog::Severity severity)
Load the mission with the indicated filename In case of error, log message with indicated severity...
Definition: LuaMissionAPI.cpp:20
Implements MissionAPI in the lua programming language.
Definition: LuaMissionAPI.h:22
Severity
An attempt to define different levels of syslog severity.
Definition: Syslog.h:28
static LuaMissionAPI MissionAPIInstance_
Definition: LuaMissionAPI.h:38