[mapguide-commits] r5963 - in trunk/MgDev: Common/Foundation/System Common/MapGuideCommon Common/MapGuideCommon/Services Common/MapGuideCommon/System Common/PlatformBase/Services Web/src/DotNetApi Web/src/DotNetUnmanagedApi/MapGuideCommon Web/src/JavaApi Web/src/MapGuideApi Web/src/PhpApi

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Thu Jun 30 22:40:06 EDT 2011


Author: liuar
Date: 2011-06-30 19:40:06 -0700 (Thu, 30 Jun 2011)
New Revision: 5963

Added:
   trunk/MgDev/Common/MapGuideCommon/Services/ProfilingDefs.cpp
   trunk/MgDev/Common/MapGuideCommon/Services/ProfilingDefs.h
   trunk/MgDev/Common/MapGuideCommon/Services/ProfilingService.cpp
   trunk/MgDev/Common/MapGuideCommon/Services/ProfilingService.h
   trunk/MgDev/Common/MapGuideCommon/Services/ProxyProfilingService.cpp
   trunk/MgDev/Common/MapGuideCommon/Services/ProxyProfilingService.h
Modified:
   trunk/MgDev/Common/Foundation/System/PacketParser.h
   trunk/MgDev/Common/Foundation/System/Resources.cpp
   trunk/MgDev/Common/Foundation/System/Resources.h
   trunk/MgDev/Common/MapGuideCommon/Makefile.am
   trunk/MgDev/Common/MapGuideCommon/MapGuideCommon.h
   trunk/MgDev/Common/MapGuideCommon/MapGuideCommon.vcproj
   trunk/MgDev/Common/MapGuideCommon/MapGuideCommon.vcxproj
   trunk/MgDev/Common/MapGuideCommon/MapGuideCommon.vcxproj.filters
   trunk/MgDev/Common/MapGuideCommon/MapGuideCommonBuild.cpp
   trunk/MgDev/Common/MapGuideCommon/Services/ServerInformation.cpp
   trunk/MgDev/Common/MapGuideCommon/Services/ServerInformation.h
   trunk/MgDev/Common/MapGuideCommon/Services/SiteConnection.cpp
   trunk/MgDev/Common/MapGuideCommon/System/ConfigProperties.cpp
   trunk/MgDev/Common/MapGuideCommon/System/ConfigProperties.h
   trunk/MgDev/Common/MapGuideCommon/System/MapGuideCommonClassId.h
   trunk/MgDev/Common/MapGuideCommon/System/MapGuideCommonFactory.cpp
   trunk/MgDev/Common/PlatformBase/Services/BaseServiceDefs.h
   trunk/MgDev/Web/src/DotNetApi/AssemblyInfo.cs
   trunk/MgDev/Web/src/DotNetUnmanagedApi/MapGuideCommon/MapGuideCommonApiGen.xml
   trunk/MgDev/Web/src/JavaApi/Makefile.am
   trunk/MgDev/Web/src/MapGuideApi/MapGuideApiGen.xml
   trunk/MgDev/Web/src/PhpApi/Makefile.am
Log:
RFC 110 Profiling Service (I). 
1. Define the MgProfilingService APIs
2. Implement MgProfilingService interfaces in MgProxyProfilingService
3. Wrapper MgProxyProfilingService APIs with .Net\PHP\Java

Modified: trunk/MgDev/Common/Foundation/System/PacketParser.h
===================================================================
--- trunk/MgDev/Common/Foundation/System/PacketParser.h	2011-06-30 16:33:47 UTC (rev 5962)
+++ trunk/MgDev/Common/Foundation/System/PacketParser.h	2011-07-01 02:40:06 UTC (rev 5963)
@@ -61,7 +61,8 @@
             msiSite              =   0x1111FE08,
             msiTile              =   0x1111FE09,
             msiKml               =   0x1111FE0A,
-            msiEND               =   0x1111FE0B
+            msiProfiling         =   0x1111FE0B,
+            msiEND               =   0x1111FE0C
 
         };
 

Modified: trunk/MgDev/Common/Foundation/System/Resources.cpp
===================================================================
--- trunk/MgDev/Common/Foundation/System/Resources.cpp	2011-06-30 16:33:47 UTC (rev 5962)
+++ trunk/MgDev/Common/Foundation/System/Resources.cpp	2011-07-01 02:40:06 UTC (rev 5963)
@@ -156,6 +156,7 @@
 const STRING MgResources::SiteService                   = L"SiteService"; // Do not translate
 const STRING MgResources::TileService                   = L"TileService"; // Do not translate
 const STRING MgResources::KmlService                    = L"KmlService"; // Do not translate
+const STRING MgResources::ProfilingService              = L"ProfilingService"; // Do not translate
 
 // Other
 const STRING MgResources::Stylization                   = L"Stylization"; // Do not translate

Modified: trunk/MgDev/Common/Foundation/System/Resources.h
===================================================================
--- trunk/MgDev/Common/Foundation/System/Resources.h	2011-06-30 16:33:47 UTC (rev 5962)
+++ trunk/MgDev/Common/Foundation/System/Resources.h	2011-07-01 02:40:06 UTC (rev 5963)
@@ -263,6 +263,7 @@
     static const STRING SiteService;
     static const STRING TileService;
     static const STRING KmlService;
+    static const STRING ProfilingService;
 
     // Other
     static const STRING Stylization;

