Savarese Software Research Corporation
wispers-packages.h File Reference

This header defines the macros for the package namespaces. More...

#include <ssrc/wispers-config.h>
Include dependency graph for wispers-packages.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  database
 

The ssrc::wispers namespace is an umbrella for the namespaces that implement the Wispers development framework.


namespace  fcgi
 

The fcgi namespace contains services that bridge between FCGI requests and the WSPR.


namespace  fcgi_lua
 

The fcgi_lua namespace contains classes for writing FCGI services in Lua.


namespace  group_session
 

The group_session namespace contains classes for managing group sessions.


namespace  index
 

The index namespace contains classes that define the framework for implementing lookup services.


namespace  login
 

The login namespace contains classes implementing the login service.


namespace  lua
 

The lua namespace contains support functions for interfacing with the embedded Lua environment.


namespace  protocol
 

The protocol namespace contains classes that define the framework for implementing and accessing WSPR service protocols.


namespace  registry
 

The registry namespace contains classes implementing the service registry protocol.


namespace  relay
 

The relay namespace contains a service that distributes FCGI requests to Web services and renders Web service results.


namespace  renderer
 

The renderer namespace contains classes implementing the renderer service.


namespace  service
 

The service namespace contains classes implementing the general service protocol.


namespace  session
 

The session namespace contains classes implementing the session manager protocol.


namespace  test
 

The test namespace contains classes to facilitate testing Wispers services.


namespace  utility
 

The utility namespace contains utility classes.


namespace  ws
 

The ws namespace contains the class framework for building WSPR services that handle HTTP requests.


namespace  ws_lua
 

The ws_lua namespace contains classes for writing Web services in Lua.


namespace  FCGI
 

The FCGI API from <fcgi/fcgiapp.h> is wrapped by the FCGI namespace.


namespace  SQLite3
 

The SQLite3 API from <sqlite3.h> is wrapped by the SQLite3 namespace.


namespace  ssrc
 

The ssrc namespace is an alias intended for use by library users.


Defines

