     case ContentLoading = "OSScannerManagerDidStartContentLoading"
     case ContentLoaded = "OSScannerManagerDidStartContentLoaded"
     case Scanning = "OSScannerManagerScaning"
+    case ScanCompleted = "OSScannerManagerScanCompleted"
 }
 
 class OSScannerManager : OS3DFrameConsumerProtocol

    var state : OSScannerManagerState = .Idle {
        didSet
        {
            NSNotificationCenter.defaultCenter().postNotificationName(self.state.rawValue, object:self);
        }
    };
    
// MARK: Lifecycle
    static let sharedInstance = OSScannerManager();

    init()

    }
    
// MARK: Utilities
    
// MARK: OS3DFrameConsumerProtocol
    func didCapturedFrame(image: UIImage, depthFrame: [Float])
    {
        var capturedFrame : OSBaseFrame = OSBaseFrame(image: image, depth: depthFrame);
        self.startSingleFrameOperations(capturedFrame);
    }
}
