public/netxms.git
17 years ago- Added component locks
Victor Kirhenshtein [Wed, 10 Mar 2004 22:00:36 +0000 (22:00 +0000)] 
- Added component locks
- Added event processing policy

17 years agoLength of PASSWORD field in USERS table changed to 48
Victor Kirhenshtein [Fri, 5 Mar 2004 15:49:31 +0000 (15:49 +0000)] 
Length of PASSWORD field in USERS table changed to 48

17 years agoUser passwords now stored as SHA1 digests
Victor Kirhenshtein [Fri, 5 Mar 2004 15:48:34 +0000 (15:48 +0000)] 
User passwords now stored as SHA1 digests

17 years ago- Added macros bin2hex() and hex2bin()
Victor Kirhenshtein [Fri, 5 Mar 2004 15:47:17 +0000 (15:47 +0000)] 
- Added macros bin2hex() and hex2bin()
- Added support for DT_BINARY data type in CSCP
- Function CreateSHA1Hash() moved to libnmsutil

17 years agoLogo for the project created (by Vadim Sedanov)
Victor Kirhenshtein [Fri, 5 Mar 2004 15:24:44 +0000 (15:24 +0000)] 
Logo for the project created (by Vadim Sedanov)

17 years ago- Now linked with OpenSSL library
Victor Kirhenshtein [Fri, 5 Mar 2004 10:44:38 +0000 (10:44 +0000)] 
- Now linked with OpenSSL library
- Added CreateSHA1Hash() function
- New parameters added: EventLogRetentionTime and HouseKeepingInterval
- Housekeeper thread now clears old event log records and unreferenced deleted objects

17 years agoAdded bin2hex() macro
Victor Kirhenshtein [Fri, 5 Mar 2004 10:41:52 +0000 (10:41 +0000)] 
Added bin2hex() macro

17 years agoPasswords now encoded as SHA1 hash
Victor Kirhenshtein [Fri, 5 Mar 2004 10:41:10 +0000 (10:41 +0000)] 
Passwords now encoded as SHA1 hash

17 years agoDefault values of new configuration parameters added
Victor Kirhenshtein [Fri, 5 Mar 2004 10:27:03 +0000 (10:27 +0000)] 
Default values of new configuration parameters added

17 years agoDescription of new configuration parameters added
Victor Kirhenshtein [Fri, 5 Mar 2004 10:26:33 +0000 (10:26 +0000)] 
Description of new configuration parameters added

17 years agoAdded CSCP command code CMD_NOTIFY and variable id VID_NOTIFICATION_CODE
Victor Kirhenshtein [Tue, 2 Mar 2004 15:18:28 +0000 (15:18 +0000)] 
Added CSCP command code CMD_NOTIFY and variable id VID_NOTIFICATION_CODE

17 years ago- Added function StopDBWriter() to ensure flushing SQL query queue on shutdown
Victor Kirhenshtein [Tue, 2 Mar 2004 15:17:40 +0000 (15:17 +0000)] 
- Added function StopDBWriter() to ensure flushing SQL query queue on shutdown
- Added check for non-referenced deleted objects in housekeeper thread
- Clients now notified on server shutdown

17 years agoAdded description of CSCP message "NOTIFY"
Victor Kirhenshtein [Tue, 2 Mar 2004 15:15:51 +0000 (15:15 +0000)] 
Added description of CSCP message "NOTIFY"

17 years agoChanges in agent parameters list
Victor Kirhenshtein [Tue, 2 Mar 2004 07:42:05 +0000 (07:42 +0000)] 
Changes in agent parameters list

17 years agoObject deletion process changed: now object is being written to DeletedObjects table...
Victor Kirhenshtein [Tue, 2 Mar 2004 07:39:11 +0000 (07:39 +0000)] 
Object deletion process changed: now object is being written to DeletedObjects table before removal from ID index

17 years agoAdded table DeletedObjects
Victor Kirhenshtein [Mon, 1 Mar 2004 16:16:01 +0000 (16:16 +0000)] 
Added table DeletedObjects

