skeleton subagent removed as it is replaced by sample subagent in sdk
authorVictor Kirhenshtein <victor@netxms.org>
Wed, 13 Apr 2011 12:13:13 +0000 (12:13 +0000)
committerVictor Kirhenshtein <victor@netxms.org>
Wed, 13 Apr 2011 12:13:13 +0000 (12:13 +0000)
src/agent/install/nxagent.iss
src/agent/subagents/Makefile.am
src/agent/subagents/skeleton/Makefile.am [deleted file]
src/agent/subagents/skeleton/skeleton.cpp [deleted file]

index 27ed615..af9931a 100644 (file)
@@ -8,6 +8,7 @@ OutputBaseFilename=nxagent-1.1.0
 [Files]
 Source: "..\..\..\Release\libnetxms.dll"; DestDir: "{app}\bin"; BeforeInstall: StopService; Flags: ignoreversion
 Source: "..\..\..\Release\libnxlp.dll"; DestDir: "{app}\bin"; Flags: ignoreversion
+Source: "..\..\..\Release\libnxdb.dll"; DestDir: "{app}\bin"; Flags: ignoreversion
 Source: "..\..\..\Release\nxagentd.exe"; DestDir: "{app}\bin"; Flags: ignoreversion
 Source: "..\..\..\Release\winnt.nsm"; DestDir: "{app}\bin"; Flags: ignoreversion
 Source: "..\..\..\Release\winperf.nsm"; DestDir: "{app}\bin"; Flags: ignoreversion
index 5e5e053..36f3041 100644 (file)
@@ -14,4 +14,4 @@
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
-SUBDIRS = skeleton winnt winperf wmi portCheck ping sms ups ecs logwatch ${SUBAGENT_DIRS} ${UNSTABLE_SUBAGENT_DIRS}
+SUBDIRS = winnt winperf wmi portCheck ping sms ups ecs logwatch ${SUBAGENT_DIRS} ${UNSTABLE_SUBAGENT_DIRS}
diff --git a/src/agent/subagents/skeleton/Makefile.am b/src/agent/subagents/skeleton/Makefile.am
deleted file mode 100644 (file)
index af01003..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-INCLUDES=-I@top_srcdir@/include
-
-lib_LTLIBRARIES = libnsm_skeleton.la
-libnsm_skeleton_la_SOURCES = skeleton.cpp
-libnsm_skeleton_la_LDFLAGS = ../../../libnetxms/libnetxms.la
-
-install-exec-hook:
-       if test "x`uname -s`" = "xAIX" ; then \
-               rm -f $(libdir)/libnsm_skeleton.so.0 ; \
-               $(AR) x $(libdir)/libnsm_skeleton.a $(libdir)/libnsm_skeleton.so.0 ; \
-       fi
diff --git a/src/agent/subagents/skeleton/skeleton.cpp b/src/agent/subagents/skeleton/skeleton.cpp
deleted file mode 100644 (file)
index f685462..0000000
+++ /dev/null
@@ -1,163 +0,0 @@
-/*
-** Skeleton NetXMS subagent
-** Copyright (C) 2004-2009 Victor Kirhenshtein
-**
-** This program 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 2 of the License, or
-** (at your option) any later version.
-**
-** This program 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 this program; if not, write to the Free Software
-** Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-**
-** $module: skeleton.cpp
-**
-**/
-
-//#include <windows.h>
-#include <nms_common.h>
-#include <nms_agent.h>
-
-#ifdef _WIN32
-#define SKELETON_EXPORTABLE __declspec(dllexport) __cdecl
-#else
-#define SKELETON_EXPORTABLE
-#endif
-
-
-//
-// Hanlder functions
-//
-
-static LONG H_Version(const char *pszParam, const char *pArg, char *pValue)
-{
-       ret_uint(pValue, 0x01000000);
-       return SYSINFO_RC_SUCCESS;
-}
-
-static LONG H_Echo(const char *pszParam, const char *pArg, char *pValue)
-{
-       char szArg[256];
-
-       AgentGetParameterArg(pszParam, 1, szArg, 255);
-       ret_string(pValue, szArg);
-       return SYSINFO_RC_SUCCESS;
-}
-
-static LONG H_Random(const char *pszParam, const char *pArg, char *pValue)
-{
-       srand(time(NULL));
-       ret_int(pValue, rand() % 21 - 10);
-       return SYSINFO_RC_SUCCESS;
-}
-
-static LONG H_Enum(const char *pszParam, const char *pArg, StringList *pValue)
-{
-       int i;
-       char szValue[256];
-
-       for(i = 0; i < 10; i++)
-       {
-               sprintf(szValue, "Value %d", i);
-               pValue->add(szValue);
-       }
-       return SYSINFO_RC_SUCCESS;
-}
-
-//
-// Action handler functions
-//
-static LONG H_ActionSample(const TCHAR *pszAction, StringList *pArgList, const TCHAR *pData)
-{
-       return ERR_SUCCESS;
-}
-
-//
-// Called by master agent to initialize subagent
-//
-
-static BOOL SubAgentInit(Config *config)
-{
-       /* you can perform any initialization tasks here */
-       return TRUE;
-}
-
-
-//
-// Called by master agent at unload
-//
-
-static void SubAgentShutdown()
-{
-       /* you can perform necessary shutdown tasks here */
-}
-
-
-//
-// Subagent information
-//
-
-static NETXMS_SUBAGENT_PARAM m_parameters[] =
-{
-       { "Skeleton.Version",                           H_Version,                              NULL,
-               DCI_DT_STRING, "Skeleton version" },
-       { "Skeleton.Echo(*)",                           H_Echo,                                 NULL,
-               DCI_DT_STRING, "Echoes string back" },
-       { "Skeleton.Random",                                    H_Random,                               NULL,
-               DCI_DT_INT,    "Generates random number in range -10 .. 10" }
-};
-static NETXMS_SUBAGENT_LIST m_enums[] =
-{
-       { "Skeleton.List", H_Enum, NULL }
-};
-static NETXMS_SUBAGENT_ACTION m_actions[] =
-{
-       { "Skeleton.Action",                                    H_ActionSample, NULL, "Skeleton action" },
-};
-
-static NETXMS_SUBAGENT_INFO m_info =
-{
-       NETXMS_SUBAGENT_INFO_MAGIC,
-       _T("SKELETON"), _T("1.0.0"),
-       SubAgentInit, SubAgentShutdown, NULL,
-       sizeof(m_parameters) / sizeof(NETXMS_SUBAGENT_PARAM),
-       m_parameters,
-       sizeof(m_enums) / sizeof(NETXMS_SUBAGENT_LIST),
-       m_enums,
-       0, NULL,        // tables
-   sizeof(m_actions) / sizeof(NETXMS_SUBAGENT_ACTION),
-       0, NULL // push parameters
-};
-
-
-//
-// Entry point for NetXMS agent
-//
-
-DECLARE_SUBAGENT_ENTRY_POINT(SKELETON)
-{
-       *ppInfo = &m_info;
-       return TRUE;
-}
-
-
-//
-// DLL entry point
-//
-
-#ifdef _WIN32
-
-BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
-{
-       if (dwReason == DLL_PROCESS_ATTACH)
-               DisableThreadLibraryCalls(hInstance);
-       return TRUE;
-}
-
-#endif