Go to the source code of this file.
Classes | |
| class | Monitoring_interface |
Macros | |
| #define | SC_INCLUDE_DYNAMIC_PROCESSES |
| #define | MONITORING_MODULE(name) struct name##_trace_packet : public Monitoring |
| #define | TRACE_VAR_DOUBLE(var_nom) double var_nom ; |
| #define | TRACE_VAR_INT(var_name) int var_name ; |
| #define | TRACE_VAR_UINT(var_name) unsigned int var_name ; |
| #define | TRACE_VAR_SC_BIGINT(var_name, size) sc_bigint<size> var_name ; |
| #define | TRACE_VAR_SC_BIGINT_PTR(var_name, size) sc_bigint<size>* var_name ; |
| #define | TRACE_VAR_SC_BIGINT_ALLOCATE(var_name, size, dim) var_name = new sc_bigint<size>[dim]; |
| #define | MONITORING_ADD_THREAD(module_name, thread_name) sc_spawn(sc_bind(&module_name##_trace_packet::##thread_name##, this, thread_number++), "monitoring_thread_" + thread_number); |
| #define | MONITORING_INIT(name) |
| #define | MONITORING_ACTIVATE void activate_trace() |
| #define | MONITORING_ANALOG_TRACE(var_name, nm, min_value, max_value, height) sc_trace(services.getTraceFile(), ##var_name##, monitoring_name + "." + nm); |
| #define | MONITORING_TRACE(var_name, displayed_name, format) sc_trace(services.getTraceFile(), ##var_name##, monitoring_name + "." + displayed_name); |
| #define | MONITORING_THREAD(name) void name(int monitoringThreadID) |
| #define | UPDATE_RZ_STATE_EVENT services.updateRZStateEvent(monitoringThreadID) |
| #define | UPDATE_TASK_STATE_EVENT services.updateTaskStateEvent(monitoringThreadID) |
| #define | START_OF_SCHEDULING_EVENT services.startOfSchedulingEvent(monitoringThreadID) |
| #define | END_OF_SCHEDULING_EVENT services.endOfSchedulingEvent(monitoringThreadID) |
UNS - CNRS Copyright 2013 All Rights Reserved.
These computer program listings and specifications, herein, are the property of Université de Nice Sophia-Antipolis (UNS) and Centre National de la Recherche Scientifique (CNRS), and shall not be reproduced or copied or used in whole or in part as the basis for manufacture or sale of items without written permission. For a license agreement, please contact: licensing@sattse.com
Monitoring Interface for User
| #define MONITORING_INIT | ( | name | ) |
1.8.7