Modified: trunk/MgDev/Common/MapGuideCommon/Makefile.am
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/Makefile.am	2011-06-30 16:33:47 UTC (rev 5962)
+++ trunk/MgDev/Common/MapGuideCommon/Makefile.am	2011-07-01 02:40:06 UTC (rev 5963)
@@ -90,6 +90,8 @@
   Services/PackageStatusInformation.cpp \
   Services/PlotSpecification.cpp \
   Services/PrintLayout.cpp \
+  Services/ProfilingDefs.cpp \
+  Services/ProfilingService.cpp \
   Services/ProxyDataReader.cpp \
   Services/ProxyDrawingService.cpp \
   Services/ProxyFeatureReader.cpp \
@@ -102,6 +104,7 @@
   Services/ProxySqlDataReader.cpp \
   Services/ProxyTileService.cpp \
   Services/ProxyFeatureTransaction.cpp \
+  Services/ProxyProfilingService.cpp \
   Services/RenderingDefs.cpp \
   Services/RenderingOptions.cpp \
   Services/RenderingService.cpp \
@@ -213,6 +216,8 @@
   Services/PackageStatusInformation.h \
   Services/PlotSpecification.h \
   Services/PrintLayout.h \
+  Services/ProfilingDefs.h \
+  Services/ProfilingService.h \
   Services/ProxyDataReader.h \
   Services/ProxyDrawingService.h \
   Services/ProxyFeatureReader.h \
@@ -225,6 +230,7 @@
   Services/ProxySqlDataReader.h \
   Services/ProxyTileService.h \
   Services/ProxyFeatureTransaction.h \
+  Services/ProxyProfilingService.h \
   Services/RenderingDefs.h \
   Services/RenderingOptions.h \
   Services/RenderingService.h \

Modified: trunk/MgDev/Common/MapGuideCommon/MapGuideCommon.h
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/MapGuideCommon.h	2011-06-30 16:33:47 UTC (rev 5962)
+++ trunk/MgDev/Common/MapGuideCommon/MapGuideCommon.h	2011-07-01 02:40:06 UTC (rev 5963)
@@ -146,6 +146,8 @@
 #include "Services/TileDefs.h"
 #include "Services/TileService.h"
 #include "Services/KmlService.h"
+#include "Services/ProfilingDefs.h"
+#include "Services/ProfilingService.h"
 
 #include "Services/PackageStatusInformation.h"
 #include "Services/ProxyDataReader.h"
@@ -160,6 +162,7 @@
 #include "Services/ProxySqlDataReader.h"
 #include "Services/ProxyTileService.h"
 #include "Services/ProxyFeatureTransaction.h"
+#include "Services/ProxyProfilingService.h"
 #include "Services/ServerAdmin.h"
 #include "Services/ServerAdminDefs.h"
 #include "Services/ServerConnection.h"

Modified: trunk/MgDev/Common/MapGuideCommon/MapGuideCommon.vcproj
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/MapGuideCommon.vcproj	2011-06-30 16:33:47 UTC (rev 5962)
+++ trunk/MgDev/Common/MapGuideCommon/MapGuideCommon.vcproj	2011-07-01 02:40:06 UTC (rev 5963)
@@ -3635,6 +3635,86 @@
 				>
 			</File>
 			<File
+				RelativePath=".\Services\ProfilingDefs.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath=".\Services\ProfilingDefs.h"
+				>
+			</File>
+			<File
+				RelativePath=".\Services\ProfilingService.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath=".\Services\ProfilingService.h"
+				>
+			</File>
+			<File
 				RelativePath=".\Services\ProxyDataReader.cpp"
 				>
 				<FileConfiguration
@@ -3955,6 +4035,46 @@
 				>
 			</File>
 			<File
+				RelativePath=".\Services\ProxyProfilingService.cpp"
+				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug|x64"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|x64"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+			</File>
+			<File
+				RelativePath=".\Services\ProxyProfilingService.h"
+				>
+			</File>
+			<File
 				RelativePath=".\Services\ProxyRenderingService.cpp"
 				>
 				<FileConfiguration

Modified: trunk/MgDev/Common/MapGuideCommon/MapGuideCommon.vcxproj
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/MapGuideCommon.vcxproj	2011-06-30 16:33:47 UTC (rev 5962)
+++ trunk/MgDev/Common/MapGuideCommon/MapGuideCommon.vcxproj	2011-07-01 02:40:06 UTC (rev 5963)
@@ -684,6 +684,18 @@
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
     </ClCompile>
+    <ClCompile Include="Services\ProfilingDefs.cpp">
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+    </ClCompile>
+    <ClCompile Include="Services\ProfilingService.cpp">
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+    </ClCompile>
     <ClCompile Include="Services\ProxyDataReader.cpp">
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
@@ -732,6 +744,12 @@
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
     </ClCompile>
+    <ClCompile Include="Services\ProxyProfilingService.cpp">
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
+      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
+    </ClCompile>
     <ClCompile Include="Services\ProxyRenderingService.cpp">
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
@@ -992,6 +1010,8 @@
     <ClInclude Include="Services\PackageStatusInformation.h" />
     <ClInclude Include="Services\PlotSpecification.h" />
     <ClInclude Include="Services\PrintLayout.h" />
+    <ClInclude Include="Services\ProfilingDefs.h" />
+    <ClInclude Include="Services\ProfilingService.h" />
     <ClInclude Include="Services\ProxyDataReader.h" />
     <ClInclude Include="Services\ProxyDrawingService.h" />
     <ClInclude Include="Services\ProxyFeatureReader.h" />
@@ -1000,6 +1020,7 @@
     <ClInclude Include="Services\ProxyGwsFeatureReader.h" />
     <ClInclude Include="Services\ProxyKmlService.h" />
     <ClInclude Include="Services\ProxyMappingService.h" />
