main.cpp 615 B

123456789101112131415161718192021222324252627
  1. #include <stdio.h>
  2. #include <gfa/gfanet.h>
  3. int main(int argc, char **argv)
  4. {
  5. // char szIn[256];
  6. // scanf("%s\n", szIn);
  7. // printf("%s\n", szIn);
  8. int nRet = 0;
  9. NETINTERFACE_LIST nil;
  10. ETC_NETWORK_INTERFACES eni;
  11. GetAvailableInterfaces(nil);
  12. ParseEtcNetworkInterfaces(eni);
  13. // WriteEtcNetworkInterfaces(eni, "/home/wrk/share/gfanet/libgfanet/res/interfaces.new");
  14. WriteEtcNetworkInterfaces(eni, "/opt/GfA/net/interfaces.new");
  15. /*
  16. // FILE *fp = popen("/sbin/ifdown eth1", "w");
  17. FILE *fp = popen("/sbin/ifup eth1", "w");
  18. if(fp)
  19. {
  20. nRet = pclose(fp);
  21. }
  22. */
  23. return nRet;
  24. }