/* $Id: ttt_remote.h,v 0.1 1996/06/30 12:52:32 kjc Exp $ */
/* ttt_remote.h -- ttt report protocol packet format. */
#ifndef _TTT_REMOTE_H_
#define _TTT_REMOTE_H_

#define TTT_MAGIC	0x3845

struct ttt_hdr {
    u_short th_magic;	/* magic number */
    u_short th_version;	/* version no */
    u_long th_network;	/* network address probed */
    u_long th_recvpkts;	/* recieved packets of pcap stats */
    u_long th_droppkts;	/* dropped packets of pcap stats */
    long th_seqno;	/* sequence number */
    long th_nrecords;	/* number of records */
    long th_tvsec;	/* time-stamp (sec) */
    long th_tvusec;	/* time-stamp (usec) */
    /* follows ttt_record array */
};

struct ttt_record {
    long tr_type;
    long tr_size;
    long tr_id[1];
};

/* for ipv6 host type */
struct ttt_record6 {
    long tr_type;
    long tr_size;
    long tr_id[4];
};

extern int name2sockaddrin(char *name, int port, struct sockaddr_in *addrp);
extern void view_parseargs(int argc, char **argv);

#endif /* _TTT_REMOTE_H_ */


syntax highlighted by Code2HTML, v. 0.9.1