Changeset 60067 in vbox for trunk/src/VBox/Main/src-server/generic
- Timestamp:
- Mar 16, 2016 7:17:22 PM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 106058
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-server/generic/USBProxyBackendUsbIp.cpp
r59117 r60067 265 265 * Initialize data members. 266 266 */ 267 USBProxyBackendUsbIp::USBProxyBackendUsbIp(USBProxyService *aUsbProxyService )268 : USBProxyBackend(aUsbProxyService )267 USBProxyBackendUsbIp::USBProxyBackendUsbIp(USBProxyService *aUsbProxyService, const com::Utf8Str &strId) 268 : USBProxyBackend(aUsbProxyService, strId) 269 269 { 270 270 LogFlowThisFunc(("aUsbProxyService=%p\n", aUsbProxyService)); … … 276 276 * @returns S_OK on success and non-fatal failures, some COM error otherwise. 277 277 */ 278 int USBProxyBackendUsbIp::init( void)278 int USBProxyBackendUsbIp::init(const com::Utf8Str &strAddress) 279 279 { 280 280 int rc = VINF_SUCCESS; … … 282 282 m = new Data; 283 283 284 /** @todo: Pass in some config like host and port to connect to. */ 284 /* Split address into hostname and port. */ 285 RTCList<RTCString> lstAddress = strAddress.split(":"); 286 if (lstAddress.size() < 1) 287 return VERR_INVALID_PARAMETER; 288 m->pszHost = RTStrDup(lstAddress[0].c_str()); 289 if (!m->pszHost) 290 return VERR_NO_STR_MEMORY; 291 if (lstAddress.size() == 2) 292 { 293 m->uPort = lstAddress[1].toUInt32(); 294 if (!m->uPort) 295 return VERR_INVALID_PARAMETER; 296 } 285 297 286 298 /* Setup wakeup pipe and poll set first. */
Note:
See TracChangeset
for help on using the changeset viewer.