changed visi subdirectory structure
[dyninst.git] / visi / src / visi.I
1 /* $Log: visi.I,v $
2 /* Revision 1.2  1994/03/14 20:28:52  newhall
3 /* changed visi subdirectory structure
4 /*  */ 
5 $remote typedef struct {
6      String  units;    // how units are measured  i.e. "ms" 
7      String  name;     // for y-axis labeling  
8      int     Id;       // unique metric Id
9      int     aggregate;  //either SUM or AVE
10 }metricType;
11
12
13 $remote typedef struct{
14      String name;     // obj. name for graph labeling
15      int    Id;       // unique resource id
16 }resourceType;
17
18 $remote typedef struct{
19   int   metricId;
20   int   resourceId;
21   int   bucketNum;
22   float data;
23 }dataValue;
24
25 $remote visualization {
26   $base  7000;
27   $version  1;
28   $async void Data($array dataValue data);
29   $async void Fold(float newBucketWidth);
30   $async void InvalidMR(int m,int r);
31   $async void AddMetricsResources($array metricType,$array resourceType,float,int);
32   $async void NewMetricsResources($array metricType,$array resourceType);
33   $async void Phase(float begin,float end,String name);
34   $upcall $async void GetMetricResource(String metric,String resource,int type);
35   $upcall $async void StopMetricResource(int metricId,int resourceId);
36   $upcall $async void PhaseName(float begin,float end,String name);
37 };