email.h
来自「linux 上http email 协议分析程序 主要能够处理大数据量的主干网」· C头文件 代码 · 共 72 行
H
72 行
#ifndef _EMAIL_FILE_H#define _EMAIL_FILE_H#include "Cnstream.h"#include "Basic.h"#include "Code.h"#include "Chv.h"class Cemail{public: Cemail(); ~Cemail(); void clear(); void clearField(); int availField();public: bool profHeader(Cmimestream *pmimestream); int profBoundary(Cmimestream *pmimestream);public: int getEncodingType(); int getMsgType();public: void pushBoudary(char *szbd); int popBoudary(); bool getStackBoudary(char *); #ifdef DEBUG void showHeader(); #endifpublic: Chv *m_phv; public: //附件名,包含在ContentType内容中 bool getContentType(char *); bool getFileName(char *); bool getCharset(char *); bool getBoudary(char *); bool initAdd(char *key); //bool getNextAdd(char *name,char *add); bool getNextAdd(char *sz_name,int len_name,char *sz_add,int len_add); char *getHv(char *name);private: void initEmailField(); void freeEmailField();private: //邮件头部/段落头部 //Tfield m_EmailField; int m_icurrent; char *m_pszline[MAX_LOOP]; //用户地址 char m_szAdd[1024*2+1]; int m_iAdds; char *m_pCurAdd; };#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?