arcdump.c
上传用户:hepax88
上传日期:2007-01-03
资源大小:1101k
文件大小:1k
源码类别:

TCP/IP协议栈

开发平台:

Visual C++

  1. /* ARCNET trace routines
  2.  * Copyright 1990 Russ Nelson
  3.  */
  4. #include <stdio.h>
  5. #include "global.h"
  6. #include "mbuf.h"
  7. #include "arcnet.h"
  8. #include "trace.h"
  9. void
  10. arc_dump(fp,bpp,check)
  11. FILE *fp;
  12. struct mbuf **bpp;
  13. int check; /* Not used */
  14. {
  15. struct arc ahdr;
  16. char s[20],d[20];
  17. ntoharc(&ahdr,bpp);
  18. parc(s,ahdr.source);
  19. parc(d,ahdr.dest);
  20. fprintf(fp,"Arcnet: len %u %s->%s",ARCLEN + len_p(*bpp),s,d);
  21. switch(ahdr.type){
  22. case ARC_IP:
  23. fprintf(fp," type IPn");
  24. ip_dump(fp,bpp,1);
  25. break;
  26. case ARC_ARP:
  27. fprintf(fp," type ARPn");
  28. arp_dump(fp,bpp);
  29. break;
  30. default:
  31. fprintf(fp," type 0x%xn",ahdr.type);
  32. break;
  33. }
  34. }
  35. int
  36. arc_forus(iface,bp)
  37. struct iface *iface;
  38. struct mbuf *bp;
  39. {
  40. return 1;
  41. }