38a39
> // forward declaration
40a42,43
> /// Register a callback to be called when Python exits. Defined in
> /// sim/main.cc.
43,45c46,50
< void exitNow(const std::string &cause, int exit_code);
< void exitNow(const char *cause, int exit_code);
< void SimExit(Tick when, const char *message);
---
> /// Schedule an event to exit the simulation loop (returning to
> /// Python) at the indicated tick. The message and exit_code
> /// parameters are saved in the SimLoopExitEvent to indicate why the
> /// exit occurred.
> void exitSimLoop(Tick when, const std::string &message, int exit_code = 0);
46a52,57
> /// Schedule an event to exit the simulation loop (returning to
> /// Python) at the end of the current cycle (curTick). The message
> /// and exit_code parameters are saved in the SimLoopExitEvent to
> /// indicate why the exit occurred.
> void exitSimLoop(const std::string &cause, int exit_code = 0);
>