acl  3.5.3.0
acl::mime_attach类 参考

#include <mime_attach.hpp>

+ 类 acl::mime_attach 继承关系图:
+ acl::mime_attach 的协作图:

Public 成员函数

 mime_attach (const char *emailFile, const MIME_NODE *node, bool enableDecode=true, const char *toCharset="gb2312", off_t off=0)
 
virtual ~mime_attach (void)
 
const char * get_filename (void) const
 
- Public 成员函数 继承自 acl::mime_node
 mime_node (const char *emailFile, const MIME_NODE *node, bool enableDecode=true, const char *toCharset="gb2312", off_t off=0)
 
virtual ~mime_node (void)
 
const char * get_name (void) const
 
int get_ctype (void) const
 
int get_stype (void) const
 
const char * get_ctype_s (void) const
 
const char * get_stype_s (void) const
 
int get_encoding (void) const
 
const char * get_charset (void) const
 
const char * get_toCharset (void) const
 
off_t get_bodyBegin (void) const
 
off_t get_bodyEnd (void) const
 
const char * header_value (const char *name) const
 
const std::map< string, string > & get_headers (void) const
 
bool save (pipe_manager &out) const
 
bool save (pipe_manager &out, const char *src, int len) const
 
bool save (ostream &out, const char *src=NULL, int len=0) const
 
bool save (const char *outFile, const char *src=NULL, int len=0) const
 
bool save (string &out, const char *src, int len) const
 
mime_nodeget_parent (void) const
 
bool has_parent (void) const
 
int parent_ctype (void) const
 
const char * parent_ctype_s (void) const
 
int parent_stype (void) const
 
const char * parent_stype_s (void) const
 
int parent_encoding (void) const
 
char * parent_charset (void) const
 
off_t parent_bodyBegin (void) const
 
off_t parent_bodyEnd (void) const
 
const char * parent_header_value (const char *name) const
 

额外继承的成员函数

- Protected 成员函数 继承自 acl::acl::noncopyable
 noncopyable ()
 
 ~noncopyable ()
 
- Protected 属性 继承自 acl::mime_node
bool m_enableDecode
 
string m_name
 
string m_emailFile
 
int m_ctype
 
int m_stype
 
int m_encoding
 
char m_charset [32]
 
char m_toCharset [32]
 
off_t m_bodyBegin
 
off_t m_bodyEnd
 
std::map< string, string > * m_headers_
 
const MIME_NODE * m_pMimeNode
 
mime_nodem_pParent
 

详细描述

在文件 mime_attach.hpp10 行定义.

构造及析构函数说明

◆ mime_attach()

acl::mime_attach::mime_attach ( const char *  emailFile,
const MIME_NODE *  node,
bool  enableDecode = true,
const char *  toCharset = "gb2312",
off_t  off = 0 
)

◆ ~mime_attach()

virtual acl::mime_attach::~mime_attach ( void  )
virtual

成员函数说明

◆ get_filename()

const char* acl::mime_attach::get_filename ( void  ) const

获得附件的文件名

返回
{const char*} 返回值为 NULL 则说明没有找到文件名

该类的文档由以下文件生成: