|  | Critical Link MityCam SoC Firmware
    1.0
    Critical Link MityCam SoC Firmware | 
#include <FilesystemIO.h>
| Additional Inherited Members | |
|  Protected Member Functions inherited from tcIOChannel | |
| void | invalidateCache (tsNewFrameMsg *apMsg) | 
| void | invalidateCache () | 
| void | Report (const char *fmt,...) | 
| This method routes text to stderr.  More... | |
| void | ReportError (const char *fmt,...) | 
|  Protected Attributes inherited from tcIOChannel | |
| std::string | m_name | 
| SocCamera::teIOChannels | meIOId | 
| SocCamera::tcSensorBoard * | mpSensor | 
| SocCamera::teBPPMode | meBppMode | 
| int64 | mnImgCount | 
| std::list< tsNewFrameMsg > | mlUpdates | 
| tcMutex | mcMutex | 
| tcCondition | mcCond | 
| void * | mpMemory | 
| tcIOChannelThread | mcThread | 
| tsNewFrameMsg | msLastUpdate | 
| bool | mbSimRAM | 
|  Static Protected Attributes inherited from tcIOChannel | |
| static uint32 | CAPTURE_START_ADDR = (0x20000000) | 
| static uint32 | MEMORY_BLOCK_SIZE = (0x20000000) | 
| static bool | CMEM_USED = (true) | 
| static bool | MMAP_USED = (true) | 
This class is used to control output to a filesystem. It has facilities to change filename, path and other options.
| tcFilesystemIO::tcFilesystemIO | ( | SocCamera::tcSensorBoard * | apSensor | ) | 
| 
 | virtual | 
| 
 | virtual | 
Start a capture with this request. If the requests number of frames is tsNewRequest::CANCEL_CAPTURE then the current capture is stopped if possible.
Stopping this and starting causes the frame index to reset. This
| asRequest | - the request for capture being made. | 
Implements tcIOChannel.
| teNackCode tcFilesystemIO::flush | ( | ) | 
Sync the system to ensure all writes are flushed to the filesystem.
| uint32 tcFilesystemIO::getCurrentFrameIndex | ( | ) | 
Returns the current frame index number.
| std::string tcFilesystemIO::getFilenamePrefix | ( | ) | 
Return the filename prefix that is set.
| uint32 tcFilesystemIO::getImagesPerFile | ( | ) | 
| std::string tcFilesystemIO::getPath | ( | ) | 
Return the path where files are being saved to.
| void tcFilesystemIO::registerWatcher | ( | tcFilesystemIOWatcher * | apWatcher | ) | 
Register a callback which is executed when a file is saved and closed.
| 
 | virtual | 
| 
 | virtual | 
Sets the bits-per-pixel output of the camera.
| aeBppMode | - the bits per pixel mode. | 
Implements tcIOChannel.
| teNackCode tcFilesystemIO::setFilenamePrefix | ( | std::string | asName | ) | 
The prefix of the files to write. A .bin extension is used.
| asName | - the prefix of the names to use | 
| SocCamera::teNackCode tcFilesystemIO::setImagesPerFile | ( | uint32 | anImagesPerFile | ) | 
Sets the number of images to store per file. Set to 0 for continuous recording to the same file until stopped.
| anImagesPerFile | - the number of images to save to each file. | 
| teNackCode tcFilesystemIO::setPath | ( | std::string | asPath, | 
| bool | abCreate = true | ||
| ) | 
Set the path to save files to.
| asPath | - the path to store files. | 
| void tcFilesystemIO::unregisterWatcher | ( | tcFilesystemIOWatcher * | apWatcher | ) | 
Unregister a callback.