>8j      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghiNone <    None +65Message logging levels.6!EVERYTHING. May slow performance.7Slightly less useful messages8Useful development messages9Normal messages:Important messages;Warning messages< Major errors=Crashing/non-recoverable errors>HA sub-device (motor, camera and audio), if supported on the platform.BFreenect exception type.C.TODO, not used: You didn't set the depth mode.DUnable to set the depth mode.E.TODO, not used: You didn't set the video mode.FUnable to set the video mode.GUnable to set active ledHUnable to set the tilt.I"Problem starting the depth stream.J"Problem starting the video stream.KOpening a device failed.LCall to process events failed.M*Attempt to use an uninitialized device.N+Attempt to use an uninitialized context.O1Trying to open a device that was already opened.P=Trying to initialize a context that was already initialized.Q'There was a problem closing the device.R"There was a problem shutting down.S!There was a problem initializing.TA Freenect device.UA Freenect context.jAn acquireable resource. This abstracts the notion of C-level pointers that may or may not refer to something in memory. Avoids segmentation faults and other nasties. Nobody wants segmentation faults in their Haskell code.VJInitialize a Freenect context. Throws exception if already initialized.W>Create a new Freenect context. Must be initialized before use.XShutdown a Freenect context.Y2Count the number of devices on a Freenect context.ZpDo something with an initialized context, and free the context at the end of the comutation, or on exception.[Process events.kRun a computation for which the CInt result is zero (in C this is success), and thrown an exception if the result is non-zero.\8Set which subdevices any subsequent calls to openDevice should open. This will not affect devices which have already been opened. The default behavior, should you choose not to call this function at all, is to open all supported subdevices - motor, cameras, and audio, if supported on the platform.]Create a new device.^Open a Kinect device._Close a device.`pDo something with an initialized context, and free the context at the end of the comutation, or on exception.l/Do something with a device pointer. Unexported.m0Do something with a context pointer. Unexported.a0Set the logging level for the specified context.b2Set callback for video information received event.c2Set callback for depth information received event.nResolution to size.d0Start the video information stream for a device.e0Start the depth information stream for a device.f"Set the tilt degrees for a device.hpSets the current depth mode for the specified device. The mode cannot be changed while streaming is active.i3Sets the current LED state for the specified deviceW !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSToUpjqrVWXYZ[k\]^_`lmabcndefghisM !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghiMVWXYZ[\]^_`abdcefighUTBSRQPONMLKJIHGFEDC>A@?5=<;:9876#"! 1432)0/.-,+*$('&%##"! $('&%)0/.-,+*14325=<;:9876>A@?BSRQPONMLKJIHGFEDCToUpjrqVWXYZ[k\]^_`lmabcndefghist      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw freenect-1.2 Freenect.FFIFreenect FrameMode VideoCallback DepthCallback DeviceStruct ContextStructget_freenect_depth_resolutionset_freenect_depth_modefind_depth_mode_freenectget_freenect_video_resolutionset_freenect_video_modefind_video_mode_freenectnew_freenect_devicenew_freenect_contextfreenect_set_ledfreenect_set_tilt_degsfreenect_start_videofreenect_start_depthwrapVideoCallbackfreenect_set_video_callbackwrapDepthCallbackfreenect_set_depth_callbackfreenect_open_devicefreenect_close_devicefreenect_set_log_levelfreenect_select_subdevicesfreenect_process_eventsfreenect_num_devicesfreenect_shutdown freenect_initLedBlinkRedYellow BlinkGreenYellowRedGreenOff DepthFormat TenBitPackedElevenBitPackedTenBit ElevenBit VideoFormatYUVRawYUVRGBTenBitPackedIRTenBitIR EightBitIRBayerRGB ResolutionHighMediumLowLogLevelLogFloodLogSpewLogDebugLogInfo LogNotice LogWarningLogErrorLogFatal SubdeviceAutoCameraMotorFreenectExceptionDepthModeNotSet SetDepthModeVideoModeNotSet SetVideoModeUnableToSetLedUnableToSetTiltStartDepthProblemStartVideoProblemOpenDeviceFailed ProcessEventsUseOfUninitializedDeviceUseOfUninitializedContextAlreadyOpenedDeviceAlreadyInitializedContextCloseDeviceFail ShutdownFailInitFailDeviceContext initialize newContextshutdown countDevices withContext processEventsselectSubdevices newDevice openDevice closeDevice withDevice setLogLevelsetVideoCallbacksetDepthCallback startVideo startDepthsetTiltDegrees setVideoMode setDepthModesetLedResourcesucceedwithDwithCresolutionToSizeDPtrCPtr Uninitialized Initialized$fExceptionFreenectException