home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 1 / 1893 / prsubs.c < prev    next >
Encoding:
C/C++ Source or Header  |  1990-12-28  |  768 b   |  41 lines

  1. /*
  2.  * prsubs.c
  3.  *
  4.  * Subroutines for printing nettrace records
  5.  *
  6.  */
  7.  
  8. #include <sys/types.h>
  9. #include <sys/time.h>
  10. #include <sys/socket.h>
  11. #include <netinet/in_systm.h>
  12. #include <netinet/in.h>
  13. #include <netinet/ip.h>
  14. #include <stdio.h>
  15. #include <errno.h>
  16. #include <arpa/inet.h>
  17. #include "ntrace.h"
  18.  
  19. PrintNetTrace(ntp)
  20. struct NetTrace *ntp;
  21. {
  22.     printf("(%d.%06d) ",
  23.         ntp->nt_timestamp.tv_sec,ntp->nt_timestamp.tv_usec);
  24.     switch (ntp->nt_proto) {
  25.     case IPPROTO_TCP:
  26.         printf("TCP ");
  27.         break;
  28.     case IPPROTO_UDP:
  29.         printf("UDP ");
  30.         break;
  31.     default:
  32.         printf("%d ", ntp->nt_proto);
  33.         break;
  34.     }
  35.     
  36.     printf("[%s/%d] -> ",
  37.         inet_ntoa(ntp->nt_srcaddr), ntohs(ntp->nt_srcport));
  38.     printf("[%s/%d]\n",
  39.         inet_ntoa(ntp->nt_dstaddr), ntohs(ntp->nt_dstport));
  40. }
  41.