public void RemoveMessageCb(LoggerCb aCallback) { lock (iCbList) { iCbList.Remove(aCallback); } }
//--------------------------------------------------------------------------- // Caller can add own callback(s) which are called after every log message is // removed from message Q (done AFTER internal message processing methods) //--------------------------------------------------------------------------- public void AddMessageCb(LoggerCb aCallback) { lock (iCbList) { iCbList.Add(aCallback); } }
public void RemoveLogMessageCb(LoggerCb callback) { iLog.RemoveMessageCb(callback); }
/* * Disabled since ability to execute tests across multiple adapters is now available, * hence tests can no longer be uniquely identified by ther test type, and logger has * no knowledge of the network adapter used for individual test (which would be needed * to uniquely identify a test execution). * * public List<ETest> AvailResults() // list of tests for which results available * { * return iLog.AvailResults(); * } * * public TestResult Results(ETest test) // results for specified test * { * return iLog.Results(test); * } * * public List<TestResult> Results(List<ETest> tests) // results for specified tests * { * return iLog.Results(tests); * } */ //-------------------------------------------------------------------------- // Register/Deregister callback(s) to be executed on receipt of log messages //-------------------------------------------------------------------------- public void AddLogMessageCb(LoggerCb callback) { iLog.AddMessageCb(callback); }