![Intel IXP2400 User Manual Download Page 228](http://html1.mh-extra.com/html/intel/ixp2400/ixp2400_user-manual_2071795228.webp)
228
Development Tools User’s Guide
Intel® IXP2400/IXP2800 Network Processors
Foreign Model Simulation Extensions
);
delete [] INIT_STRING[model_instance_num];
INIT_STRING[model_instance_num] = 0;
return(1);
}
/*-----------------------------------------------------------------
GetVmodForeignModelFunctions
This function is exported as the sole entry point into the DLL version
of this package. The transactor calls it in order to get the
foreign model entry points.
returns:
uses:
modifies:
*/
extern "C" __declspec(dllexport) void __cdecl
GetVmodForeignModelFunctions(
int (**ForeignModelInitialize)(int model_instance_num, const char *model_name,
const char *init_str),
int (**ForeignModelPreSim)(int model_instance_num),
int (**ForeignModelPostSim)(int model_instance_num),
int (**ForeignModelExit)(int model_instance_num),
int (**ForeignModelReset)(int model_instance_num),
int (**ForeignModelDelete)(int model_instance_num))
{
*ForeignModelInitialize = foreign_model_initialize;
*ForeignModelPreSim = foreign_model_pre_sim;
*ForeignModelPostSim = foreign_model_post_sim;
*ForeignModelExit = foreign_model_exit;
*ForeignModelReset = foreign_model_reset;
*ForeignModelDelete = foreign_model_delete;