17 years ago- Added special table for deleted objects
Victor Kirhenshtein [Mon, 1 Mar 2004 16:15:33 +0000 (16:15 +0000)] 
- Added special table for deleted objects
- Some minor bugfixes in object management

17 years agoInitial commit of Windows client
Victor Kirhenshtein [Fri, 27 Feb 2004 16:00:31 +0000 (16:00 +0000)] 
Initial commit of Windows client

17 years agoMinor changes
Victor Kirhenshtein [Fri, 27 Feb 2004 15:40:27 +0000 (15:40 +0000)] 
Minor changes

17 years ago- Added dynamic client notification mechanism
Victor Kirhenshtein [Fri, 27 Feb 2004 07:10:56 +0000 (07:10 +0000)] 
- Added dynamic client notification mechanism
- Event notification implemented

17 years agoAdded constant INVALID_POINTER_VALUE
Victor Kirhenshtein [Thu, 26 Feb 2004 07:23:17 +0000 (07:23 +0000)] 
Added constant INVALID_POINTER_VALUE

17 years ago- Session objects now destroyed when session is closed
Victor Kirhenshtein [Thu, 26 Feb 2004 07:17:29 +0000 (07:17 +0000)] 
- Session objects now destroyed when session is closed

17 years agoAdded comment "Each command must be ended with \r\n" to Server-agent communication...
Andrey [Wed, 25 Feb 2004 19:37:17 +0000 (19:37 +0000)] 
Added comment "Each command must be ended with \r\n" to Server-agent communication protocol section

17 years agoAdded support for asynchronous SELECT queries
Victor Kirhenshtein [Wed, 25 Feb 2004 09:59:35 +0000 (09:59 +0000)] 
Added support for asynchronous SELECT queries

17 years agoAdded description of new database driver functions: DrvAsyncSelect, DrvFetch, DrvGetF...
Victor Kirhenshtein [Wed, 25 Feb 2004 08:55:04 +0000 (08:55 +0000)] 
Added description of new database driver functions: DrvAsyncSelect, DrvFetch, DrvGetFieldAsync, DrvFreeAsyncResult

17 years agoAdded support for asynchronous SELECT queries
Victor Kirhenshtein [Wed, 25 Feb 2004 08:44:42 +0000 (08:44 +0000)] 
Added support for asynchronous SELECT queries

17 years ago- Added support for asynchronous SELECT queries
Victor Kirhenshtein [Wed, 25 Feb 2004 08:44:21 +0000 (08:44 +0000)] 
- Added support for asynchronous SELECT queries
- Event log synchronization with client now using DBAsyncSelect() instead of DBSelect()

17 years agoMinor changes
Victor Kirhenshtein [Tue, 24 Feb 2004 15:56:59 +0000 (15:56 +0000)] 
Minor changes

17 years ago- Added processing of "host unreacheable" ICMP messages in IcmpPing()
Victor Kirhenshtein [Tue, 24 Feb 2004 14:40:59 +0000 (14:40 +0000)] 
- Added processing of "host unreacheable" ICMP messages in IcmpPing()
- Removed ICMP debugging code

17 years ago- ICMP pinger code changed to avoid false "interface unreacheable" warnings
Victor Kirhenshtein [Tue, 24 Feb 2004 12:54:38 +0000 (12:54 +0000)] 
- ICMP pinger code changed to avoid false "interface unreacheable" warnings
- Added ICMP debugging option

17 years agoDebug code added
Victor Kirhenshtein [Fri, 20 Feb 2004 15:29:47 +0000 (15:29 +0000)] 
Debug code added

17 years agoAdded declaration of CreateRawCSCPMessage()
Victor Kirhenshtein [Fri, 20 Feb 2004 15:29:29 +0000 (15:29 +0000)] 
Added declaration of CreateRawCSCPMessage()