#define NS_SSRC_WSPR   NS_WSPR
#define NS_SSRC_WSPR_DATABASE   WSPR_DEFINE_NAMESPACE(database)
#define NS_SSRC_WSPR_FCGI   WSPR_DEFINE_NAMESPACE(fcgi)
#define NS_SSRC_WSPR_FCGI_LUA   WSPR_DEFINE_NAMESPACE(fcgi_lua)
#define NS_SSRC_WSPR_GROUP_SESSION   WSPR_DEFINE_NAMESPACE(group_session)
#define NS_SSRC_WSPR_INDEX   WSPR_DEFINE_NAMESPACE(index)
#define NS_SSRC_WSPR_LOGIN   WSPR_DEFINE_NAMESPACE(login)
#define NS_SSRC_WSPR_LUA   WSPR_DEFINE_NAMESPACE(lua)
#define NS_SSRC_WSPR_PROTOCOL   WSPR_DEFINE_NAMESPACE(protocol)
#define NS_SSRC_WSPR_REGISTRY   WSPR_DEFINE_NAMESPACE(registry)
#define NS_SSRC_WSPR_RELAY   WSPR_DEFINE_NAMESPACE(relay)
#define NS_SSRC_WSPR_RENDERER   WSPR_DEFINE_NAMESPACE(renderer)
#define NS_SSRC_WSPR_SERVICE   WSPR_DEFINE_NAMESPACE(service)
#define NS_SSRC_WSPR_SESSION   WSPR_DEFINE_NAMESPACE(session)
#define NS_SSRC_WSPR_TEST   WSPR_DEFINE_NAMESPACE(test)
#define NS_SSRC_WSPR_UTILITY   WSPR_DEFINE_NAMESPACE(utility)
#define NS_SSRC_WSPR_WS   WSPR_DEFINE_NAMESPACE(ws)
#define NS_SSRC_WSPR_WS_LUA   WSPR_DEFINE_NAMESPACE(ws_lua)
#define NS_WSPR_INTERNAL_DECL_PREFIX   NS_WSPR_DECL_PREFIX
#define NS_WSPR_INTERNAL_DECL_SUFFIX   NS_WSPR_DECL_SUFFIX
#define NS_WSPR_EXTERNAL_DECL_PREFIX   namespace ssrc {
#define NS_WSPR_EXTERNAL_DECL_SUFFIX   }
#define __END_NS_WSPR
#define __END_NS_WSPR2
#define WSPR_BEGIN_NS(name)
#define WSPR_BEGIN_NS2(name1, name2)
#define __BEGIN_NS_SSRC_WSPR   NS_WSPR_DECL_PREFIX
#define __END_NS_SSRC_WSPR   NS_WSPR_DECL_SUFFIX
#define __BEGIN_NS_SSRC_WSPR_DATABASE   WSPR_BEGIN_NS(database)
#define __END_NS_SSRC_WSPR_DATABASE   __END_NS_WSPR
#define __BEGIN_NS_SSRC_WSPR_FCGI   WSPR_BEGIN_NS(fcgi)
#define __END_NS_SSRC_WSPR_FCGI   __END_NS_WSPR
#define __BEGIN_NS_SSRC_WSPR_FCGI_LUA   WSPR_BEGIN_NS(fcgi_lua)
#define __END_NS_SSRC_WSPR_FCGI_LUA   __END_NS_WSPR
#define __BEGIN_NS_SSRC_WSPR_GROUP_SESSION   WSPR_BEGIN_NS(group_session)
#define __END_NS_SSRC_WSPR_GROUP_SESSION   __END_NS_WSPR
#define __BEGIN_NS_SSRC_WSPR_INDEX   WSPR_BEGIN_NS(index)
#define __END_NS_SSRC_WSPR_INDEX   __END_NS_WSPR
#define __BEGIN_NS_SSRC_WSPR_LOGIN   WSPR_BEGIN_NS(login)
#define __END_NS_SSRC_WSPR_LOGIN   __END_NS_WSPR
#define __BEGIN_NS_SSRC_WSPR_LUA   WSPR_BEGIN_NS(lua)
#define __END_NS_SSRC_WSPR_LUA   __END_NS_WSPR
#define __BEGIN_NS_SSRC_WSPR_PROTOCOL   WSPR_BEGIN_NS(protocol)
#define __END_NS_SSRC_WSPR_PROTOCOL   __END_NS_WSPR
#define __BEGIN_NS_SSRC_WSPR_REGISTRY   WSPR_BEGIN_NS(registry)
#define __END_NS_SSRC_WSPR_REGISTRY   __END_NS_WSPR
#define __BEGIN_NS_SSRC_WSPR_RELAY   WSPR_BEGIN_NS(relay)
#define __END_NS_SSRC_WSPR_RELAY   __END_NS_WSPR
#define __BEGIN_NS_SSRC_WSPR_RENDERER   WSPR_BEGIN_NS(renderer)
#define __END_NS_SSRC_WSPR_RENDERER   __END_NS_WSPR
#define __BEGIN_NS_SSRC_WSPR_SERVICE   WSPR_BEGIN_NS(service)
#define __END_NS_SSRC_WSPR_SERVICE   __END_NS_WSPR
#define __BEGIN_NS_SSRC_WSPR_SESSION   WSPR_BEGIN_NS(session)
#define __END_NS_SSRC_WSPR_SESSION   __END_NS_WSPR
#define __BEGIN_NS_SSRC_WSPR_TEST   WSPR_BEGIN_NS(test)
#define __END_NS_SSRC_WSPR_TEST   __END_NS_WSPR
#define __BEGIN_NS_SSRC_WSPR_UTILITY   WSPR_BEGIN_NS(utility)
#define __END_NS_SSRC_WSPR_UTILITY   __END_NS_WSPR
#define __BEGIN_NS_SSRC_WSPR_WS   WSPR_BEGIN_NS(ws)
#define __END_NS_SSRC_WSPR_WS   __END_NS_WSPR
#define __BEGIN_NS_SSRC_WSPR_WS_LUA   WSPR_BEGIN_NS(ws_lua)
#define __END_NS_SSRC_WSPR_WS_LUA   __END_NS_WSPR
#define __BEGIN_NS_FCGI_INCLUDE   namespace FCGI {
#define __END_NS_FCGI_INCLUDE   }
#define __BEGIN_NS_SQLITE3_INCLUDE   namespace SQLite3 {
#define __END_NS_SQLITE3_INCLUDE   }

Detailed Description

This header defines the macros for the package namespaces.

These macros are for use internal to the library. Client code should refer only to ssrc:: prefixed namespaces (e.g., ssrc::wispers)

This header also includes wispers-config.h so that all modules pick up the platform-specific feature definitions since every module ultimately includes this header.

Definition in file wispers-packages.h.


Define Documentation

#define __BEGIN_NS_FCGI_INCLUDE   namespace FCGI {

Definition at line 134 of file wispers-packages.h.

#define __BEGIN_NS_SQLITE3_INCLUDE   namespace SQLite3 {

Definition at line 137 of file wispers-packages.h.

#define __BEGIN_NS_SSRC_WSPR   NS_WSPR_DECL_PREFIX

Definition at line 80 of file wispers-packages.h.

#define __BEGIN_NS_SSRC_WSPR_DATABASE   WSPR_BEGIN_NS(database)

Definition at line 83 of file wispers-packages.h.

