137 bool InitModel(
void)
override;
146 bool Run(
bool Holding)
override;
158 void ForceOutput(
int idx);
164 void SetStartNewOutput(
void);
172 bool SetOutputName(
unsigned int idx,
const std::string& name);
178 bool SetDirectivesFile(
const SGPath& fname);
189 bool Toggle(
int idx);
192 void SetRateHz(
double rate);
198 bool Load(
Element* el,
const SGPath& dir);
199 bool Load(
Element* el)
override {
return Load(el, SGPath()); }
212 bool Load(
int subSystems, std::string protocol, std::string type,
213 std::string port, std::string name,
double outRate,
214 std::vector<SGPropertyNode_ptr> & outputProperties);
219 std::string GetOutputName(
unsigned int idx)
const;
221 SGPath FindFullPathName(
const SGPath& path)
const override;
224 std::vector<FGOutputType*> OutputTypes;
228 void Debug(
int from)
override;