LTKCPP-- LLRP Toolkit C Plus Plus Library
|
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