netifs.cpp 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. /*====================================================================*
  2. *
  3. * Copyright (c) 2013 Qualcomm Atheros, Inc.
  4. *
  5. * All rights reserved.
  6. *
  7. *====================================================================*/
  8. /*====================================================================*
  9. * system header files;
  10. *--------------------------------------------------------------------*/
  11. #include <cstdlib>
  12. #include <iostream>
  13. /*====================================================================*
  14. * custom header files;
  15. *--------------------------------------------------------------------*/
  16. #include "../classes/ointerfaces.hpp"
  17. #include "../classes/oerror.hpp"
  18. /*====================================================================*
  19. * custom source files;
  20. *--------------------------------------------------------------------*/
  21. #ifndef MAKEFILE
  22. #include "../classes/ointerfaces.cpp"
  23. #include "../classes/ointerface.cpp"
  24. #include "../classes/omemory.cpp"
  25. #include "../classes/oerror.cpp"
  26. #endif
  27. /*====================================================================*
  28. * program variables;
  29. *--------------------------------------------------------------------*/
  30. char const * program_name;
  31. /*====================================================================*
  32. * main program;
  33. *--------------------------------------------------------------------*/
  34. int main (int argc, const char *argv [])
  35. {
  36. ointerfaces interfaces;
  37. program_name = * argv;
  38. if (--argc)
  39. {
  40. oerror::error (1, ENOTSUP, oERROR_UNWANTED);
  41. }
  42. interfaces.Enumerate ();
  43. return (0);
  44. }