Webmaster  |  Imprint 
C++ Server Pages
Main  |  License  |  Documentation  |  Download 

tnt Namespace Reference


Classes

class  ApplicationUnlocker
class  Cmd
struct  Compident
class  LibraryNotFound
class  Dlcloser
class  ComponentLibrary
class  Comploader
class  Component
class  ComponentFactory
class  ComponentFactoryImpl
class  Configurator
class  Contentdisposition
class  Contenttype
 Content-type-field like rfc2045. More...
class  convertError
class  stringToConverter
class  stringToWithDefaultConverter
class  Cookie
class  Cookies
class  DataChunk
class  DataChunks
class  DeflateError
class  DeflateStreamBuf
class  DeflateStream
class  Dispatcher
struct  Subcompident
class  EcppComponent
class  EcppSubComponent
class  Encoding
class  GnuTlsException
class  GnuTlsInit
class  GnuTlsX509Cred
class  GnuTlsServer
class  GnuTlsStream
class  GnuTls_streambuf
class  GnuTls_iostream
class  HtmlEscStreamBuf
class  HtmlEscOstream
class  HttpReturn
class  HttpError
 HTTP-error-class. More...
class  NotFoundException
 HTTP-error 404. More...
class  NotAuthorized
class  MovedTemporarily
class  HttpMessage
 Baseclass for HTTP-messages. More...
class  RequestSizeMonitor
class  HttpReply
 HTTP-Reply-message. More...
class  HttpRequest
 HTTP-Request-message. More...
class  Job
class  Jobqueue
class  LangLib
class  ListenerBase
class  Listener
class  Maptarget
class  MbComponent
class  MessageattributeParser
class  Messageheader
 Standard-message-header like rfc822. More...
class  MimeDb
class  Partheader
 header of a MIME-multipart-object More...
class  Part
 Part of a MIME-multipart-object. More...
class  Multipart
 a MIME-Multipart-Object More...
class  Object
class  PointerObject
class  OpensslException
class  SslCtxReleaser< SSL_CTX >
class  OpensslServer
class  OpensslStream
class  openssl_streambuf
class  openssl_iostream
class  PrePostNop
class  Parser
class  PollerIf
class  Poller
class  PollerImpl
class  QueryParams
class  Savepoint
class  NullDestroyPolicy
class  Scope
class  ScopeManager
class  Sessionscope
class  SessionUnlocker
class  SocketIf
class  StressHttpClientStreambuf
class  StressHttpClient
class  StressJob
class  StringLessIgnoreCase
class  Tcpjob
class  ThreadContext
class  ConfigParser
class  Tntconfig
class  Tntnet
 Main application class for stand alone webapplication. More...
class  unzipError
class  unzipFileNotFound
class  unzipEndOfListOfFile
class  unzipParamError
class  unzipBadZipFile
class  unzipInternalError
class  unzipCrcError
class  unzipFile
class  unzipFileStreamBuf
class  unzipFileStream
class  UrlEscStreamBuf
class  UrlEscOstream
class  Urlmapper
class  Worker
class  Zdata

Typedefs

typedef cxxtools::SmartPtr<
SSL_CTX, cxxtools::ExternalRefCounted,
SslCtxReleaser > 
SslCtxPtr

Functions

std::ostream & operator<< (std::ostream &out, const Compident &comp)
std::istream & operator>> (std::istream &in, Contentdisposition &ct)
std::istream & operator>> (std::istream &in, Contenttype &ct)
template<typename T>
std::string toString (const T &value)
template<typename T>
std::string toString (const T &value, const std::locale &loc)
template<>
std::string toString (const std::string &value)
template<>
std::string toString (const std::string &value, const std::locale &)
std::string toString (const char *value)
std::string toString (const char *value, const std::locale &)
template<typename T>
stringTo (const std::string &value)
template<typename T>
stringTo (const std::string &value, const std::locale &loc)
template<typename T>
stringToWithDefault (const std::string &value, const T &def)
template<typename T>
stringToWithDefault (const std::string &value, const T &def, const std::locale &loc)
template<>
std::string stringTo< std::string > (const std::string &value)
template<>
std::string stringTo< std::string > (const std::string &value, const std::locale &)
template<>
std::string stringToWithDefault< std::string > (const std::string &value, const std::string &)
template<>
std::string stringToWithDefault< std::string > (const std::string &value, const std::string &, const std::locale &)
std::ostream & operator<< (std::ostream &out, const Cookies &c)
std::ostream & operator<< (std::ostream &out, const DataChunk &c)
std::string getPageScopePrefix (const Compident &id)
template<typename compident_type>
std::string getComponentScopePrefix (const compident_type &id)
std::istream & operator>> (std::istream &in, HttpRequest &msg)
std::istream & operator>> (std::istream &in, Messageheader &data)
template<typename data_type>
Object::pointer_type createPointerObject (const data_type &d)
template<typename stringType>
int StringCompareIgnoreCase (const stringType &s1, const stringType &s2)
template<>
int StringCompareIgnoreCase< const char * > (const char *const &s1, const char *const &s2)
int StringCompareIgnoreCase (const std::string &s1, const std::string &s2)
std::string urlEscape (const std::string &str)
void throwRuntimeError (const std::string &msg)
void throwRuntimeError (const char *msg)

Variables

const std::string factorySuffix


Detailed Description

in tntnet (mainthread): Jobqueue queue; void mainloop() { while (1) { Jobqueue::JobPtr j = new Tcpjob(); j->accept(poller.get()); queue.put(j); } }

in server (workerthread): void Server::run() { while (1) { Jobqueue::JobPtr j = queue.get(); std::iostream& socket = j->getStream(); processRequest(socket); } }

Copyright © 2008 The Tntnet Development Team
Tntnet 1.6