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

📄 rot13module.cpp

📁 SconeServer is a modular, object-orientated and extremely versatile network server framework.
💻 CPP
字号:
/* SconeServer exampleSimple rot13 text transform moduleCopyright (c) 2000-2005 Andrew Wedgbury <wedge@sconemad.com> */#include "Rot13Module.h"#include "Rot13Stream.h"#include "sconex/ModuleInterface.h"// The following must be present to allow the resulting// shared object to be used as a SconeServer module.SCONESERVER_MODULE(Rot13Module);//=============================================================================// ConstructorRot13Module::Rot13Module()  : scx::Module("rot13", scx::VersionTag(1,0,0)){  // Specify module name and version in base constructor}//=============================================================================// DestructorRot13Module::~Rot13Module(){  // Nothing to do here}//=============================================================================// Return an information string describing this modulestd::string Rot13Module::info() const{  return "Copyright (c) 2000-2005 Andrew Wedgbury\n"  "Simple rot13 text transform module\n";}  //=============================================================================// Initialise the moduleint Rot13Module::init(){  // Everything is fine so return 0  return 0;}//=============================================================================// Notification of connection attemptbool Rot13Module::connect(  scx::Descriptor* endpoint,  scx::ArgList* args){  const scx::ArgInt* a_input =    dynamic_cast<const scx::ArgInt*>(args->get(0));  const scx::ArgInt* a_output =    dynamic_cast<const scx::ArgInt*>(args->get(1));  if (args->size() != 2 ||      !a_input ||      !a_output) {    log("Invalid options specified");    return false;  }    Rot13Stream* s = new Rot13Stream( a_input->get_int(), a_output->get_int() );  s->add_module_ref(ref());    endpoint->add_stream(s);  return true;}

⌨️ 快捷键说明

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