     //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!

        self.delegate.meshSetupDidEnterState(state: .JoiningNetworkStarted)
        /// NOT_ALLOWED: The client is not authenticated
        self.commissionerDevice!.transceiver!.sendStartCommissioner { result in
            self.log("commissionerDevice.sendStartCommissioner: \(result)")
            if result == .NONE {
                self.prepareJoiner()
            } else {


    private func targetDeviceLeaveNetwork() {
        self.targetDevice.transceiver!.sendLeaveNetwork { result in
            self.log("targetDevice.didReceiveLeaveNetworkReply: \(result.description())")
            if (result == .NONE) {
                self.stepComplete()
            } else {