+    <ClInclude Include="Services\ProxyProfilingService.h" />
     <ClInclude Include="Services\ProxyRenderingService.h" />
     <ClInclude Include="Services\ProxyResourceService.h" />
     <ClInclude Include="Services\ProxySqlDataReader.h" />

Modified: trunk/MgDev/Common/MapGuideCommon/MapGuideCommon.vcxproj.filters
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/MapGuideCommon.vcxproj.filters	2011-06-30 16:33:47 UTC (rev 5962)
+++ trunk/MgDev/Common/MapGuideCommon/MapGuideCommon.vcxproj.filters	2011-07-01 02:40:06 UTC (rev 5963)
@@ -382,6 +382,15 @@
       <Filter>Util</Filter>
     </ClCompile>
     <ClCompile Include="MapGuideCommonBuild.cpp" />
+    <ClCompile Include="Services\ProxyProfilingService.cpp">
+      <Filter>Services</Filter>
+    </ClCompile>
+    <ClCompile Include="Services\ProfilingDefs.cpp">
+      <Filter>Services</Filter>
+    </ClCompile>
+    <ClCompile Include="Services\ProfilingService.cpp">
+      <Filter>Services</Filter>
+    </ClCompile>
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="MapLayer\Layer.h">
@@ -745,6 +754,15 @@
       <Filter>Util</Filter>
     </ClInclude>
     <ClInclude Include="MapGuideCommon.h" />
+    <ClInclude Include="Services\ProfilingService.h">
+      <Filter>Services</Filter>
+    </ClInclude>
+    <ClInclude Include="Services\ProxyProfilingService.h">
+      <Filter>Services</Filter>
+    </ClInclude>
+    <ClInclude Include="Services\ProfilingDefs.h">
+      <Filter>Services</Filter>
+    </ClInclude>
   </ItemGroup>
   <ItemGroup>
     <ResourceCompile Include="MapGuideCommon.rc" />

Modified: trunk/MgDev/Common/MapGuideCommon/MapGuideCommonBuild.cpp
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/MapGuideCommonBuild.cpp	2011-06-30 16:33:47 UTC (rev 5962)
+++ trunk/MgDev/Common/MapGuideCommon/MapGuideCommonBuild.cpp	2011-07-01 02:40:06 UTC (rev 5963)
@@ -109,6 +109,7 @@
 #include  "Services/ProxySqlDataReader.cpp"
 #include  "Services/ProxyTileService.cpp"
 #include  "Services/ProxyFeatureTransaction.cpp"
+#include  "Services/ProxyProfilingService.cpp"
 #include  "Services/RenderingDefs.cpp"
 #include  "Services/RenderingOptions.cpp"
 #include  "Services/RenderingService.cpp"
@@ -126,6 +127,8 @@
 #include  "Services/SiteConnection.cpp"
 #include  "Services/TileDefs.cpp"
 #include  "Services/TileService.cpp"
+#include  "Services/ProfilingDefs.cpp"
+#include  "Services/ProfilingService.cpp"
 #include  "Services/UnitType.cpp"
 #include  "Services/SqlResult.cpp"
 #include  "System/ConfigProperties.cpp"

Added: trunk/MgDev/Common/MapGuideCommon/Services/ProfilingDefs.cpp
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/Services/ProfilingDefs.cpp	                        (rev 0)
+++ trunk/MgDev/Common/MapGuideCommon/Services/ProfilingDefs.cpp	2011-07-01 02:40:06 UTC (rev 5963)
@@ -0,0 +1,19 @@
+//
+//  Copyright (C) 2004-2011 by Autodesk, Inc.
+//
+//  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 "MapGuideCommon.h"
+#include "ProfilingDefs.h"

Added: trunk/MgDev/Common/MapGuideCommon/Services/ProfilingDefs.h
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/Services/ProfilingDefs.h	                        (rev 0)
+++ trunk/MgDev/Common/MapGuideCommon/Services/ProfilingDefs.h	2011-07-01 02:40:06 UTC (rev 5963)
@@ -0,0 +1,36 @@
+//
+//  Copyright (C) 2004-2011 by Autodesk, Inc.
+//
+//  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 MGPROFILINGDEFS_H
+#define MGPROFILINGDEFS_H
+
+/// \cond INTERNAL
+
+///////////////////////////////////////////////////////////////////////////////
+/// \brief
+/// Operation IDs for Profiling Service.
+/// INTERNAL do not document.
+///
+class MG_MAPGUIDE_API MgProfilingServiceOpId
+{
+INTERNAL_API:
+    static const int ProfileRenderMap            = 0x1111E601;
+    static const int ProfileRenderDynamicOverlay = 0x1111E602;
+};
+/// \endcond
+
+#endif

Added: trunk/MgDev/Common/MapGuideCommon/Services/ProfilingService.cpp
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/Services/ProfilingService.cpp	                        (rev 0)
+++ trunk/MgDev/Common/MapGuideCommon/Services/ProfilingService.cpp	2011-07-01 02:40:06 UTC (rev 5963)
@@ -0,0 +1,50 @@
+//
+//  Copyright (C) 2004-2011 by Autodesk, Inc.
+//
+//  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 "MapGuideCommon.h"
+
+//////////////////////////////////////////////////////////////////
+/// <summary>
+/// Default Constructor
+/// </summary>
+MgProfilingService::MgProfilingService() : MgService()
+{
+}
+
+/////////////////////////////////////////////////////////////////
+/// <summary>
+/// Get the class Id
+/// </summary>
+/// <returns>
+/// The integer value
+/// </returns>
+INT32 MgProfilingService::GetClassId()
+{
+    return m_cls_id;
+}
+
+//////////////////////////////////////////////////////////////////
+/// <summary>
+/// Dispose this object
+/// </summary>
+/// <returns>
+/// Nothing
+/// </returns>
+void MgProfilingService::Dispose()
+{
+    delete this;
+}

