This header defines the macros for the package namespaces. More...
#include <ssrc/wispers-config.h>
Go to the source code of this file.
Namespaces | |
namespace | ssrc::wispers |
The ssrc::wispers namespace is an umbrella for the namespaces that implement the Wispers development framework. | |
namespace | ssrc::wispers::database |
The database namespace contains classes that wrap the SQLite embedded database. | |
namespace | ssrc::wispers::fcgi |
The fcgi namespace contains services that bridge between FCGI requests and the WSPR. | |
namespace | ssrc::wispers::fcgi_lua |
The fcgi_lua namespace contains classes for writing FCGI services in Lua. | |
namespace | ssrc::wispers::group_session |
The group_session namespace contains classes for managing group sessions. | |
namespace | ssrc::wispers::index |
The index namespace contains classes that define the framework for implementing lookup services. | |
namespace | ssrc::wispers::login |
The login namespace contains classes implementing the login service. | |
namespace | ssrc::wispers::lua |
The lua namespace contains support functions for interfacing with the embedded Lua environment. | |
namespace | ssrc::wispers::protocol |
The protocol namespace contains classes that define the framework for implementing and accessing WSPR service protocols. | |
namespace | ssrc::wispers::registry |
The registry namespace contains classes implementing the service registry protocol. | |
namespace | ssrc::wispers::relay |
The relay namespace contains a service that distributes FCGI requests to Web services and renders Web service results. | |
namespace | ssrc::wispers::renderer |
The renderer namespace contains classes implementing the renderer service. | |
namespace | ssrc::wispers::service |
The service namespace contains classes implementing the general service protocol. | |
namespace | ssrc::wispers::session |
The session namespace contains classes implementing the session manager protocol. | |
namespace | ssrc::wispers::test |
The test namespace contains classes to facilitate testing Wispers services. | |
namespace | ssrc::wispers::utility |
The utility namespace contains utility classes. | |
namespace | ssrc::wispers::ws |
The ws namespace contains the class framework for building WSPR services that handle HTTP requests. | |
namespace | ssrc::wispers::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.
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.
Definition at line 90 of file wispers-packages.h.
Definition at line 93 of file wispers-packages.h.
Definition at line 96 of file wispers-packages.h.
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.
Definition at line 105 of file wispers-packages.h.
Definition at line 108 of file wispers-packages.h.
Definition at line 111 of file wispers-packages.h.
Definition at line 114 of file wispers-packages.h.
Definition at line 117 of file wispers-packages.h.
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.
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.
Definition at line 132 of file wispers-packages.h.
#define __END_NS_WSPR |
} \ NS_WSPR_DECL_SUFFIX
Definition at line 62 of file wispers-packages.h.
#define __END_NS_WSPR2 |
} \ } \ 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 WSPR_DEFINE_NAMESPACE(fcgi) |
Definition at line 37 of file wispers-packages.h.
Referenced by Relay::continue_post(), Relay::finish_post(), ServletRunner::process_fcgi_request(), Renderer::process_fcgi_request(), Renderer::render_and_cache(), and Renderer::send_error().
#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 | ) |
NS_WSPR_DECL_PREFIX \ namespace name {
Definition at line 71 of file wispers-packages.h.
#define WSPR_BEGIN_NS2 | ( | name1, | |
name2 | |||
) |
NS_WSPR_DECL_PREFIX \ namespace name1 { \ namespace name2 {
Definition at line 75 of file wispers-packages.h.