17 years agoAdded receiving events in raw data messages
Victor Kirhenshtein [Fri, 20 Feb 2004 15:17:06 +0000 (15:17 +0000)] 
Added receiving events in raw data messages

17 years agoEvent log sending changed to use raw data messages
Victor Kirhenshtein [Fri, 20 Feb 2004 15:11:36 +0000 (15:11 +0000)] 
Event log sending changed to use raw data messages

17 years agoDebug code removed
Victor Kirhenshtein [Fri, 20 Feb 2004 08:55:46 +0000 (08:55 +0000)] 
Debug code removed

17 years agoAdded "#pragma pack(1)" directive to nms_cscp.h to avoid problems with structure...
Victor Kirhenshtein [Fri, 20 Feb 2004 08:55:09 +0000 (08:55 +0000)] 
Added "#pragma pack(1)" directive to nms_cscp.h to avoid problems with structure members packing

17 years agoChanges to reflect new CSCP message format
Victor Kirhenshtein [Fri, 20 Feb 2004 08:38:30 +0000 (08:38 +0000)] 
Changes to reflect new CSCP message format

17 years agoAdded debugging for event log loading
Victor Kirhenshtein [Thu, 19 Feb 2004 16:03:44 +0000 (16:03 +0000)] 
Added debugging for event log loading

17 years agoFixed incorrect message code in ClientSession::SendAllEvents()
Victor Kirhenshtein [Thu, 19 Feb 2004 15:56:43 +0000 (15:56 +0000)] 
Fixed incorrect message code in ClientSession::SendAllEvents()

17 years ago- Function LibUtilDestroyObject() removed
Victor Kirhenshtein [Thu, 19 Feb 2004 07:34:12 +0000 (07:34 +0000)] 
- Function LibUtilDestroyObject() removed
- Some changes in declarations

17 years agoCalls to LibUtilDestroyObject() changed to MemFree()
Victor Kirhenshtein [Thu, 19 Feb 2004 07:33:02 +0000 (07:33 +0000)] 
Calls to LibUtilDestroyObject() changed to MemFree()

17 years ago- Added support for events
Victor Kirhenshtein [Thu, 19 Feb 2004 07:31:54 +0000 (07:31 +0000)] 
- Added support for events
- Memory allocation functions changed to wrappers from libnmsutil

17 years agoCosmetic change
Victor Kirhenshtein [Wed, 18 Feb 2004 13:50:15 +0000 (13:50 +0000)] 
Cosmetic change

17 years agoUpdated to work correctly on both MySQL and Microsoft SQL Server [Victor]
Victor Kirhenshtein [Wed, 18 Feb 2004 13:49:15 +0000 (13:49 +0000)] 
Updated to work correctly on both MySQL and Microsoft SQL Server [Victor]

17 years agoDatabase initialization scripts changed: because of differences in SQL syntax, prepro...
Victor Kirhenshtein [Wed, 18 Feb 2004 13:01:48 +0000 (13:01 +0000)] 
Database initialization scripts changed: because of differences in SQL syntax, preprocessor directives was added to source files and final scripts can be produced by running preprocessor on them

17 years agoNew message codes added [Victor]
Victor Kirhenshtein [Wed, 18 Feb 2004 10:02:16 +0000 (10:02 +0000)] 
New message codes added [Victor]

17 years agoImplementation of ClientSession class moved to separate file, session.cpp [Victor]
Victor Kirhenshtein [Wed, 18 Feb 2004 10:01:34 +0000 (10:01 +0000)] 
Implementation of ClientSession class moved to separate file, session.cpp [Victor]

17 years agoAdded support for sending event log and configuration variables to client [Victor]
Victor Kirhenshtein [Wed, 18 Feb 2004 10:00:29 +0000 (10:00 +0000)] 
Added support for sending event log and configuration variables to client [Victor]

17 years agoMinor changes
Victor Kirhenshtein [Mon, 16 Feb 2004 08:34:22 +0000 (08:34 +0000)] 
Minor changes

