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

namespace   detail
 

The ssrc::wisp namespace is an umbrella for the namespaces that implement the Wisp development framework.


namespace   protocol
 

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


namespace   service
 

The service namespace contains classes implementing the general service protocol.


namespace   test
 

The test namespace contains classes to facilitate testing Wisp services.


namespace   utility
 

The utility namespace contains utility classes.


namespace   ssrc
 

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


Defines

#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.


Define 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.

Referenced by utility::service_main().

#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 utility::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-2010 Savarese Software Research Corporation. All rights reserved.