Savarese Software Research Corporation
wisp-packages.h File Reference

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

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

Go to the source code of this file.

Namespaces

  ssrc::wisp
  The ssrc::wisp namespace is an umbrella for the namespaces that implement the Wisp development framework.
 
  ssrc::wisp::detail
  The ssrc::wisp::detail namespace contains classes that are used internally by ssrc::wisp classes, but are not meant for use by library users.
 
  ssrc::wisp::protocol
  The protocol namespace contains classes that define the framework for implementing and accessing Wisp service protocols.
 
  ssrc::wisp::service
  The service namespace contains classes implementing the general service protocol.
 
  ssrc::wisp::test
  The test namespace contains classes to facilitate testing Wisp services.
 
  ssrc::wisp::utility
  The utility namespace contains utility classes.
 
  ssrc
  The ssrc namespace is an alias intended for use by library users.
 

Macros

#define  NS_SSRC_WISP   NS_WISP
 
#define  NS_SSRC_WISP_PROTOCOL   WISP_DEFINE_NAMESPACE(protocol)
 
#define  NS_SSRC_WISP_SERVICE   WISP_DEFINE_NAMESPACE(service)
 
#define  NS_SSRC_WISP_TEST   WISP_DEFINE_NAMESPACE(test)
 
#define  NS_SSRC_WISP_UTILITY   WISP_DEFINE_NAMESPACE(utility)
 
#define  NS_WISP_INTERNAL_DECL_PREFIX   NS_WISP_DECL_PREFIX
 
#define  NS_WISP_INTERNAL_DECL_SUFFIX   NS_WISP_DECL_SUFFIX
 
#define  NS_WISP_EXTERNAL_DECL_PREFIX   namespace ssrc {
 
#define  NS_WISP_EXTERNAL_DECL_SUFFIX   }
 
#define  __END_NS_WISP
 
#define  __END_NS_WISP2
 
#define  WISP_BEGIN_NS(name)
 
#define  WISP_BEGIN_NS2(name1, name2)
 
#define  __BEGIN_NS_SSRC_WISP   NS_WISP_DECL_PREFIX
 
#define  __END_NS_SSRC_WISP   NS_WISP_DECL_SUFFIX
 
#define  __BEGIN_NS_SSRC_WISP_PROTOCOL   WISP_BEGIN_NS(protocol)
 
#define  __END_NS_SSRC_WISP_PROTOCOL   __END_NS_WISP
 
#define  __BEGIN_NS_SSRC_WISP_SERVICE   WISP_BEGIN_NS(service)
 
#define  __END_NS_SSRC_WISP_SERVICE   __END_NS_WISP
 
#define  __BEGIN_NS_SSRC_WISP_TEST   WISP_BEGIN_NS(test)
 
#define  __END_NS_SSRC_WISP_TEST   __END_NS_WISP
 
#define  __BEGIN_NS_SSRC_WISP_UTILITY   WISP_BEGIN_NS(utility)
 
#define  __END_NS_SSRC_WISP_UTILITY   __END_NS_WISP
 

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::wisp)

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

Definition in file wisp-packages.h.

Macro Definition Documentation

#define __BEGIN_NS_SSRC_WISP   NS_WISP_DECL_PREFIX

Definition at line 67 of file wisp-packages.h.

#define __BEGIN_NS_SSRC_WISP_PROTOCOL   WISP_BEGIN_NS(protocol)

Definition at line 70 of file wisp-packages.h.

#define __BEGIN_NS_SSRC_WISP_SERVICE   WISP_BEGIN_NS(service)

Definition at line 73 of file wisp-packages.h.

#define __BEGIN_NS_SSRC_WISP_TEST   WISP_BEGIN_NS(test)

Definition at line 76 of file wisp-packages.h.

#define __BEGIN_NS_SSRC_WISP_UTILITY   WISP_BEGIN_NS(utility)

Definition at line 79 of file wisp-packages.h.

#define __END_NS_SSRC_WISP   NS_WISP_DECL_SUFFIX

Definition at line 68 of file wisp-packages.h.

#define __END_NS_SSRC_WISP_PROTOCOL   __END_NS_WISP

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

#define __END_NS_SSRC_WISP_SERVICE   __END_NS_WISP

Definition at line 74 of file wisp-packages.h.

#define __END_NS_SSRC_WISP_TEST   __END_NS_WISP

Definition at line 77 of file wisp-packages.h.

#define __END_NS_SSRC_WISP_UTILITY   __END_NS_WISP

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

#define __END_NS_WISP
Value:
} \
NS_WISP_DECL_SUFFIX

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

#define __END_NS_WISP2
Value:
} \
} \
NS_WISP_DECL_SUFFIX

Definition at line 53 of file wisp-packages.h.

#define NS_SSRC_WISP   NS_WISP

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

#define NS_SSRC_WISP_PROTOCOL   WISP_DEFINE_NAMESPACE(protocol)

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

#define NS_SSRC_WISP_SERVICE   WISP_DEFINE_NAMESPACE(service)

Definition at line 37 of file wisp-packages.h.

Referenced by service_main().

#define NS_SSRC_WISP_TEST   WISP_DEFINE_NAMESPACE(test)

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

#define NS_SSRC_WISP_UTILITY   WISP_DEFINE_NAMESPACE(utility)

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

#define NS_WISP_EXTERNAL_DECL_PREFIX   namespace ssrc {

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

#define NS_WISP_EXTERNAL_DECL_SUFFIX   }

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

#define NS_WISP_INTERNAL_DECL_PREFIX   NS_WISP_DECL_PREFIX

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

#define NS_WISP_INTERNAL_DECL_SUFFIX   NS_WISP_DECL_SUFFIX

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

#define WISP_BEGIN_NS (   name )
Value:
NS_WISP_DECL_PREFIX \
namespace name {

Definition at line 58 of file wisp-packages.h.

#define WISP_BEGIN_NS2 (   name1,
  name2 
)
Value:
NS_WISP_DECL_PREFIX \
namespace name1 { \
namespace name2 {

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


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