-
Notifications
You must be signed in to change notification settings - Fork 604
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #732 from APriestman/isImageTool
Add isImageSupported to the JNI
- Loading branch information
Showing
7 changed files
with
163 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,63 @@ | ||
/* | ||
** The Sleuth Kit | ||
** | ||
** Brian Carrier [carrier <at> sleuthkit [dot] org] | ||
** Copyright (c) 2010-2013 Brian Carrier. All Rights reserved | ||
** | ||
** This software is distributed under the Common Public License 1.0 | ||
** | ||
*/ | ||
|
||
/** | ||
* \file tsk_is_image_supported.cpp | ||
* Class to test whether a given image can be processed by tsk | ||
* | ||
* Usage: | ||
* Create a TskIsImageSupported object | ||
* Call openImage | ||
* Call findFilesInImg | ||
* Call isImageSupported - if this returns true then the image is supported. If false or | ||
* if there was an error along the way, the image is not supported | ||
*/ | ||
|
||
#include "tsk_is_image_supported.h" | ||
|
||
TskIsImageSupported::TskIsImageSupported() | ||
{ | ||
m_wasDataFound = false; | ||
} | ||
|
||
bool TskIsImageSupported::isImageSupported() | ||
{ | ||
return m_wasDataFound ; | ||
} | ||
|
||
|
||
uint8_t TskIsImageSupported::handleError() | ||
{ | ||
// we don't care about errors for this use case | ||
//fprintf(stderr, "%s", tsk_error_get()); | ||
return 0; | ||
} | ||
|
||
|
||
TSK_RETVAL_ENUM TskIsImageSupported::processFile(TSK_FS_FILE * fs_file, const char *path) | ||
{ | ||
return TSK_OK; | ||
} | ||
|
||
|
||
TSK_FILTER_ENUM | ||
TskIsImageSupported::filterFs(TSK_FS_INFO * fs_info) | ||
{ | ||
m_wasDataFound = true; | ||
return TSK_FILTER_SKIP; | ||
} | ||
|
||
|
||
TSK_FILTER_ENUM | ||
TskIsImageSupported::filterVol(const TSK_VS_PART_INFO * vs_part) | ||
{ | ||
m_wasDataFound = true; | ||
return TSK_FILTER_SKIP; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
/* | ||
** The Sleuth Kit | ||
** | ||
** Brian Carrier [carrier <at> sleuthkit [dot] org] | ||
** Copyright (c) 2010-2013 Brian Carrier. All Rights reserved | ||
** | ||
** This software is distributed under the Common Public License 1.0 | ||
** | ||
*/ | ||
|
||
/** | ||
* \file tsk_is_image_supported.cpp | ||
* Class to test whether a given image can be processed by tsk | ||
* | ||
* Usage: | ||
* Create a TskIsImageSupported object | ||
* Call openImage | ||
* Call findFilesInImg | ||
* Call isImageSupported - if this returns true then the image is supported. If false or | ||
* if there was an error along the way, the image is not supported | ||
*/ | ||
|
||
|
||
#include "tsk/tsk_tools_i.h" | ||
|
||
class TskIsImageSupported:public TskAuto { | ||
public: | ||
TskIsImageSupported(); | ||
virtual TSK_RETVAL_ENUM processFile(TSK_FS_FILE * fs_file, const char *path); | ||
virtual TSK_FILTER_ENUM filterVol(const TSK_VS_PART_INFO * vs_part); | ||
virtual TSK_FILTER_ENUM filterFs(TSK_FS_INFO * fs_info); | ||
virtual uint8_t handleError(); | ||
bool isImageSupported(); | ||
|
||
private: | ||
bool m_wasDataFound; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters