00001 00002 /* 00003 *************************************************************************** 00004 * Copyright 2007,2008 Impinj, Inc. 00005 * 00006 * Licensed under the Apache License, Version 2.0 (the "License"); 00007 * you may not use this file except in compliance with the License. 00008 * You may obtain a copy of the License at 00009 * 00010 * http://www.apache.org/licenses/LICENSE-2.0 00011 * 00012 * Unless required by applicable law or agreed to in writing, software 00013 * distributed under the License is distributed on an "AS IS" BASIS, 00014 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00015 * See the License for the specific language governing permissions and 00016 * limitations under the License. 00017 * 00018 *************************************************************************** 00019 */ 00033 #ifndef _LTKCPP_H 00034 #define _LTKCPP_H 00035 00036 #include "ltkcpp_platform.h" 00037 #include "ltkcpp_base.h" 00038 #include "ltkcpp_frame.h" 00039 #include "ltkcpp_xmltext.h" 00040 #include "ltkcpp_connection.h" 00041 00042 /* 00043 ** @brief The Namespace for the LLRP LTK Library */ 00044 namespace LLRP 00045 { 00046 #include "out_ltkcpp.h" 00047 00048 /* @brief Gets a new type registry and enrolls the core LLRP types 00049 ** 00050 ** Convenience function to get a new type registry, and enroll the 00051 ** core LLRP types 00052 ** 00053 ** @return CTypeRegistry The type registry created 00054 ** 00055 ** @ingroup LTKCoreElement 00056 */ 00057 extern CTypeRegistry * 00058 getTheTypeRegistry (void); 00059 00060 }; /* namespace LLRP */ 00061 00062 #endif /* !_LTKCPP_H */ 00063