Implemented rear view for racks. Fixes #NX-1142
[public/netxms.git] / include / nxtools.h
index b3e292b..b883316 100644 (file)
@@ -1,6 +1,6 @@
-/* 
+/*
 ** NetXMS - Network Management System
 ** NetXMS - Network Management System
-** Copyright (C) 2003-2011 Victor Kirhenshtein
+** Copyright (C) 2003-2016 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
 **
 ** 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
 #ifndef _nxtools_h
 #define _nxtools_h
 
 #ifndef _nxtools_h
 #define _nxtools_h
 
-
-//
-// Tool types
-//
-
+/**
+ * Tool types
+ */
 #define TOOL_TYPE_INTERNAL          0
 #define TOOL_TYPE_ACTION            1
 #define TOOL_TYPE_TABLE_SNMP        2
 #define TOOL_TYPE_INTERNAL          0
 #define TOOL_TYPE_ACTION            1
 #define TOOL_TYPE_TABLE_SNMP        2
 #define TOOL_TYPE_URL               4
 #define TOOL_TYPE_COMMAND           5
 #define TOOL_TYPE_SERVER_COMMAND    6
 #define TOOL_TYPE_URL               4
 #define TOOL_TYPE_COMMAND           5
 #define TOOL_TYPE_SERVER_COMMAND    6
+#define TOOL_TYPE_FILE_DOWNLOAD     7
+#define TOOL_TYPE_SERVER_SCRIPT     8
 
 
 
 
-//
-// Object tool flags
-//
-
-#define TF_REQUIRES_SNMP            ((DWORD)0x00000001)
-#define TF_REQUIRES_AGENT           ((DWORD)0x00000002)
-#define TF_REQUIRES_OID_MATCH       ((DWORD)0x00000004)
-#define TF_ASK_CONFIRMATION         ((DWORD)0x00000008)
-#define TF_SNMP_INDEXED_BY_VALUE    ((DWORD)0x00010000)
-
+/**
+ * Object tool flags
+ */
+#define TF_ASK_CONFIRMATION         ((UINT32)0x00000001)
+#define TF_GENERATES_OUTPUT         ((UINT32)0x00000002)
+#define TF_DISABLED                 ((UINT32)0x00000004)
+#define TF_SHOW_IN_COMMANDS         ((UINT32)0x00000008)
+#define TF_SNMP_INDEXED_BY_VALUE    ((UINT32)0x00000010)
 
 
-//
-// Column formats
-//
 
 
+/**
+ * Column formats
+ */
 #define CFMT_STRING     0
 #define CFMT_INTEGER    1
 #define CFMT_FLOAT      2
 #define CFMT_STRING     0
 #define CFMT_INTEGER    1
 #define CFMT_FLOAT      2