@symptoms = $session->getEventCauses( $object, $eventname, $flag )
The getEventCauses() function gets a list of the Root causes, or problems, that the specified event can be considered to be a symptom of.
The getProblemClosure() primitive provides the reverse mapping. This is the mechanism used to populate the codebook tab for an event property sheet in the administrative console.
The $flag parameter is optional:
If it is passed as TRUE, the full list of problems explaining eventname, whether directly or indirectly, is returned.
If it is passed as FALSE, only those problems that directly list eventname among the events they explain are returned.
@causes = $session->getEventCauses( "Router::gw1", "MightBeUnavailable", 1 );