void SsmGatherDumpData(char * pData) {
	char* pCurrent = pData;

	/* separate_io: dump (not in ctx) inputs */

	/* separate_io: dump (not in ctx) outputs */
	memcpy(pCurrent, &outputs_ctx, sizeof(outC_Test_SSP));
	pCurrent += sizeof(outC_Test_SSP);
#ifdef EXTENDED_SIM
	ExtendedGatherDumpData(pCurrent);
#endif /* EXTENDED_SIM */
}
void SsmGatherDumpData(char * pData) {
	char* pCurrent = pData;
	memcpy(pCurrent, &inputs_ctx, sizeof(inC_Balise_Localisation_InfraLib));
	pCurrent += sizeof(inC_Balise_Localisation_InfraLib);

	/* separate_io: dump (not in ctx) inputs */

	/* separate_io: dump (not in ctx) outputs */
	memcpy(pCurrent, &outputs_ctx, sizeof(outC_Balise_Localisation_InfraLib));
	pCurrent += sizeof(outC_Balise_Localisation_InfraLib);
#ifdef EXTENDED_SIM
	ExtendedGatherDumpData(pCurrent);
#endif /* EXTENDED_SIM */
}
void SsmGatherDumpData(char * pData) {
	char* pCurrent = pData;
	memcpy(pCurrent, &inputs_ctx, sizeof(inC_Find_First_in_each_SSP_cat));
	pCurrent += sizeof(inC_Find_First_in_each_SSP_cat);

	/* separate_io: dump (not in ctx) inputs */

	/* separate_io: dump (not in ctx) outputs */
	memcpy(pCurrent, &outputs_ctx, sizeof(outC_Find_First_in_each_SSP_cat));
	pCurrent += sizeof(outC_Find_First_in_each_SSP_cat);
#ifdef EXTENDED_SIM
	ExtendedGatherDumpData(pCurrent);
#endif /* EXTENDED_SIM */
}
void SsmGatherDumpData(char * pData) {
	char* pCurrent = pData;
	memcpy(pCurrent, &inputs_ctx, sizeof(inC_TrackAtlasNextGen_TrackAtlas));
	pCurrent += sizeof(inC_TrackAtlasNextGen_TrackAtlas);

	/* separate_io: dump (not in ctx) inputs */

	/* separate_io: dump (not in ctx) outputs */
	memcpy(pCurrent, &outputs_ctx, sizeof(outC_TrackAtlasNextGen_TrackAtlas));
	pCurrent += sizeof(outC_TrackAtlasNextGen_TrackAtlas);
#ifdef EXTENDED_SIM
	ExtendedGatherDumpData(pCurrent);
#endif /* EXTENDED_SIM */
}
void SsmGatherDumpData(char * pData) {
	char* pCurrent = pData;
	memcpy(pCurrent, &inputs_ctx, sizeof(inC_RECV_ReadRadioDataElement));
	pCurrent += sizeof(inC_RECV_ReadRadioDataElement);

	/* separate_io: dump (not in ctx) inputs */

	/* separate_io: dump (not in ctx) outputs */
	memcpy(pCurrent, &outputs_ctx, sizeof(outC_RECV_ReadRadioDataElement));
	pCurrent += sizeof(outC_RECV_ReadRadioDataElement);
#ifdef EXTENDED_SIM
	ExtendedGatherDumpData(pCurrent);
#endif /* EXTENDED_SIM */
}
void SsmGatherDumpData(char * pData) {
	char* pCurrent = pData;
	memcpy(pCurrent, &inputs_ctx, sizeof(inC_DetermineBGOrientation_LRBG_DetermineBGOrientation_LRBG));
	pCurrent += sizeof(inC_DetermineBGOrientation_LRBG_DetermineBGOrientation_LRBG);

	/* separate_io: dump (not in ctx) inputs */

	/* separate_io: dump (not in ctx) outputs */
	memcpy(pCurrent, &outputs_ctx, sizeof(outC_DetermineBGOrientation_LRBG_DetermineBGOrientation_LRBG));
	pCurrent += sizeof(outC_DetermineBGOrientation_LRBG_DetermineBGOrientation_LRBG);
#ifdef EXTENDED_SIM
	ExtendedGatherDumpData(pCurrent);
#endif /* EXTENDED_SIM */
}
void SsmGatherDumpData(char * pData) {
	char* pCurrent = pData;
	memcpy(pCurrent, &inputs_ctx, sizeof(inC_Convert_P27_to_DistancePr_TA_SSP));
	pCurrent += sizeof(inC_Convert_P27_to_DistancePr_TA_SSP);

	/* separate_io: dump (not in ctx) inputs */

	/* separate_io: dump (not in ctx) outputs */
	memcpy(pCurrent, &outputs_ctx, sizeof(outC_Convert_P27_to_DistancePr_TA_SSP));
	pCurrent += sizeof(outC_Convert_P27_to_DistancePr_TA_SSP);
#ifdef EXTENDED_SIM
	ExtendedGatherDumpData(pCurrent);
#endif /* EXTENDED_SIM */
}
void SsmGatherDumpData(char * pData) {
	char* pCurrent = pData;
	memcpy(pCurrent, &TrainPos, sizeof(kcg_real));
	pCurrent += sizeof(kcg_real);
	memcpy(pCurrent, &Trigger_in, sizeof(kcg_int));
	pCurrent += sizeof(kcg_int);
	memcpy(pCurrent, &Balise_Packets, sizeof(CompressedPackets_T_Common_Types_Pkg));
	pCurrent += sizeof(CompressedPackets_T_Common_Types_Pkg);
	memcpy(pCurrent, &Balise_Header, sizeof(TelegramHeader_T_BG_Types_Pkg));
	pCurrent += sizeof(TelegramHeader_T_BG_Types_Pkg);
	memcpy(pCurrent, &RadioTrackTrainHeader_out, sizeof(Radio_TrackTrain_Header_T_Radio_Types_Pkg));
	pCurrent += sizeof(Radio_TrackTrain_Header_T_Radio_Types_Pkg);
	memcpy(pCurrent, &Compressed_Packets_out, sizeof(CompressedPackets_T_Common_Types_Pkg));
	pCurrent += sizeof(CompressedPackets_T_Common_Types_Pkg);
	memcpy(pCurrent, &Compressed_Radio_Message_out, sizeof(CompressedRadioMessage_TM));
	pCurrent += sizeof(CompressedRadioMessage_TM);
	memcpy(pCurrent, &Ctxt_Amsterdam_Utrecht_US_Integration_June, sizeof(outC_Amsterdam_Utrecht_US_Integration_June));
	pCurrent += sizeof(outC_Amsterdam_Utrecht_US_Integration_June);
#ifdef EXTENDED_SIM
	ExtendedGatherDumpData(pCurrent);
#endif /* EXTENDED_SIM */
}