#define __BEGIN_NS_SSRC_WSPR_FCGI   WSPR_BEGIN_NS(fcgi)

Definition at line 86 of file wispers-packages.h.

#define __BEGIN_NS_SSRC_WSPR_FCGI_LUA   WSPR_BEGIN_NS(fcgi_lua)

Definition at line 89 of file wispers-packages.h.

#define __BEGIN_NS_SSRC_WSPR_GROUP_SESSION   WSPR_BEGIN_NS(group_session)

Definition at line 92 of file wispers-packages.h.

#define __BEGIN_NS_SSRC_WSPR_INDEX   WSPR_BEGIN_NS(index)

Definition at line 95 of file wispers-packages.h.

#define __BEGIN_NS_SSRC_WSPR_LOGIN   WSPR_BEGIN_NS(login)

Definition at line 98 of file wispers-packages.h.

#define __BEGIN_NS_SSRC_WSPR_LUA   WSPR_BEGIN_NS(lua)

Definition at line 101 of file wispers-packages.h.

#define __BEGIN_NS_SSRC_WSPR_PROTOCOL   WSPR_BEGIN_NS(protocol)

Definition at line 104 of file wispers-packages.h.

#define __BEGIN_NS_SSRC_WSPR_REGISTRY   WSPR_BEGIN_NS(registry)

Definition at line 107 of file wispers-packages.h.

#define __BEGIN_NS_SSRC_WSPR_RELAY   WSPR_BEGIN_NS(relay)

Definition at line 110 of file wispers-packages.h.

#define __BEGIN_NS_SSRC_WSPR_RENDERER   WSPR_BEGIN_NS(renderer)

Definition at line 113 of file wispers-packages.h.

#define __BEGIN_NS_SSRC_WSPR_SERVICE   WSPR_BEGIN_NS(service)

Definition at line 116 of file wispers-packages.h.

#define __BEGIN_NS_SSRC_WSPR_SESSION   WSPR_BEGIN_NS(session)

Definition at line 119 of file wispers-packages.h.

#define __BEGIN_NS_SSRC_WSPR_TEST   WSPR_BEGIN_NS(test)

Definition at line 122 of file wispers-packages.h.

#define __BEGIN_NS_SSRC_WSPR_UTILITY   WSPR_BEGIN_NS(utility)

Definition at line 125 of file wispers-packages.h.

#define __BEGIN_NS_SSRC_WSPR_WS   WSPR_BEGIN_NS(ws)

Definition at line 128 of file wispers-packages.h.

#define __BEGIN_NS_SSRC_WSPR_WS_LUA   WSPR_BEGIN_NS(ws_lua)

Definition at line 131 of file wispers-packages.h.

#define __END_NS_FCGI_INCLUDE   }

Definition at line 135 of file wispers-packages.h.

#define __END_NS_SQLITE3_INCLUDE   }

Definition at line 138 of file wispers-packages.h.

#define __END_NS_SSRC_WSPR   NS_WSPR_DECL_SUFFIX

Definition at line 81 of file wispers-packages.h.

#define __END_NS_SSRC_WSPR_DATABASE   __END_NS_WSPR

Definition at line 84 of file wispers-packages.h.

#define __END_NS_SSRC_WSPR_FCGI   __END_NS_WSPR

Definition at line 87 of file wispers-packages.h.

#define __END_NS_SSRC_WSPR_FCGI_LUA   __END_NS_WSPR

Definition at line 90 of file wispers-packages.h.

#define __END_NS_SSRC_WSPR_GROUP_SESSION   __END_NS_WSPR

Definition at line 93 of file wispers-packages.h.

#define __END_NS_SSRC_WSPR_INDEX   __END_NS_WSPR

Definition at line 96 of file wispers-packages.h.

#define __END_NS_SSRC_WSPR_LOGIN   __END_NS_WSPR

Definition at line 99 of file wispers-packages.h.

#define __END_NS_SSRC_WSPR_LUA   __END_NS_WSPR

Definition at line 102 of file wispers-packages.h.

#define __END_NS_SSRC_WSPR_PROTOCOL   __END_NS_WSPR

Definition at line 105 of file wispers-packages.h.

#define __END_NS_SSRC_WSPR_REGISTRY   __END_NS_WSPR

Definition at line 108 of file wispers-packages.h.

#define __END_NS_SSRC_WSPR_RELAY   __END_NS_WSPR

Definition at line 111 of file wispers-packages.h.

#define __END_NS_SSRC_WSPR_RENDERER   __END_NS_WSPR

Definition at line 114 of file wispers-packages.h.

#define __END_NS_SSRC_WSPR_SERVICE   __END_NS_WSPR

Definition at line 117 of file wispers-packages.h.

#define __END_NS_SSRC_WSPR_SESSION   __END_NS_WSPR

