⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 htbp_filter.cpp

📁 ACE自适配通信环境(ADAPTIVE Communication Environment)是可以自由使用、开放源码的面向对象(OO)框架(Framework)
💻 CPP
字号:
// HTBP_Filter.cpp,v 1.3 2005/11/27 12:11:35 ossama Exp#include "ace/Log_Msg.h"#include "HTBP_Session.h"#include "HTBP_Filter.h"#if !defined (__ACE_INLINE__)#include "HTBP_Filter.inl"#endifACE_RCSID(HTBP,ACE_HTBP_Filter,"HTBP_Filter.cpp,v 1.3 2005/11/27 12:11:35 ossama Exp")ACE_BEGIN_VERSIONED_NAMESPACE_DECLACE::HTBP::Filter::Filter (void)  :http_code_ (0){}ACE::HTBP::Filter::~Filter (void){}char *ACE::HTBP::Filter::header_complete (ACE::HTBP::Channel *ch){  if (ch->leftovers().length() == 0)    {      return 0;    }  if (ch->leftovers().space() > 0)    *ch->leftovers().wr_ptr() = '\0';  char *start = ch->leftovers().rd_ptr();  char *nl = ACE_OS::strchr (start,'\n');  if (this->http_code_ == 0)    {      char *code = ACE_OS::strstr (start,"HTTP/1.");      if (code && code < nl)        {          code += 9; // skip past "HTTP/1.1 "          this->http_code_ = strtol(code,0,10);        }    }  while (nl)    {      if ((nl == start) ||          (nl == start +1 && *start == '\r'))        return nl + 1;      start = nl + 1;      nl = ACE_OS::strchr (start,'\n');    }  return 0;}ACE_END_VERSIONED_NAMESPACE_DECL

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -