<!-- ##### SECTION Title ##### -->
CamelMimeParser

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### STRUCT CamelMimeParser ##### -->
<para>

</para>

@parent: 
@priv: 

<!-- ##### ENUM camel_mime_parser_state_t ##### -->
<para>

</para>

@CAMEL_MIME_PARSER_STATE_INITIAL: 
@CAMEL_MIME_PARSER_STATE_PRE_FROM: 
@CAMEL_MIME_PARSER_STATE_FROM: 
@CAMEL_MIME_PARSER_STATE_HEADER: 
@CAMEL_MIME_PARSER_STATE_BODY: 
@CAMEL_MIME_PARSER_STATE_MULTIPART: 
@CAMEL_MIME_PARSER_STATE_MESSAGE: 
@CAMEL_MIME_PARSER_STATE_PART: 
@CAMEL_MIME_PARSER_STATE_END: 
@CAMEL_MIME_PARSER_STATE_EOF: 
@CAMEL_MIME_PARSER_STATE_PRE_FROM_END: 
@CAMEL_MIME_PARSER_STATE_FROM_END: 
@CAMEL_MIME_PARSER_STATE_HEADER_END: 
@CAMEL_MIME_PARSER_STATE_BODY_END: 
@CAMEL_MIME_PARSER_STATE_MULTIPART_END: 
@CAMEL_MIME_PARSER_STATE_MESSAGE_END: 

<!-- ##### FUNCTION camel_mime_parser_new ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION camel_mime_parser_errno ##### -->
<para>

</para>

@parser: 
@Returns: 


<!-- ##### FUNCTION camel_mime_parser_init_with_fd ##### -->
<para>

</para>

@m: 
@fd: 
@Returns: 


<!-- ##### FUNCTION camel_mime_parser_init_with_stream ##### -->
<para>

</para>

@m: 
@stream: 
@Returns: 


<!-- ##### FUNCTION camel_mime_parser_stream ##### -->
<para>

</para>

@parser: 
@Returns: 


<!-- ##### FUNCTION camel_mime_parser_fd ##### -->
<para>

</para>

@parser: 
@Returns: 


<!-- ##### FUNCTION camel_mime_parser_scan_from ##### -->
<para>

</para>

@parser: 
@scan_from: 


<!-- ##### FUNCTION camel_mime_parser_scan_pre_from ##### -->
<para>

</para>

@parser: 
@scan_pre_from: 


<!-- ##### FUNCTION camel_mime_parser_set_header_regex ##### -->
<para>

</para>

@parser: 
@matchstr: 
@Returns: 


<!-- ##### FUNCTION camel_mime_parser_step ##### -->
<para>

</para>

@parser: 
@databuffer: 
@datalength: 
@Returns: 


<!-- ##### FUNCTION camel_mime_parser_unstep ##### -->
<para>

</para>

@parser: 


<!-- ##### FUNCTION camel_mime_parser_drop_step ##### -->
<para>

</para>

@parser: 


<!-- ##### FUNCTION camel_mime_parser_state ##### -->
<para>

</para>

@parser: 
@Returns: 


<!-- ##### FUNCTION camel_mime_parser_push_state ##### -->
<para>

</para>

@mp: 
@newstate: 
@boundary: 


<!-- ##### FUNCTION camel_mime_parser_read ##### -->
<para>

</para>

@parser: 
@databuffer: 
@len: 
@Returns: 


<!-- ##### FUNCTION camel_mime_parser_content_type ##### -->
<para>

</para>

@parser: 
@Returns: 


<!-- ##### FUNCTION camel_mime_parser_header ##### -->
<para>

</para>

@m: 
@name: 
@offset: 
@Returns: 


<!-- ##### FUNCTION camel_mime_parser_headers_raw ##### -->
<para>

</para>

@m: 
@Returns: 


<!-- ##### FUNCTION camel_mime_parser_preface ##### -->
<para>

</para>

@m: 
@Returns: 


<!-- ##### FUNCTION camel_mime_parser_postface ##### -->
<para>

</para>

@m: 
@Returns: 


<!-- ##### FUNCTION camel_mime_parser_from_line ##### -->
<para>

</para>

@m: 
@Returns: 


<!-- ##### FUNCTION camel_mime_parser_filter_add ##### -->
<para>

</para>

@m: 
@mf: 
@Returns: 


<!-- ##### FUNCTION camel_mime_parser_filter_remove ##### -->
<para>

</para>

@m: 
@id: 


<!-- ##### FUNCTION camel_mime_parser_tell ##### -->
<para>

</para>

@parser: 
@Returns: 


<!-- ##### FUNCTION camel_mime_parser_seek ##### -->
<para>

</para>

@parser: 
@offset: 
@whence: 
@Returns: 


<!-- ##### FUNCTION camel_mime_parser_tell_start_headers ##### -->
<para>

</para>

@parser: 
@Returns: 


<!-- ##### FUNCTION camel_mime_parser_tell_start_from ##### -->
<para>

</para>

@parser: 
@Returns: 


<!-- ##### FUNCTION camel_mime_parser_tell_start_boundary ##### -->
<para>

</para>

@parser: 
@Returns: 


