xrtImapCompressConfigInit
初始化 XRT 默认压缩级别、策略和 32 KiB 窗口。
void xrtImapCompressConfigInit(ximapcompressconfig* pConfig);
| 参数 | 说明 |
|---|---|
| ximapcompressconfig* pConfig | 配置结构 |
返回:初始化 XRT 默认压缩级别、策略和 32 KiB 窗口。
示例已编译验证
imapcompressconfiginit obj; xrtImapCompressConfigInit(&obj);
xrtImapCompressConfigValid
验证 raw DEFLATE 编码与解码配置可以同时创建。
bool xrtImapCompressConfigValid( const ximapcompressconfig* pConfig );
| 参数 | 说明 |
|---|---|
| const ximapcompressconfig* pConfig | 配置结构 |
返回:验证 raw DEFLATE 编码与解码配置可以同时创建。
示例已编译验证
/* 验证 raw DEFLATE 编码与解码配置可以同时创建。 */ result = xrtImapCompressConfigValid(pConfig);
xrtImapClientCompressed
返回当前会话是否已经成功启用 IMAP COMPRESS。
bool xrtImapClientCompressed(const ximapclient* pClient);
| 参数 | 说明 |
|---|---|
| const ximapclient* pClient | 客户端对象 |
返回:返回当前会话是否已经成功启用 IMAP COMPRESS。
示例已编译验证
/* 返回当前会话是否已经成功启用 IMAP COMPRESS。 */ result = xrtImapClientCompressed(pClient);
xrtImapClientCompress
协商 COMPRESS DEFLATE;只有 tagged OK 后才切换双向传输。
bool xrtImapClientCompress( ximapclient* pClient, const ximapcompressconfig* pConfig, xdeadline iDeadline, xcancel* pCancel );
| 参数 | 说明 |
|---|---|
| ximapclient* pClient | 客户端对象 |
| const ximapcompressconfig* pConfig | 配置结构 |
| xdeadline iDeadline | 截止时间 |
| xcancel* pCancel | 取消令牌 |
返回:协商 COMPRESS DEFLATE;只有 tagged OK 后才切换双向传输。
示例已编译验证
/* 协商 COMPRESS DEFLATE;只有 tagged OK 后才切换双向传输。 */ result = xrtImapClientCompress(pClient, pConfig, iDeadline, pCancel);