Added: trunk/MgDev/Common/MapGuideCommon/Services/ProfilingService.h
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/Services/ProfilingService.h	                        (rev 0)
+++ trunk/MgDev/Common/MapGuideCommon/Services/ProfilingService.h	2011-07-01 02:40:06 UTC (rev 5963)
@@ -0,0 +1,136 @@
+//
+//  Copyright (C) 2004-2011 by Autodesk, Inc.
+//
+//  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 MG_PROFILING_SERVICE_H
+#define MG_PROFILING_SERVICE_H
+
+/// \defgroup MgProfilingService MgProfilingService
+/// \ingroup Profiling_Service_Module
+/// \{
+
+/// \brief
+/// This class provides services to profile exsiting MapGuide APIs 
+class MG_MAPGUIDE_API MgProfilingService : public MgService
+{
+PUBLISHED_API:
+
+    /////////////////////////////////////////////////////////////////
+    /// \brief
+    /// Profile the process of rendering all dynamic layers in the specified 
+    /// MgMap to a dynamic overlay image with a transparent background.
+    ///
+    /// \param map
+    /// Input
+    /// map object containing current state of map.
+    /// \param selection
+    /// Input
+    /// map feature selection. Specifies the selected features on the map
+    /// \param options
+    /// Input
+    /// rendering options
+    ///
+    /// \return
+    /// A byte reader containing the profile result
+    ///
+    virtual MgByteReader* ProfileRenderDynamicOverlay(
+        MgMap* map,
+        MgSelection* selection,
+        MgRenderingOptions* options) = 0;
+
+    /////////////////////////////////////////////////////////////////
+    /// \brief
+    /// Profile the process of rendering a MgMap to the requested image 
+    /// format with specified center point and scale.
+    ///
+    /// \param map
+    /// Input
+    /// map object containing current state of map.
+    /// \param selection
+    /// Input
+    /// map feature selection. Specifies the selected features on the map
+    /// \param center
+    /// Input
+    /// map center point. Specifies the center point for the map
+    /// \param scale
+    /// Input
+    /// map scale. Specifies the scale for the map
+    /// \param width
+    /// Input
+    /// image width. Specifies the image width in pixels
+    /// \param height
+    /// Input
+    /// image height. Specifies the image height in pixels
+    /// \param backgroundColor
+    /// Input
+    /// background color. Specifies the map background color
+    /// \param format
+    /// Input
+    /// image format. Defines the format of the resulting image
+    /// \param bKeepSelection
+    /// Input
+    /// true if you want to keep the selection
+    ///
+    /// \return
+    /// A byte reader containing the profile result
+    ///
+    virtual MgByteReader* ProfileRenderMap(
+        MgMap* map,
+        MgSelection* selection,
+        MgCoordinate* center,
+        double scale,
+        INT32 width,
+        INT32 height,
+        MgColor* backgroundColor,
+        CREFSTRING format,
+        bool bKeepSelection) = 0;
+
+INTERNAL_API:
+
+    //////////////////////////////////////////////////////////////////
+    /// \brief
+    /// Construct an MgProfileService object.
+    ///
+    MgProfilingService();
+
+protected:
+
+    /////////////////////////////////////////////////////////////////
+    /// \brief
+    /// Get the class Id
+    ///
+    /// \return
+    /// The integer value
+    ///
+    virtual INT32 GetClassId();
+
+    //////////////////////////////////////////////////////////////////
+    /// \brief
+    /// Dispose this object
+    ///
+    /// \return
+    /// Nothing
+    ///
+    virtual void Dispose();
+
+private:
+
+CLASS_ID:
+    static const INT32 m_cls_id = MapGuide_ProfilingService_ProfilingService;
+};
+/// \}
+
+#endif

Added: trunk/MgDev/Common/MapGuideCommon/Services/ProxyProfilingService.cpp
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/Services/ProxyProfilingService.cpp	                        (rev 0)
+++ trunk/MgDev/Common/MapGuideCommon/Services/ProxyProfilingService.cpp	2011-07-01 02:40:06 UTC (rev 5963)
@@ -0,0 +1,184 @@
+//
+//  Copyright (C) 2004-2011 by Autodesk, Inc.
+//
+//  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 "MapGuideCommon.h"
+#include "Command.h"
+
+#include "ProfilingDefs.h"
+
+static const int Profiling_Service = (int)MgPacketParser::msiProfiling;
+
+IMPLEMENT_CREATE_SERVICE(MgProxyProfilingService)
+
+//////////////////////////////////////////////////////////////////
+/// <summary>
+/// Construct an MgProxyProfilingService object
+/// </summary>
+MgProxyProfilingService::MgProxyProfilingService() : MgProfilingService()
+{
+}
+
+
+//////////////////////////////////////////////////////////////////
+/// <summary>
+/// Dispose this object
+/// </summary>
+/// <returns>
+/// Nothing
+/// </returns>
+void MgProxyProfilingService::Dispose()
+{
+    delete this;
+}
+
+
+//////////////////////////////////////////////////////////////////
+/// <summary>
+/// Sets the warnings if any
+/// </summary>
+void MgProxyProfilingService::SetWarning(MgWarnings* warning)
+{
+    if (warning)
+    {
+        Ptr<MgStringCollection> ptrCol = warning->GetMessages();
+        this->m_warning->AddMessages(ptrCol);
+        warning->Release();
+    }
+}
+
+/////////////////////////////////////////////////////////////////
+/// <summary>
+/// Profile the process of rendering all dynamic layers in the specified 
+/// MgMap to a dynamic overlay image with a transparent background.
+/// </summary>
+/// <param name="map">Input
+/// map object containing current state of map.
+/// </param>
+/// <param name="selection">Input
+/// map feature selection. Specifies the selected features on the map
+/// </param>
+/// <param name="options">Input
+/// rendering options
+/// </param>
+/// <returns>
+/// A byte reader containing the profile result
+/// </returns>
+MgByteReader* MgProxyProfilingService::ProfileRenderDynamicOverlay(
+    MgMap* map,
+    MgSelection* selection,
+    MgRenderingOptions* options)
+{
+    MgCommand cmd;
+    cmd.ExecuteCommand(m_connProp,                                              // Connection
+                        MgCommand::knObject,                                    // Return type expected
+                        MgProfilingServiceOpId::ProfileRenderDynamicOverlay,    // Command Code
+                        3,                                                      // No of arguments
+                        Profiling_Service,                                      // Service Id
+                        BUILD_VERSION(2,4,0),                                   // Operation version
+                        MgCommand::knObject, map,                               // Argument#1
+                        MgCommand::knObject, selection,                         // Argument#2
+                        MgCommand::knObject, options,                           // Argument#3
+                        MgCommand::knNone);                                     // End of arguments
+
+    SetWarning(cmd.GetWarningObject());
+
+    return (MgByteReader*)cmd.GetReturnValue().val.m_obj;
+}
+
+
+/////////////////////////////////////////////////////////////////
+/// <summary>
+/// Profile the process of rendering a MgMap to the requested image 
+/// format with specified center point and scale.
+/// </summary>
+/// <param name="map">Input
+/// map object containing current state of map.
+/// </param>
+/// <param name="selection">Input
+/// map feature selection. Specifies the selected features on the map
+/// </param>
+/// <param name="center">Input
+/// map center point. Specifies the center point for the map
+/// </param>
+/// <param name="scale">Input
+/// map scale. Specifies the scale for the map
+/// </param>
+/// <param name="width">Input
+/// image width. Specifies the image width in pixels
+/// </param>
+/// <param name="height">Input
+/// image height. Specifies the image height in pixels
+/// </param>
+/// <param name="backgroundColor">Input
+/// background color. Specifies the map background color
+/// </param>
+/// <param name="format">Input
+/// image format. Defines the format of the resulting image
+/// </param>
+/// <param name="bKeepSelection">Input
+/// true if you want to keep the selection
+/// </param>
+/// <returns>
+/// A byte reader containing the profile result
+/// </returns>
+MgByteReader* MgProxyProfilingService::ProfileRenderMap(
+    MgMap* map,
+    MgSelection* selection,
+    MgCoordinate* center,
+    double scale,
+    INT32 width,
+    INT32 height,
+    MgColor* backgroundColor,
+    CREFSTRING format,
+    bool bKeepSelection)
+{
+    MgCommand cmd;
+    cmd.ExecuteCommand(m_connProp,                                      // Connection
+                        MgCommand::knObject,                            // Return type expected
+                        MgProfilingServiceOpId::ProfileRenderMap,       // Command Code
+                        9,                                              // No of arguments
+                        Profiling_Service,                              // Service Id
+                        BUILD_VERSION(2,4,0),                           // Operation version
+                        MgCommand::knObject, map,                       // Argument#1
+                        MgCommand::knObject, selection,                 // Argument#2
+                        MgCommand::knObject, center,                    // Argument#3
+                        MgCommand::knDouble, scale,                     // Argument#4
+                        MgCommand::knInt32, width,                      // Argument#5
+                        MgCommand::knInt32, height,                     // Argument#6
+                        MgCommand::knObject, backgroundColor,           // Argument#7
+                        MgCommand::knString, &format,                   // Argument#8
+                        MgCommand::knInt8, (INT8)bKeepSelection,        // Argument#9
+                        MgCommand::knNone);                             // End of arguments
+
+    SetWarning(cmd.GetWarningObject());
+
+    return (MgByteReader*)cmd.GetReturnValue().val.m_obj;
+}
+
+
+//////////////////////////////////////////////////////////////////
+/// \brief
+/// Sets the connection properties for the Proxy Service.  This
+/// information tells the proxy object where to connect.
+///
+/// \param connProp
+/// Connection properties for server
+///
+void MgProxyProfilingService::SetConnectionProperties(MgConnectionProperties* connProp)
+{
+    m_connProp = SAFE_ADDREF(connProp);
+}

