// with this program; if not, write to the Free Software Foundation, Inc.,
// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//--------------------------------------------------------------------------
-// sf_email_attach_decode.h author Bhagyashree Bantwal <bbantwal@cisco.com>
+// author Bhagyashree Bantwal <bbantwal@cisco.com>
#ifndef DECODE_BUFFER_H
#define DECODE_BUFFER_H
#include "main/snort_types.h"
-typedef enum
+enum
{
DECODE_NONE = 0,
DECODE_B64,
DataDecode* decoder = NULL;
};
-// Todo: add statistics
+// FIXIT-L: add statistics
//struct MimeStats
//{
// uint64_t memcap_exceeded;
#include "file_mime_log.h"
#include "file_api/file_api.h"
-
enum EmailUserType
{
EMAIL_SENDER,
#include "file_mime_config.h"
#include "file_api/file_api.h"
-
/* State tracker for data */
enum MimeDataState
{
MimeBoundaryState boundary_state;
};
-
static inline bool scanning_boundary(MimeDataPafInfo* mime_info, uint32_t boundary_start,
uint32_t* fp)
{
return false;
}
-
void reset_mime_paf_state(MimeDataPafInfo *data_info);
/* Process data boundary and flush each file based on boundary*/
bool process_mime_paf_data(MimeDataPafInfo *data_info, uint8_t val);