Victor Kirhenshtein [Wed, 2 Jun 2004 15:53:04 +0000 (15:53 +0000)]
Queue class declaration
Victor Kirhenshtein [Wed, 2 Jun 2004 15:49:46 +0000 (15:49 +0000)]
Added queue.cpp and Makefile.am modified accordingly
Victor Kirhenshtein [Wed, 2 Jun 2004 15:48:30 +0000 (15:48 +0000)]
Queue class implementation moved back to core server code because it's no longer needed in other components
Victor Kirhenshtein [Wed, 2 Jun 2004 14:09:04 +0000 (14:09 +0000)]
Some constants added
Victor Kirhenshtein [Wed, 2 Jun 2004 06:11:32 +0000 (06:11 +0000)]
New message CMD_SET_PASSWORD added
Victor Kirhenshtein [Wed, 2 Jun 2004 06:10:56 +0000 (06:10 +0000)]
Password change for users implemented
Victor Kirhenshtein [Wed, 2 Jun 2004 06:09:26 +0000 (06:09 +0000)]
- Password change for users implemented
- Improvements in user editor
- Old login progress dialog code removed
Victor Kirhenshtein [Wed, 2 Jun 2004 04:27:54 +0000 (04:27 +0000)]
- User delete implemented
- Added context menu in user editor
Alex Kirhenshtein [Tue, 1 Jun 2004 22:09:10 +0000 (22:09 +0000)]
+ "-x c" added to gcc (type changed to C)
! scheme works with pg
Alex Kirhenshtein [Tue, 1 Jun 2004 21:34:57 +0000 (21:34 +0000)]
! check for termcap-related functions changed,
now: termcap->ncurses->curses->blow up.
Victor Kirhenshtein [Tue, 1 Jun 2004 15:50:30 +0000 (15:50 +0000)]
Minor changes
Victor Kirhenshtein [Tue, 1 Jun 2004 15:49:48 +0000 (15:49 +0000)]
Almost full support for user management (lack support for password change and user deletion)
Victor Kirhenshtein [Tue, 1 Jun 2004 15:48:44 +0000 (15:48 +0000)]
Full support for user management from clients
Victor Kirhenshtein [Tue, 1 Jun 2004 15:48:08 +0000 (15:48 +0000)]
User management functions fully working
Victor Kirhenshtein [Tue, 1 Jun 2004 04:33:33 +0000 (04:33 +0000)]
Result code RCC_INVALID_USER_ID added
Victor Kirhenshtein [Tue, 1 Jun 2004 04:32:55 +0000 (04:32 +0000)]
Unfinished user and group properties dialogs
Victor Kirhenshtein [Tue, 1 Jun 2004 04:32:16 +0000 (04:32 +0000)]
ModifyUser() and ModifyGroup() functions added
Victor Kirhenshtein [Tue, 1 Jun 2004 04:00:17 +0000 (04:00 +0000)]
Win32 startup program for console
Victor Kirhenshtein [Mon, 31 May 2004 19:14:11 +0000 (19:14 +0000)]
Unfinished code for handling CMD_MODIFY_USER requests
Victor Kirhenshtein [Mon, 31 May 2004 14:03:36 +0000 (14:03 +0000)]
- User management functions added
- Processing of user database updates added
Victor Kirhenshtein [Mon, 31 May 2004 14:02:43 +0000 (14:02 +0000)]
- User management improvements
- Small improvements in object browser
Victor Kirhenshtein [Mon, 31 May 2004 14:00:47 +0000 (14:00 +0000)]
User management functions added
Victor Kirhenshtein [Mon, 31 May 2004 08:56:28 +0000 (08:56 +0000)]
Outdated modules removed from Makefile.am
Victor Kirhenshtein [Mon, 31 May 2004 06:46:28 +0000 (06:46 +0000)]
- libnxcscp added to autoconf source files
Victor Kirhenshtein [Sun, 30 May 2004 20:51:37 +0000 (20:51 +0000)]
Bug fixes
Victor Kirhenshtein [Sun, 30 May 2004 20:51:13 +0000 (20:51 +0000)]
Added header file for libnxcscp
Victor Kirhenshtein [Sun, 30 May 2004 20:50:18 +0000 (20:50 +0000)]
Added async commonication functions
Victor Kirhenshtein [Fri, 28 May 2004 20:55:45 +0000 (20:55 +0000)]
CSCP variable VID_LOGIN_RESULT removed
Victor Kirhenshtein [Fri, 28 May 2004 20:55:07 +0000 (20:55 +0000)]
- Login sequence changed
- Login code moved to separate method of class ClientSession
- ClientSession::SendObjects() now sends CMD_REQUEST_COMPLETED before start sending data
Victor Kirhenshtein [Fri, 28 May 2004 20:53:27 +0000 (20:53 +0000)]
Fixed bugs in NXCConnect() and NXCSyncObjects()
Victor Kirhenshtein [Fri, 28 May 2004 20:52:48 +0000 (20:52 +0000)]
- Changed to use new version of client library
- Start adding commands
Victor Kirhenshtein [Fri, 28 May 2004 15:15:48 +0000 (15:15 +0000)]
libnxcscp added to build configuration
Victor Kirhenshtein [Fri, 28 May 2004 15:15:02 +0000 (15:15 +0000)]
SendAllEvents() now respond with CMD_REQUEST_COMPLETE before start sending data
Victor Kirhenshtein [Fri, 28 May 2004 15:14:15 +0000 (15:14 +0000)]
Adopted for new client library
Victor Kirhenshtein [Fri, 28 May 2004 13:18:09 +0000 (13:18 +0000)]
Big changes in libnxcl
Victor Kirhenshtein [Fri, 28 May 2004 13:17:01 +0000 (13:17 +0000)]
All async stuff was dropped away
Victor Kirhenshtein [Fri, 28 May 2004 08:55:18 +0000 (08:55 +0000)]
Linked against new CSCP API library
Victor Kirhenshtein [Fri, 28 May 2004 07:57:31 +0000 (07:57 +0000)]
libnxcscp added to Makefile.am
Victor Kirhenshtein [Fri, 28 May 2004 07:56:18 +0000 (07:56 +0000)]
Linked against new CSCP API library
Victor Kirhenshtein [Fri, 28 May 2004 07:15:23 +0000 (07:15 +0000)]
- shvar.cpp removed as unneeded (at least now)
- All CSCP stuff moced to separate library
Victor Kirhenshtein [Fri, 28 May 2004 06:41:57 +0000 (06:41 +0000)]
Added client notification on user database changes
Victor Kirhenshtein [Thu, 27 May 2004 13:59:00 +0000 (13:59 +0000)]
Bug fixes in user management code
Victor Kirhenshtein [Thu, 27 May 2004 13:58:44 +0000 (13:58 +0000)]
Fields full_name and description added to users table
Field description added to user_groups table
Victor Kirhenshtein [Thu, 27 May 2004 13:58:00 +0000 (13:58 +0000)]
Bug fixes and improvements in user management code
Victor Kirhenshtein [Wed, 26 May 2004 16:51:09 +0000 (16:51 +0000)]
Minor changes
Victor Kirhenshtein [Wed, 26 May 2004 16:50:52 +0000 (16:50 +0000)]
Added support for user management
Victor Kirhenshtein [Wed, 26 May 2004 16:50:33 +0000 (16:50 +0000)]
- Object rights assignment fully working
- Added (yet unfinished) support for user management
Victor Kirhenshtein [Wed, 26 May 2004 16:48:51 +0000 (16:48 +0000)]
- Added user database locking/unlocking
- Added functions for user creation and deletion
- AddUserToGroup and DeleteUserFromGroup implemented
Victor Kirhenshtein [Tue, 25 May 2004 06:37:03 +0000 (06:37 +0000)]
- Added primary key to user_group_members table
- Added "flags" field to users and user_groups tables
Victor Kirhenshtein [Tue, 25 May 2004 06:36:04 +0000 (06:36 +0000)]
User database functions added
Victor Kirhenshtein [Tue, 25 May 2004 06:35:02 +0000 (06:35 +0000)]
- All objects now can save and load access lists
- Function CheckUserMembership() implemented
- Fixed access violation exception in user group loadiung code
Victor Kirhenshtein [Tue, 25 May 2004 06:33:39 +0000 (06:33 +0000)]
User DB management improved
Victor Kirhenshtein [Tue, 25 May 2004 06:32:42 +0000 (06:32 +0000)]
Icon for "Everyone" group
Victor Kirhenshtein [Tue, 25 May 2004 06:31:22 +0000 (06:31 +0000)]
Object rights assignment almost working
Victor Kirhenshtein [Mon, 24 May 2004 19:03:08 +0000 (19:03 +0000)]
Added user database loading to client
Victor Kirhenshtein [Mon, 24 May 2004 19:02:42 +0000 (19:02 +0000)]
- Added user database loading
- "General" tab for all objects added
- "Security" tab added but not finished
Victor Kirhenshtein [Mon, 24 May 2004 19:01:15 +0000 (19:01 +0000)]
Added user database loading
Victor Kirhenshtein [Mon, 24 May 2004 19:00:13 +0000 (19:00 +0000)]
Added sending of user database to client
Victor Kirhenshtein [Mon, 24 May 2004 17:03:00 +0000 (17:03 +0000)]
- Added support for object modification from client
Victor Kirhenshtein [Mon, 24 May 2004 17:02:30 +0000 (17:02 +0000)]
- Added support for object modification from client
- Event editor now looks and works better
Victor Kirhenshtein [Mon, 24 May 2004 17:00:28 +0000 (17:00 +0000)]
- Added support for object modification from client
- Checking access rights on objects implemented
Victor Kirhenshtein [Mon, 24 May 2004 16:56:52 +0000 (16:56 +0000)]
Added support for object modification
Victor Kirhenshtein [Sat, 22 May 2004 07:26:11 +0000 (07:26 +0000)]
IsStandalone() now works correctly under UNIX
Victor Kirhenshtein [Thu, 20 May 2004 20:55:59 +0000 (20:55 +0000)]
Unfinished "Object Properties" dialog
Victor Kirhenshtein [Thu, 20 May 2004 15:51:10 +0000 (15:51 +0000)]
Various configuration options and #if's added to allow server compilation on Solaris
Victor Kirhenshtein [Wed, 19 May 2004 20:17:17 +0000 (20:17 +0000)]
Start implementing object properties dialog
Victor Kirhenshtein [Wed, 19 May 2004 19:37:49 +0000 (19:37 +0000)]
Added correct check for __bswap_64() presence
Victor Kirhenshtein [Wed, 19 May 2004 15:50:07 +0000 (15:50 +0000)]
- Added configuration checks for Solaris
- pthread_kill changed to pthread_exit in ThreadExit()
- Appropriate #ifdef's added to code
- All occurences of __int64 changed to INT64 and typedef for __int64 removed
Victor Kirhenshtein [Sun, 16 May 2004 14:07:57 +0000 (14:07 +0000)]
Fixed bug with threads synchronization in SNMP code
Victor Kirhenshtein [Sun, 16 May 2004 06:09:11 +0000 (06:09 +0000)]
Call to ThreadSleep() changed to ThreadSleepMs() in MutexLock() pthread version
Victor Kirhenshtein [Sat, 15 May 2004 21:04:13 +0000 (21:04 +0000)]
Added checks for readline library and for if_nametoindex function
Victor Kirhenshtein [Sat, 15 May 2004 21:03:21 +0000 (21:03 +0000)]
+ Added support for readline() in standalone mode
+ Added local ARP cache reading for Linux
Victor Kirhenshtein [Sat, 15 May 2004 13:31:21 +0000 (13:31 +0000)]
+ Added command line interface for standalone mode, which can be used for debugging purposes
+ Under unix, main thread changed from "while(1) {}"
Victor Kirhenshtein [Sat, 15 May 2004 13:03:40 +0000 (13:03 +0000)]
Function ExtractWord() moved to libnetxms
Victor Kirhenshtein [Sat, 15 May 2004 11:46:02 +0000 (11:46 +0000)]
+ Check for header file net/if_arp.h added to configure.ac
+ Code for getting interface list under Linux and FreeBSD is working
+ Appropriate #if HAVE_xxx added to nms_common.h and nms_core.h
Victor Kirhenshtein [Sat, 15 May 2004 10:55:13 +0000 (10:55 +0000)]
- netinfo.cpp added to Makefile.am
- UNIX code for GetLocalInterfaceList() changed to use if_nameindex() function
Victor Kirhenshtein [Sat, 15 May 2004 10:10:00 +0000 (10:10 +0000)]
GetLocalInterfaceList() and GetLocalArp() moved to separate module
Victor Kirhenshtein [Sat, 15 May 2004 08:37:19 +0000 (08:37 +0000)]
Minor changes
Victor Kirhenshtein [Sat, 15 May 2004 08:35:17 +0000 (08:35 +0000)]
Added experimental code for retrieving interface list under Linux and probably FreeBSD
Alex Kirhenshtein [Fri, 14 May 2004 16:46:37 +0000 (16:46 +0000)]
! pthread_mutex_trylock with timeout=inf changed to ordinary lock;
Victor Kirhenshtein [Fri, 14 May 2004 15:36:47 +0000 (15:36 +0000)]
Added command line option --debug-init
Victor Kirhenshtein [Fri, 14 May 2004 15:32:01 +0000 (15:32 +0000)]
#include <mysql/mysql.h> was bad for windows
Victor Kirhenshtein [Fri, 14 May 2004 14:53:07 +0000 (14:53 +0000)]
All SQL queries inside server code reviewed
Victor Kirhenshtein [Fri, 14 May 2004 14:23:27 +0000 (14:23 +0000)]
Schema reviewed to have all table names in lower case (because table names in MySQL is case sensitive)
Victor Kirhenshtein [Fri, 14 May 2004 14:06:51 +0000 (14:06 +0000)]
Implemented WriteLog() under UNIX
Victor Kirhenshtein [Fri, 14 May 2004 14:06:08 +0000 (14:06 +0000)]
#include <mysql.h> changed to #include<mysql/mysql.h>
Victor Kirhenshtein [Fri, 14 May 2004 10:53:17 +0000 (10:53 +0000)]
mc.pl now generates variable g_dwNumMessages
Victor Kirhenshtein [Thu, 13 May 2004 15:17:58 +0000 (15:17 +0000)]
Object browser now fully functional
Victor Kirhenshtein [Thu, 13 May 2004 09:17:44 +0000 (09:17 +0000)]
messages.c added to Makefile.am
Victor Kirhenshtein [Thu, 13 May 2004 08:23:23 +0000 (08:23 +0000)]
Added function NXCFindObjectByName()
Victor Kirhenshtein [Wed, 12 May 2004 21:05:47 +0000 (21:05 +0000)]
List view mode in object browser completely working
Victor Kirhenshtein [Wed, 12 May 2004 19:59:12 +0000 (19:59 +0000)]
Icons for sort mode indication
Victor Kirhenshtein [Wed, 12 May 2004 16:12:26 +0000 (16:12 +0000)]
Added macros COMPARE_NUMBERS
Victor Kirhenshtein [Wed, 12 May 2004 16:11:50 +0000 (16:11 +0000)]
List view mode in object browser almost finished
Alex Kirhenshtein [Wed, 12 May 2004 09:27:51 +0000 (09:27 +0000)]
+ auto* temp files ignored from now on
Alex Kirhenshtein [Wed, 12 May 2004 09:23:23 +0000 (09:23 +0000)]
+ Makefile.am for libnxcl
Alex Kirhenshtein [Tue, 11 May 2004 22:38:14 +0000 (22:38 +0000)]
+ Makefile.am for sql/, make install put this stuff into $prefix/share/netxms/sql
Alex Kirhenshtein [Tue, 11 May 2004 22:15:05 +0000 (22:15 +0000)]
+ Makefile.am for db drivers: mysql, postgres
! obsolete mysql_connect replaced with mysql_real_connect
Victor Kirhenshtein [Tue, 11 May 2004 20:57:49 +0000 (20:57 +0000)]
Intermediate commit (unfinished changes in object browser code)
Victor Kirhenshtein [Tue, 11 May 2004 15:26:44 +0000 (15:26 +0000)]
New functions added to libnxcl API