44 #include "input_output/FGOutputType.h" 50 #define ID_OUTPUT "$Id: FGOutput.h,v 1.34 2017/02/25 14:23:19 bcoconni Exp $" 152 bool Run(
bool Holding);
178 bool SetOutputName(
unsigned int idx,
const std::string& name);
216 bool Load(
int subSystems, std::string protocol, std::string type,
217 std::string port, std::string name,
double outRate,
218 std::vector<FGPropertyNode_ptr> & outputProperties);
226 std::vector<FGOutputType*> OutputTypes;
229 void Debug(
int from);
void Enable(void)
Enables the output generation for all output instances.
void ForceOutput(int idx)
Force an output instance to generate its output.
bool SetDirectivesFile(const SGPath &fname)
Adds a new output instance to the Output Manager.
bool SetOutputName(unsigned int idx, const std::string &name)
Overwrites the name identifier under which the output will be logged.
void Disable(void)
Disables the output generation for all output instances.
void SetRateHz(double rate)
Modifies the output rate for all output instances.
bool Toggle(int idx)
Toggles the output generation of each ouput instance.
Base class for all scheduled JSBSim models.
bool Run(bool Holding)
Runs the Output model; called by the Executive.
bool Load(Element *el)
Load the output directives and adds a new output instance to the Output Manager list.
void SetStartNewOutput(void)
Reset the output prior to a restart of the simulation.
bool InitModel(void)
Initializes the instance.
std::string GetOutputName(unsigned int idx) const
Get the name identifier to which the output will be directed.
Encapsulates the JSBSim simulation executive.
void Print(void)
Makes all the output instances to generate their ouput.
Handles simulation output.