Added: trunk/MgDev/Common/MapGuideCommon/Services/ProxyProfilingService.h
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/Services/ProxyProfilingService.h	                        (rev 0)
+++ trunk/MgDev/Common/MapGuideCommon/Services/ProxyProfilingService.h	2011-07-01 02:40:06 UTC (rev 5963)
@@ -0,0 +1,141 @@
+//
+//  Copyright (C) 2004-2011 by Autodesk, Inc.
+//
+//  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 _MG_PROXY_PROFILING_SERVICE_H
+#define _MG_PROXY_PROFILING_SERVICE_H
+
+/// \cond INTERNAL
+////////////////////////////////////////////////////////////////////////////////////////
+/// \brief
+/// This class allows profile mapguide processes
+class MG_MAPGUIDE_API MgProxyProfilingService : public MgProfilingService
+{
+    DECLARE_CLASSNAME(MgProxyProfilingService)
+
+EXTERNAL_API:
+
+    /////////////////////////////////////////////////////////////////
+    /// \brief
+    /// Profile the process of rendering all dynamic layers in the specified 
+    /// MgMap to a dynamic overlay image with a transparent background.
+    ///
+    /// \param map
+    /// Input
+    /// map object containing current state of map.
+    /// \param selection
+    /// Input
+    /// map feature selection. Specifies the selected features on the map
+    /// \param options
+    /// Input
+    /// rendering options
+    ///
+    /// \return
+    /// A byte reader containing the profile result
+    ///
+    virtual MgByteReader* ProfileRenderDynamicOverlay(
+        MgMap* map,
+        MgSelection* selection,
+        MgRenderingOptions* options);
+
+    /////////////////////////////////////////////////////////////////
+    /// \brief
+    /// Profile the process of rendering a MgMap to the requested image 
+    /// format with specified center point and scale.
+    ///
+    /// \param map
+    /// Input
+    /// map object containing current state of map.
+    /// \param selection
+    /// Input
+    /// map feature selection. Specifies the selected features on the map
+    /// \param center
+    /// Input
+    /// map center point. Specifies the center point for the map
+    /// \param scale
+    /// Input
+    /// map scale. Specifies the scale for the map
+    /// \param width
+    /// Input
+    /// image width. Specifies the image width in pixels
+    /// \param height
+    /// Input
+    /// image height. Specifies the image height in pixels
+    /// \param backgroundColor
+    /// Input
+    /// background color. Specifies the map background color
+    /// \param format
+    /// Input
+    /// image format. Defines the format of the resulting image
+    /// \param bKeepSelection
+    /// Input
+    /// true if you want to keep the selection
+    ///
+    /// \return
+    /// A byte reader containing the profile result
+    ///
+    virtual MgByteReader* ProfileRenderMap(
+        MgMap* map,
+        MgSelection* selection,
+        MgCoordinate* center,
+        double scale,
+        INT32 width,
+        INT32 height,
+        MgColor* backgroundColor,
+        CREFSTRING format,
+        bool bKeepSelection);
+
+INTERNAL_API:
+
+    //////////////////////////////////////////////////////////////////
+    /// \brief
+    /// Construct an MgProxyProfilingService object.
+    ///
+    ///
+    MgProxyProfilingService();
+
+    DECLARE_CREATE_SERVICE()
+
+    //////////////////////////////////////////////////////////////////
+    /// \brief
+    /// Sets the connection properties for the Proxy Service.  This
+    /// information tells the proxy object where to connect.
+    ///
+    /// \param connProp
+    /// Connection properties for server
+    ///
+    void SetConnectionProperties(MgConnectionProperties* connProp);
+
+protected:
+
+    //////////////////////////////////////////////////////////////////
+    /// \brief
+    /// Dispose this object
+    ///
+    /// \return
+    /// Nothing
+    ///
+    virtual void Dispose();
+
+private:
+
+    void SetWarning(MgWarnings* warning);
+
+    Ptr<MgConnectionProperties> m_connProp;
+};
+/// \endcond
+
+#endif

Modified: trunk/MgDev/Common/MapGuideCommon/Services/ServerInformation.cpp
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/Services/ServerInformation.cpp	2011-06-30 16:33:47 UTC (rev 5962)
+++ trunk/MgDev/Common/MapGuideCommon/Services/ServerInformation.cpp	2011-07-01 02:40:06 UTC (rev 5963)
@@ -42,6 +42,7 @@
     { MgServiceType::KmlService        , L"KmlService"        , MgServiceFlag::KmlService         },
     { MgServiceType::ServerAdminService, L"ServerAdminService", MgServiceFlag::ServerAdminService },
     { MgServiceType::SiteService       , L"SiteService"       , MgServiceFlag::SiteService        },
+    { MgServiceType::ProfilingService  , L"ProfilingService"  , MgServiceFlag::ProfilingService   },
 };
 
 //////////////////////////////////////////////////////////////

Modified: trunk/MgDev/Common/MapGuideCommon/Services/ServerInformation.h
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/Services/ServerInformation.h	2011-06-30 16:33:47 UTC (rev 5962)
+++ trunk/MgDev/Common/MapGuideCommon/Services/ServerInformation.h	2011-07-01 02:40:06 UTC (rev 5963)
@@ -67,6 +67,10 @@
     ////////////////////////////////////////////////////////////////
     /// Site Service
     static const INT32 SiteService          = 0x00000100;
+
+    ////////////////////////////////////////////////////////////////
+    /// Profiling Service
+    static const INT32 ProfilingService     = 0x00000200;
 };
 
 /// \cond INTERNAL
@@ -397,7 +401,7 @@
     /// NOTES: The numeric values of all the service types are also used by
     ///        sequential containers for fast indexed-based lookups.
 
-    static const INT32 sm_knMaxNumberServices = 9;
+    static const INT32 sm_knMaxNumberServices = 10;
 
 private:
 

Modified: trunk/MgDev/Common/MapGuideCommon/Services/SiteConnection.cpp
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/Services/SiteConnection.cpp	2011-06-30 16:33:47 UTC (rev 5962)
+++ trunk/MgDev/Common/MapGuideCommon/Services/SiteConnection.cpp	2011-07-01 02:40:06 UTC (rev 5963)
@@ -309,7 +309,8 @@
          IsServiceLocal(MgServiceType::RenderingService) ||
          IsServiceLocal(MgServiceType::ResourceService)  ||
          IsServiceLocal(MgServiceType::TileService)      ||
