         }
 
         self.targetDevice.transceiver!.sendGetConnectionStatus { result, status in
-            self.log("targetDevice.sendGetConnectionStatus: \(result)")
+            self.log("targetDevice.sendGetConnectionStatus: \(result.description())")
             if (result == .NONE) {
                 self.log("status: \(status as Optional)")
                 if (status! == .connected) {


    private func stopTargetDeviceListening(onComplete: @escaping () -> ()) {
        self.targetDevice.transceiver!.sendStopListening { result in
            self.log("targetDevice.sendStopListening: \(result)")
            if (result == .NONE) {
                onComplete()
            } else {

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