1 /* Copyright (c) 2015-2021. The SimGrid Team.
2 * All rights reserved. */
4 /* This program is free software; you can redistribute it and/or modify it
5 * under the terms of the license (GNU LGPL) which comes with this package. */
7 #ifndef SIMGRID_MC_TRANSITION_HPP
8 #define SIMGRID_MC_TRANSITION_HPP
13 /** An element in the recorded path
15 * At each decision point, we need to record which process transition
16 * is triggered and potentially which value is associated with this
17 * transition. The value is used to find which communication is triggered
18 * in things like waitany and for associating a given value of MC_random()
25 /* Which transition was executed for this simcall
27 * Some simcalls can lead to different transitions:
29 * * waitany/testany can trigger on different messages;
31 * * random can produce different values.
37 } // namespace simgrid