public/netxms.git
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]

17 years ago- Table IDATA removed from schema
Victor Kirhenshtein [Mon, 5 Jan 2004 09:26:10 +0000 (09:26 +0000)] 
- Table IDATA removed from schema
- New parameters added to setup.sql

17 years agoInitial (yet unfinished) data collection code [Victor]
Victor Kirhenshtein [Mon, 5 Jan 2004 09:23:01 +0000 (09:23 +0000)] 
Initial (yet unfinished) data collection code [Victor]

17 years agoChanges in agent's parameters list [Victor]
Victor Kirhenshtein [Tue, 30 Dec 2003 14:43:06 +0000 (14:43 +0000)] 
Changes in agent's parameters list [Victor]

17 years agoAdded type definition of LONG as long int
Andrey [Mon, 22 Dec 2003 21:59:51 +0000 (21:59 +0000)] 
Added type definition of LONG as long int
Added inclusion of netinet/in.h for socket API

17 years agoAdded description of DCT (Data Collection Template) files
Victor Kirhenshtein [Wed, 17 Dec 2003 13:43:06 +0000 (13:43 +0000)] 
Added description of DCT (Data Collection Template) files

17 years agoAdded first version of DCT file for generic NetXMS agent [Victor]
Victor Kirhenshtein [Wed, 17 Dec 2003 13:42:21 +0000 (13:42 +0000)] 
Added first version of DCT file for generic NetXMS agent [Victor]

17 years ago- Definitions of ntohq() and htonq() functions changed [Victor]
Victor Kirhenshtein [Mon, 15 Dec 2003 15:42:01 +0000 (15:42 +0000)] 
- Definitions of ntohq() and htonq() functions changed [Victor]
- __bswap_64() function implemented [Victor]

17 years ago- Added prototypes for ntohq() and htonq() [Victor]
Victor Kirhenshtein [Mon, 15 Dec 2003 12:14:39 +0000 (12:14 +0000)] 
- Added prototypes for ntohq() and htonq() [Victor]

17 years ago- Added initial code for managing users [Victor]
Victor Kirhenshtein [Thu, 11 Dec 2003 15:52:32 +0000 (15:52 +0000)] 
- Added initial code for managing users [Victor]
- Added processing of LOGIN message [Victor]

17 years agoHeading text change [Victor]
Victor Kirhenshtein [Tue, 9 Dec 2003 15:40:20 +0000 (15:40 +0000)] 
Heading text change [Victor]

17 years agoChanges in client connectivity code [Victor]
Victor Kirhenshtein [Tue, 9 Dec 2003 15:39:13 +0000 (15:39 +0000)] 
Changes in client connectivity code [Victor]

17 years agoDefinition of INVALID_INDEX added [Victor]
Victor Kirhenshtein [Tue, 9 Dec 2003 09:32:48 +0000 (09:32 +0000)] 
Definition of INVALID_INDEX added [Victor]

17 years agoAdded description of libnmsutil [Victor]
Victor Kirhenshtein [Tue, 9 Dec 2003 09:31:19 +0000 (09:31 +0000)] 
Added description of libnmsutil [Victor]

17 years ago- Added header file nms_util.h which defines interface to utility library [Victor]
Victor Kirhenshtein [Mon, 8 Dec 2003 17:32:34 +0000 (17:32 +0000)] 
- Added header file nms_util.h which defines interface to utility library [Victor]
- Define "EXPORTABLE" added to implement DLL interface in WIn32 version [Victor]

17 years agoStarted implementation of client-server communications
Victor Kirhenshtein [Mon, 8 Dec 2003 09:35:16 +0000 (09:35 +0000)] 
Started implementation of client-server communications

17 years agoAdded tables for event processing policy
Victor Kirhenshtein [Thu, 20 Nov 2003 15:31:49 +0000 (15:31 +0000)] 
Added tables for event processing policy

17 years agoMinor changes
Victor Kirhenshtein [Wed, 19 Nov 2003 10:26:53 +0000 (10:26 +0000)] 
Minor changes

17 years agoNew parameter "ClientListenerPort" added to setup.sql
Victor Kirhenshtein [Sat, 15 Nov 2003 14:43:34 +0000 (14:43 +0000)] 
New parameter "ClientListenerPort" added to setup.sql

17 years ago- Client listener added
Victor Kirhenshtein [Sat, 15 Nov 2003 14:42:36 +0000 (14:42 +0000)] 
- Client listener added
- Fixed bug in Interface::SaveToDB() method
- Synchronization fixes

17 years agoAdded header file nms_cscp.h with definitions for Client-Server communication protocol
Victor Kirhenshtein [Sat, 15 Nov 2003 13:16:04 +0000 (13:16 +0000)] 
Added header file nms_cscp.h with definitions for Client-Server communication protocol

17 years agoMinor changes
Victor Kirhenshtein [Sat, 15 Nov 2003 13:15:09 +0000 (13:15 +0000)] 
Minor changes

17 years ago"Database Structure" section removed
Victor Kirhenshtein [Fri, 14 Nov 2003 10:33:07 +0000 (10:33 +0000)] 
"Database Structure" section removed

