LTKCPP-- LLRP Toolkit C Plus Plus Library
Library/ltkcpp.h
00001 
00002 /*
00003  *****************************************************************************
00004  *                                                                           *
00005  *                 IMPINJ CONFIDENTIAL AND PROPRIETARY                       *
00006  *                                                                           *
00007  * This source code is the sole property of Impinj, Inc.  Reproduction or    *
00008  * utilization of this source code in whole or in part is forbidden without  *
00009  * the prior written consent of Impinj, Inc.                                 *
00010  *                                                                           *
00011  * (c) Copyright Impinj, Inc. 2007,2008. All rights reserved.                *
00012  *                                                                           *
00013  *****************************************************************************/
00014 
00028 #ifndef _LTKCPP_H
00029 #define _LTKCPP_H
00030 
00031 #include "ltkcpp_platform.h"
00032 #include "ltkcpp_base.h"
00033 #include "ltkcpp_frame.h"
00034 #include "ltkcpp_xmltext.h"
00035 #include "ltkcpp_connection.h"
00036 
00037 /* for passing version information as a define */
00038 #define STRINGIFY(x) XSTRINGIFY(x)
00039 #define XSTRINGIFY(x) #x
00040 
00041 #include "version.inc"
00042 
00043 /*
00044 ** @brief The Namespace for the LLRP LTK Library */
00045 namespace LLRP
00046 {
00047 #include "out_ltkcpp.h"
00048 
00049 /* @brief Gets a new type registry and enrolls the core LLRP types
00050 **
00051 ** Convenience function to get a new type registry, and enroll the
00052 ** core LLRP types
00053 **
00054 ** @return CTypeRegistry The type registry created 
00055 **
00056 ** @ingroup LTKCoreElement
00057 */
00058 extern CTypeRegistry *
00059 getTheTypeRegistry (void);
00060 
00061 }; /* namespace LLRP */
00062 
00063 #endif /* !_LTKCPP_H */
00064