Changeset 5129 in vbox
- Timestamp:
- Oct 1, 2007 4:42:26 PM (18 years ago)
- svn:sync-xref-src-repo-rev:
- 24993
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VBoxManage/VBoxManage.cpp
r5107 r5129 334 334 " [-nictrace<1-N> on|off]\n" 335 335 " [-nictracefile<1-N> <filename>]\n" 336 " [-nicspeed<1-N> <kbps>]\n" 336 337 " [-hostifdev<1-N> none|<devicename>]\n" 337 338 " [-intnet<1-N> <network>]\n" … … 1227 1228 nic->COMGETTER(TraceFile)(traceFile.asOutParam()); 1228 1229 1230 /* NIC type */ 1231 Utf8Str strNICType; 1232 NetworkAdapterType NICType; 1233 nic->COMGETTER(AdapterType)(&NICType); 1234 switch (NICType) { 1235 case NetworkAdapterType_NetworkAdapterAm79C970A: 1236 strNICType = "Am79C970A"; 1237 break; 1238 case NetworkAdapterType_NetworkAdapterAm79C973: 1239 strNICType = "Am79C973"; 1240 break; 1241 default: 1242 strNICType = "unknown"; 1243 break; 1244 } 1245 1246 /* reported line speed */ 1247 ULONG ulLineSpeed; 1248 nic->COMGETTER(LineSpeed)(&ulLineSpeed); 1249 1229 1250 if (details == VMINFO_MACHINEREADABLE) 1230 1251 { … … 1234 1255 } 1235 1256 else 1236 RTPrintf("NIC %d: MAC: %lS, Attachment: %s, Cable connected: %s, Trace: %s (file: %lS) \n",1257 RTPrintf("NIC %d: MAC: %lS, Attachment: %s, Cable connected: %s, Trace: %s (file: %lS), Type: %s, Reported speed: %d Mbps\n", 1237 1258 currentNIC + 1, strMACAddress.raw(), strAttachment.raw(), 1238 1259 fConnected ? "on" : "off", 1239 fTraceEnabled ? "on" : "off", traceFile.raw()); 1260 fTraceEnabled ? "on" : "off", traceFile.raw(), 1261 strNICType.raw(), 1262 ulLineSpeed / 1000); 1240 1263 } 1241 1264 } … … 3551 3574 std::vector <char *> nictrace (NetworkAdapterCount, 0); 3552 3575 std::vector <char *> nictracefile (NetworkAdapterCount, 0); 3576 std::vector <char *> nicspeed (NetworkAdapterCount, 0); 3553 3577 std::vector <char *> hostifdev (NetworkAdapterCount, 0); 3554 3578 std::vector <const char *> intnet (NetworkAdapterCount, 0); … … 3852 3876 } 3853 3877 nictype[n - 1] = argv[i + 1]; 3878 i++; 3879 } 3880 else if (strncmp(argv[i], "-nicspeed", 9) == 0) 3881 { 3882 unsigned n = parseNum(&argv[i][9], NetworkAdapterCount, "NIC"); 3883 if (!n) 3884 return 1; 3885 if (argc <= i + 1) 3886 { 3887 return errorArgument("Missing argument to '%s'", argv[i]); 3888 } 3889 nicspeed[n - 1] = argv[i + 1]; 3854 3890 i++; 3855 3891 } … … 4717 4753 { 4718 4754 CHECK_ERROR_RET(nic, COMSETTER(MACAddress)(Bstr(macs[n])), 1); 4755 } 4756 } 4757 4758 /* something about the reported link speed? */ 4759 if (nicspeed[n]) 4760 { 4761 uint32_t u32LineSpeed; 4762 4763 u32LineSpeed = atoi(nicspeed[n]); 4764 4765 if (u32LineSpeed < 1000 || u32LineSpeed > 4000000) 4766 { 4767 errorArgument("Invalid -nicspeed%lu argument '%s'", n + 1, nicspeed[n]); 4768 rc = E_FAIL; 4769 break; 4770 } 4771 else 4772 { 4773 CHECK_ERROR_RET(nic, COMSETTER(LineSpeed)(u32LineSpeed), 1); 4719 4774 } 4720 4775 }
Note:
See TracChangeset
for help on using the changeset viewer.