FlightGear next
JSBSim.cpp File Reference
#include "initialization/FGTrim.h"
#include "FGFDMExec.h"
#include "input_output/FGXMLFileRead.h"
#include <time>
#include <sys/time.h>
#include <iostream>
#include <cstdlib>

Go to the source code of this file.

Classes

class  XMLFile
 This class is solely for the purpose of determining what type of file is given on the command line. More...
 
class  FGXMLFileRead
 
class  Element
 

Macros

#define gripe
 

Functions

bool options (int, char **)
 
int real_main (int argc, char *argv[])
 
void PrintHelp (void)
 
double getcurrentseconds (void)
 
void sim_nsleep (long nanosec)
 
int main (int argc, char *argv[])
 

Variables

SGPath RootDir
 
SGPath ScriptName
 
string AircraftName
 
SGPath ResetName
 
vector< string > LogOutputName
 
vector< SGPath > LogDirectiveName
 
vector< string > CommandLineProperties
 
vector< double > CommandLinePropertyValues
 
JSBSim::FGFDMExecFDMExec
 
JSBSim::FGTrimtrimmer
 
bool realtime
 
bool play_nice
 
bool suspend
 
bool catalog
 
bool nohighlight
 
double end_time = 1e99
 
double simulation_rate = 1./120.
 
bool override_sim_rate = false
 
double sleep_period =0.01
 

Macro Definition Documentation

◆ gripe

#define gripe
Value:
cerr << "Option '" << keyword \
<< "' requires a value, as in '" \
<< keyword << "=something'" << endl << endl;

Definition at line 564 of file JSBSim.cpp.

Function Documentation

◆ getcurrentseconds()

double getcurrentseconds ( void )

Definition at line 118 of file JSBSim.cpp.

◆ main()

int main ( int argc,
char * argv[] )

Definition at line 277 of file JSBSim.cpp.

◆ options()

bool options ( int count,
char ** arg )

Definition at line 568 of file JSBSim.cpp.

◆ PrintHelp()

void PrintHelp ( void )

Definition at line 744 of file JSBSim.cpp.

◆ real_main()

int real_main ( int argc,
char * argv[] )

Definition at line 301 of file JSBSim.cpp.

◆ sim_nsleep()

void sim_nsleep ( long nanosec)

Definition at line 134 of file JSBSim.cpp.

Variable Documentation

◆ AircraftName

string AircraftName

Definition at line 82 of file JSBSim.cpp.

◆ catalog

bool catalog

Definition at line 94 of file JSBSim.cpp.

◆ CommandLineProperties

vector<string> CommandLineProperties

Definition at line 86 of file JSBSim.cpp.

◆ CommandLinePropertyValues

vector<double> CommandLinePropertyValues

Definition at line 87 of file JSBSim.cpp.

◆ end_time

double end_time = 1e99

Definition at line 97 of file JSBSim.cpp.

◆ FDMExec

Definition at line 88 of file JSBSim.cpp.

◆ LogDirectiveName

vector<SGPath> LogDirectiveName

Definition at line 85 of file JSBSim.cpp.

◆ LogOutputName

vector<string> LogOutputName

Definition at line 84 of file JSBSim.cpp.

◆ nohighlight

bool nohighlight

Definition at line 95 of file JSBSim.cpp.

◆ override_sim_rate

bool override_sim_rate = false

Definition at line 99 of file JSBSim.cpp.

◆ play_nice

bool play_nice

Definition at line 92 of file JSBSim.cpp.

◆ realtime

bool realtime

Definition at line 91 of file JSBSim.cpp.

◆ ResetName

SGPath ResetName

Definition at line 83 of file JSBSim.cpp.

◆ RootDir

SGPath RootDir

Definition at line 80 of file JSBSim.cpp.

◆ ScriptName

SGPath ScriptName

Definition at line 81 of file JSBSim.cpp.

◆ simulation_rate

double simulation_rate = 1./120.

Definition at line 98 of file JSBSim.cpp.

◆ sleep_period

double sleep_period =0.01

Definition at line 100 of file JSBSim.cpp.

◆ suspend

bool suspend

Definition at line 93 of file JSBSim.cpp.

◆ trimmer

JSBSim::FGTrim* trimmer

Definition at line 89 of file JSBSim.cpp.