Definition at line 120 of file wispers-packages.h.

#define __END_NS_SSRC_WSPR_TEST   __END_NS_WSPR

Definition at line 123 of file wispers-packages.h.

#define __END_NS_SSRC_WSPR_UTILITY   __END_NS_WSPR

Definition at line 126 of file wispers-packages.h.

#define __END_NS_SSRC_WSPR_WS   __END_NS_WSPR

Definition at line 129 of file wispers-packages.h.

#define __END_NS_SSRC_WSPR_WS_LUA   __END_NS_WSPR

Definition at line 132 of file wispers-packages.h.

#define __END_NS_WSPR
Value:
} \
NS_WSPR_DECL_SUFFIX

Definition at line 62 of file wispers-packages.h.

#define __END_NS_WSPR2
Value:
} \
  } \
NS_WSPR_DECL_SUFFIX

Definition at line 66 of file wispers-packages.h.

#define NS_SSRC_WSPR   NS_WSPR

Definition at line 35 of file wispers-packages.h.

#define NS_SSRC_WSPR_DATABASE   WSPR_DEFINE_NAMESPACE(database)

Definition at line 36 of file wispers-packages.h.

#define NS_SSRC_WSPR_FCGI_LUA   WSPR_DEFINE_NAMESPACE(fcgi_lua)

Definition at line 38 of file wispers-packages.h.

#define NS_SSRC_WSPR_GROUP_SESSION   WSPR_DEFINE_NAMESPACE(group_session)

Definition at line 39 of file wispers-packages.h.

#define NS_SSRC_WSPR_INDEX   WSPR_DEFINE_NAMESPACE(index)

Definition at line 40 of file wispers-packages.h.

#define NS_SSRC_WSPR_LOGIN   WSPR_DEFINE_NAMESPACE(login)

Definition at line 41 of file wispers-packages.h.

#define NS_SSRC_WSPR_LUA   WSPR_DEFINE_NAMESPACE(lua)

Definition at line 42 of file wispers-packages.h.

#define NS_SSRC_WSPR_PROTOCOL   WSPR_DEFINE_NAMESPACE(protocol)

Definition at line 43 of file wispers-packages.h.

#define NS_SSRC_WSPR_REGISTRY   WSPR_DEFINE_NAMESPACE(registry)

Definition at line 44 of file wispers-packages.h.

#define NS_SSRC_WSPR_RELAY   WSPR_DEFINE_NAMESPACE(relay)

Definition at line 45 of file wispers-packages.h.

#define NS_SSRC_WSPR_RENDERER   WSPR_DEFINE_NAMESPACE(renderer)

Definition at line 46 of file wispers-packages.h.

#define NS_SSRC_WSPR_SERVICE   WSPR_DEFINE_NAMESPACE(service)

Definition at line 47 of file wispers-packages.h.

#define NS_SSRC_WSPR_SESSION   WSPR_DEFINE_NAMESPACE(session)

Definition at line 48 of file wispers-packages.h.

#define NS_SSRC_WSPR_TEST   WSPR_DEFINE_NAMESPACE(test)

Definition at line 49 of file wispers-packages.h.

#define NS_SSRC_WSPR_UTILITY   WSPR_DEFINE_NAMESPACE(utility)

Definition at line 50 of file wispers-packages.h.

Referenced by boost::serialization::load().

#define NS_SSRC_WSPR_WS   WSPR_DEFINE_NAMESPACE(ws)

Definition at line 51 of file wispers-packages.h.

#define NS_SSRC_WSPR_WS_LUA   WSPR_DEFINE_NAMESPACE(ws_lua)

Definition at line 52 of file wispers-packages.h.

#define NS_WSPR_EXTERNAL_DECL_PREFIX   namespace ssrc {

Definition at line 57 of file wispers-packages.h.

#define NS_WSPR_EXTERNAL_DECL_SUFFIX   }

Definition at line 59 of file wispers-packages.h.

#define NS_WSPR_INTERNAL_DECL_PREFIX   NS_WSPR_DECL_PREFIX

Definition at line 54 of file wispers-packages.h.

#define NS_WSPR_INTERNAL_DECL_SUFFIX   NS_WSPR_DECL_SUFFIX

Definition at line 55 of file wispers-packages.h.

#define WSPR_BEGIN_NS (   name)
Value:
NS_WSPR_DECL_PREFIX \
    namespace name {

Definition at line 71 of file wispers-packages.h.

#define WSPR_BEGIN_NS2 (   name1,
  name2 
)
Value:
NS_WSPR_DECL_PREFIX \
    namespace name1 { \
      namespace name2 {

Definition at line 75 of file wispers-packages.h.


Savarese Software Research Corporation
Copyright © 2006-2011 Savarese Software Research Corporation. All rights reserved.