////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// This is a part of the COM Serialization SDK VC++ Library.
//  
// Copyright 2009 BPM Microsystems
// 
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
// SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
// FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
// DEALINGS IN THE SOFTWARE.
//                                                                                                                    //
// $Header: //sesca/src/Winprog/COMSerializationSDK/VC++/HeaderLib/ComSerSdk/rcs/Application.h 1.2 2009/08/17 11:06:06 arturoc Exp $
//                                                                                                                    //
///////// 120 columns, Tab = Insert 3 Spaces ///////////////////////////////////////////////////////////////////////////

/**
   
   This header file should be included by the library user to define their concrete of the CApplicationBase
   class.
*/

#pragma once


// By including the following headers, in the order in which they are included here, code is specified to be 
// processed by the VC++ compiler in the specific fashion that is necessary: first the ATL module is defined,
// followed by the definition of the CApplicationBase class, followed by the implementation of the COM object.
// The ComSerSdk library implementation is structured such that all this needs to be done when the library user
// includes <ComSerSdk/Application.h>
//
#include "Preproc.h"
#include "Detail/Module.h"
#include "Detail/ApplicationBase.h"
#include "Detail/SerialDataServerComObject.h"