-         IsServiceLocal(MgServiceType::KmlService) )
+         IsServiceLocal(MgServiceType::KmlService)       ||
+         IsServiceLocal(MgServiceType::ProfilingService))
     {
         isServer = true;
     }
@@ -406,6 +407,12 @@
                                     isHosting,
                                     MgConfigProperties::DefaultHostPropertyKmlService);
                  break;
+            case MgServiceType::ProfilingService:
+                 m_config->GetBoolValue(MgConfigProperties::HostPropertiesSection,
+                                    MgConfigProperties::HostPropertyProfilingService,
+                                    isHosting,
+                                    MgConfigProperties::DefaultHostPropertyProfilingService);
+                 break;
             case MgServiceType::ServerAdminService:
                 if (IsServer())
                 {

Modified: trunk/MgDev/Common/MapGuideCommon/System/ConfigProperties.cpp
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/System/ConfigProperties.cpp	2011-06-30 16:33:47 UTC (rev 5962)
+++ trunk/MgDev/Common/MapGuideCommon/System/ConfigProperties.cpp	2011-07-01 02:40:06 UTC (rev 5963)
@@ -235,7 +235,8 @@
 const bool   MgConfigProperties::DefaultHostPropertySiteService                             = false;
 const STRING MgConfigProperties::HostPropertyTileService                                    = L"TileService";
 const bool   MgConfigProperties::DefaultHostPropertyTileService                             = false;
-
+const STRING MgConfigProperties::HostPropertyProfilingService                               = L"ProfilingService";
+const bool   MgConfigProperties::DefaultHostPropertyProfilingService                        = false;
 // ******************************************************************
 // Drawing Service Properties
 // ******************************************************************

Modified: trunk/MgDev/Common/MapGuideCommon/System/ConfigProperties.h
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/System/ConfigProperties.h	2011-06-30 16:33:47 UTC (rev 5962)
+++ trunk/MgDev/Common/MapGuideCommon/System/ConfigProperties.h	2011-07-01 02:40:06 UTC (rev 5963)
@@ -252,6 +252,10 @@
     static const STRING HostPropertyResourceService;                    /// value("ResourceService")
     static const bool DefaultHostPropertyResourceService;               /// value(false)
 
+    /// Enables/disables the Profiling Service
+    static const STRING HostPropertyProfilingService;                   /// value("ProfilingService")
+    static const bool DefaultHostPropertyProfilingService;              /// value(false)
+
 INTERNAL_API:
 
     /// Enables/disables the ServerAdmin Service (for internal use only).

Modified: trunk/MgDev/Common/MapGuideCommon/System/MapGuideCommonClassId.h
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/System/MapGuideCommonClassId.h	2011-06-30 16:33:47 UTC (rev 5962)
+++ trunk/MgDev/Common/MapGuideCommon/System/MapGuideCommonClassId.h	2011-07-01 02:40:06 UTC (rev 5963)
@@ -29,6 +29,7 @@
 #define MAPGUIDE_RESOURCESERVICE_ID     31100
 #define MAPGUIDE_TILESERVICE_ID         31200
 #define MAPGUIDE_KMLSERVICE_ID          31300
+#define MAPGUIDE_PROFILINGSERVICE_ID    31400
 
 
 // MapGuide Exceptions
@@ -135,7 +136,9 @@
 // Tile Service
 #define MapGuide_TileService_TileService                            MAPGUIDE_TILESERVICE_ID+0
 
-// Tile Service
+// KML Service
 #define MapGuide_KmlService_KmlService                              MAPGUIDE_KMLSERVICE_ID+0
 
+// Profiling Service
+#define MapGuide_ProfilingService_ProfilingService                  MAPGUIDE_PROFILINGSERVICE_ID+0
 #endif

Modified: trunk/MgDev/Common/MapGuideCommon/System/MapGuideCommonFactory.cpp
===================================================================
--- trunk/MgDev/Common/MapGuideCommon/System/MapGuideCommonFactory.cpp	2011-06-30 16:33:47 UTC (rev 5962)
+++ trunk/MgDev/Common/MapGuideCommon/System/MapGuideCommonFactory.cpp	2011-07-01 02:40:06 UTC (rev 5963)
@@ -121,6 +121,7 @@
     registry->RegisterService(MgServiceType::ResourceService, MgProxyResourceService::CreateService, sctRemoteServerToServer);
     registry->RegisterService(MgServiceType::TileService, MgProxyTileService::CreateService, sctRemoteServerToServer);
     registry->RegisterService(MgServiceType::KmlService, MgProxyKmlService::CreateService, sctRemoteServerToServer);
+    registry->RegisterService(MgServiceType::ProfilingService, MgProxyProfilingService::CreateService, sctRemoteServerToServer);
 
     return true;
 }

Modified: trunk/MgDev/Common/PlatformBase/Services/BaseServiceDefs.h
===================================================================
--- trunk/MgDev/Common/PlatformBase/Services/BaseServiceDefs.h	2011-06-30 16:33:47 UTC (rev 5962)
+++ trunk/MgDev/Common/PlatformBase/Services/BaseServiceDefs.h	2011-07-01 02:40:06 UTC (rev 5963)
@@ -61,6 +61,9 @@
     /// Kml Service
     static const INT16 KmlService           = 6;
 
+    ////////////////////////////////////////////////////////////////
+    /// Profiling Service
+    static const INT16 ProfilingService     = 10;
 
 INTERNAL_API:
     /// NOTES: The numeric values of all the service types are also used by

