#include <sys/socketvar.h>
#include <netiso/tp_param.h>
#include <netiso/tp_timer.h>
#include <netiso/tp_stat.h>
#include <netiso/tp_param.h>
#include <netiso/tp_ip.h>
#include <netiso/tp_pcb.h>
#include <netiso/tp_tpdu.h>
#include <netiso/argo_debug.h>
#include <netiso/tp_trace.h>
u_char tp_traceflags
[128];
register struct tp_Trace
*tp
;
/*tptrace(tpcb, event, arg, src, len, arg4, arg5)*/
tp
->tpt_arg2
= tpcb
->tp_lref
;
bcopy( (caddr_t
)&time
, (caddr_t
)&tp
->tpt_time
, sizeof(struct timeval
) );
bcopy((caddr_t
)src
, (caddr_t
)&tp
->tpt_ertpdu
,
(unsigned)MIN((int)len
, sizeof(struct tp_Trace
)));
bcopy((caddr_t
)src
, (caddr_t
)&tp
->tpt_param
, sizeof(struct tp_param
));
bcopy((caddr_t
)src
, (caddr_t
)&tp
->tpt_ref
, sizeof(struct tp_ref
));
bcopy((caddr_t
)src
, (caddr_t
)&tp
->tpt_tpdu
,
(unsigned)MIN((int)len
, sizeof(struct tp_Trace
)));
"#0", "XPD", "XAK", "GR", "#4", "#5", "AK", "ER",
"DR", "#9", "#10", "#11", "DC", "CC", "CR", "DT"};
printf("<(%d)%s:", t
.tpdu_li
, tpdu_types
[type
]);
printf("to %x cdt %d seq %d eot %d\>", t
.tpdu_dref
, t
.tpdu_cdt
xtype
? t
.tpdu_DTseqX
: t
.tpdu_DTseq
,
xtype
? t
.tpdu_DTeotX
: t
.tpdu_DTeot
);