|
char | command [MDI_COMMAND_LENGTH_] |
| Name of the next command to be executed on this code. This is only used by engines.
|
|
void ** | ext |
| For future-proofing, this is a pointer to any extensions to this structure.
|
|
int | driver_version [3] |
| Version number of the driver.
|
|
int | engine_version [3] |
| Version number of the engine.
|
|
void * | buf |
| Buffer used for communication of data.
|
|
char ** | plugin_argv |
| Argument vector for plugin command-line options.
|
|
char * | plugin_options |
| Command-line options for currently running plugin.
|
|
char * | plugin_unedited_options |
| Unedited command-line options for currently running plugin.
|
|
void * | mpi_comm_ptr |
| Pointer to the intra-communicator for the plugin.
|
|
void * | driver_callback_obj |
| Pointer to the class object that is used for the driver_node_callback function.
|
|
void * | execute_command_obj |
| Pointer to the class object that is passed to any call to execute_command.
|
|
void * | python_interpreter_dict |
| Pointer to the original Python interpreter's dictionary. Only used for Python plugins.
|
|
void * | driver_codes_ptr |
| Pointer to the driver's codes vector.
|
|
void * | engine_codes_ptr |
| Pointer to the engine's codes vector.
|
|
void * | engine_nodes |
| Pointer to the engine's nodes vector.
|
|
int(* | driver_activate_code )(void *, int) |
| Function pointer to the driver's library_activate_code function.
|
|
int(* | engine_activate_code )(void *, int) |
| Function pointer to the engine's library_activate_code function.
|
|
int(* | lib_execute_command )(MDI_Comm) |
| Function pointer to the library execute command function.
|
|
int(* | execute_command_wrapper )(const char *, MDI_Comm_Type, void *) |
| Function pointer to a wrapper for the language-specific execute command function.
|
|
int(* | execute_builtin )(const char *, MDI_Comm_Type, int *) |
| Function pointer to the engine's function for responding to built-in commands.
|
|
int(* | delete_engine )(size_t) |
| Function pointer to the engine's function to delete everything.
|
|
size_t | engine_code_id |
| Engine-side ID of the engine code.
|
|
size_t | driver_code_id |
| Driver-side ID of the driver code.
|
|
MDI_execute_command_type | execute_command |
| Pointer to engine's execute_command function.
|
|
MDI_Driver_node_callback_t | driver_node_callback |
| Function pointer to the driver node's callback function.
|
|
MDI_Comm | driver_mdi_comm |
| Driver-side MDI communicator.
|
|
MDI_Comm | engine_mdi_comm |
| Engine-side MDI communicator.
|
|
int | buf_allocated |
| Flag whether buf is allocated.
|
|
int | plugin_argc |
| Argument count for plugin command-line options.
|
|
int | plugin_argv_allocated |
| Flag whether plugin_argv is allocted for this code.
|
|
int | intra_rank |
| MPI rank of this process within the plugin
|
|
int | engine_language |
| Flag whether the engine is a Python code.
|
|
int | python_interpreter_initialized |
| Flag whether the Python interpreter has been initialized.
|
|