12#ifndef ARCANE_HYODA_ARC_H
13#define ARCANE_HYODA_ARC_H
20#define HYODA_HOOK_BREAK 1.
21#define HYODA_HOOK_CONFIGURE 2.
24#define HYODA_CELL_NB_NODES_MAX 12
40 Int64 global_iteration;
44 Int64 global_mesh_nb_cells;
45 Int64 target_cell_uid;
46 Int64 target_cell_rank;
47 Int64 target_cell_nb_nodes;
48 Real coords[HYODA_CELL_NB_NODES_MAX][3];
68 virtual void ijval(
int,
int,
int*,
int*,
double*);
70 HyodaIceT *meshIceT(
void){
return m_ice_mesh;}
83 bool m_init_configured;
109 bool m_matrix_render;
AbstractService(const ServiceBuildInfo &)
Constructeur à partir d'un ServiceBuildInfo.
UniqueIdType m_target_cell_uid
Variable dans laquelle QHyoda renseigne l'UID de la maille visée.
Integer m_qhyoda_width_height
Variable dans laquelle QHyoda renseigne les dimensions à utiliser pour l'image.
UInt32 m_qhyoda_adrs
Variable dans laquelle QHyoda renseigne l'adresse de la machine.
IApplication * m_application
structure à remplir avant que Hyoda ne la dump pour l'exploiter
bool m_configured
Variable indiquant si Hyoda et Arcane se sont configurés.
bool m_break_at_startup
Variable indiquant le mode 'single' et qu'il faut donc s'arrêter tout de suite.
char ** m_variables_names
Variable pointant vers l'application pour éventuellement aller chercher les arguments.
Integer m_gdbserver_rank
Rang sur lequel est accroché Hyoda.
Integer m_qhyoda_pyld
Variable dans laquelle QHyoda renseigne le payload à utiliser.
Real m_qhyoda_hooked
Variable dans laquelle QHyoda annonce s'il est ou pas accroché
Integer m_qhyoda_port
Variable dans laquelle QHyoda renseigne le numéro de port à utiliser.
Interface de l'application.
Interface d'un service de debugger hybrid.
Interface du gestionnaire d'un sous-domaine.
Structure contenant les informations pour créer un service.
std::uint32_t UInt32
Type entier non signé sur 32 bits.
Int64 UniqueIdType
Type des entiers utilisés pour stocker les identifiants uniques (globaux) des entités.
std::int64_t Int64
Type entier signé sur 64 bits.
Int32 Integer
Type représentant un entier.
double Real
Type représentant un réel.