17 years agoMinor changes
Victor Kirhenshtein [Sat, 14 Feb 2004 14:45:06 +0000 (14:45 +0000)] 
Minor changes

17 years ago- Added configuration file parameter "LogFailedSQLQueries" [Victor]
Victor Kirhenshtein [Sat, 14 Feb 2004 14:39:39 +0000 (14:39 +0000)] 
- Added configuration file parameter "LogFailedSQLQueries" [Victor]
- Added debugging function DumpUsers()

17 years agoDatabase driver for Microsoft SQL Server added [Victor]
Victor Kirhenshtein [Fri, 13 Feb 2004 14:31:27 +0000 (14:31 +0000)] 
Database driver for Microsoft SQL Server added [Victor]

17 years agoAdded function LinkObject(): restore object child links from parent links
Victor Kirhenshtein [Wed, 11 Feb 2004 17:23:29 +0000 (17:23 +0000)] 
Added function LinkObject(): restore object child links from parent links

17 years agoFile comm.cpp was missing from previous commit
Victor Kirhenshtein [Wed, 11 Feb 2004 15:35:36 +0000 (15:35 +0000)] 
File comm.cpp was missing from previous commit

17 years agoMinor changes
Victor Kirhenshtein [Wed, 11 Feb 2004 15:33:58 +0000 (15:33 +0000)] 
Minor changes

17 years ago- Implemented object loading from server
Victor Kirhenshtein [Wed, 11 Feb 2004 15:33:22 +0000 (15:33 +0000)] 
- Implemented object loading from server
- API calls NXCFindObjectById() and NXCEnumerateObjects() added

17 years agoObject type and authentication method constants moved from nms_objects.h
Victor Kirhenshtein [Wed, 11 Feb 2004 14:39:16 +0000 (14:39 +0000)] 
Object type and authentication method constants moved from nms_objects.h

17 years ago- Object type and authentication method constants moved to nxclapi.h
Victor Kirhenshtein [Wed, 11 Feb 2004 14:38:10 +0000 (14:38 +0000)] 
- Object type and authentication method constants moved to nxclapi.h

17 years ago- Receiver code changed to use RecvCSCPMessage()
Victor Kirhenshtein [Tue, 10 Feb 2004 19:09:58 +0000 (19:09 +0000)] 
- Receiver code changed to use RecvCSCPMessage()
- Fixed infinite loop in SyncObjects()

17 years agoFirst version of command line client [Victor]
Victor Kirhenshtein [Tue, 10 Feb 2004 19:08:48 +0000 (19:08 +0000)] 
First version of command line client [Victor]

17 years ago- Client session code changed to use RecvCSCPMessage()
Victor Kirhenshtein [Tue, 10 Feb 2004 19:08:24 +0000 (19:08 +0000)] 
- Client session code changed to use RecvCSCPMessage()
- Some constants moved to common include files

17 years ago- Some constants moved to nxclapi.h from other files
Victor Kirhenshtein [Tue, 10 Feb 2004 18:47:45 +0000 (18:47 +0000)] 
- Some constants moved to nxclapi.h from other files
- Object structure added

17 years agoConstant MAX_SECRET_LENGTH moved to nms_common.h from nms_agent.h [Victor]
Victor Kirhenshtein [Tue, 10 Feb 2004 18:45:52 +0000 (18:45 +0000)] 
Constant MAX_SECRET_LENGTH moved to nms_common.h from nms_agent.h [Victor]

17 years agoAdded function RecvCSCPMessage() for receiving raw CSCP messages [Victor]
Victor Kirhenshtein [Tue, 10 Feb 2004 18:20:09 +0000 (18:20 +0000)] 
Added function RecvCSCPMessage() for receiving raw CSCP messages [Victor]

17 years agoFunction AddObjectToIndex() changed: now it add new element at the end and use qsort...
Victor Kirhenshtein [Sat, 7 Feb 2004 10:54:39 +0000 (10:54 +0000)] 
Function AddObjectToIndex() changed: now it add new element at the end and use qsort() for sorting index instead of searching appropriate place for new element with probably buggy algorithm [Victor]

