3 * Copyright (c) 1993, 1994 Barton P. Miller, Jeff Hollingsworth,
4 * Bruce Irvin, Jon Cargille, Krishna Kunchithapadam, Karen
5 * Karavanic, Tia Newhall, Mark Callaghan. All rights reserved.
7 * This software is furnished under the condition that it may not be
8 * provided or otherwise made available to, or used by, any other
9 * person, except as provided for by the terms of applicable license
10 * agreements. No title to or ownership of the software is hereby
11 * transferred. The name of the principals may not be used in any
12 * advertising or publicity related to this software without specific,
13 * written prior authorization. Any use of this software must include
14 * the above copyright notice.
19 /* Revision 1.5 1994/08/03 20:47:28 newhall
20 /* removed interface routines Enabled and NewMetricsResources
22 # Revision 1.4 1994/07/30 03:26:18 newhall
23 # added visi interface routines Enabled and BulkDataTransfer
25 # Revision 1.3 1994/05/11 17:11:07 newhall
26 # changed data values from double to float
28 # Revision 1.2 1994/04/13 21:23:09 newhall
29 # *** empty log message ***
31 # Revision 1.1 1994/03/29 02:42:13 newhall
32 # exported services of the visualization process
34 # Revision 1.3 1994/03/17 05:20:35 newhall
35 # changed bucket width and time value's type to double
37 # Revision 1.2 1994/03/14 20:28:52 newhall
38 # changed visi subdirectory structure
41 $remote typedef struct {
42 String units; // how units are measured i.e. "ms"
43 String name; // for y-axis labeling
44 int Id; // unique metric Id
45 int aggregate; //either SUM or AVE
49 $remote typedef struct{
50 String name; // obj. name for graph labeling
51 int Id; // unique resource id
54 $remote typedef struct{
62 $remote visualization {
65 $async void Data($array dataValue data);
66 $async void Fold(double newBucketWidth);
67 $async void InvalidMR(int m,int r);
68 $async void AddMetricsResources($array metricType,
72 $async void Phase(double begin,
76 $async void BulkDataTransfer($array float values,
80 $upcall $async void GetMetricResource(String metric,
84 $upcall $async void StopMetricResource(int metricId,
87 $upcall $async void PhaseName(double begin,