mCastRouteLib.c
上传用户:nvosite88
上传日期:2007-01-17
资源大小:4983k
文件大小:1k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* mCastRouteLib.c - multicast routing interface library */
  2. /* Copyright 1984-1997 Wind River Systems, Inc. */
  3. #include "copyright_wrs.h"
  4. /*
  5. modification history
  6. --------------------
  7. 01a,08apr97,vin written
  8. */
  9. /*
  10. DESCRIPTION
  11. This library contains the interface to the multicast routing.
  12. The routine mCastRouteLibInit() is responsible for configuring the
  13. multicast routing interface.
  14. INCLUDE FILES: netLib.h
  15. .pG "Network"
  16. NOMANUAL
  17. */
  18. /* includes */
  19. #include "vxWorks.h"
  20. #include "netLib.h"
  21. #include "net/protosw.h"
  22. #include "net/domain.h"
  23. #include "net/mbuf.h"
  24. #include "netinet/in.h"
  25. #include "netinet/in_systm.h"
  26. #include "netinet/in_pcb.h"
  27. #include "netinet/ip.h"
  28. #include "netinet/ip_var.h"
  29. #include "netinet/igmp_var.h"
  30. #include "netinet/ip_mroute.h"
  31. /* externs */
  32. IMPORT FUNCPTR _mCastRouteCmdHook; /* mcast router command Hook */
  33. /* globals */
  34. /* defines */
  35. /* typedefs */
  36. /* locals */
  37. STATUS mCastRouteLibInit (void)
  38.     {
  39.     if (_mCastRouteCmdHook != NULL) /* already configured */
  40.         return (OK);
  41.     _mCastRouteCmdHook = ip_mrouter_cmd; /* mcast router command hook */
  42.     
  43.     return (OK); 
  44.     }