17 years agoUnfinished object receiving code
Victor Kirhenshtein [Fri, 6 Feb 2004 21:26:25 +0000 (21:26 +0000)] 
Unfinished object receiving code

17 years agoAdded support for sending object's data to the client
Victor Kirhenshtein [Thu, 5 Feb 2004 16:03:46 +0000 (16:03 +0000)] 
Added support for sending object's data to the client

17 years agoNew message code added
Victor Kirhenshtein [Thu, 5 Feb 2004 12:05:39 +0000 (12:05 +0000)] 
New message code added

17 years agoAdded method CSCPMessage::DeleteAllVariables()
Victor Kirhenshtein [Thu, 5 Feb 2004 11:55:16 +0000 (11:55 +0000)] 
Added method CSCPMessage::DeleteAllVariables()

17 years agoAdded support for 16-bit integer variables in CSCP
Victor Kirhenshtein [Thu, 5 Feb 2004 11:48:45 +0000 (11:48 +0000)] 
Added support for 16-bit integer variables in CSCP

17 years ago- Client library API modified
Victor Kirhenshtein [Wed, 4 Feb 2004 14:09:29 +0000 (14:09 +0000)] 
- Client library API modified

17 years ago- Fixed bug in message receiving
Victor Kirhenshtein [Tue, 3 Feb 2004 16:00:31 +0000 (16:00 +0000)] 
- Fixed bug in message receiving

17 years ago- ConditionWait() function changed
Victor Kirhenshtein [Tue, 3 Feb 2004 15:57:36 +0000 (15:57 +0000)] 
- ConditionWait() function changed
- New client library events added

17 years agoMultiple unfinished changes
Victor Kirhenshtein [Tue, 3 Feb 2004 15:56:38 +0000 (15:56 +0000)] 
Multiple unfinished changes

17 years ago- Fixed bug with users loading from database
Victor Kirhenshtein [Fri, 30 Jan 2004 15:58:17 +0000 (15:58 +0000)] 
- Fixed bug with users loading from database
- Added error logging for LoadUsers() function

17 years agoMinor changes
Victor Kirhenshtein [Fri, 30 Jan 2004 15:57:22 +0000 (15:57 +0000)] 
Minor changes

17 years agoAdded function to establish connection with server
Victor Kirhenshtein [Fri, 30 Jan 2004 15:56:40 +0000 (15:56 +0000)] 
Added function to establish connection with server

17 years agoMinor changes in client library
Victor Kirhenshtein [Fri, 30 Jan 2004 10:22:35 +0000 (10:22 +0000)] 
Minor changes in client library

17 years agoChanges in client connection handling code
Victor Kirhenshtein [Fri, 30 Jan 2004 10:21:58 +0000 (10:21 +0000)] 
Changes in client connection handling code

17 years agoQueue implementation moved to libnmsutil [Victor]
Victor Kirhenshtein [Fri, 30 Jan 2004 10:19:01 +0000 (10:19 +0000)] 
Queue implementation moved to libnmsutil [Victor]

17 years agoQueue class implementation moved to libnmsutil
Victor Kirhenshtein [Wed, 28 Jan 2004 14:48:19 +0000 (14:48 +0000)] 
Queue class implementation moved to libnmsutil

17 years ago- File nms_threads.h moved from server include directory to common include directory
Victor Kirhenshtein [Wed, 28 Jan 2004 14:36:07 +0000 (14:36 +0000)] 
- File nms_threads.h moved from server include directory to common include directory
- Client library API modified

17 years agoFile nms_threads.h moved from server include directory to common include directory
Victor Kirhenshtein [Wed, 28 Jan 2004 14:34:44 +0000 (14:34 +0000)] 
File nms_threads.h moved from server include directory to common include directory

17 years agoWork on client library started [Victor]
Victor Kirhenshtein [Tue, 27 Jan 2004 16:06:45 +0000 (16:06 +0000)] 
Work on client library started [Victor]

