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.