|
|
1.1 root 1: /***********************************************************
2: Copyright IBM Corporation 1987
3:
4: All Rights Reserved
5:
6: Permission to use, copy, modify, and distribute this software and its
7: documentation for any purpose and without fee is hereby granted,
8: provided that the above copyright notice appear in all copies and that
9: both that copyright notice and this permission notice appear in
10: supporting documentation, and that the name of IBM not be
11: used in advertising or publicity pertaining to distribution of the
12: software without specific, written prior permission.
13:
14: IBM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
15: ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
16: IBM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
17: ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
18: WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
19: ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
20: SOFTWARE.
21:
22: ******************************************************************/
23:
24: /*
25: * ARGO Project, Computer Sciences Dept., University of Wisconsin - Madison
26: */
27: /* @(#)tp_meas.h 7.4 (Berkeley) 9/22/89 */
28: #ifdef TP_PERF_MEAS
29: #define tpmeas(a, b, t, c, d, e) \
30: Tpmeas((u_int)(a), (u_int)(b), t, (u_int)(c), (u_int)(d), (u_int)(e))
31:
32: struct tp_Meas {
33: int tpm_tseq;
34: u_char tpm_kind;
35: u_short tpm_ref;
36: u_short tpm_size;
37: u_short tpm_window;
38: u_int tpm_seq;
39: struct timeval tpm_time;
40: };
41:
42: #define TPMEASN 4000
43: extern int tp_Measn;
44: extern struct tp_Meas tp_Meas[];
45:
46: /*
47: * the kinds of events for packet tracing are:
48: */
49: #define TPtime_from_session 0x01
50: #define TPtime_to_session 0x02
51: #define TPtime_ack_rcvd 0x03
52: #define TPtime_ack_sent 0x04
53: #define TPtime_from_ll 0x05
54: #define TPtime_to_ll 0x06
55: #define TPsbsend 0x07
56: #define TPtime_open 0x08
57: #define TPtime_open_X 0x28 /* xtd format */
58: #define TPtime_close 0x09
59:
60: #endif TP_PERF_MEAS
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.