summaryrefslogtreecommitdiff
path: root/src/analysis/binary-int.h
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2014-03-20 22:52:48 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2014-03-20 22:52:48 (GMT)
commit18d6b808db6e31e867525d68f92d6f928a7ab5a7 (patch)
treed534c8e374004866696322a4c3f58ae2a7a545d9 /src/analysis/binary-int.h
parent84790a5b420d0a9ce658013573b180ce059db325 (diff)
Created the first steps for a distributed storage.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@368 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src/analysis/binary-int.h')
-rw-r--r--src/analysis/binary-int.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/analysis/binary-int.h b/src/analysis/binary-int.h
index f813aa8..788371a 100644
--- a/src/analysis/binary-int.h
+++ b/src/analysis/binary-int.h
@@ -28,6 +28,7 @@
#include "binary.h"
+#include "db/client.h"
#include "../format/format.h"
@@ -44,11 +45,22 @@ struct _GLoadedBinary
{
GObject parent; /* A laisser en premier */
+ char *username; /* Identifiant de l'utilisateur*/
+ bool username_changed; /* Mémorise les changements */
+ char *remote_host; /* Nom du serveur distant */
+ unsigned short remote_port; /* Port du serveur distant */
+ bool use_remote_server; /* Indique une utilisation */
+
+ GDbClient *local; /* Enregistrements locaux */
+ GDbClient *remote; /* Enregistrements distants */
+ DBStorage storages[DBF_COUNT]; /* Lieux d'enregistrement */
+
save_binary_fc save; /* Sauvegarde au format XML */
get_binary_filename_fc get_filename; /* Obtention d'une description */
off_t bin_length; /* Taille des données brutes */
bin_t *bin_data; /* Données binaires brutes */
+ GChecksum *checksum; /* Calcul de l'empreinte */
GExeFormat *format; /* Format du binaire */
GArchProcessor *proc; /* Architecture du binaire */