RETVAL_OK = 0
Test was executed and the result was as expected.
The overall coordination class that runs all kinds of tests to find out where and what is wrong. Operates on the realm of a user. Can do more magic if it also knows which federation the user is currently positioned in, or even which exact hotspot to analyse.
Its main purpose is to initialise some error messages.
__construct( realm, string|null visitedFlr = NULL, string|null visitedHotspot = NULL)
prime the Telepath with info it needs to know to successfully meditate over the problem
Logs the start of lifetime of the entity to the debug log on levels 3 and higher.
the realm of the user
which NRO is the user visiting
external DB ID of the hotspot he visited
createTemporaryDirectory( purpose = installer, failIsFatal = 1) : mixed|string|int
create a temporary directory and return the location
one of 'installer', 'logo', 'test' defined the purpose of the directory
decides if a creation failure should cause an error; defaults to true
the tuple of: base path, absolute path for directory, directory name
genericAPIStatus( type, param1 = NULL, param2 = NULL) : mixed|string|int
ask the monitoring API about the things it knows
which type of test to execute
test-specific parameter number 1, if any
test-specific parameter number 2, if any
Runs the CAT-internal diagnostics tests. Determines the state of the realm (and indirectly that of the links and statuses of involved proxies and returns a judgment whether external Monitoring API tests are warranted or not
TRUE if external tests have to be run