17 years agoAdded heade file for client library API
Victor Kirhenshtein [Tue, 27 Jan 2004 16:05:41 +0000 (16:05 +0000)] 
Added heade file for client library API

17 years agoChanges in version constants [Victor]
Victor Kirhenshtein [Mon, 26 Jan 2004 14:33:56 +0000 (14:33 +0000)] 
Changes in version constants [Victor]

17 years agoDraft specifications of client library API [Victor]
Victor Kirhenshtein [Mon, 26 Jan 2004 10:38:17 +0000 (10:38 +0000)] 
Draft specifications of client library API [Victor]

17 years agoMinor changes
Victor Kirhenshtein [Tue, 20 Jan 2004 08:54:13 +0000 (08:54 +0000)] 
Minor changes

17 years ago- Added ACL tables to schema
Victor Kirhenshtein [Tue, 20 Jan 2004 08:49:24 +0000 (08:49 +0000)] 
- Added ACL tables to schema
- New parameters added to setup.sql

17 years ago- Added configuration parameter RunNetworkDiscovery
Victor Kirhenshtein [Tue, 20 Jan 2004 08:48:23 +0000 (08:48 +0000)] 
- Added configuration parameter RunNetworkDiscovery
- Added configuration parameter EnableAdminInterface
- Local administrative interface implemented
- Added access lists for objects
- Added EnableAccessControl and EnableEventAccessControl configuration paqrameters and appropriate application flags
- User management functions added (add, remove, etc.)

17 years agoInitial version of administrator command-line tool [Victor]
Victor Kirhenshtein [Tue, 20 Jan 2004 08:43:07 +0000 (08:43 +0000)] 
Initial version of administrator command-line tool [Victor]

17 years ago- Added function DbgPrintf() [Victor]
Victor Kirhenshtein [Sat, 10 Jan 2004 07:50:52 +0000 (07:50 +0000)] 
- Added function DbgPrintf() [Victor]
- Added --debug-discovery command line option [Victor]
- Minor changes in poller code [Victor]

17 years agoCosmetic changes [Victor]
Victor Kirhenshtein [Sat, 10 Jan 2004 06:48:48 +0000 (06:48 +0000)] 
Cosmetic changes [Victor]

17 years ago- Fixed bug in buffer extension code in Queue::Put() [Victor]
Victor Kirhenshtein [Fri, 9 Jan 2004 15:59:12 +0000 (15:59 +0000)] 
- Fixed bug in buffer extension code in Queue::Put() [Victor]
- Changes in data collection code (first working version) [Victor]
- Added "lazy" database writing functionality [Victor]

17 years agoChanges in data collection code [Victor]
Victor Kirhenshtein [Thu, 8 Jan 2004 16:08:28 +0000 (16:08 +0000)] 
Changes in data collection code [Victor]

17 years agoMinor changes in Win32 agent's code [Victor]
Victor Kirhenshtein [Wed, 7 Jan 2004 15:43:49 +0000 (15:43 +0000)] 
Minor changes in Win32 agent's code [Victor]

17 years agoChanges in data collection code [Victor]
Victor Kirhenshtein [Wed, 7 Jan 2004 15:38:05 +0000 (15:38 +0000)] 
Changes in data collection code [Victor]

17 years ago- Added template for generic network object [Victor]
Victor Kirhenshtein [Tue, 6 Jan 2004 09:32:06 +0000 (09:32 +0000)] 
- Added template for generic network object [Victor]
- Template for generic NetXMS agent changed according to new .dct file format [Victor]

17 years agoChanges in .dct file format [Victor]
Victor Kirhenshtein [Tue, 6 Jan 2004 09:24:30 +0000 (09:24 +0000)] 
Changes in .dct file format [Victor]

17 years agoUpdated description of configuration parameters [Victor]
Victor Kirhenshtein [Mon, 5 Jan 2004 09:30:04 +0000 (09:30 +0000)] 
Updated description of configuration parameters [Victor]