/*
 *  Copyright 2011 OpenSourceStewardshipFoundation.org
 *  Licensed under GNU General Public License version 2 
 */

#ifndef SIM_PARAMS_
#define SIM_PARAMS_

#include <stdio.h>
#include <unistd.h>
#include <malloc.h>

#include "../VMS_Implementations/VMS_impl/VMS_primitive_data_types.h"
#include "../C_Libraries/ParamHelper/Param.h"


//==============================  Structures  ==============================
typedef struct
 { uint8 *guestApp;
   uint8 *systemCode;
   int32 numNodes;
 }
SimulationResults;

typedef struct
 { uint8 *guestApp;
   uint8 *systemCode;
   int32 numNodes;
   SimulationResults *simResults;
 }
SimulationParams;

//==============================  Functions  ================================
void
printSimResults( SimulationResults simResults );

void
fill_sim_params_from_bag( SimulationParams *simParams, ParamBag *paramBag );


//===========================================================================

#endif /**/


