/* OpenIDA - Outil d'analyse de fichiers binaires
 * list.h - prototypes pour l'ensemble des jeux de commandes de JDWP
 *
 * Copyright (C) 2010 Cyrille Bagard
 *
 *  This file is part of OpenIDA.
 *
 *  OpenIDA is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 3 of the License, or
 *  (at your option) any later version.
 *
 *  OpenIDA is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with Foobar.  If not, see .
 */
#ifndef _DEBUG_JDWP_SETS_LIST_H
#define _DEBUG_JDWP_SETS_LIST_H
#include 
#include "../jdwp_def.h"
#include "../../../arch/archbase.h"
/* Ensemble des contenus pris en compte */
typedef union _jdwp_payload
{
    jdwp_cmd_vm_version_reply vs_reply;     /* Infos. sur la version       */
    bin_t padding[500];
} jdwp_payload;
/* Reconstitue une charge utile à partir d'un contenu binaire. */
bool get_jdwp_payload(const bin_t *, off_t, uint8_t, uint8_t, jdwp_payload *);
/* Libère le contenu d'une charge utile. */
void free_jdwp_payload(jdwp_payload *, uint8_t, uint8_t);
#endif  /* _DEBUG_JDWP_SETS_LIST_H */