1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
|
/*----- PROTECTED REGION ID(Starter::ClassFactory.cpp) ENABLED START -----*/
static const char *RcsId = "$Header$";
//+=============================================================================
//
// file : ClassFactory.cpp
//
// description : C++ source for the class_factory method of the DServer
// device class. This method is responsible to create
// all class singletin for a device server. It is called
// at device server startup
//
// project : TANGO Device Server
//
// $Author: pascal_verdier $
//
// Copyright (C) : 2004,2005,2006,2007,2008,2009,2010
// European Synchrotron Radiation Facility
// BP 220, Grenoble 38043
// FRANCE
//
// This file is part of Tango.
//
// Tango is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Tango 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 General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Tango. If not, see <http://www.gnu.org/licenses/>.
//
// $Revision: 16078 $
//
// $Log$
// Revision 3.5 2010/10/15 06:21:07 pascal_verdier
// Copyright added.
//
// Revision 3.4 2010/09/21 12:18:58 pascal_verdier
// GPL Licence added to header.
//
// Revision 3.3 2005/04/21 07:18:48 pascal_verdier
// Add a little timeout for ping.
// Fix a bug for windows (SIGCHLD).
//
// Revision 3.2 2004/05/19 08:56:32 pascal_verdier
// Bug fixed on service mode.
// CreateProcess used under Windows.
//
// Revision 3.0.1.1 2003/09/18 12:02:49 pascal_verdier
// Problem on Windows service startup fixed.
//
// Revision 3.0 2003/06/17 12:06:36 pascal_verdier
// TANGO 3.x server.
// polling bugs fixed.
//
// Revision 2.0 2003/01/09 13:35:50 verdier
// TANGO 2.2
//
// Revision 1.22 2002/12/18 08:09:19 verdier
// omniORB compatibility
//
// Revision 1.6 2002/10/15 18:55:21 verdier
// The host state is now calculated during the State polled command.
//
// Revision 1.5 2002/02/27 15:19:32 verdier
// WinNt services implemented.
//
// Revision 1.4 2001/04/03 09:40:50 verdier
// WInNt version is running.
//
// Revision 1.3 2001/02/12 09:34:21 verdier
// SunOS and Linux OK.
//
// Revision 1.2 2000/10/12 08:54:13 verdier
// Compatible with tango 2 done
// Update from database info added.
//
//-=============================================================================
//
// This file is generated by POGO
// (Program Obviously used to Generate tango Object)
//
//=============================================================================
#include <tango.h>
#include <StarterClass.h>
/**
* Create StarterClass singleton and store it in DServer object.
*
* @author $Author: pascal_verdier $
* @version $Revision: 16078 $
*/
void Tango::DServer::class_factory()
{
add_class(Starter_ns::StarterClass::init("Starter"));
}
/*----- PROTECTED REGION END -----*/
|