Modified: trunk/MgDev/Web/src/DotNetApi/AssemblyInfo.cs
===================================================================
--- trunk/MgDev/Web/src/DotNetApi/AssemblyInfo.cs	2011-06-30 16:33:47 UTC (rev 5962)
+++ trunk/MgDev/Web/src/DotNetApi/AssemblyInfo.cs	2011-07-01 02:40:06 UTC (rev 5963)
@@ -337,6 +337,7 @@
 [assembly: TypeForwardedTo(typeof(OSGeo.MapGuide.MgPolygonCollection))]
 [assembly: TypeForwardedTo(typeof(OSGeo.MapGuide.MgPortNotAvailableException))]
 [assembly: TypeForwardedTo(typeof(OSGeo.MapGuide.MgPrintToScaleModeNotSelectedException))]
+[assembly: TypeForwardedTo(typeof(OSGeo.MapGuide.MgProfilingService))]
 [assembly: TypeForwardedTo(typeof(OSGeo.MapGuide.MgPropertyCollection))]
 [assembly: TypeForwardedTo(typeof(OSGeo.MapGuide.MgPropertyDefinitionCollection))]
 [assembly: TypeForwardedTo(typeof(OSGeo.MapGuide.MgRaster))]

Modified: trunk/MgDev/Web/src/DotNetUnmanagedApi/MapGuideCommon/MapGuideCommonApiGen.xml
===================================================================
--- trunk/MgDev/Web/src/DotNetUnmanagedApi/MapGuideCommon/MapGuideCommonApiGen.xml	2011-06-30 16:33:47 UTC (rev 5962)
+++ trunk/MgDev/Web/src/DotNetUnmanagedApi/MapGuideCommon/MapGuideCommonApiGen.xml	2011-07-01 02:40:06 UTC (rev 5963)
@@ -145,6 +145,7 @@
     <Header path="../../../../Common/MapGuideCommon/Services/MapPlotCollection.h" />
     <Header path="../../../../Common/MapGuideCommon/Services/PackageStatusInformation.h" />
     <Header path="../../../../Common/MapGuideCommon/Services/PlotSpecification.h" />
+    <Header path="../../../../Common/MapGuideCommon/Services/ProfilingService.h" />
     <Header path="../../../../Common/MapGuideCommon/Services/RenderingOptions.h" />
     <Header path="../../../../Common/MapGuideCommon/Services/RenderingService.h" />
     <Header path="../../../../Common/MapGuideCommon/Services/ServerAdmin.h" />

Modified: trunk/MgDev/Web/src/JavaApi/Makefile.am
===================================================================
--- trunk/MgDev/Web/src/JavaApi/Makefile.am	2011-06-30 16:33:47 UTC (rev 5962)
+++ trunk/MgDev/Web/src/JavaApi/Makefile.am	2011-07-01 02:40:06 UTC (rev 5963)
@@ -402,6 +402,7 @@
     ../../../Common/MapGuideCommon/Services/MapPlotCollection.h \
     ../../../Common/MapGuideCommon/Services/PackageStatusInformation.h \
     ../../../Common/MapGuideCommon/Services/PlotSpecification.h \
+    ../../../Common/MapGuideCommon/Services/ProfilingService.h \
     ../../../Common/MapGuideCommon/Services/RenderingOptions.h \
     ../../../Common/MapGuideCommon/Services/RenderingService.h \
     ../../../Common/MapGuideCommon/Services/ServerAdmin.h \

Modified: trunk/MgDev/Web/src/MapGuideApi/MapGuideApiGen.xml
===================================================================
--- trunk/MgDev/Web/src/MapGuideApi/MapGuideApiGen.xml	2011-06-30 16:33:47 UTC (rev 5962)
+++ trunk/MgDev/Web/src/MapGuideApi/MapGuideApiGen.xml	2011-07-01 02:40:06 UTC (rev 5963)
@@ -411,6 +411,7 @@
     <Header path="../../../Common/MapGuideCommon/Services/MapPlotCollection.h" />
     <Header path="../../../Common/MapGuideCommon/Services/PackageStatusInformation.h" />
     <Header path="../../../Common/MapGuideCommon/Services/PlotSpecification.h" />
+    <Header path="../../../Common/MapGuideCommon/Services/ProfilingService.h" />
     <Header path="../../../Common/MapGuideCommon/Services/RenderingOptions.h" />
     <Header path="../../../Common/MapGuideCommon/Services/RenderingService.h" />
     <Header path="../../../Common/MapGuideCommon/Services/ServerAdmin.h" />

Modified: trunk/MgDev/Web/src/PhpApi/Makefile.am
===================================================================
--- trunk/MgDev/Web/src/PhpApi/Makefile.am	2011-06-30 16:33:47 UTC (rev 5962)
+++ trunk/MgDev/Web/src/PhpApi/Makefile.am	2011-07-01 02:40:06 UTC (rev 5963)
@@ -400,6 +400,7 @@
     ../../../Common/MapGuideCommon/Services/MapPlotCollection.h \
     ../../../Common/MapGuideCommon/Services/PackageStatusInformation.h \
     ../../../Common/MapGuideCommon/Services/PlotSpecification.h \
+    ../../../Common/MapGuideCommon/Services/ProfilingService.h \
     ../../../Common/MapGuideCommon/Services/RenderingOptions.h \
     ../../../Common/MapGuideCommon/Services/RenderingService.h \
     ../../../Common/MapGuideCommon/Services/ServerAdmin.h \



More information about the mapguide-commits mailing list