VirtualBox

Changeset 48097 in vbox for trunk


Ignore:
Timestamp:
Aug 27, 2013 5:03:26 PM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
88472
Message:

VBoxManage/list (natnetworks): dumps registered port-forwarding rules and loopbacks

example:

NetworkName: nat-test-1
IP: 10.0.2.1
Network: 10.0.2/24
IPv6 Enabled: No
IPv6 Prefix:
DHCP Enabled: Yes
Enabled: Yes
loopback mappings (ipv4)

127.0.1.1;6
127.0.1.2;7
127.0.1.3;8

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageList.cpp

    r47991 r48097  
    10381038                net->COMGETTER(Enabled)(&fEnabled);
    10391039                RTPrintf("Enabled:        %s\n", fEnabled ? "Yes" : "No");
     1040               
     1041#define PRINT_STRING_ARRAY(title) \
     1042                if (strs.size() > 0)    \
     1043                { \
     1044                    RTPrintf(title); \
     1045                    size_t j = 0; \
     1046                    for (;j < strs.size(); ++j) \
     1047                        RTPrintf("        %s\n", Utf8Str(strs[j]).c_str()); \
     1048                }
     1049
     1050                com::SafeArray<BSTR> strs;
     1051
     1052                CHECK_ERROR(nets[i], COMGETTER(PortForwardRules4)(ComSafeArrayAsOutParam(strs)));
     1053                PRINT_STRING_ARRAY("Port-forwarding (ipv4)\n");
     1054                strs.setNull();
     1055
     1056                CHECK_ERROR(nets[i], COMGETTER(PortForwardRules6)(ComSafeArrayAsOutParam(strs)));
     1057                PRINT_STRING_ARRAY("Port-forwarding (ipv6)\n");
     1058                strs.setNull();
     1059
     1060                CHECK_ERROR(nets[i], COMGETTER(LocalMappings)(ComSafeArrayAsOutParam(strs)));
     1061                PRINT_STRING_ARRAY("loopback mappings (ipv4)\n");
     1062                strs.setNull();
     1063
     1064#undef PRINT_STRING_ARRAY
    10401065                RTPrintf("\n");
    10411066            }
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette