     //MARK: CheckTargetDeviceHasNetworkInterfaces
     private func stepCheckTargetDeviceHasNetworkInterfaces() {
         self.targetDevice.transceiver!.sendGetInterfaceList { result, interfaces in
-            self.log("targetDevice.sendGetInterfaceList: \(result), networkCount: \(interfaces?.count as Optional)")
+            self.log("targetDevice.sendGetInterfaceList: \(result.description()), networkCount: \(interfaces?.count as Optional)")
             if (result == .NONE) {
                 self.targetDevice.hasInternetCapableNetworkInterfaces = false
                 self.targetDevice.networkInterfaces = interfaces!


    private func stopCommissionerListening() {
        self.commissionerDevice!.transceiver!.sendStopListening { result in
            self.log("commissionerDevice.sendStopListening: \(result)")
            if (result == .NONE) {
                self.stopTargetDeviceListening(onComplete: self.stepComplete)
            } else {

            self.delegate.meshSetupDidEnterState(state: .TargetDeviceConnectingToInternetStarted)

            self.targetDevice.transceiver!.sendDeviceSetupDone (done: true) { result in
                self.log("targetDevice.transceiver!.sendDeviceSetupDone: \(result.description())")
                if (result == .NONE) {
                    self.stopTargetDeviceListening(onComplete: self.checkDeviceHasIP)
                } else {
