package lcm.spy;
import javax.swing.*;
/** LCSpy managed information about a channel. **/
public class ChannelData
{
public String name;
public Class cls;
public long fingerprint; // lcm type fingerprint
public int row;
public long nreceived;
public int nerrors;
public long last_utime; // when was last message received?
public long min_interval; // written periodically by HzThread
public long max_interval;
public double bandwidth; // bytes per second
public JFrame viewerFrame;
public ObjectPanel viewer;
// below: used by HzThread
public double hz;
public long hz_last_utime;
public long hz_last_nreceived;
public long hz_min_interval;
public long hz_max_interval;
public long hz_bytes;
public Object last; // last received object on this channel.
}