Revision: 705efd103e
Author: haris
Date: Mon Dec 13 14:30:54 2010
Log: 64 build, MG ENt 2012, custom service, custom renderer
http://code.google.com/p/georest/source/detail?r=705efd103e
Added:
/src/GeoRestFetchUri/c_RestDataStreamOut.cpp
/src/GeoRestFetchUri/c_RestDataStreamOut.h
/src/GeoRestRequestHandler/c_CustomService.cpp
/src/GeoRestRequestHandler/c_CustomService.h
/src/GeoRestRequestHandler/c_StreamResponse.cpp
/src/GeoRestRequestHandler/c_StreamResponse.h
/src/GeoRestRequestHandler/c_StreamResponse_FReader2Custom.cpp
/src/GeoRestRequestHandler/c_StreamResponse_FReader2Custom.h
/src/GeoRest_ISAPI/c_IsapiOstream.cpp
/src/GeoRest_ISAPI/c_IsapiOstream.h
/src/unittest/c_EsriGS.h
/src/unittest/c_TestEsri_FServer.cpp
/src/unittest/c_TestEsri_FServer.h
/src/unittest/c_TestEsri_MapServer.cpp
/src/unittest/c_TestEsri_MapServer.h
Modified:
/src/GeoRest.sln
/src/GeoRestCGI/GeoRestCGI.vcproj
/src/GeoRestCGI/GeoRestCGI.vcproj.haris5.Haris.user
/src/GeoRestCommon/GeoRestCommon.vcproj
/src/GeoRestCommon/GeoRestCommon.vcproj.haris5.Haris.user
/src/GeoRestEasyConf/GeoRestEasyConf.vcproj
/src/GeoRestEasyConf/GeoRestEasyConf.vcproj.haris5.Haris.user
/src/GeoRestFetchUri/GeoRestFetchUri.vcproj
/src/GeoRestFetchUri/GeoRestFetchUri.vcproj.haris5.Haris.user
/src/GeoRestFetchUri/c_RestDataReader.cpp
/src/GeoRestFetchUri/c_RestDataReader.h
/src/GeoRestFetchUri/c_RestFetchSource.cpp
/src/GeoRestHttpServer/GeoRestHttpServer.vcproj
/src/GeoRestHttpServer/GeoRestHttpServer.vcproj.haris5.Haris.user
/src/GeoRestHttpServer/stdafx.h
/src/GeoRestHttpServerDLL/GeoRestHttpServerDll.vcproj
/src/GeoRestHttpServerDLL/GeoRestHttpServerDll.vcproj.haris5.Haris.user
/src/GeoRestHttpServerDLL/c_GisHttpServer.cpp
/src/GeoRestRequestHandler/FeatureReaderToGeoJson.cpp
/src/GeoRestRequestHandler/FeatureReaderToGeoJson.h
/src/GeoRestRequestHandler/FeatureReaderToXML.h
/src/GeoRestRequestHandler/GeoRestRequestHandler.vcproj
/src/GeoRestRequestHandler/GeoRestRequestHandler.vcproj.haris5.Haris.user
/src/GeoRestRequestHandler/c_RestHandler.h
/src/GeoRestRequestHandler/c_RestHandler_Data.cpp
/src/GeoRestRequestHandler/c_RestRequest.cpp
/src/GeoRestRequestHandler/c_RestResponse.cpp
/src/GeoRestRequestHandler/c_RestResponse.h
/src/GeoRestRequestHandler/stdafx.h
/src/GeoRestServiceConfig/GeoRestServiceConfig.vcproj
/src/GeoRestServiceConfig/GeoRestServiceConfig.vcproj.haris5.Haris.user
/src/GeoRestServiceConfig/c_CfgRepresentation.h
/src/GeoRestServiceConfig/c_CfgService.cpp
/src/GeoRestServiceConfig/c_CfgService.h
/src/GeoRestServiceConfig/c_RestConfig.cpp
/src/GeoRestServiceConfig/c_RestConfig.h
/src/GeoRest_ISAPI/GeoRest_ISAPI.vcproj
/src/GeoRest_ISAPI/GeoRest_ISAPI.vcproj.haris5.Haris.user
/src/GeoRest_ISAPI/src/GeoRest_ISAPI.cpp
/src/GeoRest_ISAPI/src/IsapiResponseHandler.cpp
/src/set_env_variables.bat
/src/unittest/c_SpeedTest.h
/src/unittest/unittest.vcproj
=======================================
--- /dev/null
+++ /src/GeoRestFetchUri/c_RestDataStreamOut.cpp Mon Dec 13 14:30:54 2010
@@ -0,0 +1,22 @@
+//
+// Copyright (C) 2010 by Haris Kurtagic
www.sl-king.com
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of version 2.1 of the GNU Lesser
+// General Public License as published by the Free Software Foundation.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
USA
+//
+#include "StdAfx.h"
+
+#include "c_RestDataStreamOut.h"
+#include "c_MgServerFeatureUtil.h"
+
+
=======================================
--- /dev/null
+++ /src/GeoRestFetchUri/c_RestDataStreamOut.h Mon Dec 13 14:30:54 2010
@@ -0,0 +1,58 @@
+//
+// Copyright (C) 2010 by Haris Kurtagic
www.sl-king.com
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of version 2.1 of the GNU Lesser
+// General Public License as published by the Free Software Foundation.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
USA
+//
+
+#ifndef _c_RestDataStreamOut_h
+#define _c_RestDataStreamOut_h
+
+
+//
+// c_RestDataStreamOut
+//
+//
+class REST_FETCHURI_API c_RestDataStreamOut : public MgDisposable
+{
+
+public:
+ void Dispose()
+ {
+ delete this;
+ }
+
+ INT32 GetClassId()
+ {
+ return 0; // m_cls_id;
+ }
+
+ c_RestDataStreamOut(c_RestDataReader* DataReader,);
+
+private:
+ static const INT32 m_cls_id = 0; //
PlatformBase_FeatureService_DataReader;
+
+
+public:
+ void HeaderOut();
+ void ContentOut(std::ostream* OutStream);
+
+protected:
+
+
+
+
+};
+
+
+#endif
=======================================
--- /dev/null
+++ /src/GeoRestRequestHandler/c_CustomService.cpp Mon Dec 13 14:30:54 2010
@@ -0,0 +1,76 @@
+#include "StdAfx.h"
+#include "c_CustomService.h"
+#include "..\GeoRestServiceConfig\c_CfgService.h"
+
+
+c_CustomService::c_CustomService(void)
+{
+
+}
+
+c_CustomService::~c_CustomService(void)
+{
+}
+
+c_RestHandler* c_CustomService::CreateRequestHandler( const wchar_t*
UriPart,c_RestRequest* Request )
+{
+ c_CfgService* service =
c_RestConfig::GetInstance()->FindService(UriPart);
+ if( !service ) return NULL;
+
+ switch(service->m_Type)
+ {
+ case c_CfgService::e_Custom_Service:
+ {
+ c_CfgCustomService* cservice = (c_CfgCustomService* )service;
+
+ if(cservice->m_LibraryLoaded == 0)
+ {
+ HMODULE providerLibrary = NULL;
+ providerLibrary = LoadLibraryW(cservice->m_Library.c_str());
+ if (providerLibrary == NULL)
+ {
+ wstring reason;
+ LPVOID lpMsgBuf;
+ wchar_t szBuf[1024];
+ DWORD dw = GetLastError();
+ FormatMessageA(FORMAT_MESSAGE_ALLOCATE_BUFFER|
FORMAT_MESSAGE_FROM_SYSTEM, NULL, dw, MAKELANGID(LANG_NEUTRAL,
SUBLANG_DEFAULT), (LPSTR) &lpMsgBuf, 0, NULL);
+ swprintf(szBuf, sizeof(szBuf), L"%hs", lpMsgBuf);
+ reason = szBuf;
+ LocalFree(lpMsgBuf);
+
+ wstring errstr;
+ errstr.append(L"Unable to load library: ");
+ errstr.append(cservice->m_Library);
+
+ std::wcout << std::endl << errstr << L" Reason:" << reason;
+
+ throw c_ExceptionRestConfig(errstr.c_str());
+ }
+
+ cservice->m_CreateRequestHandler = (t_CreateRequestHandler)
GetProcAddress(providerLibrary, "CreateRequestHandler");
+
+ if( !cservice->m_CreateRequestHandler )
+ {
+ wstring errstr;
+ errstr.append(L"Missing entry functions in library: ");
+ errstr.append(cservice->m_Library);
+
+ std::wcout << std::endl << errstr;
+
+ throw c_ExceptionRestConfig(errstr.c_str());
+ }
+
+ cservice->m_LibraryLoaded = 1;
+ }
+ if(cservice->m_LibraryLoaded == 1)
+ {
+ c_RestHandler* handler =
(c_RestHandler*)(*(cservice->m_CreateRequestHandler))(Request);
+
+ return handler;
+ }
+ }
+ break;
+ }
+
+ return NULL;
+}
=======================================
--- /dev/null
+++ /src/GeoRestRequestHandler/c_CustomService.h Mon Dec 13 14:30:54 2010
@@ -0,0 +1,34 @@
+#//
+// Copyright (C) 2010 by Haris Kurtagic
www.sl-king.com
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of version 2.1 of the GNU Lesser
+// General Public License as published by the Free Software Foundation.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
USA
+//
+
+#ifndef _c_CustomService_h
+#define _c_CustomService_h
+
+#include "c_RestHandler.h"
+#include "c_RestRequest.h"
+
+class c_CustomService
+{
+public:
+ c_CustomService(void);
+ ~c_CustomService(void);
+
+ static c_RestHandler* CreateRequestHandler(const wchar_t*
UriPart,c_RestRequest* Request);
+};
+
+
+#endif
=======================================
--- /dev/null
+++ /src/GeoRestRequestHandler/c_StreamResponse.cpp Mon Dec 13 14:30:54 2010
@@ -0,0 +1,18 @@
+//
+// Copyright (C) 2010 by Haris Kurtagic
www.sl-king.com
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of version 2.1 of the GNU Lesser
+// General Public License as published by the Free Software Foundation.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
USA
+//
+
+#include "stdafx.h"
=======================================
--- /dev/null
+++ /src/GeoRestRequestHandler/c_StreamResponse.h Mon Dec 13 14:30:54 2010
@@ -0,0 +1,53 @@
+//
+// Copyright (C) 2009 by Haris Kurtagic
www.sl-king.com
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of version 2.1 of the GNU Lesser
+// General Public License as published by the Free Software Foundation.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
USA
+//
+
+#ifndef _c_StreamResponse_h
+#define _c_StreamResponse_h
+
+#include "Poco/Net/MessageHeader.h"
+#include "c_RestResult.h"
+
+
+
+
+class REST_REQUEST_HANDLER_API c_StreamResponse : public MgDisposable
+{
+public:
+ c_StreamResponse()
+ {
+
+ }
+
+public:
+ virtual ~c_StreamResponse() {};
+
+protected:
+ /// <summary>
+ /// This method is responsible for releasing all
+ /// its member variables and then destruct itself.
+ /// </summary>
+ /// <returns>Returns nothing</returns>
+ virtual void Dispose() { delete this; } ;
+
+public:
+
+ virtual void StreamOut(std::ostream* OutStream) = 0;
+
+};
+
+
+#endif
=======================================
--- /dev/null
+++ /src/GeoRestRequestHandler/c_StreamResponse_FReader2Custom.cpp Mon Dec
13 14:30:54 2010
@@ -0,0 +1,41 @@
+//
+// Copyright (C) 2010 by Haris Kurtagic
www.sl-king.com
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of version 2.1 of the GNU Lesser
+// General Public License as published by the Free Software Foundation.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
USA
+//
+
+#include "stdafx.h"
+#include "c_StreamResponse_FReader2Custom.h"
+#include "c_CfgRepresentation.h"
+#include "c_CustomRenderer.h"
+
+c_StreamResponse_FReader2Custom::c_StreamResponse_FReader2Custom(
c_RestDataReader* Reader,c_CfgRepresentation_Custom* CustomeRep )
+{
+ m_Reader = SAFE_ADDREF(Reader);
+ m_CustomRep = CustomeRep;
+}
+
+
+void c_StreamResponse_FReader2Custom::StreamOut( std::ostream* OutStream )
+{
+
(*(m_CustomRep->m_CustomRenderer->m_FuncContent2Stream))(m_Reader.p,OutStream);
+
+
+}
+
+c_StreamResponse_FReader2Custom::~c_StreamResponse_FReader2Custom()
+{
+
+}
+
=======================================
--- /dev/null
+++ /src/GeoRestRequestHandler/c_StreamResponse_FReader2Custom.h Mon Dec 13
14:30:54 2010
@@ -0,0 +1,48 @@
+//
+// Copyright (C) 2009 by Haris Kurtagic
www.sl-king.com
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of version 2.1 of the GNU Lesser
+// General Public License as published by the Free Software Foundation.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
USA
+//
+
+#ifndef _c_StreamResponse_FReader2Custom_h
+#define _c_StreamResponse_FReader2Custom_h
+
+
+#include "c_StreamResponse.h"
+
+
+
+class REST_REQUEST_HANDLER_API c_StreamResponse_FReader2Custom : public
c_StreamResponse
+{
+public:
+ c_StreamResponse_FReader2Custom(c_RestDataReader*
Reader,c_CfgRepresentation_Custom* CustomeRep);
+
+public:
+ virtual ~c_StreamResponse_FReader2Custom();
+
+protected:
+
+
+public:
+
+ virtual void StreamOut(std::ostream* OutStream);
+
+protected:
+ Ptr<c_RestDataReader> m_Reader;
+ c_CfgRepresentation_Custom * m_CustomRep;
+
+};
+
+
+#endif
=======================================
--- /dev/null
+++ /src/GeoRest_ISAPI/c_IsapiOstream.cpp Mon Dec 13 14:30:54 2010
@@ -0,0 +1,76 @@
+#include "c_IsapiOstream.h"
+#include "..\..\..\poco-1.3.5\Foundation\include\Poco\NumberFormatter.h"
+
+
+
+c_IsapiOstreamBuf::c_IsapiOstreamBuf( EXTENSION_CONTROL_BLOCK * Ecb,bool
Chunked ) : Poco::BufferedStreamBuf(8192,std::ios::out )
+{
+ m_Ecb = Ecb;
+ m_Chunked = Chunked;
+
+ m_HexLen.reserve(32);
+}
+
+void c_IsapiOstreamBuf::Close()
+{
+ //_session.write("0\r\n\r\n", 5);
+ sync();
+ if( m_Chunked )
+ {
+ DWORD len=5;
+ BOOL ret = m_Ecb->WriteClient(m_Ecb->ConnID, "0\r\n\r\n", &len, 0);
+ }
+
+}
+
+int c_IsapiOstreamBuf::writeToDevice( const char_type* buffer,
std::streamsize length )
+{
+ DWORD len = (DWORD)length;
+ if( m_Chunked )
+ {
+ BOOL ret;
+ //m_HexLen.cle
+ m_HexLen.clear();
+ Poco::NumberFormatter::appendHex(m_HexLen,length);
+ m_HexLen.append("\r\n");
+
+ len = m_HexLen.size();
+ ret = m_Ecb->WriteClient(m_Ecb->ConnID, (void*)m_HexLen.data(), &len,
0);
+
+ len = (DWORD)length;
+ ret = m_Ecb->WriteClient(m_Ecb->ConnID, (void*)buffer, &len, 0);
+
+ len = 2;
+ ret = m_Ecb->WriteClient(m_Ecb->ConnID, "\r\n", &len, 0);
+ }
+ else
+ {
+
+ BOOL ret = m_Ecb->WriteClient(m_Ecb->ConnID, (void*)buffer, &len, 0);
+ }
+ return length;
+}
+
+c_IsapiOstreamBuf::~c_IsapiOstreamBuf()
+{
+ sync();
+}
+
+c_IsapiIOS::c_IsapiIOS( EXTENSION_CONTROL_BLOCK * Ecb,bool Chunked ) :
_buf(Ecb,Chunked)
+{
+
+}
+
+c_IsapiIOS::~c_IsapiIOS()
+{
+
+}
+c_IsapiOstream::c_IsapiOstream( EXTENSION_CONTROL_BLOCK * Ecb,bool Chunked
): c_IsapiIOS(Ecb,Chunked) , std::ostream(&_buf)
+{
+
+}
+
+c_IsapiOstream::~c_IsapiOstream(void)
+{
+}
+
=======================================
--- /dev/null
+++ /src/GeoRest_ISAPI/c_IsapiOstream.h Mon Dec 13 14:30:54 2010
@@ -0,0 +1,71 @@
+#ifndef _c_IsapiOstream_h
+#define _c_IsapiOstream_h
+
+#include "Poco/Foundation.h"
+#include "Poco/StreamUtil.h"
+#include "Poco/BufferedStreamBuf.h"
+#include <iosfwd>
+
+#include "HttpExt.h"
+
+
+class c_IsapiOstreamBuf : public Poco::BufferedStreamBuf
+{
+public:
+ c_IsapiOstreamBuf();
+ c_IsapiOstreamBuf(EXTENSION_CONTROL_BLOCK * Ecb,bool Chunked);
+ ~c_IsapiOstreamBuf();
+ void Close();
+
+protected:
+ virtual int readFromDevice(char_type* buffer, std::streamsize length)
+ {
+ return 0;
+ }
+
+ virtual int writeToDevice(const char_type* buffer, std::streamsize
length);
+
+
+
+protected:
+ EXTENSION_CONTROL_BLOCK * m_Ecb;
+ bool m_Chunked;
+ std::string m_HexLen;
+};
+
+
+class c_IsapiIOS: public virtual std::ios
+ /// The base class for CountingInputStream and CountingOutputStream.
+ ///
+ /// This class is needed to ensure the correct initialization
+ /// order of the stream buffer and base classes.
+{
+public:
+ c_IsapiIOS(EXTENSION_CONTROL_BLOCK * Ecb,bool Chunked);
+ /// Creates the basic stream and leaves it unconnected.
+
+ ~c_IsapiIOS();
+ /// Destroys the stream.
+
+
+
+ c_IsapiOstreamBuf* rdbuf();
+ /// Returns a pointer to the underlying streambuf.
+
+ void Close() { _buf.Close(); }
+
+protected:
+ c_IsapiOstreamBuf _buf;
+
+};
+
+class c_IsapiOstream : public c_IsapiIOS, public std::ostream
+{
+public:
+ c_IsapiOstream(EXTENSION_CONTROL_BLOCK * Ecb,bool Chunked);
+ ~c_IsapiOstream(void);
+
+
+};
+
+#endif
=======================================
--- /dev/null
+++ /src/unittest/c_EsriGS.h Mon Dec 13 14:30:54 2010
@@ -0,0 +1,77 @@
+//
+// Copyright (C) 2010 by Haris Kurtagic
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of version 2.1 of the GNU Lesser
+// General Public License as published by the Free Software Foundation.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
USA
+//
+
+#ifndef _c_EsriGS_h
+#define _c_EsriGS_H
+
+
+
+#include "CppUnit/TestCase.h"
+#include "c_GisHttpServer.h"
+
+
+class c_EsriGS : public CppUnit::TestFixture
+{
+ CPPUNIT_TEST_SUITE( c_EsriGS );
+ CPPUNIT_TEST( TestCatalogDocument );
+ CPPUNIT_TEST( TestSubFolderDocument );
+ CPPUNIT_TEST( TestSubFolderDocument2 );
+ //CPPUNIT_TEST( TestOdataCollection );
+ //CPPUNIT_TEST( TestOdataCollection_Json );
+ //CPPUNIT_TEST( TestNotFound );
+ //CPPUNIT_TEST( TestParseKeyValueString );
+ //CPPUNIT_TEST( TestParseOdataLiteralValues );
+ //CPPUNIT_TEST( TestParseOdataFilter );
+ //CPPUNIT_TEST( TestOdataOneProperty );
+ //CPPUNIT_TEST( TestOrderBy );
+
+
+
+ CPPUNIT_TEST_SUITE_END();
+
+public:
+ c_EsriGS(void);
+public:
+ ~c_EsriGS(void);
+ //! \brief Set up context before running a test.
+ virtual void setUp() ;
+
+ //! Clean up after the test run.
+ virtual void tearDown() ;
+
+ void TestCatalogDocument();
+ void TestOdataCollection();
+ void TestNotFound();
+ void TestParseKeyValueString();
+ void TestParseOdataLiteralValues();
+ void TestParseOdataFilter();
+ void TestOdataOneProperty();
+ void TestOrderBy();
+
+ void JustMyTest();
+ void TestOdataCollection_Json();
+ void TestSubFolderDocument();
+ void TestSubFolderDocument2();
+protected:
+ c_GisHttpServer* m_GisHttpServer;
+};
+
+
+
+
+
+#endif // c_CfgTest_INCLUDED
=======================================
--- /dev/null
+++ /src/unittest/c_TestEsri_FServer.cpp Mon Dec 13 14:30:54 2010
@@ -0,0 +1,170 @@
+//
+// Copyright (C) 2010 by Haris Kurtagic
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of version 2.1 of the GNU Lesser
+// General Public License as published by the Free Software Foundation.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
USA
+//
+
+#include "stdafx.h"
+#include <fstream>
+
+
+
+#include "c_TestEsri_FServer.h"
+#include "CppUnit/TestCaller.h"
+#include "CppUnit/TestSuite.h"
+#include "Poco/Net/HTTPClientSession.h"
+#include "Poco/Net/HTTPRequest.h"
+#include "Poco/Net/HTTPResponse.h"
+
+#include "Poco/Foundation.h"
+#include "Poco/AutoPtr.h"
+#include "Poco/UnicodeConverter.h"
+#include "Poco/Path.h"
+#include "Poco/XML/XML.h"
+#include "Poco/XML/XmlWriter.h"
+#include "Poco/DOM/Document.h"
+#include "Poco/DOM/Element.h"
+#include "Poco/DOM/Text.h"
+#include "Poco/DOM/Node.h"
+#include "Poco/DOM/DomWriter.h"
+#include "Poco/StreamCopier.h"
+#include "Poco/Debugger.h"
+//#include <istream>
+//#include <ostream>
+#include <sstream>
+#include "Poco/SAX/InputSource.h"
+#include "Poco/DOM/DOMParser.h"
+#include "Poco/DOM/NodeList.h"
+#include "c_OData_Interface.h"
+#include "c_Odata_FilterParser.h"
+#include "c_CfgEsriGS_Catalog.h"
+
+using Poco::Net::HTTPClientSession;
+using Poco::Net::HTTPRequest;
+using Poco::Net::HTTPResponse;
+using Poco::Net::HTTPMessage;
+//using Poco::StreamCopier;
+using Poco::XML::Element;
+
+
+
+
+CPPUNIT_TEST_SUITE_REGISTRATION(c_TestEsri_FServer);
+
+
+c_TestEsri_FServer::c_TestEsri_FServer()
+{
+}
+
+
+c_TestEsri_FServer::~c_TestEsri_FServer()
+{
+}
+
+extern wchar_t g_AppFileName[MAX_PATH+2];;
+
+
+
+
+void c_TestEsri_FServer::setUp()
+{
+
+ m_GisHttpServer = c_GisHttpServer::CreateServer();
+ m_GisHttpServer->StartServer();
+}
+
+void c_TestEsri_FServer::tearDown()
+{
+ m_GisHttpServer->StopServer();
+ delete m_GisHttpServer;
+}
+
+#define D_MY_FEED_TITLE "My Feed Title"
+#define D_MY_FEED_AUTHOR_NAME "My Feed Author Name"
+#define D_MY_FEED_AUTHOR_URI "My Feed Author Uri"
+#define D_MY_FEED_AUTHOR_EMAIL "My Feed Author Email"
+
+static char EsriGSSample[]="<RestConfig>\
+<Data>\
+<Resource uripart=\"EGSParcels\" >\
+<Source type=\"FDO\">\
+<Provider>OSGeo.SDF</Provider>\
+<ConnectionString>File=../data/Sheboygan/Parcels.sdf;ReadOnly=FALSE;</ConnectionString>\
+<FeatureClass>SHP_Schema:Parcels</FeatureClass>\
+</Source>\
+</Resource>\
+</Data>\
+<Services>\
+<EsriRest uripart=\"Esri.GS\">\
+<Folder name=\"Sheboygan\" parent=\"\">\
+ <Folder name=\"Sheboygan_Sub1\">\
+ </Folder>\
+ <FeatureServer name =\"Sheboygan/Parcels\" >\
+ <Layer name=\"Sheboygan Parcels\">\
+ <Data uripart=\"EGSParcels\"/>\
+ <Json><![CDATA[ {\
+ \"test_name\" : \"test\"\
+ , \"test_id\" : 1\
+ }\n\
+ ]]></Json>\
+ </Layer>\
+ </FeatureServer>\
+</Folder>\
+</EsriRest>\
+</Services>\
+</RestConfig>";
+
+
+void c_TestEsri_FServer::TestFServerDocument()
+{
+ try
+ {
+ c_RestConfig * restcfg = c_RestConfig::GetInstance();
+ restcfg->Clear();
+ restcfg->ReadFromString(EsriGSSample,"/templates/");
+
+ HTTPClientSession s("localhost", 99);
+ HTTPRequest
request(HTTPRequest::HTTP_GET, "/rest/Esri.GS/Sheboygan/Parcels/FeatureServer");
+ Poco::Timespan timeout(2,0);
+ s.setTimeout(timeout);
+ s.sendRequest(request);
+
+ HTTPResponse response;
+ std::istream& rs = s.receiveResponse(response);
+ if( response.getStatus() != HTTPResponse::HTTP_OK )
+ {
+ CPPUNIT_FAIL("Returned Http Status is not HTTP_OK!");
+ }
+
+ std::string contype = response.getContentType();
+ std::stringstream ostr;
+ Poco::StreamCopier::copyStream(rs, ostr);
+
+
+ c_CfgEsriGS_FeatureServer fserver;
+
+ fserver.ReadFromJson(ostr.str());
+
+
+ }
+ catch(c_ExceptionRestConfig& exc)
+ {
+ std::string err;
+ Poco::UnicodeConverter::toUTF8(exc.m_Desc,err);
+ CPPUNIT_FAIL(err.c_str());
+ }
+}//end of TestSubFolderDocument
+
+
+
=======================================
--- /dev/null
+++ /src/unittest/c_TestEsri_FServer.h Mon Dec 13 14:30:54 2010
@@ -0,0 +1,64 @@
+//
+// Copyright (C) 2010 by Haris Kurtagic
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of version 2.1 of the GNU Lesser
+// General Public License as published by the Free Software Foundation.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
USA
+//
+
+#ifndef _c_TestEsri_FServer_h
+#define _c_TestEsri_FServer_H
+
+
+
+#include "CppUnit/TestCase.h"
+#include "c_GisHttpServer.h"
+
+
+class c_TestEsri_FServer : public CppUnit::TestFixture
+{
+ CPPUNIT_TEST_SUITE( c_TestEsri_FServer );
+ CPPUNIT_TEST( TestFServerDocument );
+ //CPPUNIT_TEST( TestOdataCollection );
+ //CPPUNIT_TEST( TestOdataCollection_Json );
+ //CPPUNIT_TEST( TestNotFound );
+ //CPPUNIT_TEST( TestParseKeyValueString );
+ //CPPUNIT_TEST( TestParseOdataLiteralValues );
+ //CPPUNIT_TEST( TestParseOdataFilter );
+ //CPPUNIT_TEST( TestOdataOneProperty );
+ //CPPUNIT_TEST( TestOrderBy );
+
+
+
+ CPPUNIT_TEST_SUITE_END();
+
+public:
+ c_TestEsri_FServer(void);
+public:
+ ~c_TestEsri_FServer(void);
+ //! \brief Set up context before running a test.
+ virtual void setUp() ;
+
+ //! Clean up after the test run.
+ virtual void tearDown() ;
+
+ void TestFServerDocument();
+
+protected:
+ c_GisHttpServer* m_GisHttpServer;
+};
+
+
+
+
+
+#endif // c_CfgTest_INCLUDED
=======================================
--- /dev/null
+++ /src/unittest/c_TestEsri_MapServer.cpp Mon Dec 13 14:30:54 2010
@@ -0,0 +1,206 @@
+//
+// Copyright (C) 2010 by Haris Kurtagic
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of version 2.1 of the GNU Lesser
+// General Public License as published by the Free Software Foundation.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
USA
+//
+
+#include "stdafx.h"
+#include <fstream>
+
+
+
+#include "c_TestEsri_MapServer.h"
+#include "CppUnit/TestCaller.h"
+#include "CppUnit/TestSuite.h"
+#include "Poco/Net/HTTPClientSession.h"
+#include "Poco/Net/HTTPRequest.h"
+#include "Poco/Net/HTTPResponse.h"
+
+#include "Poco/Foundation.h"
+#include "Poco/AutoPtr.h"
+#include "Poco/UnicodeConverter.h"
+#include "Poco/Path.h"
+#include "Poco/XML/XML.h"
+#include "Poco/XML/XmlWriter.h"
+#include "Poco/DOM/Document.h"
+#include "Poco/DOM/Element.h"
+#include "Poco/DOM/Text.h"
+#include "Poco/DOM/Node.h"
+#include "Poco/DOM/DomWriter.h"
+#include "Poco/StreamCopier.h"
+#include "Poco/Debugger.h"
+//#include <istream>
+//#include <ostream>
+#include <sstream>
+#include "Poco/SAX/InputSource.h"
+#include "Poco/DOM/DOMParser.h"
+#include "Poco/DOM/NodeList.h"
+#include "c_OData_Interface.h"
+#include "c_Odata_FilterParser.h"
+#include "c_CfgEsriGS_Catalog.h"
+
+using Poco::Net::HTTPClientSession;
+using Poco::Net::HTTPRequest;
+using Poco::Net::HTTPResponse;
+using Poco::Net::HTTPMessage;
+//using Poco::StreamCopier;
+using Poco::XML::Element;
+
+
+
+
+CPPUNIT_TEST_SUITE_REGISTRATION(c_TestEsri_MapServer);
+
+
+c_TestEsri_MapServer::c_TestEsri_MapServer()
+{
+}
+
+
+c_TestEsri_MapServer::~c_TestEsri_MapServer()
+{
+}
+
+extern wchar_t g_AppFileName[MAX_PATH+2];;
+
+
+
+
+void c_TestEsri_MapServer::setUp()
+{
+
+ m_GisHttpServer = c_GisHttpServer::CreateServer();
+ m_GisHttpServer->StartServer();
+}
+
+void c_TestEsri_MapServer::tearDown()
+{
+ m_GisHttpServer->StopServer();
+ delete m_GisHttpServer;
+}
+
+#define D_MY_FEED_TITLE "My Feed Title"
+#define D_MY_FEED_AUTHOR_NAME "My Feed Author Name"
+#define D_MY_FEED_AUTHOR_URI "My Feed Author Uri"
+#define D_MY_FEED_AUTHOR_EMAIL "My Feed Author Email"
+
+static char EsriGSSample[]="<RestConfig>\
+<Data>\
+<Resource uripart=\"EGSParcels\" >\
+<Source type=\"FDO\">\
+<Provider>OSGeo.SDF</Provider>\
+<ConnectionString>File=../data/Sheboygan/Parcels.sdf;ReadOnly=FALSE;</ConnectionString>\
+<FeatureClass>SHP_Schema:Parcels</FeatureClass>\
+</Source>\
+</Resource>\
+</Data>\
+<Services>\
+<EsriRest uripart=\"Esri.GS\">\
+<Folder name=\"Sheboygan\" parent=\"\">\
+ <Folder name=\"Sheboygan_Sub1\">\
+ </Folder>\
+ <MapServer name =\"Sheboygan/Map\" >\
+ <MapGuide>\
+
<MapDefinition>Library://Samples/Sheboygan/Maps/Sheboygan.MapDefinition</MapDefinition>\
+ <Layers>\
+ <Layer name=\"Buildings\" />\
+ <Layer name=\"Parcels\" />\
+ </Layers>\
+ </MapGuide>\
+ </MapServer>\
+</Folder>\
+</EsriRest>\
+</Services>\
+</RestConfig>";
+
+
+void c_TestEsri_MapServer::TestMServerDocument()
+{
+ try
+ {
+ c_RestConfig * restcfg = c_RestConfig::GetInstance();
+ restcfg->Clear();
+ restcfg->ReadFromString(EsriGSSample,"/templates/");
+
+ HTTPClientSession s("localhost", 99);
+ HTTPRequest
request(HTTPRequest::HTTP_GET, "/rest/Esri.GS/Sheboygan/Map/MapServer?f=json");
+ Poco::Timespan timeout(12,0);
+ s.setTimeout(timeout);
+ s.sendRequest(request);
+
+ HTTPResponse response;
+ std::istream& rs = s.receiveResponse(response);
+ if( response.getStatus() != HTTPResponse::HTTP_OK )
+ {
+ CPPUNIT_FAIL("Returned Http Status is not HTTP_OK!");
+ }
+
+ std::string contype = response.getContentType();
+ std::stringstream ostr;
+ Poco::StreamCopier::copyStream(rs, ostr);
+
+
+ c_CfgEsriGS_MapServer mapserver;
+
+ mapserver.ReadFromJson(ostr.str());
+
+ std::wstring str_layer = L"Buildings";
+ if( !mapserver.FindLayer(str_layer) )
+ {
+ CPPUNIT_FAIL("Unable to find layer 'Buildings'!");
+ }
+ }
+ catch(c_ExceptionRestConfig& exc)
+ {
+ std::string err;
+ Poco::UnicodeConverter::toUTF8(exc.m_Desc,err);
+ CPPUNIT_FAIL(err.c_str());
+ }
+}//end of TestMServerDocument
+
+void c_TestEsri_MapServer::TestExportMapImage()
+{
+ try
+ {
+ c_RestConfig * restcfg = c_RestConfig::GetInstance();
+ restcfg->Clear();
+ restcfg->ReadFromString(EsriGSSample,"/templates/");
+
+ HTTPClientSession s("localhost", 99);
+ HTTPRequest
request(HTTPRequest::HTTP_GET, "/rest/Esri.GS/Sheboygan/Map/MapServer/export?f=image&bbox=-87.72,43.72,-87.70,43.74");
+ Poco::Timespan timeout(60,0);
+ s.setTimeout(timeout);
+ s.sendRequest(request);
+
+ HTTPResponse response;
+ std::istream& rs = s.receiveResponse(response);
+ if( response.getStatus() != HTTPResponse::HTTP_OK )
+ {
+ CPPUNIT_FAIL("Returned Http Status is not HTTP_OK!");
+ }
+
+ std::string contype = response.getContentType();
+ std::stringstream ostr;
+ Poco::StreamCopier::copyStream(rs, ostr);
+ }
+ catch(c_ExceptionRestConfig& exc)
+ {
+ std::string err;
+ Poco::UnicodeConverter::toUTF8(exc.m_Desc,err);
+ CPPUNIT_FAIL(err.c_str());
+ }
+}//end of TestExportMapImage
+
+
+
=======================================
--- /dev/null
+++ /src/unittest/c_TestEsri_MapServer.h Mon Dec 13 14:30:54 2010
@@ -0,0 +1,66 @@
+//
+// Copyright (C) 2010 by Haris Kurtagic
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of version 2.1 of the GNU Lesser
+// General Public License as published by the Free Software Foundation.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
USA
+//
+
+#ifndef _c_EsriGS_MapServer_h
+#define _c_EsriGS_MapServer_H
+
+
+
+#include "CppUnit/TestCase.h"
+#include "c_GisHttpServer.h"
+
+
+class c_TestEsri_MapServer : public CppUnit::TestFixture
+{
+ CPPUNIT_TEST_SUITE( c_TestEsri_MapServer );
+ CPPUNIT_TEST( TestMServerDocument );
+ CPPUNIT_TEST( TestExportMapImage );
+ //CPPUNIT_TEST( TestOdataCollection );
+ //CPPUNIT_TEST( TestOdataCollection_Json );
+ //CPPUNIT_TEST( TestNotFound );
+ //CPPUNIT_TEST( TestParseKeyValueString );
+ //CPPUNIT_TEST( TestParseOdataLiteralValues );
+ //CPPUNIT_TEST( TestParseOdataFilter );
+ //CPPUNIT_TEST( TestOdataOneProperty );
+ //CPPUNIT_TEST( TestOrderBy );
+
+
+
+ CPPUNIT_TEST_SUITE_END();
+
+public:
+ c_TestEsri_MapServer(void);
+public:
+ ~c_TestEsri_MapServer(void);
+ //! \brief Set up context before running a test.
+ virtual void setUp() ;
+
+ //! Clean up after the test run.
+ virtual void tearDown() ;
+
+ void TestExportMapImage();
+ void TestMServerDocument();
+
+protected:
+ c_GisHttpServer* m_GisHttpServer;
+};
+
+
+
+
+
+#endif // c_CfgTest_INCLUDED
=======================================
--- /src/GeoRest.sln Thu Oct 28 15:09:34 2010
+++ /src/GeoRest.sln Mon Dec 13 14:30:54 2010
@@ -22,6 +22,7 @@
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}")
= "GeoRestHttpServer", "GeoRestHttpServer\GeoRestHttpServer.vcproj", "{957115F4-A86E-4858-8A1C-222C711BE176}"
ProjectSection(ProjectDependencies) = postProject
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801} =
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}
+ {855117F5-0124-41B2-89D6-C3D842AFB766} =
{855117F5-0124-41B2-89D6-C3D842AFB766}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}")
= "GeoRestHttpServerDLL", "GeoRestHttpServerDLL\GeoRestHttpServerDll.vcproj", "{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}"
@@ -59,370 +60,839 @@
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}")
= "speedtest", "SpeedTest\speedtest.vcproj", "{CEC73A45-0021-45D7-A956-4429D8503A4C}"
+ ProjectSection(ProjectDependencies) = postProject
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771} =
{5E4022A8-2EF8-4086-B5A3-CF401C480771}
+ {48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801} =
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}
+ {957115F4-A86E-4858-8A1C-222C711BE176} =
{957115F4-A86E-4858-8A1C-222C711BE176}
+ EndProjectSection
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}")
= "GFastRenderer", "GFastRenderer\GFastRenderer.vcproj", "{855117F5-0124-41B2-89D6-C3D842AFB766}"
+ ProjectSection(ProjectDependencies) = postProject
+ {D9FA3D09-A6F5-4C4E-BF59-641F79C932E2} =
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}
+ {FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2} =
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771} =
{5E4022A8-2EF8-4086-B5A3-CF401C480771}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}")
= "GFastLib", "GFastLib\GFastLib.vcproj", "{5E4022A8-2EF8-4086-B5A3-CF401C480771}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}")
= "GeoSX", "GeoSX", "{75616632-DC45-4914-A4DA-C29DD4E6AFB7}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}")
= "gProjectPbuf", "geoSX\gProject\gProjectPbuf.vcproj", "{F996968E-0785-4F00-8AD7-9EA58B8145EB}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}")
= "GeoSxRequestHandler", "geoSX\GeoSxRequestHandler\GeoSxRequestHandler.vcproj", "{0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug.2.1-3891|Win32 = Debug.2.1-3891|Win32
+ Debug.2.1-3891|Win64 = Debug.2.1-3891|Win64
Debug.2.1-3891|x64 = Debug.2.1-3891|x64
Debug.Ent2010|Win32 = Debug.Ent2010|Win32
+ Debug.Ent2010|Win64 = Debug.Ent2010|Win64
Debug.Ent2010|x64 = Debug.Ent2010|x64
Debug.Ent2011|Win32 = Debug.Ent2011|Win32
+ Debug.Ent2011|Win64 = Debug.Ent2011|Win64
Debug.Ent2011|x64 = Debug.Ent2011|x64
Debug|Win32 = Debug|Win32
+ Debug|Win64 = Debug|Win64
Debug|x64 = Debug|x64
Release.Ent2010|Win32 = Release.Ent2010|Win32
+ Release.Ent2010|Win64 = Release.Ent2010|Win64
Release.Ent2010|x64 = Release.Ent2010|x64
Release.Ent2011|Win32 = Release.Ent2011|Win32
+ Release.Ent2011|Win64 = Release.Ent2011|Win64
Release.Ent2011|x64 = Release.Ent2011|x64
+ Release.Ent2012|Win32 = Release.Ent2012|Win32
+ Release.Ent2012|Win64 = Release.Ent2012|Win64
+ Release.Ent2012|x64 = Release.Ent2012|x64
Release.MgOs2.1|Win32 = Release.MgOs2.1|Win32
+ Release.MgOs2.1|Win64 = Release.MgOs2.1|Win64
Release.MgOs2.1|x64 = Release.MgOs2.1|x64
Release|Win32 = Release|Win32
+ Release|Win64 = Release|Win64
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Debug.2.1-3891|Win32.ActiveCfg =
Debug|Win32
+ {C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Debug.2.1-3891|Win64.ActiveCfg =
Debug|x64
+ {C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Debug.2.1-3891|Win64.Build.0 =
Debug|x64
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Debug.2.1-3891|x64.ActiveCfg =
Debug|x64
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Debug.2.1-3891|x64.Build.0 =
Debug|x64
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Debug.Ent2010|Win32.ActiveCfg =
Debug|Win32
+ {C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Debug.Ent2010|Win64.ActiveCfg =
Debug|x64
+ {C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Debug.Ent2010|Win64.Build.0 =
Debug|x64
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Debug.Ent2010|x64.ActiveCfg =
Debug|x64
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Debug.Ent2010|x64.Build.0 = Debug|
x64
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Debug.Ent2011|Win32.ActiveCfg =
Debug|Win32
+ {C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Debug.Ent2011|Win64.ActiveCfg =
Debug|x64
+ {C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Debug.Ent2011|Win64.Build.0 =
Debug|x64
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Debug.Ent2011|x64.ActiveCfg =
Debug|x64
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Debug.Ent2011|x64.Build.0 = Debug|
x64
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Debug|Win32.ActiveCfg = Debug|
Win32
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Debug|Win32.Build.0 = Debug|Win32
+ {C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Debug|Win64.ActiveCfg = Debug|x64
+ {C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Debug|Win64.Build.0 = Debug|x64
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Debug|x64.ActiveCfg = Debug|x64
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Debug|x64.Build.0 = Debug|x64
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release.Ent2010|Win32.ActiveCfg =
Release.Ent2010|Win32
+ {C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release.Ent2010|Win64.ActiveCfg =
Release.Ent2010|x64
+ {C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release.Ent2010|Win64.Build.0 =
Release.Ent2010|x64
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release.Ent2010|x64.ActiveCfg =
Release.Ent2010|x64
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release.Ent2010|x64.Build.0 =
Release.Ent2010|x64
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release.Ent2011|Win32.ActiveCfg =
Release|Win32
+ {C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release.Ent2011|Win64.ActiveCfg =
Release.Ent2010|x64
+ {C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release.Ent2011|Win64.Build.0 =
Release.Ent2010|x64
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release.Ent2011|x64.ActiveCfg =
Release.Ent2010|x64
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release.Ent2011|x64.Build.0 =
Release.Ent2010|x64
+ {C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release.Ent2012|Win32.ActiveCfg =
Release|Win32
+ {C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release.Ent2012|Win64.ActiveCfg =
Release.Ent2010|x64
+ {C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release.Ent2012|Win64.Build.0 =
Release.Ent2010|x64
+ {C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release.Ent2012|x64.ActiveCfg =
Release.Ent2010|x64
+ {C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release.Ent2012|x64.Build.0 =
Release.Ent2010|x64
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release.MgOs2.1|Win32.ActiveCfg =
Release.MgOs2.1|Win32
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release.MgOs2.1|Win32.Build.0 =
Release.MgOs2.1|Win32
+ {C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release.MgOs2.1|Win64.ActiveCfg =
Release.MgOs2.1|x64
+ {C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release.MgOs2.1|Win64.Build.0 =
Release.MgOs2.1|x64
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release.MgOs2.1|x64.ActiveCfg =
Release.MgOs2.1|x64
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release.MgOs2.1|x64.Build.0 =
Release.MgOs2.1|x64
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release|Win32.ActiveCfg = Release|
Win32
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release|Win32.Build.0 = Release|
Win32
+ {C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release|Win64.ActiveCfg = Release|
x64
+ {C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release|Win64.Build.0 = Release|
x64
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release|x64.ActiveCfg = Release|
x64
{C77BBDCA-5000-47BF-A7B2-0633095A17F5}.Release|x64.Build.0 = Release|x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug.2.1-3891|Win32.ActiveCfg =
Debug.2.1-3891|Win32
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug.2.1-3891|Win32.Build.0 =
Debug.2.1-3891|Win32
+ {FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug.2.1-3891|Win64.ActiveCfg =
Debug.2.1-3891|x64
+ {FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug.2.1-3891|Win64.Build.0 =
Debug.2.1-3891|x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug.2.1-3891|x64.ActiveCfg =
Debug.2.1-3891|x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug.2.1-3891|x64.Build.0 =
Debug.2.1-3891|x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug.Ent2010|Win32.ActiveCfg =
Debug.Ent2010|Win32
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug.Ent2010|Win32.Build.0 =
Debug.Ent2010|Win32
+ {FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug.Ent2010|Win64.ActiveCfg =
Debug.Ent2010|x64
+ {FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug.Ent2010|Win64.Build.0 =
Debug.Ent2010|x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug.Ent2010|x64.ActiveCfg =
Debug.Ent2010|x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug.Ent2010|x64.Build.0 =
Debug.Ent2010|x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug.Ent2011|Win32.ActiveCfg =
Debug.Ent2011|Win32
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug.Ent2011|Win32.Build.0 =
Debug.Ent2011|Win32
+ {FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug.Ent2011|Win64.ActiveCfg =
Debug.Ent2011|x64
+ {FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug.Ent2011|Win64.Build.0 =
Debug.Ent2011|x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug.Ent2011|x64.ActiveCfg =
Debug.Ent2011|x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug.Ent2011|x64.Build.0 =
Debug.Ent2011|x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug|Win32.ActiveCfg = Debug|
Win32
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug|Win32.Build.0 = Debug|Win32
+ {FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug|Win64.ActiveCfg = Debug|x64
+ {FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug|Win64.Build.0 = Debug|x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug|x64.ActiveCfg = Debug|x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Debug|x64.Build.0 = Debug|x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.Ent2010|Win32.ActiveCfg =
Release.Ent2010|Win32
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.Ent2010|Win32.Build.0 =
Release.Ent2010|Win32
+ {FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.Ent2010|Win64.ActiveCfg =
Release.Ent2010|x64
+ {FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.Ent2010|Win64.Build.0 =
Release.Ent2010|x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.Ent2010|x64.ActiveCfg =
Release.Ent2010|x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.Ent2010|x64.Build.0 =
Release.Ent2010|x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.Ent2011|Win32.ActiveCfg =
Release.Ent2011|Win32
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.Ent2011|Win32.Build.0 =
Release.Ent2011|Win32
+ {FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.Ent2011|Win64.ActiveCfg =
Release.Ent2011|x64
+ {FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.Ent2011|Win64.Build.0 =
Release.Ent2011|x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.Ent2011|x64.ActiveCfg =
Release.Ent2011|x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.Ent2011|x64.Build.0 =
Release.Ent2011|x64
+ {FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.Ent2012|Win32.ActiveCfg =
Release.Ent2012|Win32
+ {FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.Ent2012|Win32.Build.0 =
Release.Ent2012|Win32
+ {FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.Ent2012|Win64.ActiveCfg =
Release.Ent2012|x64
+ {FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.Ent2012|Win64.Build.0 =
Release.Ent2012|x64
+ {FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.Ent2012|x64.ActiveCfg =
Release.Ent2012|x64
+ {FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.Ent2012|x64.Build.0 =
Release.Ent2012|x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.MgOs2.1|Win32.ActiveCfg =
Release.MgOs2.1|Win32
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.MgOs2.1|Win32.Build.0 =
Release.MgOs2.1|Win32
+ {FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.MgOs2.1|Win64.ActiveCfg =
Release.MgOs2.1|x64
+ {FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.MgOs2.1|Win64.Build.0 =
Release.MgOs2.1|x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.MgOs2.1|x64.ActiveCfg =
Release.MgOs2.1|x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release.MgOs2.1|x64.Build.0 =
Release.MgOs2.1|x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release|Win32.ActiveCfg = Release|
Win32
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release|Win32.Build.0 = Release|
Win32
+ {FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release|Win64.ActiveCfg = Release|
x64
+ {FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release|Win64.Build.0 = Release|
x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release|x64.ActiveCfg = Release|
x64
{FDF3D962-1D1F-4852-BC5A-F5EDDC87A6A2}.Release|x64.Build.0 = Release|x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug.2.1-3891|Win32.ActiveCfg =
Debug.2.1-3891|Win32
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug.2.1-3891|Win32.Build.0 =
Debug.2.1-3891|Win32
+ {D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug.2.1-3891|Win64.ActiveCfg =
Debug.2.1-3891|x64
+ {D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug.2.1-3891|Win64.Build.0 =
Debug.2.1-3891|x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug.2.1-3891|x64.ActiveCfg =
Debug.2.1-3891|x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug.2.1-3891|x64.Build.0 =
Debug.2.1-3891|x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug.Ent2010|Win32.ActiveCfg =
Debug.Ent2010|Win32
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug.Ent2010|Win32.Build.0 =
Debug.Ent2010|Win32
+ {D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug.Ent2010|Win64.ActiveCfg =
Debug.Ent2010|x64
+ {D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug.Ent2010|Win64.Build.0 =
Debug.Ent2010|x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug.Ent2010|x64.ActiveCfg =
Debug.Ent2010|x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug.Ent2010|x64.Build.0 =
Debug.Ent2010|x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug.Ent2011|Win32.ActiveCfg =
Debug.Ent2011|Win32
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug.Ent2011|Win32.Build.0 =
Debug.Ent2011|Win32
+ {D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug.Ent2011|Win64.ActiveCfg =
Debug.Ent2011|x64
+ {D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug.Ent2011|Win64.Build.0 =
Debug.Ent2011|x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug.Ent2011|x64.ActiveCfg =
Debug.Ent2011|x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug.Ent2011|x64.Build.0 =
Debug.Ent2011|x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug|Win32.ActiveCfg = Debug|
Win32
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug|Win32.Build.0 = Debug|Win32
+ {D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug|Win64.ActiveCfg = Debug|x64
+ {D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug|Win64.Build.0 = Debug|x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug|x64.ActiveCfg = Debug|x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Debug|x64.Build.0 = Debug|x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.Ent2010|Win32.ActiveCfg =
Release.Ent2010|Win32
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.Ent2010|Win32.Build.0 =
Release.Ent2010|Win32
+ {D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.Ent2010|Win64.ActiveCfg =
Release.Ent2010|x64
+ {D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.Ent2010|Win64.Build.0 =
Release.Ent2010|x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.Ent2010|x64.ActiveCfg =
Release.Ent2010|x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.Ent2010|x64.Build.0 =
Release.Ent2010|x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.Ent2011|Win32.ActiveCfg =
Release.Ent2011|Win32
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.Ent2011|Win32.Build.0 =
Release.Ent2011|Win32
+ {D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.Ent2011|Win64.ActiveCfg =
Release.Ent2011|x64
+ {D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.Ent2011|Win64.Build.0 =
Release.Ent2011|x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.Ent2011|x64.ActiveCfg =
Release.Ent2011|x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.Ent2011|x64.Build.0 =
Release.Ent2011|x64
+ {D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.Ent2012|Win32.ActiveCfg =
Release.Ent2012|Win32
+ {D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.Ent2012|Win32.Build.0 =
Release.Ent2012|Win32
+ {D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.Ent2012|Win64.ActiveCfg =
Release.Ent2012|x64
+ {D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.Ent2012|Win64.Build.0 =
Release.Ent2012|x64
+ {D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.Ent2012|x64.ActiveCfg =
Release.Ent2012|x64
+ {D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.Ent2012|x64.Build.0 =
Release.Ent2012|x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.MgOs2.1|Win32.ActiveCfg =
Release.MgOs2.1|Win32
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.MgOs2.1|Win32.Build.0 =
Release.MgOs2.1|Win32
+ {D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.MgOs2.1|Win64.ActiveCfg =
Release.MgOs2.1|x64
+ {D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.MgOs2.1|Win64.Build.0 =
Release.MgOs2.1|x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.MgOs2.1|x64.ActiveCfg =
Release.MgOs2.1|x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release.MgOs2.1|x64.Build.0 =
Release.MgOs2.1|x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release|Win32.ActiveCfg = Release|
Win32
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release|Win32.Build.0 = Release|
Win32
+ {D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release|Win64.ActiveCfg = Release|
x64
+ {D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release|Win64.Build.0 = Release|
x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release|x64.ActiveCfg = Release|
x64
{D9FA3D09-A6F5-4C4E-BF59-641F79C932E2}.Release|x64.Build.0 = Release|x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Debug.2.1-3891|Win32.ActiveCfg =
Debug.2.1-3891|Win32
{957115F4-A86E-4858-8A1C-222C711BE176}.Debug.2.1-3891|Win32.Build.0 =
Debug.2.1-3891|Win32
+ {957115F4-A86E-4858-8A1C-222C711BE176}.Debug.2.1-3891|Win64.ActiveCfg =
Debug.2.1-3891|x64
+ {957115F4-A86E-4858-8A1C-222C711BE176}.Debug.2.1-3891|Win64.Build.0 =
Debug.2.1-3891|x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Debug.2.1-3891|x64.ActiveCfg =
Debug.2.1-3891|x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Debug.2.1-3891|x64.Build.0 =
Debug.2.1-3891|x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Debug.Ent2010|Win32.ActiveCfg =
Debug.Ent2010|Win32
{957115F4-A86E-4858-8A1C-222C711BE176}.Debug.Ent2010|Win32.Build.0 =
Debug.Ent2010|Win32
+ {957115F4-A86E-4858-8A1C-222C711BE176}.Debug.Ent2010|Win64.ActiveCfg =
Debug.Ent2010|x64
+ {957115F4-A86E-4858-8A1C-222C711BE176}.Debug.Ent2010|Win64.Build.0 =
Debug.Ent2010|x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Debug.Ent2010|x64.ActiveCfg =
Debug.Ent2010|x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Debug.Ent2010|x64.Build.0 =
Debug.Ent2010|x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Debug.Ent2011|Win32.ActiveCfg =
Debug.Ent2011|Win32
{957115F4-A86E-4858-8A1C-222C711BE176}.Debug.Ent2011|Win32.Build.0 =
Debug.Ent2011|Win32
+ {957115F4-A86E-4858-8A1C-222C711BE176}.Debug.Ent2011|Win64.ActiveCfg =
Debug.Ent2011|x64
+ {957115F4-A86E-4858-8A1C-222C711BE176}.Debug.Ent2011|Win64.Build.0 =
Debug.Ent2011|x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Debug.Ent2011|x64.ActiveCfg =
Debug.Ent2011|x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Debug.Ent2011|x64.Build.0 =
Debug.Ent2011|x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Debug|Win32.ActiveCfg = Debug|
Win32
{957115F4-A86E-4858-8A1C-222C711BE176}.Debug|Win32.Build.0 = Debug|Win32
+ {957115F4-A86E-4858-8A1C-222C711BE176}.Debug|Win64.ActiveCfg = Debug|x64
+ {957115F4-A86E-4858-8A1C-222C711BE176}.Debug|Win64.Build.0 = Debug|x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Debug|x64.ActiveCfg = Debug|x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Debug|x64.Build.0 = Debug|x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Release.Ent2010|Win32.ActiveCfg =
Release.Ent2010|Win32
{957115F4-A86E-4858-8A1C-222C711BE176}.Release.Ent2010|Win32.Build.0 =
Release.Ent2010|Win32
+ {957115F4-A86E-4858-8A1C-222C711BE176}.Release.Ent2010|Win64.ActiveCfg =
Release.Ent2010|x64
+ {957115F4-A86E-4858-8A1C-222C711BE176}.Release.Ent2010|Win64.Build.0 =
Release.Ent2010|x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Release.Ent2010|x64.ActiveCfg =
Release.Ent2010|x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Release.Ent2010|x64.Build.0 =
Release.Ent2010|x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Release.Ent2011|Win32.ActiveCfg =
Release.Ent2011|Win32
{957115F4-A86E-4858-8A1C-222C711BE176}.Release.Ent2011|Win32.Build.0 =
Release.Ent2011|Win32
+ {957115F4-A86E-4858-8A1C-222C711BE176}.Release.Ent2011|Win64.ActiveCfg =
Release.Ent2011|x64
+ {957115F4-A86E-4858-8A1C-222C711BE176}.Release.Ent2011|Win64.Build.0 =
Release.Ent2011|x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Release.Ent2011|x64.ActiveCfg =
Release.Ent2011|x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Release.Ent2011|x64.Build.0 =
Release.Ent2011|x64
+ {957115F4-A86E-4858-8A1C-222C711BE176}.Release.Ent2012|Win32.ActiveCfg =
Release.Ent2012|Win32
+ {957115F4-A86E-4858-8A1C-222C711BE176}.Release.Ent2012|Win32.Build.0 =
Release.Ent2012|Win32
+ {957115F4-A86E-4858-8A1C-222C711BE176}.Release.Ent2012|Win64.ActiveCfg =
Release.Ent2012|x64
+ {957115F4-A86E-4858-8A1C-222C711BE176}.Release.Ent2012|Win64.Build.0 =
Release.Ent2012|x64
+ {957115F4-A86E-4858-8A1C-222C711BE176}.Release.Ent2012|x64.ActiveCfg =
Release.Ent2012|x64
+ {957115F4-A86E-4858-8A1C-222C711BE176}.Release.Ent2012|x64.Build.0 =
Release.Ent2012|x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Release.MgOs2.1|Win32.ActiveCfg =
Release.MgOs2.1|Win32
{957115F4-A86E-4858-8A1C-222C711BE176}.Release.MgOs2.1|Win32.Build.0 =
Release.MgOs2.1|Win32
+ {957115F4-A86E-4858-8A1C-222C711BE176}.Release.MgOs2.1|Win64.ActiveCfg =
Release.MgOs2.1|x64
+ {957115F4-A86E-4858-8A1C-222C711BE176}.Release.MgOs2.1|Win64.Build.0 =
Release.MgOs2.1|x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Release.MgOs2.1|x64.ActiveCfg =
Release.MgOs2.1|x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Release.MgOs2.1|x64.Build.0 =
Release.MgOs2.1|x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Release|Win32.ActiveCfg = Release|
Win32
{957115F4-A86E-4858-8A1C-222C711BE176}.Release|Win32.Build.0 = Release|
Win32
+ {957115F4-A86E-4858-8A1C-222C711BE176}.Release|Win64.ActiveCfg = Release|
x64
+ {957115F4-A86E-4858-8A1C-222C711BE176}.Release|Win64.Build.0 = Release|
x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Release|x64.ActiveCfg = Release|
x64
{957115F4-A86E-4858-8A1C-222C711BE176}.Release|x64.Build.0 = Release|x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug.2.1-3891|Win32.ActiveCfg =
Debug.2.1-3891|Win32
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug.2.1-3891|Win32.Build.0 =
Debug.2.1-3891|Win32
+ {48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug.2.1-3891|Win64.ActiveCfg =
Debug.2.1-3891|x64
+ {48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug.2.1-3891|Win64.Build.0 =
Debug.2.1-3891|x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug.2.1-3891|x64.ActiveCfg =
Debug.2.1-3891|x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug.2.1-3891|x64.Build.0 =
Debug.2.1-3891|x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug.Ent2010|Win32.ActiveCfg =
Debug.Ent2010|Win32
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug.Ent2010|Win32.Build.0 =
Debug.Ent2010|Win32
+ {48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug.Ent2010|Win64.ActiveCfg =
Debug.Ent2010|x64
+ {48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug.Ent2010|Win64.Build.0 =
Debug.Ent2010|x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug.Ent2010|x64.ActiveCfg =
Debug.Ent2010|x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug.Ent2010|x64.Build.0 =
Debug.Ent2010|x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug.Ent2011|Win32.ActiveCfg =
Debug.Ent2011|Win32
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug.Ent2011|Win32.Build.0 =
Debug.Ent2011|Win32
+ {48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug.Ent2011|Win64.ActiveCfg =
Debug.Ent2011|x64
+ {48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug.Ent2011|Win64.Build.0 =
Debug.Ent2011|x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug.Ent2011|x64.ActiveCfg =
Debug.Ent2011|x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug.Ent2011|x64.Build.0 =
Debug.Ent2011|x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug|Win32.ActiveCfg = Debug|
Win32
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug|Win32.Build.0 = Debug|Win32
+ {48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug|Win64.ActiveCfg = Debug|x64
+ {48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug|Win64.Build.0 = Debug|x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug|x64.ActiveCfg = Debug|x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Debug|x64.Build.0 = Debug|x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.Ent2010|Win32.ActiveCfg =
Release.Ent2010|Win32
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.Ent2010|Win32.Build.0 =
Release.Ent2010|Win32
+ {48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.Ent2010|Win64.ActiveCfg =
Release.Ent2010|x64
+ {48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.Ent2010|Win64.Build.0 =
Release.Ent2010|x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.Ent2010|x64.ActiveCfg =
Release.Ent2010|x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.Ent2010|x64.Build.0 =
Release.Ent2010|x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.Ent2011|Win32.ActiveCfg =
Release.Ent2011|Win32
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.Ent2011|Win32.Build.0 =
Release.Ent2011|Win32
+ {48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.Ent2011|Win64.ActiveCfg =
Release.Ent2011|x64
+ {48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.Ent2011|Win64.Build.0 =
Release.Ent2011|x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.Ent2011|x64.ActiveCfg =
Release.Ent2011|x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.Ent2011|x64.Build.0 =
Release.Ent2011|x64
+ {48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.Ent2012|Win32.ActiveCfg =
Release.Ent2012|Win32
+ {48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.Ent2012|Win32.Build.0 =
Release.Ent2012|Win32
+ {48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.Ent2012|Win64.ActiveCfg =
Release.Ent2012|x64
+ {48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.Ent2012|Win64.Build.0 =
Release.Ent2012|x64
+ {48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.Ent2012|x64.ActiveCfg =
Release.Ent2012|x64
+ {48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.Ent2012|x64.Build.0 =
Release.Ent2012|x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.MgOs2.1|Win32.ActiveCfg =
Release.MgOs2.1|Win32
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.MgOs2.1|Win32.Build.0 =
Release.MgOs2.1|Win32
+ {48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.MgOs2.1|Win64.ActiveCfg =
Release.MgOs2.1|x64
+ {48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.MgOs2.1|Win64.Build.0 =
Release.MgOs2.1|x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.MgOs2.1|x64.ActiveCfg =
Release.MgOs2.1|x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release.MgOs2.1|x64.Build.0 =
Release.MgOs2.1|x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release|Win32.ActiveCfg = Release|
Win32
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release|Win32.Build.0 = Release|
Win32
+ {48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release|Win64.ActiveCfg = Release|
x64
+ {48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release|Win64.Build.0 = Release|
x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release|x64.ActiveCfg = Release|
x64
{48ED1CDE-5AF5-4445-A7DD-EAEF6DE0B801}.Release|x64.Build.0 = Release|x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug.2.1-3891|Win32.ActiveCfg =
Debug.2.1-3891|Win32
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug.2.1-3891|Win32.Build.0 =
Debug.2.1-3891|Win32
+ {AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug.2.1-3891|Win64.ActiveCfg =
Debug.2.1-3891|x64
+ {AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug.2.1-3891|Win64.Build.0 =
Debug.2.1-3891|x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug.2.1-3891|x64.ActiveCfg =
Debug.2.1-3891|x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug.2.1-3891|x64.Build.0 =
Debug.2.1-3891|x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug.Ent2010|Win32.ActiveCfg =
Debug.Ent2010|Win32
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug.Ent2010|Win32.Build.0 =
Debug.Ent2010|Win32
+ {AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug.Ent2010|Win64.ActiveCfg =
Debug.Ent2010|x64
+ {AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug.Ent2010|Win64.Build.0 =
Debug.Ent2010|x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug.Ent2010|x64.ActiveCfg =
Debug.Ent2010|x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug.Ent2010|x64.Build.0 =
Debug.Ent2010|x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug.Ent2011|Win32.ActiveCfg =
Debug.Ent2011|Win32
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug.Ent2011|Win32.Build.0 =
Debug.Ent2011|Win32
+ {AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug.Ent2011|Win64.ActiveCfg =
Debug.Ent2011|x64
+ {AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug.Ent2011|Win64.Build.0 =
Debug.Ent2011|x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug.Ent2011|x64.ActiveCfg =
Debug.Ent2011|x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug.Ent2011|x64.Build.0 =
Debug.Ent2011|x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug|Win32.ActiveCfg = Debug|
Win32
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug|Win32.Build.0 = Debug|Win32
+ {AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug|Win64.ActiveCfg = Debug|x64
+ {AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug|Win64.Build.0 = Debug|x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug|x64.ActiveCfg = Debug|x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Debug|x64.Build.0 = Debug|x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.Ent2010|Win32.ActiveCfg =
Release.Ent2010|Win32
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.Ent2010|Win32.Build.0 =
Release.Ent2010|Win32
+ {AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.Ent2010|Win64.ActiveCfg =
Release.Ent2010|x64
+ {AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.Ent2010|Win64.Build.0 =
Release.Ent2010|x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.Ent2010|x64.ActiveCfg =
Release.Ent2010|x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.Ent2010|x64.Build.0 =
Release.Ent2010|x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.Ent2011|Win32.ActiveCfg =
Release.Ent2011|Win32
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.Ent2011|Win32.Build.0 =
Release.Ent2011|Win32
+ {AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.Ent2011|Win64.ActiveCfg =
Release.Ent2011|x64
+ {AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.Ent2011|Win64.Build.0 =
Release.Ent2011|x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.Ent2011|x64.ActiveCfg =
Release.Ent2011|x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.Ent2011|x64.Build.0 =
Release.Ent2011|x64
+ {AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.Ent2012|Win32.ActiveCfg =
Release.Ent2012|Win32
+ {AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.Ent2012|Win32.Build.0 =
Release.Ent2012|Win32
+ {AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.Ent2012|Win64.ActiveCfg =
Release.Ent2012|x64
+ {AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.Ent2012|Win64.Build.0 =
Release.Ent2012|x64
+ {AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.Ent2012|x64.ActiveCfg =
Release.Ent2012|x64
+ {AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.Ent2012|x64.Build.0 =
Release.Ent2012|x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.MgOs2.1|Win32.ActiveCfg =
Release.MgOs2.1|Win32
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.MgOs2.1|Win32.Build.0 =
Release.MgOs2.1|Win32
+ {AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.MgOs2.1|Win64.ActiveCfg =
Release.MgOs2.1|x64
+ {AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.MgOs2.1|Win64.Build.0 =
Release.MgOs2.1|x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.MgOs2.1|x64.ActiveCfg =
Release.MgOs2.1|x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release.MgOs2.1|x64.Build.0 =
Release.MgOs2.1|x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release|Win32.ActiveCfg = Release|
Win32
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release|Win32.Build.0 = Release|
Win32
+ {AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release|Win64.ActiveCfg = Release|
x64
+ {AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release|Win64.Build.0 = Release|
x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release|x64.ActiveCfg = Release|
x64
{AAF627DB-B074-4D1F-9713-E74A995F43F1}.Release|x64.Build.0 = Release|x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug.2.1-3891|Win32.ActiveCfg =
Debug.2.1-3891|Win32
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug.2.1-3891|Win32.Build.0 =
Debug.2.1-3891|Win32
+ {2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug.2.1-3891|Win64.ActiveCfg =
Debug.2.1-3891|x64
+ {2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug.2.1-3891|Win64.Build.0 =
Debug.2.1-3891|x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug.2.1-3891|x64.ActiveCfg =
Debug.2.1-3891|x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug.2.1-3891|x64.Build.0 =
Debug.2.1-3891|x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug.Ent2010|Win32.ActiveCfg =
Debug.Ent2010|Win32
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug.Ent2010|Win32.Build.0 =
Debug.Ent2010|Win32
+ {2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug.Ent2010|Win64.ActiveCfg =
Debug.Ent2010|x64
+ {2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug.Ent2010|Win64.Build.0 =
Debug.Ent2010|x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug.Ent2010|x64.ActiveCfg =
Debug.Ent2010|x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug.Ent2010|x64.Build.0 =
Debug.Ent2010|x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug.Ent2011|Win32.ActiveCfg =
Debug.Ent2011|Win32
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug.Ent2011|Win32.Build.0 =
Debug.Ent2011|Win32
+ {2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug.Ent2011|Win64.ActiveCfg =
Debug.Ent2011|x64
+ {2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug.Ent2011|Win64.Build.0 =
Debug.Ent2011|x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug.Ent2011|x64.ActiveCfg =
Debug.Ent2011|x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug.Ent2011|x64.Build.0 =
Debug.Ent2011|x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug|Win32.ActiveCfg = Debug|
Win32
- {2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug|Win32.Build.0 = Debug|Win32
+ {2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug|Win64.ActiveCfg = Debug|x64
+ {2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug|Win64.Build.0 = Debug|x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug|x64.ActiveCfg = Debug|x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Debug|x64.Build.0 = Debug|x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.Ent2010|Win32.ActiveCfg =
Release.Ent2010|Win32
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.Ent2010|Win32.Build.0 =
Release.Ent2010|Win32
+ {2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.Ent2010|Win64.ActiveCfg =
Release.Ent2010|x64
+ {2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.Ent2010|Win64.Build.0 =
Release.Ent2010|x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.Ent2010|x64.ActiveCfg =
Release.Ent2010|x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.Ent2010|x64.Build.0 =
Release.Ent2010|x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.Ent2011|Win32.ActiveCfg =
Release.Ent2011|Win32
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.Ent2011|Win32.Build.0 =
Release.Ent2011|Win32
+ {2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.Ent2011|Win64.ActiveCfg =
Release.Ent2011|x64
+ {2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.Ent2011|Win64.Build.0 =
Release.Ent2011|x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.Ent2011|x64.ActiveCfg =
Release.Ent2011|x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.Ent2011|x64.Build.0 =
Release.Ent2011|x64
+ {2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.Ent2012|Win32.ActiveCfg =
Release.Ent2012|Win32
+ {2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.Ent2012|Win32.Build.0 =
Release.Ent2012|Win32
+ {2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.Ent2012|Win64.ActiveCfg =
Release.Ent2012|x64
+ {2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.Ent2012|Win64.Build.0 =
Release.Ent2012|x64
+ {2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.Ent2012|x64.ActiveCfg =
Release.Ent2012|x64
+ {2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.Ent2012|x64.Build.0 =
Release.Ent2012|x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.MgOs2.1|Win32.ActiveCfg =
Release.MgOs2.1|Win32
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.MgOs2.1|Win32.Build.0 =
Release.MgOs2.1|Win32
+ {2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.MgOs2.1|Win64.ActiveCfg =
Release.MgOs2.1|x64
+ {2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.MgOs2.1|Win64.Build.0 =
Release.MgOs2.1|x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.MgOs2.1|x64.ActiveCfg =
Release.MgOs2.1|x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release.MgOs2.1|x64.Build.0 =
Release.MgOs2.1|x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release|Win32.ActiveCfg = Release|
Win32
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release|Win32.Build.0 = Release|
Win32
+ {2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release|Win64.ActiveCfg = Release|
x64
+ {2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release|Win64.Build.0 = Release|
x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release|x64.ActiveCfg = Release|
x64
{2B330513-DB4A-41B4-8BA3-7F504788DE8C}.Release|x64.Build.0 = Release|x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug.2.1-3891|Win32.ActiveCfg =
Debug.2.1-3891|Win32
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug.2.1-3891|Win32.Build.0 =
Debug.2.1-3891|Win32
+ {3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug.2.1-3891|Win64.ActiveCfg =
Debug.2.1-3891|x64
+ {3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug.2.1-3891|Win64.Build.0 =
Debug.2.1-3891|x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug.2.1-3891|x64.ActiveCfg =
Debug.2.1-3891|x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug.2.1-3891|x64.Build.0 =
Debug.2.1-3891|x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug.Ent2010|Win32.ActiveCfg =
Debug.Ent2010|Win32
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug.Ent2010|Win32.Build.0 =
Debug.Ent2010|Win32
+ {3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug.Ent2010|Win64.ActiveCfg =
Debug.Ent2010|x64
+ {3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug.Ent2010|Win64.Build.0 =
Debug.Ent2010|x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug.Ent2010|x64.ActiveCfg =
Debug.Ent2010|x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug.Ent2010|x64.Build.0 =
Debug.Ent2010|x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug.Ent2011|Win32.ActiveCfg =
Debug.Ent2011|Win32
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug.Ent2011|Win32.Build.0 =
Debug.Ent2011|Win32
+ {3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug.Ent2011|Win64.ActiveCfg =
Debug.Ent2011|x64
+ {3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug.Ent2011|Win64.Build.0 =
Debug.Ent2011|x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug.Ent2011|x64.ActiveCfg =
Debug.Ent2011|x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug.Ent2011|x64.Build.0 =
Debug.Ent2011|x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug|Win32.ActiveCfg = Debug|
Win32
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug|Win32.Build.0 = Debug|Win32
+ {3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug|Win64.ActiveCfg = Debug|x64
+ {3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug|Win64.Build.0 = Debug|x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug|x64.ActiveCfg = Debug|x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Debug|x64.Build.0 = Debug|x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.Ent2010|Win32.ActiveCfg =
Release.Ent2010|Win32
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.Ent2010|Win32.Build.0 =
Release.Ent2010|Win32
+ {3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.Ent2010|Win64.ActiveCfg =
Release.Ent2010|x64
+ {3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.Ent2010|Win64.Build.0 =
Release.Ent2010|x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.Ent2010|x64.ActiveCfg =
Release.Ent2010|x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.Ent2010|x64.Build.0 =
Release.Ent2010|x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.Ent2011|Win32.ActiveCfg =
Release.Ent2011|Win32
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.Ent2011|Win32.Build.0 =
Release.Ent2011|Win32
+ {3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.Ent2011|Win64.ActiveCfg =
Release.Ent2011|x64
+ {3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.Ent2011|Win64.Build.0 =
Release.Ent2011|x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.Ent2011|x64.ActiveCfg =
Release.Ent2011|x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.Ent2011|x64.Build.0 =
Release.Ent2011|x64
+ {3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.Ent2012|Win32.ActiveCfg =
Release.Ent2012|Win32
+ {3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.Ent2012|Win32.Build.0 =
Release.Ent2012|Win32
+ {3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.Ent2012|Win64.ActiveCfg =
Release.Ent2012|x64
+ {3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.Ent2012|Win64.Build.0 =
Release.Ent2012|x64
+ {3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.Ent2012|x64.ActiveCfg =
Release.Ent2012|x64
+ {3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.Ent2012|x64.Build.0 =
Release.Ent2012|x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.MgOs2.1|Win32.ActiveCfg =
Release.MgOs2.1|Win32
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.MgOs2.1|Win32.Build.0 =
Release.MgOs2.1|Win32
+ {3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.MgOs2.1|Win64.ActiveCfg =
Release.MgOs2.1|x64
+ {3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.MgOs2.1|Win64.Build.0 =
Release.MgOs2.1|x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.MgOs2.1|x64.ActiveCfg =
Release.MgOs2.1|x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release.MgOs2.1|x64.Build.0 =
Release.MgOs2.1|x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release|Win32.ActiveCfg = Release|
Win32
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release|Win32.Build.0 = Release|
Win32
+ {3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release|Win64.ActiveCfg = Release|
x64
+ {3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release|Win64.Build.0 = Release|
x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release|x64.ActiveCfg = Release|
x64
{3B88CD71-AA0B-41E0-B129-EAD819A2BD0C}.Release|x64.Build.0 = Release|x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug.2.1-3891|Win32.ActiveCfg =
Debug.2.1-3891|Win32
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug.2.1-3891|Win32.Build.0 =
Debug.2.1-3891|Win32
+ {04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug.2.1-3891|Win64.ActiveCfg =
Debug.2.1-3891|x64
+ {04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug.2.1-3891|Win64.Build.0 =
Debug.2.1-3891|x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug.2.1-3891|x64.ActiveCfg =
Debug.2.1-3891|x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug.2.1-3891|x64.Build.0 =
Debug.2.1-3891|x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug.Ent2010|Win32.ActiveCfg =
Debug.Ent2010|Win32
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug.Ent2010|Win32.Build.0 =
Debug.Ent2010|Win32
+ {04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug.Ent2010|Win64.ActiveCfg =
Debug.Ent2010|x64
+ {04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug.Ent2010|Win64.Build.0 =
Debug.Ent2010|x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug.Ent2010|x64.ActiveCfg =
Debug.Ent2010|x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug.Ent2010|x64.Build.0 =
Debug.Ent2010|x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug.Ent2011|Win32.ActiveCfg =
Debug.Ent2011|Win32
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug.Ent2011|Win32.Build.0 =
Debug.Ent2011|Win32
+ {04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug.Ent2011|Win64.ActiveCfg =
Debug.Ent2011|x64
+ {04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug.Ent2011|Win64.Build.0 =
Debug.Ent2011|x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug.Ent2011|x64.ActiveCfg =
Debug.Ent2011|x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug.Ent2011|x64.Build.0 =
Debug.Ent2011|x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug|Win32.ActiveCfg = Debug|
Win32
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug|Win32.Build.0 = Debug|Win32
+ {04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug|Win64.ActiveCfg = Debug|x64
+ {04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug|Win64.Build.0 = Debug|x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug|x64.ActiveCfg = Debug|x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Debug|x64.Build.0 = Debug|x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.Ent2010|Win32.ActiveCfg =
Release.Ent2010|Win32
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.Ent2010|Win32.Build.0 =
Release.Ent2010|Win32
+ {04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.Ent2010|Win64.ActiveCfg =
Release.Ent2010|x64
+ {04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.Ent2010|Win64.Build.0 =
Release.Ent2010|x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.Ent2010|x64.ActiveCfg =
Release.Ent2010|x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.Ent2010|x64.Build.0 =
Release.Ent2010|x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.Ent2011|Win32.ActiveCfg =
Release.Ent2011|Win32
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.Ent2011|Win32.Build.0 =
Release.Ent2011|Win32
+ {04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.Ent2011|Win64.ActiveCfg =
Release.Ent2011|x64
+ {04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.Ent2011|Win64.Build.0 =
Release.Ent2011|x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.Ent2011|x64.ActiveCfg =
Release.Ent2011|x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.Ent2011|x64.Build.0 =
Release.Ent2011|x64
+ {04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.Ent2012|Win32.ActiveCfg =
Release.Ent2012|Win32
+ {04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.Ent2012|Win32.Build.0 =
Release.Ent2012|Win32
+ {04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.Ent2012|Win64.ActiveCfg =
Release.Ent2012|x64
+ {04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.Ent2012|Win64.Build.0 =
Release.Ent2012|x64
+ {04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.Ent2012|x64.ActiveCfg =
Release.Ent2012|x64
+ {04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.Ent2012|x64.Build.0 =
Release.Ent2012|x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.MgOs2.1|Win32.ActiveCfg =
Release.MgOs2.1|Win32
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.MgOs2.1|Win32.Build.0 =
Release.MgOs2.1|Win32
+ {04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.MgOs2.1|Win64.ActiveCfg =
Release.MgOs2.1|x64
+ {04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.MgOs2.1|Win64.Build.0 =
Release.MgOs2.1|x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.MgOs2.1|x64.ActiveCfg =
Release.MgOs2.1|x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release.MgOs2.1|x64.Build.0 =
Release.MgOs2.1|x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release|Win32.ActiveCfg = Release|
Win32
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release|Win32.Build.0 = Release|
Win32
+ {04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release|Win64.ActiveCfg = Release|
x64
+ {04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release|Win64.Build.0 = Release|
x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release|x64.ActiveCfg = Release|
x64
{04B2938B-DD2F-442C-AB7F-040697CD58FC}.Release|x64.Build.0 = Release|x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Debug.2.1-3891|Win32.ActiveCfg =
Debug|Win32
{809163AE-3A53-4248-A126-0C0996BD10A2}.Debug.2.1-3891|Win32.Build.0 =
Debug|Win32
+ {809163AE-3A53-4248-A126-0C0996BD10A2}.Debug.2.1-3891|Win64.ActiveCfg =
Debug.Ent2010|x64
+ {809163AE-3A53-4248-A126-0C0996BD10A2}.Debug.2.1-3891|Win64.Build.0 =
Debug.Ent2010|x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Debug.2.1-3891|x64.ActiveCfg =
Debug.Ent2010|x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Debug.2.1-3891|x64.Build.0 =
Debug.Ent2010|x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Debug.Ent2010|Win32.ActiveCfg =
Debug.Ent2010|Win32
{809163AE-3A53-4248-A126-0C0996BD10A2}.Debug.Ent2010|Win32.Build.0 =
Debug.Ent2010|Win32
+ {809163AE-3A53-4248-A126-0C0996BD10A2}.Debug.Ent2010|Win64.ActiveCfg =
Debug.Ent2010|x64
+ {809163AE-3A53-4248-A126-0C0996BD10A2}.Debug.Ent2010|Win64.Build.0 =
Debug.Ent2010|x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Debug.Ent2010|x64.ActiveCfg =
Debug.Ent2010|x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Debug.Ent2010|x64.Build.0 =
Debug.Ent2010|x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Debug.Ent2011|Win32.ActiveCfg =
Debug.Ent2011|Win32
{809163AE-3A53-4248-A126-0C0996BD10A2}.Debug.Ent2011|Win32.Build.0 =
Debug.Ent2011|Win32
+ {809163AE-3A53-4248-A126-0C0996BD10A2}.Debug.Ent2011|Win64.ActiveCfg =
Debug.Ent2011|x64
+ {809163AE-3A53-4248-A126-0C0996BD10A2}.Debug.Ent2011|Win64.Build.0 =
Debug.Ent2011|x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Debug.Ent2011|x64.ActiveCfg =
Debug.Ent2011|x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Debug.Ent2011|x64.Build.0 =
Debug.Ent2011|x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Debug|Win32.ActiveCfg = Debug|
Win32
{809163AE-3A53-4248-A126-0C0996BD10A2}.Debug|Win32.Build.0 = Debug|Win32
+ {809163AE-3A53-4248-A126-0C0996BD10A2}.Debug|Win64.ActiveCfg = Debug|x64
+ {809163AE-3A53-4248-A126-0C0996BD10A2}.Debug|Win64.Build.0 = Debug|x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Debug|x64.ActiveCfg = Debug|x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Debug|x64.Build.0 = Debug|x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Release.Ent2010|Win32.ActiveCfg =
Release.Ent2010|Win32
{809163AE-3A53-4248-A126-0C0996BD10A2}.Release.Ent2010|Win32.Build.0 =
Release.Ent2010|Win32
+ {809163AE-3A53-4248-A126-0C0996BD10A2}.Release.Ent2010|Win64.ActiveCfg =
Release.Ent2010|x64
+ {809163AE-3A53-4248-A126-0C0996BD10A2}.Release.Ent2010|Win64.Build.0 =
Release.Ent2010|x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Release.Ent2010|x64.ActiveCfg =
Release.Ent2010|x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Release.Ent2010|x64.Build.0 =
Release.Ent2010|x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Release.Ent2011|Win32.ActiveCfg =
Release.Ent2011|Win32
{809163AE-3A53-4248-A126-0C0996BD10A2}.Release.Ent2011|Win32.Build.0 =
Release.Ent2011|Win32
+ {809163AE-3A53-4248-A126-0C0996BD10A2}.Release.Ent2011|Win64.ActiveCfg =
Release.Ent2011|x64
+ {809163AE-3A53-4248-A126-0C0996BD10A2}.Release.Ent2011|Win64.Build.0 =
Release.Ent2011|x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Release.Ent2011|x64.ActiveCfg =
Release.Ent2011|x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Release.Ent2011|x64.Build.0 =
Release.Ent2011|x64
+ {809163AE-3A53-4248-A126-0C0996BD10A2}.Release.Ent2012|Win32.ActiveCfg =
Release.Ent2012|Win32
+ {809163AE-3A53-4248-A126-0C0996BD10A2}.Release.Ent2012|Win32.Build.0 =
Release.Ent2012|Win32
+ {809163AE-3A53-4248-A126-0C0996BD10A2}.Release.Ent2012|Win64.ActiveCfg =
Release.Ent2012|x64
+ {809163AE-3A53-4248-A126-0C0996BD10A2}.Release.Ent2012|Win64.Build.0 =
Release.Ent2012|x64
+ {809163AE-3A53-4248-A126-0C0996BD10A2}.Release.Ent2012|x64.ActiveCfg =
Release.Ent2012|x64
+ {809163AE-3A53-4248-A126-0C0996BD10A2}.Release.Ent2012|x64.Build.0 =
Release.Ent2012|x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Release.MgOs2.1|Win32.ActiveCfg =
Release.MgOs2.1|Win32
{809163AE-3A53-4248-A126-0C0996BD10A2}.Release.MgOs2.1|Win32.Build.0 =
Release.MgOs2.1|Win32
+ {809163AE-3A53-4248-A126-0C0996BD10A2}.Release.MgOs2.1|Win64.ActiveCfg =
Release.MgOs2.1|x64
+ {809163AE-3A53-4248-A126-0C0996BD10A2}.Release.MgOs2.1|Win64.Build.0 =
Release.MgOs2.1|x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Release.MgOs2.1|x64.ActiveCfg =
Release.MgOs2.1|x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Release.MgOs2.1|x64.Build.0 =
Release.MgOs2.1|x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Release|Win32.ActiveCfg = Release|
Win32
{809163AE-3A53-4248-A126-0C0996BD10A2}.Release|Win32.Build.0 = Release|
Win32
+ {809163AE-3A53-4248-A126-0C0996BD10A2}.Release|Win64.ActiveCfg = Release|
x64
+ {809163AE-3A53-4248-A126-0C0996BD10A2}.Release|Win64.Build.0 = Release|
x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Release|x64.ActiveCfg = Release|
x64
{809163AE-3A53-4248-A126-0C0996BD10A2}.Release|x64.Build.0 = Release|x64
- {CEC73A45-0021-45D7-A956-4429D8503A4C}.Debug.2.1-3891|Win32.ActiveCfg =
Debug|x64
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Debug.2.1-3891|Win32.ActiveCfg =
Debug|Win32
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Debug.2.1-3891|Win32.Build.0 =
Debug|Win32
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Debug.2.1-3891|Win64.ActiveCfg =
Debug|x64
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Debug.2.1-3891|Win64.Build.0 =
Debug|x64
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Debug.2.1-3891|x64.ActiveCfg =
Debug|x64
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Debug.2.1-3891|x64.Build.0 =
Debug|x64
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Debug.Ent2010|Win32.ActiveCfg =
Debug|x64
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Debug.Ent2010|Win64.ActiveCfg =
Debug|x64
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Debug.Ent2010|Win64.Build.0 =
Debug|x64
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Debug.Ent2010|x64.ActiveCfg =
Debug|x64
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Debug.Ent2010|x64.Build.0 = Debug|
x64
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Debug.Ent2011|Win32.ActiveCfg =
Debug|x64
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Debug.Ent2011|Win64.ActiveCfg =
Debug|x64
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Debug.Ent2011|Win64.Build.0 =
Debug|x64
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Debug.Ent2011|x64.ActiveCfg =
Debug|x64
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Debug.Ent2011|x64.Build.0 = Debug|
x64
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Debug|Win32.ActiveCfg = Debug|
Win32
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Debug|Win32.Build.0 = Debug|Win32
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Debug|Win64.ActiveCfg = Debug|x64
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Debug|Win64.Build.0 = Debug|x64
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Debug|x64.ActiveCfg = Debug|x64
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Debug|x64.Build.0 = Debug|x64
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Release.Ent2010|Win32.ActiveCfg =
Release.Ent2010|Win32
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Release.Ent2010|Win32.Build.0 =
Release.Ent2010|Win32
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Release.Ent2010|Win64.ActiveCfg =
Release.Ent2010|x64
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Release.Ent2010|Win64.Build.0 =
Release.Ent2010|x64
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Release.Ent2010|x64.ActiveCfg =
Release.Ent2010|x64
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Release.Ent2010|x64.Build.0 =
Release.Ent2010|x64
- {CEC73A45-0021-45D7-A956-4429D8503A4C}.Release.Ent2011|Win32.ActiveCfg =
Release.Ent2010|x64
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Release.Ent2011|Win32.ActiveCfg =
Release.Ent2010|Win32
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Release.Ent2011|Win64.ActiveCfg =
Release.Ent2010|x64
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Release.Ent2011|Win64.Build.0 =
Release.Ent2010|x64
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Release.Ent2011|x64.ActiveCfg =
Release.Ent2010|x64
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Release.Ent2011|x64.Build.0 =
Release.Ent2010|x64
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Release.Ent2012|Win32.ActiveCfg =
Release.Ent2010|Win32
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Release.Ent2012|Win64.ActiveCfg =
Release.Ent2010|x64
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Release.Ent2012|Win64.Build.0 =
Release.Ent2010|x64
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Release.Ent2012|x64.ActiveCfg =
Release.Ent2010|x64
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Release.Ent2012|x64.Build.0 =
Release.Ent2010|x64
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Release.MgOs2.1|Win32.ActiveCfg =
Release.MgOs2.1|Win32
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Release.MgOs2.1|Win32.Build.0 =
Release.MgOs2.1|Win32
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Release.MgOs2.1|Win64.ActiveCfg =
Release.MgOs2.1|x64
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Release.MgOs2.1|Win64.Build.0 =
Release.MgOs2.1|x64
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Release.MgOs2.1|x64.ActiveCfg =
Release.MgOs2.1|x64
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Release.MgOs2.1|x64.Build.0 =
Release.MgOs2.1|x64
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Release|Win32.ActiveCfg = Release|
Win32
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Release|Win32.Build.0 = Release|
Win32
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Release|Win64.ActiveCfg = Release|
x64
+ {CEC73A45-0021-45D7-A956-4429D8503A4C}.Release|Win64.Build.0 = Release|
x64
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Release|x64.ActiveCfg = Release|
x64
{CEC73A45-0021-45D7-A956-4429D8503A4C}.Release|x64.Build.0 = Release|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug.2.1-3891|Win32.ActiveCfg =
Debug.2.1-3891|Win32
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug.2.1-3891|Win32.Build.0 =
Debug.2.1-3891|Win32
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug.2.1-3891|Win64.ActiveCfg =
Debug.2.1-3891|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug.2.1-3891|Win64.Build.0 =
Debug.2.1-3891|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug.2.1-3891|x64.ActiveCfg =
Debug.2.1-3891|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug.2.1-3891|x64.Build.0 =
Debug.2.1-3891|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug.Ent2010|Win32.ActiveCfg =
Debug.Ent2010|Win32
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug.Ent2010|Win32.Build.0 =
Debug.Ent2010|Win32
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug.Ent2010|Win64.ActiveCfg =
Debug.Ent2010|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug.Ent2010|Win64.Build.0 =
Debug.Ent2010|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug.Ent2010|x64.ActiveCfg =
Debug.Ent2010|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug.Ent2010|x64.Build.0 =
Debug.Ent2010|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug.Ent2011|Win32.ActiveCfg =
Debug.Ent2011|Win32
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug.Ent2011|Win32.Build.0 =
Debug.Ent2011|Win32
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug.Ent2011|Win64.ActiveCfg =
Debug.Ent2011|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug.Ent2011|Win64.Build.0 =
Debug.Ent2011|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug.Ent2011|x64.ActiveCfg =
Debug.Ent2011|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug.Ent2011|x64.Build.0 =
Debug.Ent2011|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug|Win32.ActiveCfg = Debug|
Win32
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug|Win32.Build.0 = Debug|Win32
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug|Win64.ActiveCfg = Debug|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug|Win64.Build.0 = Debug|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug|x64.ActiveCfg = Debug|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Debug|x64.Build.0 = Debug|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.Ent2010|Win32.ActiveCfg =
Release.Ent2010|Win32
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.Ent2010|Win32.Build.0 =
Release.Ent2010|Win32
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.Ent2010|Win64.ActiveCfg =
Release.Ent2010|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.Ent2010|Win64.Build.0 =
Release.Ent2010|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.Ent2010|x64.ActiveCfg =
Release.Ent2010|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.Ent2010|x64.Build.0 =
Release.Ent2010|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.Ent2011|Win32.ActiveCfg =
Release.Ent2011|Win32
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.Ent2011|Win32.Build.0 =
Release.Ent2011|Win32
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.Ent2011|Win64.ActiveCfg =
Release.Ent2011|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.Ent2011|Win64.Build.0 =
Release.Ent2011|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.Ent2011|x64.ActiveCfg =
Release.Ent2011|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.Ent2011|x64.Build.0 =
Release.Ent2011|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.Ent2012|Win32.ActiveCfg =
Release.Ent2012|Win32
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.Ent2012|Win32.Build.0 =
Release.Ent2012|Win32
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.Ent2012|Win64.ActiveCfg =
Release.Ent2012|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.Ent2012|Win64.Build.0 =
Release.Ent2012|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.Ent2012|x64.ActiveCfg =
Release.Ent2012|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.Ent2012|x64.Build.0 =
Release.Ent2012|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.MgOs2.1|Win32.ActiveCfg =
Release.MgOs2.1|Win32
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.MgOs2.1|Win32.Build.0 =
Release.MgOs2.1|Win32
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.MgOs2.1|Win64.ActiveCfg =
Release.MgOs2.1|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.MgOs2.1|Win64.Build.0 =
Release.MgOs2.1|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.MgOs2.1|x64.ActiveCfg =
Release.MgOs2.1|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release.MgOs2.1|x64.Build.0 =
Release.MgOs2.1|x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release|Win32.ActiveCfg = Release|
Win32
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release|Win32.Build.0 = Release|
Win32
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release|Win64.ActiveCfg = Release|
x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release|Win64.Build.0 = Release|
x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release|x64.ActiveCfg = Release|
x64
+ {855117F5-0124-41B2-89D6-C3D842AFB766}.Release|x64.Build.0 = Release|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug.2.1-3891|Win32.ActiveCfg =
Debug|Win32
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug.2.1-3891|Win32.Build.0 =
Debug|Win32
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug.2.1-3891|Win64.ActiveCfg =
Debug|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug.2.1-3891|Win64.Build.0 =
Debug|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug.2.1-3891|x64.ActiveCfg =
Debug|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug.2.1-3891|x64.Build.0 =
Debug|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug.Ent2010|Win32.ActiveCfg =
Debug|Win32
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug.Ent2010|Win32.Build.0 =
Debug|Win32
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug.Ent2010|Win64.ActiveCfg =
Debug|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug.Ent2010|Win64.Build.0 =
Debug|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug.Ent2010|x64.ActiveCfg =
Debug|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug.Ent2010|x64.Build.0 = Debug|
x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug.Ent2011|Win32.ActiveCfg =
Debug|Win32
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug.Ent2011|Win32.Build.0 =
Debug|Win32
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug.Ent2011|Win64.ActiveCfg =
Debug|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug.Ent2011|Win64.Build.0 =
Debug|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug.Ent2011|x64.ActiveCfg =
Debug|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug.Ent2011|x64.Build.0 = Debug|
x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug|Win32.ActiveCfg = Debug|
Win32
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug|Win32.Build.0 = Debug|Win32
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug|Win64.ActiveCfg = Debug|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug|Win64.Build.0 = Debug|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug|x64.ActiveCfg = Debug|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Debug|x64.Build.0 = Debug|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release.Ent2010|Win32.ActiveCfg =
Release|Win32
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release.Ent2010|Win32.Build.0 =
Release|Win32
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release.Ent2010|Win64.ActiveCfg =
Release|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release.Ent2010|Win64.Build.0 =
Release|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release.Ent2010|x64.ActiveCfg =
Release|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release.Ent2010|x64.Build.0 =
Release|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release.Ent2011|Win32.ActiveCfg =
Release|Win32
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release.Ent2011|Win32.Build.0 =
Release|Win32
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release.Ent2011|Win64.ActiveCfg =
Release|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release.Ent2011|Win64.Build.0 =
Release|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release.Ent2011|x64.ActiveCfg =
Release|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release.Ent2011|x64.Build.0 =
Release|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release.Ent2012|Win32.ActiveCfg =
Release|Win32
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release.Ent2012|Win32.Build.0 =
Release|Win32
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release.Ent2012|Win64.ActiveCfg =
Release|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release.Ent2012|Win64.Build.0 =
Release|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release.Ent2012|x64.ActiveCfg =
Release|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release.Ent2012|x64.Build.0 =
Release|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release.MgOs2.1|Win32.ActiveCfg =
Release|Win32
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release.MgOs2.1|Win32.Build.0 =
Release|Win32
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release.MgOs2.1|Win64.ActiveCfg =
Release|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release.MgOs2.1|x64.ActiveCfg =
Release|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release.MgOs2.1|x64.Build.0 =
Release|x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release|Win32.ActiveCfg = Release|
Win32
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release|Win32.Build.0 = Release|
Win32
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release|Win64.ActiveCfg = Release|
x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release|Win64.Build.0 = Release|
x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release|x64.ActiveCfg = Release|
x64
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771}.Release|x64.Build.0 = Release|x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Debug.2.1-3891|Win32.ActiveCfg =
Debug|Win32
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Debug.2.1-3891|Win32.Build.0 =
Debug|Win32
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Debug.2.1-3891|Win64.ActiveCfg =
Debug|x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Debug.2.1-3891|x64.ActiveCfg =
Debug|x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Debug.2.1-3891|x64.Build.0 =
Debug|x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Debug.Ent2010|Win32.ActiveCfg =
Debug|Win32
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Debug.Ent2010|Win32.Build.0 =
Debug|Win32
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Debug.Ent2010|Win64.ActiveCfg =
Debug|x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Debug.Ent2010|x64.ActiveCfg =
Debug|x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Debug.Ent2010|x64.Build.0 = Debug|
x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Debug.Ent2011|Win32.ActiveCfg =
Debug|Win32
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Debug.Ent2011|Win32.Build.0 =
Debug|Win32
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Debug.Ent2011|Win64.ActiveCfg =
Debug|x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Debug.Ent2011|x64.ActiveCfg =
Debug|x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Debug.Ent2011|x64.Build.0 = Debug|
x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Debug|Win32.ActiveCfg = Debug|
Win32
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Debug|Win32.Build.0 = Debug|Win32
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Debug|Win64.ActiveCfg = Release|
x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Debug|Win64.Build.0 = Release|x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Debug|x64.ActiveCfg = Debug|x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Debug|x64.Build.0 = Debug|x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release.Ent2010|Win32.ActiveCfg =
Release|Win32
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release.Ent2010|Win32.Build.0 =
Release|Win32
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release.Ent2010|Win64.ActiveCfg =
Release|x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release.Ent2010|x64.ActiveCfg =
Release|x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release.Ent2010|x64.Build.0 =
Release|x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release.Ent2011|Win32.ActiveCfg =
Release|Win32
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release.Ent2011|Win32.Build.0 =
Release|Win32
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release.Ent2011|Win64.ActiveCfg =
Release|x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release.Ent2011|x64.ActiveCfg =
Release|x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release.Ent2011|x64.Build.0 =
Release|x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release.Ent2012|Win32.ActiveCfg =
Release|Win32
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release.Ent2012|Win32.Build.0 =
Release|Win32
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release.Ent2012|Win64.ActiveCfg =
Release|x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release.Ent2012|x64.ActiveCfg =
Release|x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release.Ent2012|x64.Build.0 =
Release|x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release.MgOs2.1|Win32.ActiveCfg =
Release|Win32
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release.MgOs2.1|Win32.Build.0 =
Release|Win32
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release.MgOs2.1|Win64.ActiveCfg =
Release|x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release.MgOs2.1|x64.ActiveCfg =
Release|x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release.MgOs2.1|x64.Build.0 =
Release|x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release|Win32.ActiveCfg = Release|
Win32
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release|Win32.Build.0 = Release|
Win32
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release|Win64.ActiveCfg = Release|
x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release|x64.ActiveCfg = Release|
x64
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB}.Release|x64.Build.0 = Release|x64
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Debug.2.1-3891|Win32.ActiveCfg =
Debug|Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Debug.2.1-3891|Win32.Build.0 =
Debug|Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Debug.2.1-3891|Win64.ActiveCfg =
Debug|Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Debug.2.1-3891|x64.ActiveCfg =
Debug|x64
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Debug.2.1-3891|x64.Build.0 =
Debug|x64
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Debug.Ent2010|Win32.ActiveCfg =
Debug|Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Debug.Ent2010|Win32.Build.0 =
Debug|Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Debug.Ent2010|Win64.ActiveCfg =
Debug|Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Debug.Ent2010|x64.ActiveCfg =
Debug|x64
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Debug.Ent2010|x64.Build.0 = Debug|
x64
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Debug.Ent2011|Win32.ActiveCfg =
Debug|Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Debug.Ent2011|Win32.Build.0 =
Debug|Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Debug.Ent2011|Win64.ActiveCfg =
Debug|Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Debug.Ent2011|x64.ActiveCfg =
Debug|x64
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Debug.Ent2011|x64.Build.0 = Debug|
x64
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Debug|Win32.ActiveCfg = Debug|
Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Debug|Win32.Build.0 = Debug|Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Debug|Win64.ActiveCfg = Debug|x64
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Debug|x64.ActiveCfg = Debug|x64
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Debug|x64.Build.0 = Debug|x64
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release.Ent2010|Win32.ActiveCfg =
Release|Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release.Ent2010|Win32.Build.0 =
Release|Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release.Ent2010|Win64.ActiveCfg =
Release|Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release.Ent2010|x64.ActiveCfg =
Release|x64
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release.Ent2010|x64.Build.0 =
Release|x64
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release.Ent2011|Win32.ActiveCfg =
Release|Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release.Ent2011|Win32.Build.0 =
Release|Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release.Ent2011|Win64.ActiveCfg =
Release|Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release.Ent2011|x64.ActiveCfg =
Release|x64
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release.Ent2011|x64.Build.0 =
Release|x64
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release.Ent2012|Win32.ActiveCfg =
Release|Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release.Ent2012|Win32.Build.0 =
Release|Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release.Ent2012|Win64.ActiveCfg =
Release|Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release.Ent2012|x64.ActiveCfg =
Release|x64
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release.Ent2012|x64.Build.0 =
Release|x64
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release.MgOs2.1|Win32.ActiveCfg =
Release|Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release.MgOs2.1|Win32.Build.0 =
Release|Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release.MgOs2.1|Win64.ActiveCfg =
Release|Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release.MgOs2.1|x64.ActiveCfg =
Release|x64
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release.MgOs2.1|x64.Build.0 =
Release|x64
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release|Win32.ActiveCfg = Release|
Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release|Win32.Build.0 = Release|
Win32
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release|Win64.ActiveCfg = Release|
x64
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release|x64.ActiveCfg = Release|
x64
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -439,5 +909,8 @@
{04B2938B-DD2F-442C-AB7F-040697CD58FC} =
{8B7A713D-A1B7-4341-B41E-99676C486010}
{809163AE-3A53-4248-A126-0C0996BD10A2} =
{8B7A713D-A1B7-4341-B41E-99676C486010}
{CEC73A45-0021-45D7-A956-4429D8503A4C} =
{8B7A713D-A1B7-4341-B41E-99676C486010}
+ {5E4022A8-2EF8-4086-B5A3-CF401C480771} =
{8B7A713D-A1B7-4341-B41E-99676C486010}
+ {F996968E-0785-4F00-8AD7-9EA58B8145EB} =
{75616632-DC45-4914-A4DA-C29DD4E6AFB7}
+ {0A9F2DA1-E20C-4A51-ADC1-1279266C08AB} =
{75616632-DC45-4914-A4DA-C29DD4E6AFB7}
EndGlobalSection
EndGlobal
=======================================
--- /src/GeoRestCGI/GeoRestCGI.vcproj Thu Oct 28 15:09:34 2010
+++ /src/GeoRestCGI/GeoRestCGI.vcproj Mon Dec 13 14:30:54 2010
@@ -22,7 +22,7 @@
<Configuration
Name="Debug|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="obj\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="2"
>
@@ -175,7 +175,7 @@
<Configuration
Name="Release|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="obj\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="2"
WholeProgramOptimization="1"
@@ -301,7 +301,7 @@
AdditionalDependencies="mgfoundation.lib GeoRestCommon.lib
GeoRestServiceConfig.lib GeoRestRequestHandler.lib PocoFoundation.lib
PocoXML.lib PocoNet.lib PocoUtil.lib libfcgi.lib"
OutputFile="$(OutDir)\$(ProjectName).exe"
LinkIncremental="1"
-
AdditionalLibraryDirectories="$(MG_PATH_OS_2_1)\Common\lib\release;"..\..\lib\Win32\$(ConfigurationName)";"$(POCO_PATH)\lib";"D:\Development\fastcgi\fcgi-2.4.0\libfcgi\Release""
+
AdditionalLibraryDirectories=""$(MG_PATH_OS_2_1)\Common\lib\release";"..\..\lib\Win64\$(ConfigurationName)";"$(POCO_PATH)\lib";"D:\Development\fastcgi\fcgi-2.4.0\libfcgi\Release""
GenerateDebugInformation="true"
SubSystem="1"
OptimizeReferences="2"
@@ -334,7 +334,7 @@
<Configuration
Name="Debug.Ent2011|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="2"
>
@@ -487,7 +487,7 @@
<Configuration
Name="Debug.Ent2010|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="2"
>
@@ -640,7 +640,7 @@
<Configuration
Name="Release.Ent2011|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="2"
WholeProgramOptimization="1"
@@ -799,7 +799,7 @@
<Configuration
Name="Release.Ent2010|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="2"
WholeProgramOptimization="1"
@@ -958,7 +958,7 @@
<Configuration
Name="Release.MgOs2.1|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="2"
WholeProgramOptimization="1"
@@ -1092,6 +1092,165 @@
ImportLibrary="..\..\lib\Win32\$(ConfigurationName)\$(TargetName).lib"
TargetMachine="17"
/>
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|Win32"
+ OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="1"
+ CharacterSet="2"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+
AdditionalIncludeDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers";"$(MG_PATH_ENT_2012)\Common\Foundation";"$(MG_PATH_ENT_2012)\Common\Geometry";"$(MG_PATH_ENT_2012)\Common\PlatformBase";"$(MG_PATH_ENT_2012)\Common\MapGuideCommon";..\GeoRestCommon;..\GeoRestRequestHandler;..\GeoRestServiceConfig;"$(POCO_PATH)\Foundation\include";"$(POCO_PATH)\Util\include";"$(POCO_PATH)\XML\include";"$(POCO_PATH)\Net\include";"D:\Development\fastcgi\fcgi-2.4.0\include""
+ PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="mgfoundation.lib GeoRestCommon.lib
GeoRestServiceConfig.lib GeoRestRequestHandler.lib PocoFoundation.lib
PocoXML.lib PocoNet.lib PocoUtil.lib libfcgi.lib"
+ OutputFile="$(OutDir)\$(ProjectName).exe"
+ LinkIncremental="1"
+
AdditionalLibraryDirectories=""$(MG_PATH_ENT_2012)\Common\lib\release";"..\..\lib\Win32\$(ConfigurationName)";"$(POCO_PATH)\lib";"D:\Development\fastcgi\fcgi-2.4.0\libfcgi\Release""
+ GenerateDebugInformation="true"
+ SubSystem="1"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ ImportLibrary="..\..\lib\Win32\$(ConfigurationName)\$(TargetName).lib"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|x64"
+ OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="1"
+ CharacterSet="2"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+
AdditionalIncludeDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers";"$(MG_PATH_ENT_2012)\Common\Foundation";"$(MG_PATH_ENT_2012)\Common\Geometry";"$(MG_PATH_ENT_2012)\Common\PlatformBase";"$(MG_PATH_ENT_2012)\Common\MapGuideCommon";..\GeoRestCommon;..\GeoRestRequestHandler;..\GeoRestServiceConfig;"$(POCO_PATH)\Foundation\include";"$(POCO_PATH)\Util\include";"$(POCO_PATH)\XML\include";"$(POCO_PATH)\Net\include";"D:\Development\fastcgi\fcgi-2.4.0\include""
+ PreprocessorDefinitions="WIN32;_WIN64;NDEBUG;_CONSOLE"
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="mgfoundation.lib GeoRestCommon.lib
GeoRestServiceConfig.lib GeoRestRequestHandler.lib PocoFoundation.lib
PocoXML.lib PocoNet.lib PocoUtil.lib libfcgi.lib"
+ OutputFile="$(OutDir)\$(ProjectName).exe"
+ LinkIncremental="1"
+
AdditionalLibraryDirectories=""$(MG_PATH_ENT_2012)\Common\lib\release64";"..\..\lib\Win32\$(ConfigurationName)";"$(POCO_PATH)\lib";"D:\Development\fastcgi\fcgi-2.4.0\libfcgi\Release""
+ GenerateDebugInformation="true"
+ SubSystem="1"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ ImportLibrary="..\..\lib\Win32\$(ConfigurationName)\$(TargetName).lib"
+ TargetMachine="17"
+ />
<Tool
Name="VCALinkTool"
/>
@@ -1241,6 +1400,22 @@
<FileConfiguration
Name="Release.MgOs2.1|x64"
>
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release.Ent2012|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release.Ent2012|x64"
+ >
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="1"
=======================================
--- /src/GeoRestCGI/GeoRestCGI.vcproj.haris5.Haris.user Sat Sep 4 11:58:20
2010
+++ /src/GeoRestCGI/GeoRestCGI.vcproj.haris5.Haris.user Mon Dec 13 14:30:54
2010
@@ -372,6 +372,62 @@
<Configuration
Name="Release.MgOs2.1|x64"
>
+ <DebugSettings
+ Command="$(TargetPath)"
+ WorkingDirectory=""
+ CommandArguments=""
+ Attach="false"
+ DebuggerType="3"
+ Remote="1"
+ RemoteMachine="HARIS5"
+ RemoteCommand=""
+ HttpUrl=""
+ PDBPath=""
+ SQLDebugging=""
+ Environment=""
+ EnvironmentMerge="true"
+ DebuggerFlavor=""
+ MPIRunCommand=""
+ MPIRunArguments=""
+ MPIRunWorkingDirectory=""
+ ApplicationCommand=""
+ ApplicationArguments=""
+ ShimCommand=""
+ MPIAcceptMode=""
+ MPIAcceptFilter=""
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|Win32"
+ >
+ <DebugSettings
+ Command="$(TargetPath)"
+ WorkingDirectory=""
+ CommandArguments=""
+ Attach="false"
+ DebuggerType="3"
+ Remote="1"
+ RemoteMachine="HARIS5"
+ RemoteCommand=""
+ HttpUrl=""
+ PDBPath=""
+ SQLDebugging=""
+ Environment=""
+ EnvironmentMerge="true"
+ DebuggerFlavor=""
+ MPIRunCommand=""
+ MPIRunArguments=""
+ MPIRunWorkingDirectory=""
+ ApplicationCommand=""
+ ApplicationArguments=""
+ ShimCommand=""
+ MPIAcceptMode=""
+ MPIAcceptFilter=""
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|x64"
+ >
<DebugSettings
Command="$(TargetPath)"
WorkingDirectory=""
=======================================
--- /src/GeoRestCommon/GeoRestCommon.vcproj Thu Oct 28 15:09:34 2010
+++ /src/GeoRestCommon/GeoRestCommon.vcproj Mon Dec 13 14:30:54 2010
@@ -22,7 +22,7 @@
<Configuration
Name="Debug|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
>
@@ -125,11 +125,11 @@
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="$(MG_PATH_OS_2_1)\Oem\ACE\ACE_wrappers;$(MG_PATH_OS_2_1)\Common\Foundation;$(MG_PATH_OS_2_1)\Common\Geometry;$(MG_PATH_OS_2_1)\Common\PlatformBase;"$(MG_PATH_OS_2_1)\Oem\dbxml-2.3.10\xerces-c-src\src";$(MG_PATH_OS_2_1)\Common\MapGuideCommon;"$(POCO_PATH)\Net\include";"$(POCO_PATH)\Foundation\include""
-
PreprocessorDefinitions="_WIN64;_DEBUG;_WINDOWS;_USRDLL;RESTCOMMON_EXPORTS"
+
PreprocessorDefinitions="_WIN64;WIN32;_DEBUG;_WINDOWS;_USRDLL;RESTCOMMON_EXPORTS"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
- UsePrecompiledHeader="0"
+ UsePrecompiledHeader="2"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
DebugInformationFormat="3"
@@ -181,7 +181,7 @@
<Configuration
Name="Release|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
WholeProgramOptimization="1"
@@ -340,7 +340,7 @@
<Configuration
Name="Debug.2.1-3891|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
>
@@ -499,7 +499,7 @@
<Configuration
Name="Debug.Ent2010|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
>
@@ -658,7 +658,7 @@
<Configuration
Name="Debug.Ent2011|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
>
@@ -817,7 +817,7 @@
<Configuration
Name="Release.Ent2011|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
WholeProgramOptimization="1"
@@ -976,7 +976,7 @@
<Configuration
Name="Release.Ent2010|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
WholeProgramOptimization="1"
@@ -1135,7 +1135,7 @@
<Configuration
Name="Release.MgOs2.1|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
WholeProgramOptimization="1"
@@ -1269,6 +1269,165 @@
ImportLibrary="..\..\lib\Win64\$(ConfigurationName)\$(TargetName).lib"
TargetMachine="17"
/>
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|Win32"
+ OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+
AdditionalIncludeDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers";"$(MG_PATH_ENT_2012)\Common\Foundation";"$(MG_PATH_ENT_2012)\Common\Geometry";"$(MG_PATH_ENT_2012)\Common\PlatformBase";"$(MG_PATH_ENT_2012)\Common\MapGuideCommon";"$(POCO_PATH)\Foundation\include";"$(POCO_PATH)\Net\include""
+
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;RESTCOMMON_EXPORTS"
+ RuntimeLibrary="2"
+ UsePrecompiledHeader="2"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="ACE.lib mgfoundation.lib MgPlatformBase.lib
PocoFoundation.lib PocoNet.lib"
+ OutputFile="$(OutDir)\$(ProjectName).dll"
+ LinkIncremental="1"
+
AdditionalLibraryDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers\lib";"$(MG_PATH_ENT_2012)\common\lib\release";"..\..\lib\Win32\$(ConfigurationName)";"$(POCO_PATH)\lib""
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ ImportLibrary="..\..\lib\Win32\$(ConfigurationName)\$(TargetName).lib"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|x64"
+ OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+
AdditionalIncludeDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers";"$(MG_PATH_ENT_2012)\Common\Foundation";"$(MG_PATH_ENT_2012)\Common\Geometry";"$(MG_PATH_ENT_2012)\Common\PlatformBase";"$(MG_PATH_ENT_2012)\Common\MapGuideCommon";"$(POCO_PATH)\Foundation\include";"$(POCO_PATH)\Net\include""
+
PreprocessorDefinitions="WIN32;_WIN64;NDEBUG;_WINDOWS;_USRDLL;RESTCOMMON_EXPORTS"
+ RuntimeLibrary="2"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="ACE.lib mgfoundation.lib MgPlatformBase.lib
PocoFoundation.lib PocoNet.lib"
+ OutputFile="$(OutDir)\$(ProjectName).dll"
+ LinkIncremental="1"
+
AdditionalLibraryDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers\lib64";"$(MG_PATH_ENT_2012)\common\lib\release64";"..\..\lib\Win64\$(ConfigurationName)";"$(POCO_PATH)\lib\x64""
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ ImportLibrary="..\..\lib\Win64\$(ConfigurationName)\$(TargetName).lib"
+ TargetMachine="17"
+ />
<Tool
Name="VCALinkTool"
/>
@@ -1331,6 +1490,14 @@
<File
RelativePath=".\stdafx.cpp"
>
+ <FileConfiguration
+ Name="Debug|x64"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
@@ -1358,6 +1525,14 @@
<FileConfiguration
Name="Release.MgOs2.1|x64"
>
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release.Ent2012|Win32"
+ >
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="1"
=======================================
--- /src/GeoRestCommon/GeoRestCommon.vcproj.haris5.Haris.user Sat Sep 4
11:58:20 2010
+++ /src/GeoRestCommon/GeoRestCommon.vcproj.haris5.Haris.user Mon Dec 13
14:30:54 2010
@@ -428,6 +428,62 @@
<Configuration
Name="Release.MgOs2.1|x64"
>
+ <DebugSettings
+ Command=""
+ WorkingDirectory=""
+ CommandArguments=""
+ Attach="false"
+ DebuggerType="3"
+ Remote="1"
+ RemoteMachine="HARIS5"
+ RemoteCommand=""
+ HttpUrl=""
+ PDBPath=""
+ SQLDebugging=""
+ Environment=""
+ EnvironmentMerge="true"
+ DebuggerFlavor=""
+ MPIRunCommand=""
+ MPIRunArguments=""
+ MPIRunWorkingDirectory=""
+ ApplicationCommand=""
+ ApplicationArguments=""
+ ShimCommand=""
+ MPIAcceptMode=""
+ MPIAcceptFilter=""
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|Win32"
+ >
+ <DebugSettings
+ Command=""
+ WorkingDirectory=""
+ CommandArguments=""
+ Attach="false"
+ DebuggerType="3"
+ Remote="1"
+ RemoteMachine="HARIS5"
+ RemoteCommand=""
+ HttpUrl=""
+ PDBPath=""
+ SQLDebugging=""
+ Environment=""
+ EnvironmentMerge="true"
+ DebuggerFlavor=""
+ MPIRunCommand=""
+ MPIRunArguments=""
+ MPIRunWorkingDirectory=""
+ ApplicationCommand=""
+ ApplicationArguments=""
+ ShimCommand=""
+ MPIAcceptMode=""
+ MPIAcceptFilter=""
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|x64"
+ >
<DebugSettings
Command=""
WorkingDirectory=""
=======================================
--- /src/GeoRestEasyConf/GeoRestEasyConf.vcproj Thu Oct 28 15:09:34 2010
+++ /src/GeoRestEasyConf/GeoRestEasyConf.vcproj Mon Dec 13 14:30:54 2010
@@ -22,7 +22,7 @@
<Configuration
Name="Debug|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="1"
UseOfMFC="2"
CharacterSet="1"
@@ -186,7 +186,7 @@
<Configuration
Name="Release|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="1"
UseOfMFC="2"
CharacterSet="1"
@@ -238,7 +238,7 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="ACE.lib PocoFoundation.lib PocoXML.lib
mgfoundation.lib mgmapguidecommon.lib mgplatformbase.lib mggeometry.lib
fdo.lib FdoCommon.lib FdoGeometry.lib FdoSpatial.lib lib_json.lib
GeoRestServiceConfig.lib GeoRestCommon.lib GeoRestFetchUri.lib
libctemplate.lib libkmlbase.lib libkmlengine.lib libkmldom.lib zlibwapi.lib"
- OutputFile="..\..\bin\$(ConfigurationName)\$(ProjectName).exe"
+ OutputFile="$(OutDir)\$(ProjectName).exe"
LinkIncremental="1"
AdditionalLibraryDirectories="D:\Development\MapGuideSVN\branches\2.1\MgDev\Oem\ACE\ACE_wrappers\lib;"D:\Development\MapGuideSVN\branches\2.1\MgDev\Oem\dbxml-2.3.10\lib";D:\Development\MapGuideSVN\branches\2.1\MgDev\Oem\jsoncpp\lib;D:\Development\MapGuideSVN\branches\2.1\MgDev\Common\lib\release;"$(FDO_PATH)\Fdo\Unmanaged\Lib\Win32\Release";"..\..\lib\Win32\$(ConfigurationName)";"D:\Development\ctemplate\ctemplate-0.95\Release";"$(POCO_PATH)\lib";"D:\Development\libKML\libkml-1.0.1\msvc\Release";D:\Development\zlib123\contrib\vstudio\vc9\x86\ZlibDllRelease"
GenerateDebugInformation="true"
@@ -358,7 +358,7 @@
<Configuration
Name="Debug.2.1-3891|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="1"
UseOfMFC="2"
CharacterSet="1"
@@ -522,7 +522,7 @@
<Configuration
Name="Debug.Ent2010|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="1"
UseOfMFC="2"
CharacterSet="1"
@@ -686,7 +686,7 @@
<Configuration
Name="Debug.Ent2011|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="1"
UseOfMFC="2"
CharacterSet="1"
@@ -850,7 +850,7 @@
<Configuration
Name="Release.Ent2011|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="1"
UseOfMFC="2"
CharacterSet="1"
@@ -902,7 +902,7 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="ACE.lib PocoFoundation.lib PocoXML.lib
mgfoundation.lib mgmapguidecommon.lib mgplatformbase.lib mggeometry.lib
fdo.lib FdoCommon.lib FdoGeometry.lib FdoSpatial.lib lib_json.lib
GeoRestServiceConfig.lib GeoRestCommon.lib GeoRestFetchUri.lib
libctemplate.lib libkmlbase.lib libkmlengine.lib libkmldom.lib zlibwapi.lib"
- OutputFile="..\..\bin\$(ConfigurationName)\$(ProjectName).exe"
+ OutputFile="$(OutDir)\$(ProjectName).exe"
LinkIncremental="1"
AdditionalLibraryDirectories="$(MG_PATH_ENT_2011)\Oem\ACE\ACE_wrappers\lib;"$(MG_PATH_ENT_2011)\Oem\dbxml-2.3.10\lib";$(MG_PATH_ENT_2011)\Oem\jsoncpp\lib;$(MG_PATH_ENT_2011)\Common\lib\release;$(FDO_PATH_3_5)\Lib\Win32\Release;..\..\lib\release;"D:\Development\ctemplate\ctemplate-0.95\Release";"$(POCO_PATH)\lib";"D:\Development\libKML\libkml-1.0.1\msvc\Release";D:\Development\zlib123\contrib\vstudio\vc9\x86\ZlibDllRelease"
GenerateDebugInformation="true"
@@ -1022,7 +1022,7 @@
<Configuration
Name="Release.Ent2010|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="1"
UseOfMFC="2"
CharacterSet="1"
@@ -1074,7 +1074,7 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="ACE.lib PocoFoundation.lib PocoXML.lib
mgfoundation.lib mgmapguidecommon.lib mgplatformbase.lib mggeometry.lib
fdo.lib FdoCommon.lib FdoGeometry.lib FdoSpatial.lib lib_json.lib
GeoRestServiceConfig.lib GeoRestCommon.lib GeoRestFetchUri.lib
libctemplate.lib libkmlbase.lib libkmlengine.lib libkmldom.lib zlibwapi.lib"
- OutputFile="..\..\bin\$(ConfigurationName)\$(ProjectName).exe"
+ OutputFile="$(OutDir)\$(ProjectName).exe"
LinkIncremental="1"
AdditionalLibraryDirectories="$(MG_PATH_ENT_2010)\Oem\ACE\ACE_wrappers\lib;"$(MG_PATH_ENT_2010)\Oem\dbxml-2.3.10\lib";$(MG_PATH_ENT_2010)\Oem\jsoncpp\lib;$(MG_PATH_ENT_2010)\Common\lib\release;$(FDO_PATH)\Fdo\Unmanaged\Lib\Win32\Release;..\..\lib\release;"D:\Development\ctemplate\ctemplate-0.95\Release";"$(POCO_PATH)\lib";"D:\Development\libKML\libkml-1.0.1\msvc\Release";D:\Development\zlib123\contrib\vstudio\vc9\x86\ZlibDllRelease"
GenerateDebugInformation="true"
@@ -1194,7 +1194,7 @@
<Configuration
Name="Release.MgOs2.1|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="1"
UseOfMFC="2"
CharacterSet="1"
@@ -1246,7 +1246,7 @@
<Tool
Name="VCLinkerTool"
AdditionalDependencies="ACE.lib PocoFoundation.lib PocoXML.lib
mgfoundation.lib mgmapguidecommon.lib mgplatformbase.lib mggeometry.lib
fdo.lib FdoCommon.lib FdoGeometry.lib FdoSpatial.lib lib_json.lib
GeoRestServiceConfig.lib GeoRestCommon.lib GeoRestFetchUri.lib
libctemplate.lib libkmlbase.lib libkmlengine.lib libkmldom.lib zlibwapi.lib"
- OutputFile="..\..\bin\$(ConfigurationName)\$(ProjectName).exe"
+ OutputFile="$(OutDir)\$(ProjectName).exe"
LinkIncremental="1"
AdditionalLibraryDirectories="D:\Development\MapGuideSVN\branches\2.1\MgDev\Oem\ACE\ACE_wrappers\lib;"D:\Development\MapGuideSVN\branches\2.1\MgDev\Oem\dbxml-2.3.10\lib";D:\Development\MapGuideSVN\branches\2.1\MgDev\Oem\jsoncpp\lib;D:\Development\MapGuideSVN\branches\2.1\MgDev\Common\lib\release;$(FDO_PATH)\Fdo\Unmanaged\Lib\Win32\Release;..\..\lib\release;"D:\Development\ctemplate\ctemplate-0.95\Release";"$(POCO_PATH)\lib";"D:\Development\libKML\libkml-1.0.1\msvc\Release";D:\Development\zlib123\contrib\vstudio\vc9\x86\ZlibDllRelease"
GenerateDebugInformation="true"
@@ -1341,6 +1341,178 @@
EnableCOMDATFolding="2"
TargetMachine="17"
/>
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|Win32"
+ OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="1"
+ UseOfMFC="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ PreprocessorDefinitions="NDEBUG"
+ MkTypLibCompatible="false"
+ ValidateParameters="true"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+
AdditionalIncludeDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers";"$(MG_PATH_ENT_2012)\Common\Foundation";"$(MG_PATH_ENT_2012)\Common\Geometry";"$(MG_PATH_ENT_2012)\Common\PlatformBase";"$(MG_PATH_ENT_2012)\Oem\dbxml-2.3.10\xerces-c-src\src";"$(MG_PATH_ENT_2012)\Common\MapGuideCommon";"$(FDO_PATH)\Fdo\Unmanaged\Inc";"D:\Development\ctemplate\ctemplate-0.95\src\windows";"$(POCO_PATH)\Foundation\include";"$(POCO_PATH)\Net\include";"$(POCO_PATH)\XML\include";..\GeoRestServiceConfig;..\GeoRestFetchUri;..\..\..\Oem\jsoncpp\include;..\GeoRestCommon;"D:\Development\libKML\libkml-1.0.1\src";"D:\Development\libKML\libkml-1.0.1\third_party\boost_1_34_1";"D:\Development\libKML\libkml-1.0.1\third_party\uriparser-0.7.1\include";D:\Development\zlib123;D:\Development\zlib123\contrib"
+ PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG"
+ MinimalRebuild="false"
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="2"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="NDEBUG"
+ Culture="1033"
+ AdditionalIncludeDirectories="$(IntDir)"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="ACE.lib PocoFoundation.lib PocoXML.lib
mgfoundation.lib mgmapguidecommon.lib mgplatformbase.lib mggeometry.lib
fdo.lib FdoCommon.lib FdoGeometry.lib FdoSpatial.lib lib_json.lib
GeoRestServiceConfig.lib GeoRestCommon.lib GeoRestFetchUri.lib
libctemplate.lib libkmlbase.lib libkmlengine.lib libkmldom.lib zlibwapi.lib"
+ OutputFile="$(OutDir)\$(ProjectName).exe"
+ LinkIncremental="1"
+
AdditionalLibraryDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers\lib";"$(MG_PATH_ENT_2012)\Oem\dbxml-2.3.10\lib";"$(MG_PATH_ENT_2012)\Oem\jsoncpp\lib";"$(MG_PATH_ENT_2012)\Common\lib\release";"$(FDO_PATH_3_5)\Lib\Win32\Release";..\..\lib\release;"D:\Development\ctemplate\ctemplate-0.95\Release";"$(POCO_PATH)\lib";"D:\Development\libKML\libkml-1.0.1\msvc\Release";D:\Development\zlib123\contrib\vstudio\vc9\x86\ZlibDllRelease"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|x64"
+ OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="1"
+ UseOfMFC="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ PreprocessorDefinitions="NDEBUG"
+ MkTypLibCompatible="false"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+
AdditionalIncludeDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers";"$(MG_PATH_ENT_2012)\Common\Foundation";"$(MG_PATH_ENT_2012)\Common\Geometry";"$(MG_PATH_ENT_2012)\Common\PlatformBase";"$(MG_PATH_ENT_2012)\Oem\dbxml-2.3.10\xerces-c-src\src";"$(MG_PATH_ENT_2012)\Common\MapGuideCommon";"$(FDO_PATH)\Fdo\Unmanaged\Inc";"D:\Development\ctemplate\ctemplate-0.95\src\windows";"$(POCO_PATH)\Foundation\include";"$(POCO_PATH)\Net\include";"$(POCO_PATH)\XML\include";..\GeoRestServiceConfig;..\GeoRestFetchUri;..\..\..\Oem\jsoncpp\include;..\GeoRestCommon;"D:\Development\libKML\libkml-1.0.1\src";"D:\Development\libKML\libkml-1.0.1\third_party\boost_1_34_1";"D:\Development\libKML\libkml-1.0.1\third_party\uriparser-0.7.1\include";D:\Development\zlib123;D:\Development\zlib123\contrib"
+ PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG"
+ MinimalRebuild="false"
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="2"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="NDEBUG"
+ Culture="1033"
+ AdditionalIncludeDirectories="$(IntDir)"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="ACE.lib PocoFoundation.lib PocoXML.lib
mgfoundation.lib mgmapguidecommon.lib mgplatformbase.lib mggeometry.lib
fdo.lib FdoCommon.lib FdoGeometry.lib FdoSpatial.lib lib_json.lib
GeoRestServiceConfig.lib GeoRestCommon.lib GeoRestFetchUri.lib
libctemplate.lib libkmlbase.lib libkmlengine.lib libkmldom.lib zlibwapi.lib"
+ OutputFile="..\..\bin\$(ConfigurationName)\$(ProjectName).exe"
+ LinkIncremental="1"
+
AdditionalLibraryDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers\lib";"$(MG_PATH_ENT_2012)\Oem\dbxml-2.3.10\lib";"$(MG_PATH_ENT_2012)\Oem\jsoncpp\lib";"$(MG_PATH_ENT_2012)\Common\lib\release";"$(FDO_PATH_3_5)\Lib\Win32\Release";..\..\lib\release;"D:\Development\ctemplate\ctemplate-0.95\Release";"$(POCO_PATH)\lib";"D:\Development\libKML\libkml-1.0.1\msvc\Release";D:\Development\zlib123\contrib\vstudio\vc9\x86\ZlibDllRelease"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="17"
+ />
<Tool
Name="VCALinkTool"
/>
@@ -1506,6 +1678,22 @@
<FileConfiguration
Name="Release.MgOs2.1|x64"
>
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release.Ent2012|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release.Ent2012|x64"
+ >
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="1"
=======================================
--- /src/GeoRestEasyConf/GeoRestEasyConf.vcproj.haris5.Haris.user Sat Sep
4 11:58:20 2010
+++ /src/GeoRestEasyConf/GeoRestEasyConf.vcproj.haris5.Haris.user Mon Dec
13 14:30:54 2010
@@ -428,6 +428,62 @@
<Configuration
Name="Release.MgOs2.1|x64"
>
+ <DebugSettings
+ Command="$(TargetPath)"
+ WorkingDirectory=""
+ CommandArguments=""
+ Attach="false"
+ DebuggerType="3"
+ Remote="1"
+ RemoteMachine="HARIS5"
+ RemoteCommand=""
+ HttpUrl=""
+ PDBPath=""
+ SQLDebugging=""
+ Environment=""
+ EnvironmentMerge="true"
+ DebuggerFlavor=""
+ MPIRunCommand=""
+ MPIRunArguments=""
+ MPIRunWorkingDirectory=""
+ ApplicationCommand=""
+ ApplicationArguments=""
+ ShimCommand=""
+ MPIAcceptMode=""
+ MPIAcceptFilter=""
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|Win32"
+ >
+ <DebugSettings
+ Command="$(TargetPath)"
+ WorkingDirectory=""
+ CommandArguments=""
+ Attach="false"
+ DebuggerType="3"
+ Remote="1"
+ RemoteMachine="HARIS5"
+ RemoteCommand=""
+ HttpUrl=""
+ PDBPath=""
+ SQLDebugging=""
+ Environment=""
+ EnvironmentMerge="true"
+ DebuggerFlavor=""
+ MPIRunCommand=""
+ MPIRunArguments=""
+ MPIRunWorkingDirectory=""
+ ApplicationCommand=""
+ ApplicationArguments=""
+ ShimCommand=""
+ MPIAcceptMode=""
+ MPIAcceptFilter=""
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|x64"
+ >
<DebugSettings
Command="$(TargetPath)"
WorkingDirectory=""
=======================================
--- /src/GeoRestFetchUri/GeoRestFetchUri.vcproj Thu Oct 28 15:09:34 2010
+++ /src/GeoRestFetchUri/GeoRestFetchUri.vcproj Mon Dec 13 14:30:54 2010
@@ -22,7 +22,7 @@
<Configuration
Name="Debug|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
>
@@ -126,7 +126,7 @@
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""$(MG_PATH_OS_2_1)\Oem\ACE\ACE_wrappers";"$(MG_PATH_OS_2_1)\Common\Foundation";"$(MG_PATH_OS_2_1)\Common\Geometry";"$(MG_PATH_OS_2_1)\Common\PlatformBase";"$(MG_PATH_OS_2_1)\Oem\dbxml-2.3.10\xerces-c-src\src";"$(MG_PATH_OS_2_1)\Oem\jsoncpp\include";"$(MG_PATH_OS_2_1)\Common\MapGuideCommon";"$(FDO_PATH)\FDO\Unmanaged\Inc";"$(FDO_PATH)\Utilities\ExpressionEngine\Inc";"$(POCO_PATH)\Foundation\include";"$(POCO_PATH)\Net\include";"$(POCO_PATH)\XML\include";"D:\Development\ctemplate\ctemplate-0.95\src\windows";..\GeoRestCommon;..\GeoRestServiceConfig"
-
PreprocessorDefinitions="_WIN64;_DEBUG;_WINDOWS;_USRDLL;RESTFETCHURI_EXPORTS"
+
PreprocessorDefinitions="_WIN64;WIN32;_DEBUG;_WINDOWS;_USRDLL;RESTFETCHURI_EXPORTS"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
@@ -183,7 +183,7 @@
<Configuration
Name="Release|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
WholeProgramOptimization="1"
@@ -344,7 +344,7 @@
<Configuration
Name="Debug.2.1-3891|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
>
@@ -505,7 +505,7 @@
<Configuration
Name="Debug.Ent2010|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
>
@@ -666,7 +666,7 @@
<Configuration
Name="Debug.Ent2011|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
>
@@ -827,7 +827,7 @@
<Configuration
Name="Release.Ent2011|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
WholeProgramOptimization="1"
@@ -988,7 +988,7 @@
<Configuration
Name="Release.Ent2010|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
WholeProgramOptimization="1"
@@ -1149,7 +1149,7 @@
<Configuration
Name="Release.MgOs2.1|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
WholeProgramOptimization="1"
@@ -1285,6 +1285,167 @@
ImportLibrary="..\..\lib\Win64\$(ConfigurationName)\$(TargetName).lib"
TargetMachine="17"
/>
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|Win32"
+ OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+
AdditionalIncludeDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers";"$(MG_PATH_ENT_2012)\Common\Foundation";"$(MG_PATH_ENT_2012)\Common\Geometry";"$(MG_PATH_ENT_2012)\Common\PlatformBase";"$(MG_PATH_ENT_2012)\Oem\dbxml\xerces-c-src\src";"$(MG_PATH_ENT_2012)\Oem\jsoncpp\include";"$(MG_PATH_ENT_2012)\Common\MapGuideCommon";"$(FDO_PATH_3_5)\FDO\Unmanaged\Inc";"$(FDO_PATH_3_5)\Utilities\ExpressionEngine\Inc";"$(POCO_PATH)\Foundation\include";"$(POCO_PATH)\Net\include";"$(POCO_PATH)\XML\include";"D:\Development\ctemplate\ctemplate-0.95\src\windows";..\GeoRestCommon;..\GeoRestServiceConfig"
+
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;RESTFETCHURI_EXPORTS"
+ RuntimeLibrary="2"
+ UsePrecompiledHeader="2"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalOptions=" "mgmapguidecommon.lib"
"mgfoundation.lib" "mgplatformbase.lib"
"mggeometry.lib" "
+ AdditionalDependencies="ACE.lib PocoFoundation.lib PocoXML.lib
mgfoundation.lib fdo.lib FdoCommon.lib FdoGeometry.lib FdoSpatial.lib
GeoRestServiceConfig.lib GeoRestCommon.lib lib_json.lib libctemplate.lib"
+ OutputFile="$(OutDir)\$(ProjectName).dll"
+ LinkIncremental="1"
+
AdditionalLibraryDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers\lib";"$(MG_PATH_ENT_2012)\Oem\dbxml\lib";"$(MG_PATH_ENT_2012)\Oem\jsoncpp\lib";"$(MG_PATH_ENT_2012)\Common\lib\release";"$(FDO_PATH_3_5)\FDO\Unmanaged\Lib\Win32\Release";"..\..\lib\Win32\$(ConfigurationName)";"D:\Development\ctemplate\ctemplate-0.95\Release";"$(POCO_PATH)\lib""
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ ImportLibrary="..\..\lib\Win32\$(ConfigurationName)\$(TargetName).lib"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|x64"
+ OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+
AdditionalIncludeDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers";"$(MG_PATH_ENT_2012)\Common\Foundation";"$(MG_PATH_ENT_2012)\Common\Geometry";"$(MG_PATH_ENT_2012)\Common\PlatformBase";"$(MG_PATH_ENT_2012)\Oem\dbxml\xerces-c-src\src";"$(MG_PATH_ENT_2012)\Oem\jsoncpp\include";"$(MG_PATH_ENT_2012)\Common\MapGuideCommon";"$(FDO_PATH_3_5)\FDO\Unmanaged\Inc";"$(FDO_PATH_3_5)\Utilities\ExpressionEngine\Inc";"$(POCO_PATH)\Foundation\include";"$(POCO_PATH)\Net\include";"$(POCO_PATH)\XML\include";"D:\Development\ctemplate\ctemplate-0.95\src\windows";..\GeoRestCommon;..\GeoRestServiceConfig"
+
PreprocessorDefinitions="WIN32;_WIN64;NDEBUG;_WINDOWS;_USRDLL;RESTFETCHURI_EXPORTS"
+ RuntimeLibrary="2"
+ UsePrecompiledHeader="2"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalOptions=" "mgmapguidecommon.lib"
"mgfoundation.lib" "mgplatformbase.lib"
"mggeometry.lib" "
+ AdditionalDependencies="ACE.lib PocoFoundation.lib PocoXML.lib
mgfoundation.lib fdo.lib FdoCommon.lib FdoGeometry.lib FdoSpatial.lib
GeoRestServiceConfig.lib GeoRestCommon.lib lib_json.lib libctemplate.lib"
+ OutputFile="$(OutDir)\$(ProjectName).dll"
+ LinkIncremental="1"
+
AdditionalLibraryDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers\lib64";"$(MG_PATH_ENT_2012)\Oem\dbxml\lib64";"$(MG_PATH_ENT_2012)\Oem\jsoncpp\lib64";"$(MG_PATH_ENT_2012)\Common\lib\release64";"$(FDO_PATH_3_5)\FDO\Unmanaged\Lib\Win64\Release";"..\..\lib\Win64\$(ConfigurationName)";"D:\Development\ctemplate\ctemplate-0.95\Release64";"$(POCO_PATH)\lib\x64""
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ ImportLibrary="..\..\lib\Win64\$(ConfigurationName)\$(TargetName).lib"
+ TargetMachine="17"
+ />
<Tool
Name="VCALinkTool"
/>
@@ -1410,6 +1571,22 @@
<FileConfiguration
Name="Release.MgOs2.1|x64"
>
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release.Ent2012|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release.Ent2012|x64"
+ >
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="1"
=======================================
--- /src/GeoRestFetchUri/GeoRestFetchUri.vcproj.haris5.Haris.user Sat Sep
4 11:58:20 2010
+++ /src/GeoRestFetchUri/GeoRestFetchUri.vcproj.haris5.Haris.user Mon Dec
13 14:30:54 2010
@@ -428,6 +428,62 @@
<Configuration
Name="Release.MgOs2.1|x64"
>
+ <DebugSettings
+ Command=""
+ WorkingDirectory=""
+ CommandArguments=""
+ Attach="false"
+ DebuggerType="3"
+ Remote="1"
+ RemoteMachine="HARIS5"
+ RemoteCommand=""
+ HttpUrl=""
+ PDBPath=""
+ SQLDebugging=""
+ Environment=""
+ EnvironmentMerge="true"
+ DebuggerFlavor=""
+ MPIRunCommand=""
+ MPIRunArguments=""
+ MPIRunWorkingDirectory=""
+ ApplicationCommand=""
+ ApplicationArguments=""
+ ShimCommand=""
+ MPIAcceptMode=""
+ MPIAcceptFilter=""
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|Win32"
+ >
+ <DebugSettings
+ Command=""
+ WorkingDirectory=""
+ CommandArguments=""
+ Attach="false"
+ DebuggerType="3"
+ Remote="1"
+ RemoteMachine="HARIS5"
+ RemoteCommand=""
+ HttpUrl=""
+ PDBPath=""
+ SQLDebugging=""
+ Environment=""
+ EnvironmentMerge="true"
+ DebuggerFlavor=""
+ MPIRunCommand=""
+ MPIRunArguments=""
+ MPIRunWorkingDirectory=""
+ ApplicationCommand=""
+ ApplicationArguments=""
+ ShimCommand=""
+ MPIAcceptMode=""
+ MPIAcceptFilter=""
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|x64"
+ >
<DebugSettings
Command=""
WorkingDirectory=""
=======================================
--- /src/GeoRestFetchUri/c_RestDataReader.cpp Thu Oct 28 15:09:34 2010
+++ /src/GeoRestFetchUri/c_RestDataReader.cpp Mon Dec 13 14:30:54 2010
@@ -20,6 +20,7 @@
#include "c_MgServerFeatureUtil.h"
+
c_RestDataReader_FdoFeatureReader::c_RestDataReader_FdoFeatureReader(
FdoIConnection* FdoConnection,FdoIFeatureReader* FdoReader )
{
m_FdoConnection = FDO_SAFE_ADDREF(FdoConnection);
@@ -31,9 +32,14 @@
{
m_FeatureReader = SAFE_ADDREF(Reader);
m_ClassDef = SAFE_ADDREF(ClassDef);
+ m_GbufSize = 4096;
+ m_Gbuf = new char[m_GbufSize];
}
-
+c_RestDataReader_MgFeatureReader::~c_RestDataReader_MgFeatureReader()
+{
+ if( m_Gbuf ) delete []m_Gbuf;
+}
bool c_RestDataReader_MgFeatureReader::ReadNext()
{
@@ -110,6 +116,26 @@
{
return m_FeatureReader->GetGeometry(propertyName);
}
+char* c_RestDataReader_MgFeatureReader::GetGeometry( CREFSTRING
propertyName,int* Count )
+{
+
+ Ptr<MgByteReader> geom = GetGeometry( propertyName );
+ *Count = geom->GetLength();
+
+ if( *Count > m_GbufSize )
+ {
+ delete [] m_Gbuf;
+
+ m_GbufSize = 2*(*Count);
+ m_Gbuf = new char[m_GbufSize];
+
+ }
+
+ geom->Read((unsigned char*)m_Gbuf,*Count);
+
+ return m_Gbuf;
+
+}
MgRaster* c_RestDataReader_MgFeatureReader::GetRaster( CREFSTRING
propertyName )
{
@@ -183,6 +209,7 @@
{
m_FeatureReader->Close();
}
+
//*************************************************************
//*
@@ -261,6 +288,13 @@
return byteSource->GetReader();
}
+char* c_RestDataReader_FdoFeatureReader::GetGeometry( CREFSTRING
propertyName,int* Count )
+{
+ return (char*)m_FdoReader->GetGeometry(propertyName.c_str(),Count);
+
+
+}
+
INT32 c_RestDataReader_FdoFeatureReader::GetPropertyCount()
{
@@ -343,5 +377,5 @@
void c_RestDataReader_FdoFeatureReader::Close()
{
m_FdoReader->Close();
- m_FdoConnection->Close();
-}
+ if( m_FdoConnection ) m_FdoConnection->Close();
+}
=======================================
--- /src/GeoRestFetchUri/c_RestDataReader.h Thu Oct 28 15:09:34 2010
+++ /src/GeoRestFetchUri/c_RestDataReader.h Mon Dec 13 14:30:54 2010
@@ -239,6 +239,8 @@
/// \exception MgInvalidArgumentException if the property type is not
geometry
///
virtual MgByteReader* GetGeometry(CREFSTRING propertyName) = 0;
+
+ virtual char* GetGeometry(CREFSTRING propertyName,int* Length) = 0;
@@ -399,6 +401,7 @@
{
public:
c_RestDataReader_MgFeatureReader(MgProxyFeatureReader*
MgReader,MgClassDefinition* ClassDef=NULL);
+ ~c_RestDataReader_MgFeatureReader();
public:
virtual bool ReadNext();
@@ -427,6 +430,7 @@
virtual MgByteReader* GetCLOB(CREFSTRING propertyName);
virtual MgByteReader* GetGeometry(CREFSTRING propertyName);
+ virtual char* GetGeometry( CREFSTRING propertyName,int* Count );
virtual MgRaster* GetRaster(CREFSTRING propertyName);
@@ -441,6 +445,8 @@
protected:
Ptr<MgProxyFeatureReader> m_FeatureReader;
Ptr<MgClassDefinition> m_ClassDef;
+ char* m_Gbuf;
+ int m_GbufSize;
};
class REST_FETCHURI_API c_RestDataReader_FdoFeatureReader : public
c_RestDataReader
@@ -472,6 +478,7 @@
virtual MgByteReader* GetGeometry(CREFSTRING propertyName);
+ virtual char* GetGeometry( CREFSTRING propertyName,int* Count );
=======================================
--- /src/GeoRestFetchUri/c_RestFetchSource.cpp Thu Oct 28 15:09:34 2010
+++ /src/GeoRestFetchUri/c_RestFetchSource.cpp Mon Dec 13 14:30:54 2010
@@ -1006,6 +1006,7 @@
if( !conn.p ) return NULL;
+
conn->SetConnectionString(FdoSource->GetConnString().c_str());
if( conn->Open() != FdoConnectionState_Open )
{
=======================================
--- /src/GeoRestHttpServer/GeoRestHttpServer.vcproj Thu Oct 28 15:09:34 2010
+++ /src/GeoRestHttpServer/GeoRestHttpServer.vcproj Mon Dec 13 14:30:54 2010
@@ -1237,6 +1237,161 @@
DataExecutionPrevention="0"
TargetMachine="17"
/>
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|Win32"
+ OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="1"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+
AdditionalIncludeDirectories="..\GeoRestHttpServerDll;"$(POCO_PATH)\Net\include";"$(POCO_PATH)\Util\include";"$(POCO_PATH)\Foundation\include""
+ PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
+ RuntimeLibrary="2"
+ UsePrecompiledHeader="2"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="GeoRestHttpServerDll.lib"
+ LinkIncremental="1"
+
AdditionalLibraryDirectories=""$(POCO_PATH)\lib";"..\..\lib\Win32\$(ConfigurationName)""
+ GenerateDebugInformation="true"
+ SubSystem="1"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|x64"
+ OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="1"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+
AdditionalIncludeDirectories="..\GeoRestHttpServerDll;"$(POCO_PATH)\Net\include";"$(POCO_PATH)\Util\include";"$(POCO_PATH)\Foundation\include""
+ PreprocessorDefinitions="WIN32;_WIN64;NDEBUG;_CONSOLE"
+ RuntimeLibrary="2"
+ UsePrecompiledHeader="2"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="GeoRestHttpServerDll.lib"
+ LinkIncremental="1"
+
AdditionalLibraryDirectories=""$(POCO_PATH)\lib\x64";"..\..\lib\Win64\$(ConfigurationName)";"..\..\lib\x64\$(ConfigurationName)""
+ GenerateDebugInformation="true"
+ SubSystem="1"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ TargetMachine="17"
+ />
<Tool
Name="VCALinkTool"
/>
@@ -1398,6 +1553,22 @@
<FileConfiguration
Name="Release.MgOs2.1|x64"
>
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release.Ent2012|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release.Ent2012|x64"
+ >
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="1"
=======================================
--- /src/GeoRestHttpServer/GeoRestHttpServer.vcproj.haris5.Haris.user Sat
Sep 4 11:58:20 2010
+++ /src/GeoRestHttpServer/GeoRestHttpServer.vcproj.haris5.Haris.user Mon
Dec 13 14:30:54 2010
@@ -428,6 +428,62 @@
<Configuration
Name="Release.MgOs2.1|x64"
>
+ <DebugSettings
+ Command="$(TargetPath)"
+ WorkingDirectory=""
+ CommandArguments=""
+ Attach="false"
+ DebuggerType="3"
+ Remote="1"
+ RemoteMachine="HARIS5"
+ RemoteCommand=""
+ HttpUrl=""
+ PDBPath=""
+ SQLDebugging=""
+ Environment=""
+ EnvironmentMerge="true"
+ DebuggerFlavor=""
+ MPIRunCommand=""
+ MPIRunArguments=""
+ MPIRunWorkingDirectory=""
+ ApplicationCommand=""
+ ApplicationArguments=""
+ ShimCommand=""
+ MPIAcceptMode=""
+ MPIAcceptFilter=""
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|Win32"
+ >
+ <DebugSettings
+ Command="$(TargetPath)"
+ WorkingDirectory=""
+ CommandArguments=""
+ Attach="false"
+ DebuggerType="3"
+ Remote="1"
+ RemoteMachine="HARIS5"
+ RemoteCommand=""
+ HttpUrl=""
+ PDBPath=""
+ SQLDebugging=""
+ Environment=""
+ EnvironmentMerge="true"
+ DebuggerFlavor=""
+ MPIRunCommand=""
+ MPIRunArguments=""
+ MPIRunWorkingDirectory=""
+ ApplicationCommand=""
+ ApplicationArguments=""
+ ShimCommand=""
+ MPIAcceptMode=""
+ MPIAcceptFilter=""
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|x64"
+ >
<DebugSettings
Command="$(TargetPath)"
WorkingDirectory=""
=======================================
--- /src/GeoRestHttpServer/stdafx.h Sun Sep 6 23:52:54 2009
+++ /src/GeoRestHttpServer/stdafx.h Mon Dec 13 14:30:54 2010
@@ -29,4 +29,5 @@
// TODO: reference additional headers your program requires here
+
#include "GisServicesDllInclude.h"
=======================================
--- /src/GeoRestHttpServerDLL/GeoRestHttpServerDll.vcproj Thu Oct 28
15:09:34 2010
+++ /src/GeoRestHttpServerDLL/GeoRestHttpServerDll.vcproj Mon Dec 13
14:30:54 2010
@@ -22,7 +22,7 @@
<Configuration
Name="Debug|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
>
@@ -64,7 +64,7 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="GeoRestRequestHandlerd.lib
GeoRestServiceConfigd.lib mgfoundationd.lib"
+ AdditionalDependencies="GeoRestRequestHandlerd.lib
GeoRestServiceConfigd.lib GeoRestCommond.lib mgfoundationd.lib"
OutputFile="$(OutDir)\$(ProjectName)d.dll"
LinkIncremental="2"
AdditionalLibraryDirectories=""$(POCO_PATH)\lib";..\..\lib\Win32\$(ConfigurationName);$(MG_PATH_OS_2_1)\common\lib\debug"
@@ -175,7 +175,7 @@
<Configuration
Name="Release|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
WholeProgramOptimization="1"
@@ -218,7 +218,7 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="GeoRestRequestHandler.lib
GeoRestServiceConfig.lib mgfoundation.lib"
+ AdditionalDependencies="GeoRestRequestHandler.lib
GeoRestServiceConfig.lib GeoRestCommon.lib mgfoundation.lib"
LinkIncremental="1"
AdditionalLibraryDirectories=""$(POCO_PATH)\lib";"..\..\lib\Win32\$(ConfigurationName)";$(MG_PATH_OS_2_1)\common\lib\release"
GenerateDebugInformation="true"
@@ -297,7 +297,7 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="GeoRestRequestHandler.lib
GeoRestServiceConfig.lib mgfoundation.lib"
+ AdditionalDependencies="GeoRestRequestHandler.lib
GeoRestServiceConfig.lib GeoRestCommon.lib mgfoundation.lib"
LinkIncremental="1"
AdditionalLibraryDirectories=""$(POCO_PATH)\lib\x64";"..\..\lib\Win64\$(ConfigurationName)";"$(MG_PATH_OS_2_1)\common\lib\release64""
GenerateDebugInformation="true"
@@ -332,7 +332,7 @@
<Configuration
Name="Debug.2.1-3891|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
>
@@ -485,7 +485,7 @@
<Configuration
Name="Debug.Ent2010|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
>
@@ -638,7 +638,7 @@
<Configuration
Name="Debug.Ent2011|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
>
@@ -791,7 +791,7 @@
<Configuration
Name="Release.Ent2011|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
WholeProgramOptimization="1"
@@ -834,7 +834,7 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="GeoRestRequestHandler.lib
GeoRestServiceConfig.lib mgfoundation.lib"
+ AdditionalDependencies="GeoRestCommon.lib GeoRestRequestHandler.lib
GeoRestServiceConfig.lib mgfoundation.lib"
LinkIncremental="1"
AdditionalLibraryDirectories=""$(POCO_PATH)\lib";"..\..\lib\Win32\$(ConfigurationName)";$(MG_PATH_ENT_2011)\common\lib\release"
GenerateDebugInformation="true"
@@ -948,7 +948,7 @@
<Configuration
Name="Release.Ent2010|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
WholeProgramOptimization="1"
@@ -991,7 +991,7 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="GeoRestRequestHandler.lib
GeoRestServiceConfig.lib mgfoundation.lib"
+ AdditionalDependencies="GeoRestCommon.lib GeoRestRequestHandler.lib
GeoRestServiceConfig.lib mgfoundation.lib"
LinkIncremental="1"
AdditionalLibraryDirectories=""$(POCO_PATH)\lib";"..\..\lib\Win32\$(ConfigurationName)";$(MG_PATH_ENT_2010)\common\lib\release"
GenerateDebugInformation="true"
@@ -1105,7 +1105,7 @@
<Configuration
Name="Release.MgOs2.1|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
WholeProgramOptimization="1"
@@ -1148,7 +1148,7 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="GeoRestRequestHandler.lib
GeoRestServiceConfig.lib mgfoundation.lib"
+ AdditionalDependencies="GeoRestRequestHandler.lib
GeoRestServiceConfig.lib GeoRestCommon.lib mgfoundation.lib"
LinkIncremental="1"
AdditionalLibraryDirectories=""$(POCO_PATH)\lib";"..\..\lib\Win32\$(ConfigurationName)";$(MG_PATH_OS_2_1)\common\lib\release"
GenerateDebugInformation="true"
@@ -1229,7 +1229,7 @@
Name="VCLinkerTool"
AdditionalDependencies="GeoRestRequestHandler.lib
GeoRestServiceConfig.lib mgfoundation.lib"
LinkIncremental="1"
-
AdditionalLibraryDirectories=""$(POCO_PATH)\lib";"..\..\lib\Win32\$(ConfigurationName)";$(MG_PATH_OS_2_1)\common\lib\release"
+
AdditionalLibraryDirectories=""$(POCO_PATH)\lib";"..\..\lib\Win32\$(ConfigurationName)";"$(MG_PATH_OS_2_1)\common\lib\release""
GenerateDebugInformation="true"
SubSystem="2"
OptimizeReferences="2"
@@ -1237,6 +1237,163 @@
ImportLibrary="..\..\lib\Win64\$(ConfigurationName)\$(TargetName).lib"
TargetMachine="17"
/>
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|Win32"
+ OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+
AdditionalIncludeDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers";"$(MG_PATH_ENT_2012)\Common\Foundation";"$(MG_PATH_ENT_2012)\Common\Geometry";"$(MG_PATH_ENT_2012)\Common\PlatformBase";"$(MG_PATH_ENT_2012)\Common\MapGuideCommon";"$(POCO_PATH)\Net\include";"$(POCO_PATH)\Util\include";"$(POCO_PATH)\Foundation\include";..\GeoRestRequestHandler;..\GeoRestCommon;..\GeoRestServiceConfig"
+
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;GISSERVICESDLL_EXPORTS"
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="2"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="GeoRestCommon.lib GeoRestRequestHandler.lib
GeoRestServiceConfig.lib mgfoundation.lib"
+ LinkIncremental="1"
+
AdditionalLibraryDirectories=""$(POCO_PATH)\lib";"..\..\lib\Win32\$(ConfigurationName)";"$(MG_PATH_ENT_2012)\common\lib\release""
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ ImportLibrary="..\..\lib\Win32\$(ConfigurationName)\$(TargetName).lib"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|x64"
+ OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+
AdditionalIncludeDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers";"$(MG_PATH_ENT_2012)\Common\Foundation";"$(MG_PATH_ENT_2012)\Common\Geometry";"$(MG_PATH_ENT_2012)\Common\PlatformBase";"$(MG_PATH_ENT_2012)\Common\MapGuideCommon";"$(POCO_PATH)\Net\include";"$(POCO_PATH)\Util\include";"$(POCO_PATH)\Foundation\include";..\GeoRestRequestHandler;..\GeoRestCommon;..\GeoRestServiceConfig"
+
PreprocessorDefinitions="WIN32;_WIN64;NDEBUG;_WINDOWS;_USRDLL;GISSERVICESDLL_EXPORTS"
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="2"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="GeoRestRequestHandler.lib
GeoRestServiceConfig.lib GeoRestCommon.lib mgfoundation.lib"
+ LinkIncremental="1"
+
AdditionalLibraryDirectories=""$(POCO_PATH)\lib\x64";"..\..\lib\Win64\$(ConfigurationName)";"..\..\lib\x64\$(ConfigurationName)";"$(MG_PATH_ENT_2012)\common\lib\release64""
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ ImportLibrary="..\..\lib\Win64\$(ConfigurationName)\$(TargetName).lib"
+ TargetMachine="17"
+ />
<Tool
Name="VCALinkTool"
/>
@@ -1413,6 +1570,24 @@
<FileConfiguration
Name="Release.MgOs2.1|x64"
>
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="0"
+ CompileAsManaged="0"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release.Ent2012|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="0"
+ CompileAsManaged="0"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release.Ent2012|x64"
+ >
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
@@ -1550,6 +1725,22 @@
<FileConfiguration
Name="Release.MgOs2.1|x64"
>
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release.Ent2012|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release.Ent2012|x64"
+ >
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="1"
=======================================
--- /src/GeoRestHttpServerDLL/GeoRestHttpServerDll.vcproj.haris5.Haris.user
Sat Sep 4 11:58:20 2010
+++ /src/GeoRestHttpServerDLL/GeoRestHttpServerDll.vcproj.haris5.Haris.user
Mon Dec 13 14:30:54 2010
@@ -428,6 +428,62 @@
<Configuration
Name="Release.MgOs2.1|x64"
>
+ <DebugSettings
+ Command=""
+ WorkingDirectory=""
+ CommandArguments=""
+ Attach="false"
+ DebuggerType="3"
+ Remote="1"
+ RemoteMachine="HARIS5"
+ RemoteCommand=""
+ HttpUrl=""
+ PDBPath=""
+ SQLDebugging=""
+ Environment=""
+ EnvironmentMerge="true"
+ DebuggerFlavor=""
+ MPIRunCommand=""
+ MPIRunArguments=""
+ MPIRunWorkingDirectory=""
+ ApplicationCommand=""
+ ApplicationArguments=""
+ ShimCommand=""
+ MPIAcceptMode=""
+ MPIAcceptFilter=""
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|Win32"
+ >
+ <DebugSettings
+ Command=""
+ WorkingDirectory=""
+ CommandArguments=""
+ Attach="false"
+ DebuggerType="3"
+ Remote="1"
+ RemoteMachine="HARIS5"
+ RemoteCommand=""
+ HttpUrl=""
+ PDBPath=""
+ SQLDebugging=""
+ Environment=""
+ EnvironmentMerge="true"
+ DebuggerFlavor=""
+ MPIRunCommand=""
+ MPIRunArguments=""
+ MPIRunWorkingDirectory=""
+ ApplicationCommand=""
+ ApplicationArguments=""
+ ShimCommand=""
+ MPIAcceptMode=""
+ MPIAcceptFilter=""
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|x64"
+ >
<DebugSettings
Command=""
WorkingDirectory=""
=======================================
--- /src/GeoRestHttpServerDLL/c_GisHttpServer.cpp Thu Oct 28 15:09:34 2010
+++ /src/GeoRestHttpServerDLL/c_GisHttpServer.cpp Mon Dec 13 14:30:54 2010
@@ -29,6 +29,7 @@
#include "Poco/DateTimeFormatter.h"
#include "Poco/DateTimeFormat.h"
#include "Poco/Exception.h"
+#include "Poco/Timer.h"
#include "Poco/ThreadPool.h"
#include "Poco/Util/ServerApplication.h"
#include "Poco/Util/Option.h"
@@ -40,6 +41,7 @@
#include "c_RestRequest.h"
#include "c_RestConfig.h"
+#include "Poco/Uri.h"
using Poco::Net::ServerSocket;
@@ -147,7 +149,7 @@
{
response.sendFile(fpath.toString(),content_type);
}
- catch (Poco::FileNotFoundException& ex)
+ catch (Poco::FileNotFoundException&)
{
response.setStatusAndReason(Poco::Net::HTTPResponse::HTTP_NOT_FOUND);
response.setContentType("text/html");
@@ -168,11 +170,11 @@
ostr << resp_body.str();
}
- catch (Poco::OpenFileException& ex)
+ catch (Poco::OpenFileException& )
{
}
- catch (Poco::Exception& ex)
+ catch (Poco::Exception& )
{
}
@@ -184,6 +186,104 @@
}
+
+ void handleTestIO(HTTPServerRequest& request,HTTPServerResponse&
response)
+ {
+
+ Poco::Path fpath = g_WWWFolder;
+ const std::string& agenturi = request.getURI();
+ std::string BaseUri,RestUri,HttpMethod,XmlPostData;
+ c_RestUri resturi(agenturi,BaseUri,RestUri,HttpMethod,XmlPostData);
+
+ fpath.setFileName(agenturi);
+
+ string file_ext = fpath.getExtension();
+
+ string content_type="*/*";
+
+ Poco::Timestamp time_requeststart;
+
+ content_type = "application/octet-stream";
+
+ unsigned long total_size=5000000;
+ Ptr<c_RestUriRequestParam> params = resturi.GetRequestParam();
+ if( params->ContainsParameter(L"size") )
+ {
+ STRING strsize = params->GetParameterValue(L"size");
+ long newsize = _wtol(strsize.c_str());
+ if( newsize > 0 ) total_size = newsize;
+ }
+
+ try
+ {
+ response.setStatusAndReason(Poco::Net::HTTPResponse::HTTP_OK);
+ response.setContentType("application/octet-stream");
+ response.setChunkedTransferEncoding(true);
+ std::ostream& outstream = response.send();
+
+ long tosend = 0;
+ long size_part = 8192;
+ char buff[8192];
+ long allready_send = 0;
+ while(allready_send<total_size)
+ {
+ tosend = total_size - allready_send;
+ if( tosend > size_part ) tosend = size_part;
+
+ outstream.write(buff,tosend);
+
+ allready_send += tosend;
+
+ }
+
+ Poco::Timestamp::TimeDiff time_diff = time_requeststart.elapsed();
+
+ double sec = ((double)time_diff/1000000);
+
+ #ifdef D_SHOWINFO_CMD
+ std::cout << "\n" << 200 << "(" << g_UriCount << ") Time (" <<
sec << ") ";
+ #endif
+
+ //outstream << "\r\n\r\n";
+ }
+ catch (Poco::FileNotFoundException& )
+ {
+ response.setStatusAndReason(Poco::Net::HTTPResponse::HTTP_NOT_FOUND);
+ response.setContentType("text/html");
+ response.setChunkedTransferEncoding(false);
+
+
+ stringstream resp_body;
+ resp_body << "<html><head><title>404 Not Found</title>";
+ resp_body << "</head>";
+ resp_body << "<body><p style=\"font-size: 24;\">GeoREST Web
Service</p>";
+ resp_body << "<p style=\"font-size: 24;\"><H1>Not Found</H1></p><p
style=\"font-size: 24;\">";
+ resp_body << "The requested URL " << request.getURI() << " was not
found.";
+ resp_body << "</p></body></html>";
+
+ response.setContentLength(resp_body.str().length());
+
+ std::ostream& ostr = response.send();
+
+ ostr << resp_body.str();
+ }
+ catch (Poco::OpenFileException& )
+ {
+
+ }
+ catch (Poco::Exception& )
+ {
+
+ }
+ catch (...)
+ {
+
+ }
+
+
+ }
+
+
void handleRequest(HTTPServerRequest& request,
HTTPServerResponse& response)
@@ -201,6 +301,8 @@
std::cout << "\n" << request.getMethod() << "(" << g_UriCount
<< "): " << agenturi;
#endif
+ Poco::Timestamp time_requeststart;
+
const std::string& httpmethod = request.getMethod();
bool isrest_uri=false;
@@ -224,6 +326,11 @@
else
{
// it is not REST request
+ rpos = agenturi.find("/testio");
+ if( rpos != string::npos )
+ {
+ return handleTestIO(request,response);
+ }
uri_base = uri_base;
uri_rest = "";
@@ -290,35 +397,50 @@
sprintf(temphead,"%d OK",http_data->GetStatus());
response.set("Status",temphead);
-
- Ptr<MgByteReader> bytereader = http_data->GetContentByteReader();
-
- if( bytereader.p )
- {
+
+ Ptr<c_StreamResponse> streamrep = http_data->GetStreamResponse();
+ if( streamrep )
+ {
+ response.setChunkedTransferEncoding(true);
std::ostream& outstr = response.send();
- unsigned char buf[4096];
- DWORD dwSize;
- int nBytes = bytereader->Read(buf,4096);
- while (nBytes > 0)
- {
- dwSize = nBytes;
- //response.sendBuffer(buf,nBytes);
- outstr.write((char*)&buf[0],nBytes);
- nBytes = bytereader->Read(&buf[0],4096);
- }
-
+ streamrep->StreamOut(&outstr);
}
- else
- {
- std::ostream& outstr = response.send();
-
- outstr << http_data->GetContentString();
- }
+ else {
+ Ptr<MgByteReader> bytereader = http_data->GetContentByteReader();
+
+ if( bytereader.p )
+ {
+ std::ostream& outstr = response.send();
+
+ unsigned char buf[4096];
+ DWORD dwSize;
+ int nBytes = bytereader->Read(buf,4096);
+ while (nBytes > 0)
+ {
+ dwSize = nBytes;
+ //response.sendBuffer(buf,nBytes);
+ outstr.write((char*)&buf[0],nBytes);
+ nBytes = bytereader->Read(&buf[0],4096);
+ }
+
+
+ }
+ else
+ {
+ std::ostream& outstr = response.send();
+
+ outstr << http_data->GetContentString();
+ }
+ }
+
+ Poco::Timestamp::TimeDiff time_diff = time_requeststart.elapsed();
+
+ double sec = ((double)time_diff/1000000);
#ifdef D_SHOWINFO_CMD
- std::cout << "\n" << http_data->GetStatus() << "(" << g_UriCount
<< ") ";
+ std::cout << "\n" << http_data->GetStatus() << "(" << g_UriCount
<< ") Time (" << sec << ") ";
#endif
return ;
=======================================
--- /src/GeoRestRequestHandler/FeatureReaderToGeoJson.cpp Sat Sep 4
11:58:20 2010
+++ /src/GeoRestRequestHandler/FeatureReaderToGeoJson.cpp Mon Dec 13
14:30:54 2010
@@ -102,7 +102,7 @@
*/
void c_FeatureReaderToGeoJson::ToGeoJson(c_RestDataReader* FeatureReader,
string& GJsonStr,int StartIndex,int MaxCount)
{
- if(MaxCount > 500 ) MaxCount=500;
+ //if(MaxCount > 500 ) MaxCount=500;
Ptr<MgClassDefinition> classDef = FeatureReader->GetClassDefinition();
@@ -777,7 +777,12 @@
ToGeoJson(cords,coord_str);
str += "{ \"type\":\"Polygon\", \"coordinates\": [" + coord_str
+ "] }";
}
-
+ int incount = poly->GetInteriorRingCount();
+ if( incount > 0 )
+ {
+
+ Ptr<MgLinearRing> extring = poly->GetInteriorRing(0);
+ }
break;
}
case MgGeometryType::MultiLineString:
=======================================
--- /src/GeoRestRequestHandler/FeatureReaderToGeoJson.h Sun Sep 6 23:52:54
2009
+++ /src/GeoRestRequestHandler/FeatureReaderToGeoJson.h Mon Dec 13 14:30:54
2010
@@ -19,16 +19,19 @@
#define _C_FEATUREREADERTOGEOJSON_H
// This class parsers REST URI requests in form/url-encoded format
-class c_FeatureReaderToGeoJson
+class REST_REQUEST_HANDLER_API c_FeatureReaderToGeoJson
{
public:
c_FeatureReaderToGeoJson(void);
~c_FeatureReaderToGeoJson(void);
static void ToGeoJson(c_RestDataReader* FeatureReader, string&
GJsonStr,int StartIndex,int MaxCount);
+ static void ToGeoJson(MgGeometry* Geometry,std::string& str);
+
+
protected:
//static void ToGeoJson(MgGeometry* Geom,string &str,bool includeType);
- static void ToGeoJson(MgGeometryProperty* Geom,string &str,bool
includeType);
+
static void ToGeoJson(MgInt64Property* Prop,string &str, bool
includeType, string rootElmName);
static void ToGeoJson(MgInt32Property* Prop,string &str, bool
includeType, string rootElmName);
static void ToGeoJson(MgInt16Property *Prop,string &str, bool
includeType, string rootElmName);
@@ -39,7 +42,7 @@
static void ToGeoJson(MgSingleProperty*Prop,string &str, bool
includeType, string rootElmName);
static void ToGeoJson(MgDateTimeProperty*Prop,string &str, bool
includeType, string rootElmName);
static void ToGeoJson(MgCoordinate* Coordinate,std::string& str);
- static void ToGeoJson(MgGeometry* Geometry,std::string& str);
+ static void ToGeoJson(MgGeometryProperty* Geom,string &str,bool
includeType);
static void ToGeoJson(MgCoordinateIterator* CoordIterator,std::string&
str);
=======================================
--- /src/GeoRestRequestHandler/FeatureReaderToXML.h Sun Sep 6 23:52:54 2009
+++ /src/GeoRestRequestHandler/FeatureReaderToXML.h Mon Dec 13 14:30:54 2010
@@ -20,7 +20,7 @@
class c_RestRequest;
// This class parsers REST URI requests in form/url-encoded format
-class c_FeatureReaderToXML
+class REST_REQUEST_HANDLER_API c_FeatureReaderToXML
{
public:
c_FeatureReaderToXML(void);
=======================================
--- /src/GeoRestRequestHandler/GeoRestRequestHandler.vcproj Thu Oct 28
15:09:34 2010
+++ /src/GeoRestRequestHandler/GeoRestRequestHandler.vcproj Mon Dec 13
14:30:54 2010
@@ -1261,6 +1261,163 @@
ImportLibrary="..\..\lib\$(PlatformName)\$(ConfigurationName)\$(TargetName).lib"
TargetMachine="17"
/>
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|Win32"
+ OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+
AdditionalIncludeDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers";"$(MG_PATH_ENT_2012)\Common\Foundation";"$(MG_PATH_ENT_2012)\Common\Geometry";"$(MG_PATH_ENT_2012)\Common\PlatformBase";"$(MG_PATH_ENT_2012)\Oem\dbxml\xerces-c-src\src";"$(MG_PATH_ENT_2012)\Common\MapGuideCommon";"$(FDO_PATH_3_5)\Fdo\Unmanaged\Inc";"D:\Development\ctemplate\ctemplate-0.95\src\windows";"$(POCO_PATH)\Foundation\include";"$(POCO_PATH)\Net\include";"$(POCO_PATH)\XML\include";..\GeoRestServiceConfig;..\GeoRestFetchUri;..\..\..\..\Oem\jsoncpp\include;..\GeoRestCommon;"D:\Development\libKML\libkml-1.0.1\src";"D:\Development\libKML\libkml-1.0.1\third_party\boost_1_34_1";"D:\Development\libKML\libkml-1.0.1\third_party\uriparser-0.7.1\include";D:\Development\zlib123;D:\Development\zlib123\contrib"
+
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;RESTREQUESTHANDLER_EXPORTS;ZLIB_WINAPI;_MG_ENT_2011"
+ RuntimeLibrary="2"
+ UsePrecompiledHeader="2"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="ACE.lib PocoFoundation.lib PocoXML.lib
mgfoundation.lib mgmapguidecommon.lib mgplatformbase.lib mggeometry.lib
fdo.lib FdoCommon.lib FdoGeometry.lib FdoSpatial.lib lib_json.lib
GeoRestServiceConfig.lib GeoRestCommon.lib GeoRestFetchUri.lib
libctemplate.lib libkmlbase.lib libkmlengine.lib libkmldom.lib zlibwapi.lib"
+ LinkIncremental="1"
+
AdditionalLibraryDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers\lib";"$(MG_PATH_ENT_2012)\Oem\dbxml\lib";"$(MG_PATH_ENT_2012)\Oem\jsoncpp\lib";"$(MG_PATH_ENT_2012)\Common\lib\release";"$(FDO_PATH_3_5)\FDO\Unmanaged\Lib\Win32\Release";"..\..\lib\Win32\$(ConfigurationName)";"D:\Development\ctemplate\ctemplate-0.95\Release";"$(POCO_PATH)\lib";"D:\Development\libKML\libkml-1.0.1\msvc\Release";D:\Development\zlib123\contrib\vstudio\vc9\x86\ZlibDllRelease"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+
ImportLibrary="..\..\lib\$(PlatformName)\$(ConfigurationName)\$(TargetName).lib"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|x64"
+ OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+
AdditionalIncludeDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers";"$(MG_PATH_ENT_2012)\Common\Foundation";"$(MG_PATH_ENT_2012)\Common\Geometry";"$(MG_PATH_ENT_2012)\Common\PlatformBase";"$(MG_PATH_ENT_2012)\Oem\dbxml\xerces-c-src\src";"$(MG_PATH_ENT_2012)\Common\MapGuideCommon";"$(FDO_PATH_3_5)\Fdo\Unmanaged\Inc";"D:\Development\ctemplate\ctemplate-0.95\src\windows";"$(POCO_PATH)\Foundation\include";"$(POCO_PATH)\Net\include";"$(POCO_PATH)\XML\include";..\GeoRestServiceConfig;..\GeoRestFetchUri;..\..\..\..\Oem\jsoncpp\include;..\GeoRestCommon;"D:\Development\libKML\libkml-1.0.1\src";"D:\Development\libKML\libkml-1.0.1\third_party\boost_1_34_1";"D:\Development\libKML\libkml-1.0.1\third_party\uriparser-0.7.1\include";D:\Development\zlib123;D:\Development\zlib123\contrib"
+
PreprocessorDefinitions="WIN32;_WIN64;NDEBUG;_WINDOWS;_USRDLL;RESTREQUESTHANDLER_EXPORTS;ZLIB_WINAPI;_MG_ENT_2011"
+ RuntimeLibrary="2"
+ UsePrecompiledHeader="2"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="ACE.lib PocoFoundation.lib PocoXML.lib
mgfoundation.lib mgmapguidecommon.lib mgplatformbase.lib mggeometry.lib
fdo.lib FdoCommon.lib FdoGeometry.lib FdoSpatial.lib lib_json.lib
GeoRestServiceConfig.lib GeoRestCommon.lib GeoRestFetchUri.lib
libctemplate.lib libkmlbase.lib libkmlengine.lib libkmldom.lib zlibwapi.lib"
+ LinkIncremental="1"
+
AdditionalLibraryDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers\lib64";"$(MG_PATH_ENT_2012)\Oem\dbxml\lib64";"$(MG_PATH_ENT_2012)\Oem\jsoncpp\lib64";"$(MG_PATH_ENT_2012)\Common\lib\release64";"$(FDO_PATH_3_5)\FDO\Unmanaged\Lib\Win64\Release";"..\..\lib\Win64\$(ConfigurationName)";"D:\Development\ctemplate\ctemplate-0.95\Release64";"$(POCO_PATH)\lib\x64";"D:\Development\libKML\libkml-1.0.1\msvc\x64\Release";D:\Development\zlib123\contrib\vstudio\vc9\x64\ZlibDllRelease"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+
ImportLibrary="..\..\lib\$(PlatformName)\$(ConfigurationName)\$(TargetName).lib"
+ TargetMachine="17"
+ />
<Tool
Name="VCALinkTool"
/>
@@ -1292,6 +1449,10 @@
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
+ <File
+ RelativePath=".\c_CustomService.cpp"
+ >
+ </File>
<File
RelativePath=".\c_EsriGS_Impl.cpp"
>
@@ -1371,6 +1532,14 @@
<File
RelativePath=".\c_RestUriFactory.cpp"
>
+ </File>
+ <File
+ RelativePath=".\c_StreamResponse.cpp"
+ >
+ </File>
+ <File
+ RelativePath=".\c_StreamResponse_FReader2Custom.cpp"
+ >
</File>
<File
RelativePath=".\FeatureReaderToGeoJson.cpp"
@@ -1502,6 +1671,22 @@
<FileConfiguration
Name="Release.MgOs2.1|x64"
>
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release.Ent2012|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release.Ent2012|x64"
+ >
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="1"
@@ -1518,6 +1703,10 @@
Filter="h;hpp;hxx;hm;inl;inc;xsd"
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
>
+ <File
+ RelativePath=".\c_CustomService.h"
+ >
+ </File>
<File
RelativePath=".\c_EsriGS_Impl.h"
>
@@ -1597,6 +1786,14 @@
<File
RelativePath=".\c_RestUriFactory.h"
>
+ </File>
+ <File
+ RelativePath=".\c_StreamResponse.h"
+ >
+ </File>
+ <File
+ RelativePath=".\c_StreamResponse_FReader2Custom.h"
+ >
</File>
<File
RelativePath=".\FeatureReaderToGeoJson.h"
=======================================
---
/src/GeoRestRequestHandler/GeoRestRequestHandler.vcproj.haris5.Haris.user
Sat Sep 4 11:58:20 2010
+++
/src/GeoRestRequestHandler/GeoRestRequestHandler.vcproj.haris5.Haris.user
Mon Dec 13 14:30:54 2010
@@ -428,6 +428,62 @@
<Configuration
Name="Release.MgOs2.1|x64"
>
+ <DebugSettings
+ Command=""
+ WorkingDirectory=""
+ CommandArguments=""
+ Attach="false"
+ DebuggerType="3"
+ Remote="1"
+ RemoteMachine="HARIS5"
+ RemoteCommand=""
+ HttpUrl=""
+ PDBPath=""
+ SQLDebugging=""
+ Environment=""
+ EnvironmentMerge="true"
+ DebuggerFlavor=""
+ MPIRunCommand=""
+ MPIRunArguments=""
+ MPIRunWorkingDirectory=""
+ ApplicationCommand=""
+ ApplicationArguments=""
+ ShimCommand=""
+ MPIAcceptMode=""
+ MPIAcceptFilter=""
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|Win32"
+ >
+ <DebugSettings
+ Command=""
+ WorkingDirectory=""
+ CommandArguments=""
+ Attach="false"
+ DebuggerType="3"
+ Remote="1"
+ RemoteMachine="HARIS5"
+ RemoteCommand=""
+ HttpUrl=""
+ PDBPath=""
+ SQLDebugging=""
+ Environment=""
+ EnvironmentMerge="true"
+ DebuggerFlavor=""
+ MPIRunCommand=""
+ MPIRunArguments=""
+ MPIRunWorkingDirectory=""
+ ApplicationCommand=""
+ ApplicationArguments=""
+ ShimCommand=""
+ MPIAcceptMode=""
+ MPIAcceptFilter=""
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|x64"
+ >
<DebugSettings
Command=""
WorkingDirectory=""
=======================================
--- /src/GeoRestRequestHandler/c_RestHandler.h Sun Sep 6 23:52:54 2009
+++ /src/GeoRestRequestHandler/c_RestHandler.h Mon Dec 13 14:30:54 2010
@@ -22,7 +22,7 @@
#include "c_RestUriFactory.h"
class c_RestRequest;
-class c_RestHandler : public MgDisposable
+class REST_REQUEST_HANDLER_API c_RestHandler : public MgDisposable
{
public:
//////////////////////////////////////////////////////////////////
=======================================
--- /src/GeoRestRequestHandler/c_RestHandler_Data.cpp Thu Oct 28 15:09:34
2010
+++ /src/GeoRestRequestHandler/c_RestHandler_Data.cpp Mon Dec 13 14:30:54
2010
@@ -430,6 +430,20 @@
Ptr<c_RestUriPathSegment> path_params = m_RestRequest->
GetUriPathParameters();
Ptr<c_RestUriRequestParam> query_params =
m_RestRequest->GetRequestParam();
+
+ if( query_params ->ContainsParameter(L"select") )
+ {
+ STRING paramval = query_params->GetParameterValue(L"select");
+ Ptr<MgStringCollection> ofields =
MgStringCollection::ParseCollection(paramval,L",");
+
+ int count = ofields->GetCount();
+ for(int ind=0;ind<count;ind++)
+ {
+ qryOptions->AddFeatureProperty(ofields->GetItem(ind));
+ }
+ }
+
+
if( query_params ->ContainsParameter(L"filter") )
{
STRING paramval = query_params->GetParameterValue(L"filter");
@@ -1159,19 +1173,32 @@
{
Ptr<MgEnvelope> extent;
- if( query_params->ContainsParameter(L"SETVIEWSCALE" ) &&
query_params->ContainsParameter(L"SETVIEWCENTERX" ) &&
query_params->ContainsParameter(L"SETVIEWCENTERY" ) )
- {
- // if all view parameters are defined then don't calculate etxent
- }
+ if( query_params->ContainsParameter(L"ZOOMTO" ) )
+ {
+ bool isbbox=false;
+ double x1,y1,x2,y2;
+ STRING paramval = query_params->GetParameterValue(L"ZOOMTO");
+ if( swscanf(paramval.c_str(),L"%lf,%lf,%lf,%lf",&x1,&y1,&x2,&y2) ==
4 )
+ {
+
+ extent = new MgEnvelope(x1,y1,x2,y2);
+ }
+ }
else
{
- extent = GetFeatureExtent(featureReader);
- if( !extent.p )
- {
- throw new
MgRuntimeException(L"c_RestHandler_Data::Execute_Get_Class_Feature",__LINE__,
__WFILE__, NULL, L"No geomtry extent!", NULL);
+ if( query_params->ContainsParameter(L"SETVIEWSCALE" ) &&
query_params->ContainsParameter(L"SETVIEWCENTERX" ) &&
query_params->ContainsParameter(L"SETVIEWCENTERY" ) )
+ {
+ // if all view parameters are defined then don't calculate etxent
+ }
+ else
+ {
+ extent = GetFeatureExtent(featureReader);
+ if( !extent.p )
+ {
+ throw new
MgRuntimeException(L"c_RestHandler_Data::Execute_Get_Class_Feature",__LINE__,
__WFILE__, NULL, L"No geomtry extent!", NULL);
+ }
}
}
-
Execute_Get_Image_Png(HttpResponse,extent.p,qryOptions);
=======================================
--- /src/GeoRestRequestHandler/c_RestRequest.cpp Thu Oct 28 15:09:34 2010
+++ /src/GeoRestRequestHandler/c_RestRequest.cpp Mon Dec 13 14:30:54 2010
@@ -28,6 +28,7 @@
#include <algorithm>
#include "Poco\UnicodeConverter.h"
+#include "c_CustomService.h"
using namespace std;
@@ -192,7 +193,12 @@
isrest = true;
if( path_params->NextSegment() )
{
- if(
wcsicmp(path_params->GetCurrentSegmentName().c_str(),D_REST_URI_SEGMENT_DATA)==0
)
+ Ptr<c_RestHandler> exechandler =
c_CustomService::CreateRequestHandler(path_params->GetCurrentSegmentName().c_str(),this);
+ if( exechandler.p )
+ {
+ exechandler->Execute(*response);
+ }
+ else if(
wcsicmp(path_params->GetCurrentSegmentName().c_str(),D_REST_URI_SEGMENT_DATA)==0
)
{
m_ServiceURI = m_RestUri.GetBaseUri();
m_ServiceURI.append("/");
=======================================
--- /src/GeoRestRequestHandler/c_RestResponse.cpp Thu Oct 28 15:09:34 2010
+++ /src/GeoRestRequestHandler/c_RestResponse.cpp Mon Dec 13 14:30:54 2010
@@ -34,6 +34,10 @@
#include "FeatureReaderToXml.h"
#include "FeatureReaderToHtml.h"
//#include <stdlib.h>
+#include "c_CfgRepresentation.h"
+#include "c_CustomRenderer.h"
+#include "c_StreamResponse_FReader2Custom.h"
+
@@ -268,6 +272,24 @@
c_FeatureReaderToGeoJson::ToGeoJson(restreader.p,stringval_utf8,result->m_FeatureReader_StartIndex,result->m_FeatureReader_Count);
}
}
+ if( RestRequest->m_CfgRepresentation &&
RestRequest->m_CfgRepresentation->GetType() ==
c_CfgRepresentation::e_Custom)
+ {
+ if( restreader.p )
+ {
+ //std::stringstream strs;
+ c_CfgRepresentation_Custom *customrep =
(c_CfgRepresentation_Custom *)RestRequest->m_CfgRepresentation;
+
+ Ptr<c_StreamResponse_FReader2Custom> streamout = new
c_StreamResponse_FReader2Custom(restreader.p,customrep);
+ m_HttpData.SetContent(streamout);
+
+ return &m_HttpData; // need to go out here - bellow is closing
featuer reader - setting hhtp header for content length etc..
+
+
///(*(customrep->m_CustomRenderer->m_FuncContent2Stream))(restreader.p,&strs);
+
+ //stringval_utf8 = strs.str();
+
//c_FeatureReaderToGeoJson::ToGeoJson(restreader.p,stringval_utf8,result->m_FeatureReader_StartIndex,result->m_FeatureReader_Count);
+ }
+ }
if( restreader.p )
{
restreader->Close();
=======================================
--- /src/GeoRestRequestHandler/c_RestResponse.h Sat Sep 4 11:58:20 2010
+++ /src/GeoRestRequestHandler/c_RestResponse.h Mon Dec 13 14:30:54 2010
@@ -20,6 +20,7 @@
#include "Poco/Net/MessageHeader.h"
#include "c_RestResult.h"
+#include "c_StreamResponse.h"
@@ -33,6 +34,8 @@
m_ContentLength=0;
m_Status = 200;
m_StatusReason = "OK";
+
+ m_StreamResponse = NULL;
}
protected:
//std::string m_Header;
@@ -63,6 +66,14 @@
m_ContentLength = m_Content_OutputReader.p ?
m_Content_OutputReader->GetLength() : 0;
m_Content_String = "";
};
+ void SetContent(c_StreamResponse* StreamResponse)
+ {
+ m_StreamResponse = SAFE_ADDREF(StreamResponse);
+ m_Content_OutputReader = NULL;
+ //m_Content_OutputReader = SAFE_ADDREF(Content);
+ //m_ContentLength = m_Content_OutputReader.p ?
m_Content_OutputReader->GetLength() : 0;
+ //m_Content_String = "";
+ };
void SetStatusAndReason(int Status,const char* Reason)
{
@@ -83,10 +94,15 @@
};
Poco::Net::MessageHeader& GetMsgHeaders() { return m_MsgHeaders; }
+
+ c_StreamResponse* GetStreamResponse() { return
SAFE_ADDREF(m_StreamResponse.p); }
std::string& GetContentString() { return m_Content_String ; }
MgByteReader* GetContentByteReader() { return
SAFE_ADDREF(m_Content_OutputReader.p); }
+
+ Ptr<c_StreamResponse> m_StreamResponse;
+
};
=======================================
--- /src/GeoRestRequestHandler/stdafx.h Thu Oct 28 15:09:34 2010
+++ /src/GeoRestRequestHandler/stdafx.h Mon Dec 13 14:30:54 2010
@@ -32,6 +32,8 @@
// TODO: reference additional headers your program requires here
#include <stdlib.h>
+#include <sstream>
+#include <iosfwd>
//#include "PlatformBase.h"
//#include "MapGuideCommon.h"
#include "Fdo.h"
=======================================
--- /src/GeoRestServiceConfig/GeoRestServiceConfig.vcproj Thu Oct 28
15:09:34 2010
+++ /src/GeoRestServiceConfig/GeoRestServiceConfig.vcproj Mon Dec 13
14:30:54 2010
@@ -22,7 +22,7 @@
<Configuration
Name="Debug|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
>
@@ -181,7 +181,7 @@
<Configuration
Name="Release|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
WholeProgramOptimization="1"
@@ -340,7 +340,7 @@
<Configuration
Name="Debug.2.1-3891|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
>
@@ -499,7 +499,7 @@
<Configuration
Name="Debug.Ent2010|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
>
@@ -658,7 +658,7 @@
<Configuration
Name="Debug.Ent2011|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
>
@@ -817,7 +817,7 @@
<Configuration
Name="Release.Ent2011|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
WholeProgramOptimization="1"
@@ -839,7 +839,7 @@
/>
<Tool
Name="VCCLCompilerTool"
-
AdditionalIncludeDirectories="$(MG_PATH_ENT_2011)\Oem\ACE\ACE_wrappers;$(MG_PATH_ENT_2011)\Common\Foundation;$(MG_PATH_ENT_2011)\Common\Geometry;$(MG_PATH_ENT_2011)\Common\PlatformBase;"$(MG_PATH_ENT_2011)\Oem\dbxml-2.3.10\xerces-c-src\src";$(MG_PATH_ENT_2011)\Common\MapGuideCommon;"$(POCO_PATH)\Foundation\include";"$(POCO_PATH)\XML\include""
+
AdditionalIncludeDirectories=""$(MG_PATH_ENT_2011)\Oem\ACE\ACE_wrappers";"$(MG_PATH_ENT_2011)\Common\Foundation";"$(MG_PATH_ENT_2011)\Common\Geometry";"$(MG_PATH_ENT_2011)\Common\PlatformBase";"$(MG_PATH_ENT_2011)\Oem\dbxml-2.3.10\xerces-c-src\src";"$(MG_PATH_ENT_2011)\Common\MapGuideCommon";"$(MG_PATH_ENT_2011)\Oem\jsoncpp\include\json";"$(POCO_PATH)\Foundation\include";"$(POCO_PATH)\XML\include""
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;RESTSERVICECONFIG_EXPORTS"
RuntimeLibrary="2"
UsePrecompiledHeader="2"
@@ -858,10 +858,10 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="ACE.lib mgfoundation.lib PocoFoundation.lib
PocoXML.lib"
+ AdditionalDependencies="lib_json.lib ACE.lib mgfoundation.lib
PocoFoundation.lib PocoXML.lib"
OutputFile="$(OutDir)\$(ProjectName).dll"
LinkIncremental="1"
-
AdditionalLibraryDirectories="$(MG_PATH_ENT_2011)\Oem\ACE\ACE_wrappers\lib;$(MG_PATH_ENT_2011)\Common\lib\release;"$(POCO_PATH)\lib""
+
AdditionalLibraryDirectories=""$(MG_PATH_ENT_2011)\Oem\ACE\ACE_wrappers\lib";"$(MG_PATH_ENT_2011)\Common\lib\release";"$(MG_PATH_ENT_2011)\Oem\jsoncpp\lib";"$(POCO_PATH)\lib""
GenerateDebugInformation="true"
SubSystem="2"
OptimizeReferences="2"
@@ -976,7 +976,7 @@
<Configuration
Name="Release.Ent2010|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
WholeProgramOptimization="1"
@@ -998,7 +998,7 @@
/>
<Tool
Name="VCCLCompilerTool"
-
AdditionalIncludeDirectories="$(MG_PATH_ENT_2010)\Oem\ACE\ACE_wrappers;$(MG_PATH_ENT_2010)\Common\Foundation;$(MG_PATH_ENT_2010)\Common\Geometry;$(MG_PATH_ENT_2010)\Common\PlatformBase;"$(MG_PATH_ENT_2010)\Oem\dbxml-2.3.10\xerces-c-src\src";$(MG_PATH_ENT_2010)\Common\MapGuideCommon;"$(POCO_PATH)\Foundation\include";"$(POCO_PATH)\XML\include""
+
AdditionalIncludeDirectories=""$(MG_PATH_ENT_2010)\Oem\ACE\ACE_wrappers";"$(MG_PATH_ENT_2010)\Common\Foundation";"$(MG_PATH_ENT_2010)\Common\Geometry";"$(MG_PATH_ENT_2010)\Common\PlatformBase";"$(MG_PATH_ENT_2010)\Oem\dbxml-2.3.10\xerces-c-src\src";"$(MG_PATH_ENT_2010)\Common\MapGuideCommon";"$(MG_PATH_ENT_2010)\Oem\jsoncpp\include\json";"$(POCO_PATH)\Foundation\include";"$(POCO_PATH)\XML\include""
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;RESTSERVICECONFIG_EXPORTS"
RuntimeLibrary="2"
UsePrecompiledHeader="2"
@@ -1017,10 +1017,10 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="ACE.lib mgfoundation.lib PocoFoundation.lib
PocoXML.lib"
+ AdditionalDependencies="lib_json.lib ACE.lib mgfoundation.lib
PocoFoundation.lib PocoXML.lib"
OutputFile="$(OutDir)\$(ProjectName).dll"
LinkIncremental="1"
-
AdditionalLibraryDirectories="$(MG_PATH_ENT_2010)\Oem\ACE\ACE_wrappers\lib;$(MG_PATH_ENT_2010)\Common\lib\release;"$(POCO_PATH)\lib""
+
AdditionalLibraryDirectories=""$(MG_PATH_ENT_2010)\Oem\ACE\ACE_wrappers\lib";"$(MG_PATH_ENT_2010)\Common\lib\release";"$(MG_PATH_ENT_2010)\Oem\jsoncpp\lib";"$(POCO_PATH)\lib""
GenerateDebugInformation="true"
SubSystem="2"
OptimizeReferences="2"
@@ -1135,7 +1135,7 @@
<Configuration
Name="Release.MgOs2.1|Win32"
OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
- IntermediateDirectory="$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
WholeProgramOptimization="1"
@@ -1157,7 +1157,7 @@
/>
<Tool
Name="VCCLCompilerTool"
-
AdditionalIncludeDirectories="$(MG_PATH_OS_2_1)\Oem\ACE\ACE_wrappers;$(MG_PATH_OS_2_1)\Common\Foundation;$(MG_PATH_OS_2_1)\Common\Geometry;$(MG_PATH_OS_2_1)\Common\PlatformBase;"$(MG_PATH_OS_2_1)\Oem\dbxml-2.3.10\xerces-c-src\src";$(MG_PATH_OS_2_1)\Common\MapGuideCommon;"$(POCO_PATH)\Foundation\include";"$(POCO_PATH)\XML\include""
+
AdditionalIncludeDirectories=""$(MG_PATH_OS_2_1)\Oem\ACE\ACE_wrappers";"$(MG_PATH_OS_2_1)\Common\Foundation";"$(MG_PATH_OS_2_1)\Common\Geometry";"$(MG_PATH_OS_2_1)\Common\PlatformBase";"$(MG_PATH_OS_2_1)\Oem\dbxml-2.3.10\xerces-c-src\src";"$(MG_PATH_OS_2_1)\Common\MapGuideCommon";"$(MG_PATH_OS_2_1)\Oem\jsoncpp\include\json";"$(POCO_PATH)\Foundation\include";"$(POCO_PATH)\XML\include""
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;RESTSERVICECONFIG_EXPORTS"
RuntimeLibrary="2"
UsePrecompiledHeader="2"
@@ -1176,10 +1176,10 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="ACE.lib mgfoundation.lib PocoFoundation.lib
PocoXML.lib"
+ AdditionalDependencies="ACE.lib mgfoundation.lib lib_json.lib
PocoFoundation.lib PocoXML.lib"
OutputFile="$(OutDir)\$(ProjectName).dll"
LinkIncremental="1"
-
AdditionalLibraryDirectories="$(MG_PATH_OS_2_1)\Oem\ACE\ACE_wrappers\lib;$(MG_PATH_OS_2_1)\Common\lib\release;"$(POCO_PATH)\lib""
+
AdditionalLibraryDirectories=""$(MG_PATH_OS_2_1)\Oem\ACE\ACE_wrappers\lib";"$(MG_PATH_OS_2_1)\Common\lib\release";"$(MG_PATH_OS_2_1)\Oem\jsoncpp\lib";"$(POCO_PATH)\lib""
GenerateDebugInformation="true"
SubSystem="2"
OptimizeReferences="2"
@@ -1269,6 +1269,165 @@
ImportLibrary="..\..\lib\Win64\$(ConfigurationName)\$(TargetName).lib"
TargetMachine="17"
/>
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|Win32"
+ OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+
AdditionalIncludeDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers";"$(MG_PATH_ENT_2012)\Common\Foundation";"$(MG_PATH_ENT_2012)\Common\Geometry";"$(MG_PATH_ENT_2012)\Common\PlatformBase";"$(MG_PATH_ENT_2012)\Oem\dbxml-2.3.10\xerces-c-src\src";"$(MG_PATH_ENT_2012)\Common\MapGuideCommon";"$(MG_PATH_ENT_2012)\Oem\jsoncpp\include\json";"$(POCO_PATH)\Foundation\include";"$(POCO_PATH)\XML\include""
+
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;RESTSERVICECONFIG_EXPORTS"
+ RuntimeLibrary="2"
+ UsePrecompiledHeader="2"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="lib_json.lib ACE.lib mgfoundation.lib
PocoFoundation.lib PocoXML.lib"
+ OutputFile="$(OutDir)\$(ProjectName).dll"
+ LinkIncremental="1"
+
AdditionalLibraryDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers\lib";"$(MG_PATH_ENT_2012)\Common\lib\release";"$(MG_PATH_ENT_2012)\Oem\jsoncpp\lib";"$(POCO_PATH)\lib""
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ ImportLibrary="..\..\lib\Win32\$(ConfigurationName)\$(TargetName).lib"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|x64"
+ OutputDirectory="..\..\bin\$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+
AdditionalIncludeDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers";"$(MG_PATH_ENT_2012)\Common\Foundation";"$(MG_PATH_ENT_2012)\Common\Geometry";"$(MG_PATH_ENT_2012)\Common\PlatformBase";"$(MG_PATH_ENT_2012)\Oem\dbxml-2.3.10\xerces-c-src\src";"$(MG_PATH_ENT_2012)\Common\MapGuideCommon";"$(MG_PATH_OS_2_1)\Oem\jsoncpp\include\json";"$(POCO_PATH)\Foundation\include";"$(POCO_PATH)\XML\include""
+
PreprocessorDefinitions="WIN32;_WIN64;NDEBUG;_WINDOWS;_USRDLL;RESTSERVICECONFIG_EXPORTS"
+ RuntimeLibrary="2"
+ UsePrecompiledHeader="2"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="ACE.lib mgfoundation.lib PocoFoundation.lib
PocoXML.lib lib_json.lib"
+ OutputFile="$(OutDir)\$(ProjectName).dll"
+ LinkIncremental="1"
+
AdditionalLibraryDirectories=""$(MG_PATH_ENT_2012)\Oem\ACE\ACE_wrappers\lib64";"$(MG_PATH_ENT_2012)\Common\lib\release64";"$(MG_PATH_ENT_2012)\Oem\jsoncpp\lib64";"$(POCO_PATH)\lib\x64""
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ RandomizedBaseAddress="1"
+ DataExecutionPrevention="0"
+ ImportLibrary="..\..\lib\Win64\$(ConfigurationName)\$(TargetName).lib"
+ TargetMachine="17"
+ />
<Tool
Name="VCALinkTool"
/>
@@ -1327,6 +1486,10 @@
<File
RelativePath=".\c_CfgService.cpp"
>
+ </File>
+ <File
+ RelativePath=".\c_CustomRenderer.cpp"
+ >
</File>
<File
RelativePath=".\c_RestConfig.cpp"
@@ -1462,6 +1625,22 @@
<FileConfiguration
Name="Release.MgOs2.1|x64"
>
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release.Ent2012|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release.Ent2012|x64"
+ >
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="1"
@@ -1501,6 +1680,10 @@
<File
RelativePath=".\c_CfgService.h"
>
+ </File>
+ <File
+ RelativePath=".\c_CustomRenderer.h"
+ >
</File>
<File
RelativePath=".\c_RestConfig.h"
=======================================
--- /src/GeoRestServiceConfig/GeoRestServiceConfig.vcproj.haris5.Haris.user
Sat Sep 4 11:58:20 2010
+++ /src/GeoRestServiceConfig/GeoRestServiceConfig.vcproj.haris5.Haris.user
Mon Dec 13 14:30:54 2010
@@ -428,6 +428,62 @@
<Configuration
Name="Release.MgOs2.1|x64"
>
+ <DebugSettings
+ Command=""
+ WorkingDirectory=""
+ CommandArguments=""
+ Attach="false"
+ DebuggerType="3"
+ Remote="1"
+ RemoteMachine="HARIS5"
+ RemoteCommand=""
+ HttpUrl=""
+ PDBPath=""
+ SQLDebugging=""
+ Environment=""
+ EnvironmentMerge="true"
+ DebuggerFlavor=""
+ MPIRunCommand=""
+ MPIRunArguments=""
+ MPIRunWorkingDirectory=""
+ ApplicationCommand=""
+ ApplicationArguments=""
+ ShimCommand=""
+ MPIAcceptMode=""
+ MPIAcceptFilter=""
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|Win32"
+ >
+ <DebugSettings
+ Command=""
+ WorkingDirectory=""
+ CommandArguments=""
+ Attach="false"
+ DebuggerType="3"
+ Remote="1"
+ RemoteMachine="HARIS5"
+ RemoteCommand=""
+ HttpUrl=""
+ PDBPath=""
+ SQLDebugging=""
+ Environment=""
+ EnvironmentMerge="true"
+ DebuggerFlavor=""
+ MPIRunCommand=""
+ MPIRunArguments=""
+ MPIRunWorkingDirectory=""
+ ApplicationCommand=""
+ ApplicationArguments=""
+ ShimCommand=""
+ MPIAcceptMode=""
+ MPIAcceptFilter=""
+ />
+ </Configuration>
+ <Configuration
+ Name="Release.Ent2012|x64"
+ >
<DebugSettings
Command=""
WorkingDirectory=""
=======================================
--- /src/GeoRestServiceConfig/c_CfgRepresentation.h Sat Sep 4 11:58:20 2010
+++ /src/GeoRestServiceConfig/c_CfgRepresentation.h Mon Dec 13 14:30:54 2010
@@ -134,7 +134,8 @@
-
+typedef void(*FuncHeader2Stream)(void* , void*);
+typedef void(*FuncContent2Stream)(void*, void*);
class REST_CONFIG_API c_CfgRepresentation
{
@@ -148,6 +149,7 @@
e_FDO_Schema,
e_Sitemap,
e_OData,
+ e_Custom,
};
enum e_OrderDirection {
@@ -167,8 +169,8 @@
void AddMethod(c_CfgAccessMethod* Method);
e_REST_AccessCodes IsAccess( const wchar_t*Method,const
wchar_t*UserName,const wchar_t* Password ) const;
- long GetDefaultCount( ) const; // return deafult number of features to
be returned
- long GetMaxCount() const; // return maximum number of features allowed
to be retruned
+ long GetDefaultCount( ) const; // return default number of features to
be returned
+ long GetMaxCount() const; // return maximum number of features allowed
to be returned
bool IsBBoxHeightLimitSet() const;
bool IsBBoxWidthLimitSet() const;
@@ -204,6 +206,9 @@
c_CfgAccessMethod* m_Cached_GET; // cached pointer to GET method
+ FuncHeader2Stream m_FuncHeader2Stream;
+ FuncContent2Stream m_FuncContent2Stream;
+
protected:
t_CfgAccessMethodVector m_CfgAccessMethodVector;
@@ -389,6 +394,23 @@
public:
+};
+
+class c_CustomRenderer;
+
+class REST_CONFIG_API c_CfgRepresentation_Custom : public
c_CfgRepresentation
+{
+public:
+ c_CfgRepresentation_Custom(const c_CustomRenderer* Renderer,const
wchar_t* Pattern,const wchar_t* Mime) :
c_CfgRepresentation(c_CfgRepresentation::e_Custom,Pattern,Mime)
+ {
+ m_CustomRenderer = Renderer;
+ }
+public:
+ ~c_CfgRepresentation_Custom(void);
+
+public:
+ const c_CustomRenderer* m_CustomRenderer;
+
};
typedef std::vector<c_CfgRepresentation*> t_CfgRepresentationVector;
=======================================
--- /src/GeoRestServiceConfig/c_CfgService.cpp Thu Oct 28 15:11:48 2010
+++ /src/GeoRestServiceConfig/c_CfgService.cpp Mon Dec 13 14:30:54 2010
@@ -161,3 +161,10 @@
}
*/
+
+c_CfgCustomService::c_CfgCustomService( const wchar_t* UriTag,const
wchar_t* Library ) : c_CfgService(UriTag,e_Custom_Service)
+{
+ m_Library = Library;
+ m_LibraryLoaded=0;
+ m_CreateRequestHandler=NULL;
+}
=======================================
--- /src/GeoRestServiceConfig/c_CfgService.h Thu Oct 28 15:11:48 2010
+++ /src/GeoRestServiceConfig/c_CfgService.h Mon Dec 13 14:30:54 2010
@@ -28,7 +28,9 @@
{
public:
enum e_ServiceType {
+ e_Custom_Service,
e_EsriGS_Catalog
+
};
protected:
@@ -41,11 +43,12 @@
e_ServiceType m_Type;
std::wstring m_UriTag; // name to be used in Uri like parcel
e.g. "..\rest\data\parcel"
std::wstring m_RestUriPart; // if defined this uri will be used as base
uri when generating links for html,xml.
- // This is usefull in case of redirections.
+ // This is useful in case of redirections.
// default is /rest/data/
+
public:
const std::string& GetUriTag() const;
@@ -53,13 +56,27 @@
mutable std::string m_UriTagUtf8; // utf 8 copy of m_UriTag string
-public:
public:
};
+typedef void*(*t_CreateRequestHandler)(void*);
+
+class REST_CONFIG_API c_CfgCustomService : public c_CfgService
+{
+public:
+ c_CfgCustomService(const wchar_t* UriTag,const wchar_t* Library);
+
+public:
+ std::wstring m_Library; // .dll library to be used for service handler
+
+ int m_LibraryLoaded; // 0.. not tried; -1 tried but no success ; 1 loaded
+
+ t_CreateRequestHandler m_CreateRequestHandler;
+};
+
typedef std::vector<c_CfgService*> t_CfgServiceVector;
class c_CfgServiceVector
=======================================
--- /src/GeoRestServiceConfig/c_RestConfig.cpp Thu Oct 28 15:09:34 2010
+++ /src/GeoRestServiceConfig/c_RestConfig.cpp Mon Dec 13 14:30:54 2010
@@ -22,6 +22,8 @@
#include "c_CfgDataSource.h"
+#define D_DEFAULT_CONFIG_FNAME "config.xml"
+
#define D_DEFAULT_CFG_FILENAME "restcfg.xml"
#include "Poco/Foundation.h"
@@ -50,6 +52,7 @@
#include "Poco/NumberParser.h"
#include "value.h"
#include "reader.h"
+#include "c_CustomRenderer.h"
using Poco::XML::Text;
@@ -134,6 +137,8 @@
c_RestConfig::~c_RestConfig(void)
{
+ Poco::Logger::shutdown();
+ Clear();
}
@@ -270,6 +275,60 @@
}
}
+
+void c_RestConfig::ReadCustomServices( Poco::XML::Document* PocoDoc )
+{
+ try
+ {
+
+ AutoPtr<Poco::XML::NodeList> nlist =
PocoDoc->getElementsByTagName("RestConfig");
+ if( nlist->length() == 0 )
+ {
+ m_Logger->warning("c_RestConfig::ReadFromXML : There is
no 'RestConfig' element in configuration file! No data will be read from
config file.");
+ return;
+ }
+ if( nlist->length() > 1 )
+ {
+ m_Logger->warning("c_RestConfig::ReadFromXML : More then
one 'RestConfig' element in configuration file! Only first one will be
used.");
+ }
+
+ Poco::XML::Element* node_restconfig =
(Poco::XML::Element*)nlist->item(0);
+
+
+ //
+ // Read Services
+ //
+ Poco::XML::Element* node_services =
node_restconfig->getChildElement("Services");
+ if( node_services )
+ {
+
+ nlist = node_restconfig->getElementsByTagName("Service");
+ for(int ind=0;ind<nlist->length();ind++)
+ {
+ Poco::XML::Element* node_service =
(Poco::XML::Element*)nlist->item(ind);
+ c_CfgService* service = ParseCustomService(node_service);
+ if( service && !m_ServiceVector.Add(service) )
+ {
+
+ std::string errmsg;errmsg.reserve(512);
+ errmsg = "c_RestConfig::ReadCustomServices : Duplicated
UriTag '";
+ errmsg.append(service->GetUriTag());
+ errmsg.append("'. Resource will not be added.");
+ m_Logger->warning();
+ delete service;
+ }
+ }
+
+ }
+ }
+ catch (Poco::Exception& exc)
+ {
+ m_Logger->error(exc.message().c_str());
+ throw c_ExceptionRestConfig(exc.message().c_str());
+
+ }
+
+}//end of c_RestConfig::ReadServices
void c_RestConfig::ReadFromXML( const char* FileName, const char*
TemplateFolder )
{
@@ -359,6 +418,48 @@
++it;
}
}
+
+void c_RestConfig::ReadServicesFromXML( const char* FileName)
+{
+ // Parse an XML document from standard input
+ // and use a NodeIterator to print out all nodes.
+ Poco::File xmlfile(FileName);
+ if( !xmlfile.exists() || !xmlfile.isFile() ) return;
+
+ std::string noticemsg;
+ noticemsg.reserve(512);
+ noticemsg = "c_RestConfig::ReadServicesFromXML : Reading File:'";
+ noticemsg.append(FileName);
+ noticemsg.append("'");
+ m_Logger->notice(noticemsg);
+ std::ifstream file;
+
+ file.open(FileName);
+ if( !file.is_open() )
+ {
+ std::string errmsg = "c_RestConfig::ReadServicesFromXML : unable to
open file '";
+ errmsg = errmsg + FileName;
+ errmsg = errmsg + "'";
+ m_Logger->error(errmsg);
+ throw c_ExceptionRestConfig(L"Unable to open config file!");
+ }
+ Poco::XML::InputSource src(file);
+ try
+ {
+ Poco::XML::DOMParser parser;
+ AutoPtr<Poco::XML::Document> pdoc = parser.parse(&src);
+ ReadCustomServices(pdoc);
+
+ }
+ catch (Poco::Exception& exc)
+ {
+ file.close();
+ m_Logger->error(exc.message().c_str());
+ throw c_ExceptionRestConfig(exc.message().c_str());
+
+ }
+ file.close();
+}//end of ReadServicesFromXML
void c_RestConfig::ReadFromXML()
{
@@ -396,6 +497,26 @@
}
+ // read services
+{
+ std::string s1;
+ Poco::UnicodeConverter::toUTF8(g_AppFileName,s1);
+ Poco::Path cfgpath(s1);
+ cfgpath.setFileName("");
+ string folder = cfgpath.toString();
+ cfgpath.setFileName(D_DEFAULT_CONFIG_FNAME);
+ std::string fname_cfg = cfgpath.toString();
+
+ // Check cfg file in binary folder (only for older version compability)
+ try
+ {
+ ReadServicesFromXML(fname_cfg.c_str());
+ }
+ catch(...) // just ignore erros - if there is no file
+ {
+
+ }
+}
}
bool ElementExists(Poco::XML::Element* ParentNode,const char* ElemName)
@@ -722,13 +843,17 @@
std::wstring renderer;
GetElementAttribute(XmlRepresentation,"renderer",renderer);
+
+ std::wstring library;
+ GetElementAttribute(XmlRepresentation,"library",library);
+
std::wstring pattern;
GetElementAttribute(XmlRepresentation,"pattern",pattern);
std::wstring mimetype;
GetElementAttribute(XmlRepresentation,"mimetype",mimetype);
- // if rendere is not odata then pattern has to be set
+ // if renderer is not OData then pattern has to be set
if( ( pattern.length()==0) && wcsicmp( renderer.c_str(),L"OData") )
return NULL;
@@ -765,6 +890,7 @@
{
representaion = new c_CfgRepresentation_FeaturesXML();
}
+
if( wcsicmp( renderer.c_str(),L"JSON")==0 ) // built-in JSON
representation of data
{
representaion = new c_CfgRepresentation_FeaturesJSON();
@@ -784,6 +910,34 @@
GetOData(XmlRepresentation,(c_CfgRepOdata*)representaion);
}
+
+ if( !representaion )
+ {
+ // it means custom renderer
+ c_CustomRenderer* customrenderer =
c_CustomRendererVector::GetInstance()->FindName(renderer);
+
+ if( customrenderer )
+ {
+ // perhaps could check if it same library but do nothing for now
+ }
+ else
+ {
+ customrenderer = new c_CustomRenderer(renderer.c_str());
+ try
+ {
+ customrenderer->LoadLibrary(library.c_str());
+ c_CustomRendererVector::GetInstance()->Add(customrenderer);
+ }
+ catch(...)
+ {
+ delete customrenderer;
+ return NULL;
+ }
+
+ }
+
+ representaion = new
c_CfgRepresentation_Custom(customrenderer,pattern.c_str(),mimetype.c_str());
+ }
@@ -1313,6 +1467,43 @@
}
return ;
}
+
+c_CfgService* c_RestConfig::ParseCustomService( Poco::XML::Element*
XmlResource)
+{
+ c_CfgEsriGS_Catalog* esri_catalog = NULL;
+
+ // get uripart
+ std::wstring uripart;
+ GetElementAttribute(XmlResource,"uripart",uripart);
+ if( uripart.length()==0 )
+ {
+ m_Logger->error("c_RestConfig::ParseCustomService : No
attribute 'uripart' defined for Service.");
+ return NULL;
+ }
+
+ std::wstring library;
+ GetElementAttribute(XmlResource,"library",library);
+ if( library.length()==0 )
+ {
+ m_Logger->error("c_RestConfig::ParseCustomService : No
attribute 'library' defined for Service.");
+ return NULL;
+ }
+
+ c_CfgService* service = m_ServiceVector.FindUriTag(uripart);
+
+ if( service )
+ {
+ m_Logger->error("c_RestConfig::ParseCustomService : Service
with 'uripart' allready exists.");
+ return NULL;
+ }
+
+
+ c_CfgCustomService * newservice = new
c_CfgCustomService(uripart.c_str(),library.c_str());
+
+
+ return newservice;
+}//end of ParseCustomService
+
c_CfgDataSource* c_RestConfig::ParseSource( Poco::XML::Element* XmlSource)
{
c_CfgDataSource* source=NULL;
=======================================
***Additional files exist in this changeset.***