BioGearsEngineJNI Class Reference

#include <BioGearsEngineJNI.h>

Inheritance diagram for BioGearsEngineJNI:

Public Member Functions

 BioGearsEngineJNI (const std::string &logFile)
 
 ~BioGearsEngineJNI ()
 
void Reset ()
 
void ForwardDebug (const std::string &msg, const std::string &origin)
 
void ForwardInfo (const std::string &msg, const std::string &origin)
 
void ForwardWarning (const std::string &msg, const std::string &origin)
 
void ForwardError (const std::string &msg, const std::string &origin)
 
void ForwardFatal (const std::string &msg, const std::string &origin)
 
void CustomExec (double time_s, biogears::PhysiologyEngine *engine)
 
void PushData (double time_s)
 
void HandlePatientEvent (CDM::enumPatientEvent::value type, bool active, const biogears::SEScalarTime *time=nullptr)
 
void HandleAnesthesiaMachineEvent (CDM::enumAnesthesiaMachineEvent::value type, bool active, const biogears::SEScalarTime *time=nullptr)
 
- Public Member Functions inherited from biogears::SEEventHandler
 SEEventHandler ()=default
 
virtual ~SEEventHandler ()=default
 

Public Attributes

JNIEnv * jniEnv
 
jobject jniObj
 
biogears::DataTracktrk
 
biogears::SEScenarioExecexec
 
bool firstUpdate
 
int update_cnt
 
int updateFrequency_cnt
 
std::unique_ptr< biogears::PhysiologyEngineeng
 
jmethodID jniDebugMethodID
 
jmethodID jniInfoMethodID
 
jmethodID jniWarnMethodID
 
jmethodID jniErrorMethodID
 
jmethodID jniFatalMethodID
 

Constructor & Destructor Documentation

BioGearsEngineJNI::BioGearsEngineJNI ( const std::string &  logFile)
BioGearsEngineJNI::~BioGearsEngineJNI ( )

Member Function Documentation

void BioGearsEngineJNI::CustomExec ( double  time_s,
biogears::PhysiologyEngine engine 
)
virtual
void BioGearsEngineJNI::ForwardDebug ( const std::string &  msg,
const std::string &  origin 
)
virtual
void BioGearsEngineJNI::ForwardError ( const std::string &  msg,
const std::string &  origin 
)
virtual
void BioGearsEngineJNI::ForwardFatal ( const std::string &  msg,
const std::string &  origin 
)
virtual
void BioGearsEngineJNI::ForwardInfo ( const std::string &  msg,
const std::string &  origin 
)
virtual
void BioGearsEngineJNI::ForwardWarning ( const std::string &  msg,
const std::string &  origin 
)
virtual
void BioGearsEngineJNI::HandleAnesthesiaMachineEvent ( CDM::enumAnesthesiaMachineEvent::value  type,
bool  active,
const biogears::SEScalarTime time = nullptr 
)
virtual
void BioGearsEngineJNI::HandlePatientEvent ( CDM::enumPatientEvent::value  type,
bool  active,
const biogears::SEScalarTime time = nullptr 
)
virtual
void BioGearsEngineJNI::PushData ( double  time_s)
void BioGearsEngineJNI::Reset ( )

Member Data Documentation

std::unique_ptr<biogears::PhysiologyEngine> BioGearsEngineJNI::eng
biogears::SEScenarioExec* BioGearsEngineJNI::exec
bool BioGearsEngineJNI::firstUpdate
jmethodID BioGearsEngineJNI::jniDebugMethodID
JNIEnv* BioGearsEngineJNI::jniEnv
jmethodID BioGearsEngineJNI::jniErrorMethodID
jmethodID BioGearsEngineJNI::jniFatalMethodID
jmethodID BioGearsEngineJNI::jniInfoMethodID
jobject BioGearsEngineJNI::jniObj
jmethodID BioGearsEngineJNI::jniWarnMethodID
biogears::DataTrack* BioGearsEngineJNI::trk
int BioGearsEngineJNI::update_cnt
int BioGearsEngineJNI::updateFrequency_cnt