| TerraLib 4.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- File List
- File Members

Classes | Namespaces | Defines | Typedefs
E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/libspl/include/spl_pluginserver.h File Reference

The plugin server class. More...

`#include "spl_typedefs.h"`
`#include "spl_plugininfo.h"`
`#include "spl_pluginargs.h"`
`#include "spl_mutex.h"`
`#include <map>`
`#include <string>`

Go to the source code of this file.

## Classes

class | SPL::slaPluginServer
| Abstract plugin server class. More...

## Namespaces

namespace | SPL

## Defines

#define | SPL_API
#define | SPL_INIT_NAME "splInitialize"
| The initialisation function's name.
#define | SPL_INIT_NAME_CODE splInitialize
| The initialisation function's name for internal macros.
#define | SPL_RUN_NAME "splRun"
| The run function's name.
#define | SPL_RUN_NAME_CODE splRun
| The run function's name for internal macros.
#define | SPL_SHUTDOWN_NAME "splShutdown"
| The shutdown function's name.
#define | SPL_SHUTDOWN_NAME_CODE splShutdown
| The shutdown function's name for internal macros.
#define | SPL_GETINFO_NAME "splGetInfo"
| The information function's name.
#define | SPL_GETINFO_NAME_CODE splGetInfo
| The information function's name for internal macros.

## Typedefs

typedef bool(* | SPL::SPL_INIT_FUNC )(const slcPluginArgs *)
| The plugin's initialisation function.
typedef bool(* | SPL::SPL_RUN_FUNC )(const slcPluginArgs *)
| The plugin's run function.
typedef bool(* | SPL::SPL_SHUTDOWN_FUNC )(const slcPluginArgs *)
| The plugin's shutdown function.
typedef slcPluginInfo *(* | SPL::SPL_INFO_FUNC )(void)
| The plugin's information function.

## Detailed Description

The plugin server class.

## Terms of Use

libspl - the simple plugin layer library. Copyright (C) 2004 Andreas Loeffler and René Stuhr (www.unitedbytes.de).

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

## Author

Andreas Loeffler (www.unitedbytes.de)

Version:
  1.0

Author:
  Andreas Loeffler

## Define Documentation

#define SPL_API

#define SPL_GETINFO_NAME "splGetInfo"

The information function's name.

#define SPL_GETINFO_NAME_CODE splGetInfo

The information function's name for internal macros.

#define SPL_INIT_NAME "splInitialize"

The initialisation function's name.

#define SPL_INIT_NAME_CODE splInitialize

The initialisation function's name for internal macros.

#define SPL_RUN_NAME "splRun"

The run function's name.

#define SPL_RUN_NAME_CODE splRun

The run function's name for internal macros.

#define SPL_SHUTDOWN_NAME "splShutdown"

The shutdown function's name.

#define SPL_SHUTDOWN_NAME_CODE splShutdown

The shutdown function's name for internal macros.

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines