1 #ifndef TAO_MONITOR_MONITOR_PIDL
2 #define TAO_MONITOR_MONITOR_PIDL
4 #include "tao/Monitor/Monitor_Types.pidl"
10 oneway void push (in DataList dil);
14 * @todo Make it possible to use then namelist as filter
18 NameList get_statistic_names (in NameFilter filter);
21 * Get the statistics for the given monitor points.
22 * The return value only contains the values for the existing
23 * monitoring points. If they don't exist they are just
26 DataList get_statistics (in NameList names);
29 * Get and clear the statistics for the given monitor points.
30 * The return value only contains the values for the existing
31 * monitoring points. If they don't exist they are just
34 DataList get_and_clear_statistics (in NameList names);
37 * Clear the statistics for the given monitor points.
38 * The return value only contains the names of the cleared
39 * monitoring points. If they don't exist they are just
42 NameList clear_statistics (in NameList names);
45 * Register a constraint for the given monitoring points specified
46 * by @a names. When the constraint evaluates to true the
48 * @return Returns a list with constraint id and monitor name
50 ConstraintStructList register_constraint (in NameList names, in Constraint cs, in Subscriber sub);
53 * Unregister for certain constraints
55 void unregister_constraints (in ConstraintStructList constraint);
59 #endif /* TAO_MONITOR_MONITOR_PIDL */