17 years agoFunction MutexLock() change return value to BOOL from void. It now returns TRUE on...
Victor Kirhenshtein [Thu, 13 Nov 2003 12:44:41 +0000 (12:44 +0000)] 
Function MutexLock() change return value to BOOL from void. It now returns TRUE on success and FALSE otherwise (for example, in case of timeout).

17 years ago- Fixed a lot of bugs in thread synchronization
Victor Kirhenshtein [Thu, 13 Nov 2003 12:43:18 +0000 (12:43 +0000)] 
- Fixed a lot of bugs in thread synchronization
- SNMP functions made thread-safe
- Added function DbgTestMutex()

17 years agoInternal watchdog added
Victor Kirhenshtein [Mon, 10 Nov 2003 15:18:30 +0000 (15:18 +0000)] 
Internal watchdog added

17 years ago- New event "EVENT_THREAD_HANGS" added
Victor Kirhenshtein [Mon, 10 Nov 2003 11:45:14 +0000 (11:45 +0000)] 
- New event "EVENT_THREAD_HANGS" added
- Some event messages changed

17 years ago- Node::LoadItemsFromDB() method added
Victor Kirhenshtein [Sun, 9 Nov 2003 18:17:02 +0000 (18:17 +0000)] 
- Node::LoadItemsFromDB() method added

17 years agoPrototypes for data collection items
Victor Kirhenshtein [Sun, 9 Nov 2003 13:07:12 +0000 (13:07 +0000)] 
Prototypes for data collection items

17 years ago- Small fixes in configuration poller
Victor Kirhenshtein [Sun, 9 Nov 2003 11:05:23 +0000 (11:05 +0000)] 
- Small fixes in configuration poller
- Added "silent" option to SNMP and native agent functions to prevent excessive log records

17 years agoConfiguration poller code finished
Victor Kirhenshtein [Sun, 9 Nov 2003 09:05:02 +0000 (09:05 +0000)] 
Configuration poller code finished

17 years agoEvent "EVENT_INTERFACE_DELETED" added
Victor Kirhenshtein [Fri, 7 Nov 2003 16:07:45 +0000 (16:07 +0000)] 
Event "EVENT_INTERFACE_DELETED" added

17 years agoNew events added
Victor Kirhenshtein [Fri, 7 Nov 2003 16:05:17 +0000 (16:05 +0000)] 
New events added

17 years agoConfiguration poller code added (unfinished)
Victor Kirhenshtein [Fri, 7 Nov 2003 16:04:48 +0000 (16:04 +0000)] 
Configuration poller code added (unfinished)

17 years ago- Minor changes
Victor Kirhenshtein [Mon, 3 Nov 2003 16:07:51 +0000 (16:07 +0000)] 
- Minor changes

17 years agoFirst draft of client-server protocol added
Victor Kirhenshtein [Mon, 3 Nov 2003 14:52:03 +0000 (14:52 +0000)] 
First draft of client-server protocol added

17 years ago- Table "Users" added to schema
Victor Kirhenshtein [Mon, 3 Nov 2003 14:31:46 +0000 (14:31 +0000)] 
- Table "Users" added to schema
- Default users 'admin' and 'guest' added to setup.sql
- Event priorities changed

17 years agoStatus poller code
Victor Kirhenshtein [Sun, 2 Nov 2003 16:44:08 +0000 (16:44 +0000)] 
Status poller code

17 years agoMinor changes
Victor Kirhenshtein [Sun, 2 Nov 2003 16:41:09 +0000 (16:41 +0000)] 
Minor changes

17 years ago- Event messages modified
Victor Kirhenshtein [Sun, 2 Nov 2003 16:40:37 +0000 (16:40 +0000)] 
- Event messages modified
- New parameter "StatusPollingInterval" added to setup.sql

17 years ago- Status polling (only ICMP at the moment) added
Victor Kirhenshtein [Sun, 2 Nov 2003 16:39:52 +0000 (16:39 +0000)] 
- Status polling (only ICMP at the moment) added
- Status calculation for compound objects added
- Bugfix: new subnets was not linked to "Entire Net" object on creation

17 years ago- SleepAndCheckForShutdown() function added
Victor Kirhenshtein [Sun, 2 Nov 2003 07:50:32 +0000 (07:50 +0000)] 
- SleepAndCheckForShutdown() function added
- Other minor changes

17 years agoNew events added
Victor Kirhenshtein [Sun, 2 Nov 2003 07:49:48 +0000 (07:49 +0000)] 
New events added

17 years agoConditions (events) added to thread functions
Victor Kirhenshtein [Sat, 1 Nov 2003 17:09:02 +0000 (17:09 +0000)] 
Conditions (events) added to thread functions

17 years agoFirst version of event handling subsystem added
Victor Kirhenshtein [Sat, 1 Nov 2003 17:07:09 +0000 (17:07 +0000)] 
First version of event handling subsystem added

17 years ago- Added file events.sql with system-defined events
Victor Kirhenshtein [Sat, 1 Nov 2003 17:03:03 +0000 (17:03 +0000)] 
- Added file events.sql with system-defined events
- Schema modified (EVENTS and EVENTLOG tables)