diff options
Diffstat (limited to 'src/components/connection_handler/src/connection_handler_impl.cc')
-rw-r--r-- | src/components/connection_handler/src/connection_handler_impl.cc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/components/connection_handler/src/connection_handler_impl.cc b/src/components/connection_handler/src/connection_handler_impl.cc index d8c05e6e6e..62a1f46fba 100644 --- a/src/components/connection_handler/src/connection_handler_impl.cc +++ b/src/components/connection_handler/src/connection_handler_impl.cc @@ -697,6 +697,20 @@ void ConnectionHandlerImpl::ConnectToDevice( } } +void ConnectionHandlerImpl::RunAppOnDevice(const std::string& device_mac, + const std::string& bundle_id) const { + for (DeviceMap::const_iterator i = device_list_.begin(); + i != device_list_.end(); + ++i) { + const connection_handler::Device& device = i->second; + if (device.mac_address() == device_mac) { + transport_manager_.RunAppOnDevice(device.device_handle(), bundle_id); + return; + } + } + LOG4CXX_WARN(logger_, "No apps found on device " << device_mac); +} + void ConnectionHandlerImpl::ConnectToAllDevices() { for (DeviceMap::iterator i = device_list_.begin(); i != device_list_.end(); ++i) { |