]> git.entuzijast.net Git - imunes.git/log
imunes.git
19 years agoBugfixes:
marko [Wed, 10 May 2006 21:15:05 +0000 (21:15 +0000)]
Bugfixes:

Resurrect header_offset setting on ng_pipe nodes, since this is required
for proper packet clasification (WFQ/DRR).

Do not attempt to update ng_pipe parameters when in edit mode.

Translate values of 0 to -1 in ng_pipe requests - required for
effectively setting the requested parameters to zero.

Bug found by: DORS / CLUC '06 workshop
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

19 years agoThe GUI was failing to start due to the following error:
marko [Fri, 7 Apr 2006 14:14:06 +0000 (14:14 +0000)]
The GUI was failing to start due to the following error:

Error in startup script: can't read "execSock": no such variable

This change provides a temporary fix.

NOTE: experiment execution still does not work.

Bug found by:
Submitted by: Zrinka
Requested by:
Reviewed by:
Approved by:
Obtained from:

19 years agoFor each serial interface shutdown respective hdlc.
miljenko [Tue, 7 Mar 2006 10:00:45 +0000 (10:00 +0000)]
For each serial interface shutdown respective hdlc.
(in l3node.destroy)

Bug found by:MM
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

19 years agoVersion number / imunes -v ---> 2006-03-06
miljenko [Mon, 6 Mar 2006 13:55:37 +0000 (13:55 +0000)]
Version number / imunes -v ---> 2006-03-06

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

19 years agoanimateCursor returned into statline procedure
zrinka [Mon, 6 Mar 2006 13:50:43 +0000 (13:50 +0000)]
animateCursor returned into statline procedure

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

19 years agoRemote execution with ssh, starting and stopping nodes.
zrinka [Mon, 6 Mar 2006 08:48:55 +0000 (08:48 +0000)]
Remote execution with ssh, starting and stopping nodes.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

19 years agoStops quaggaboot.sh from puting messages to standard output
zrinka [Wed, 18 Jan 2006 11:02:32 +0000 (11:02 +0000)]
Stops quaggaboot.sh from puting messages to standard output

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

19 years agoHard-code the path to quaggaboot.sh at /usr/local/bin/, since
marko [Wed, 18 Jan 2006 10:32:30 +0000 (10:32 +0000)]
Hard-code the path to quaggaboot.sh at /usr/local/bin/, since
$ROOTDIR / $LIBDIR / $BINDIR substitutions are relevant only
to the installer script.

Bug found by: Zrinka
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

19 years agoNew version number
miljenko [Tue, 17 Jan 2006 15:27:36 +0000 (15:27 +0000)]
New version number

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

19 years agoReturned back "animateCursor" proc. Needed in exec.tcl/statline.
miljenko [Tue, 17 Jan 2006 12:08:12 +0000 (12:08 +0000)]
Returned back "animateCursor" proc. Needed in exec.tcl/statline.

In VMware, without animateCursor call in statline proc status line is blank
during experiment startup/shutdown.
In ActiveState Active Tcl animateCursor is call is not needed ?!

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

19 years agosource code documentation
zrinka [Fri, 13 Jan 2006 20:37:33 +0000 (20:37 +0000)]
source code documentation

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

19 years agoAdded ns2imunes.tcl
miljenko [Thu, 5 Jan 2006 15:57:22 +0000 (15:57 +0000)]
Added ns2imunes.tcl

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

19 years agoBug found by:
nikola [Wed, 4 Jan 2006 08:35:57 +0000 (08:35 +0000)]
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
Bug fixing in  arrangeNodes function.

19 years agoBug: LIBDIR is "" if not set
miljenko [Mon, 2 Jan 2006 18:07:59 +0000 (18:07 +0000)]
Bug: LIBDIR is "" if not set
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

19 years agoBoot file creation is started with command: create_conf_file and stopped with
miljenko [Mon, 2 Jan 2006 16:15:06 +0000 (16:15 +0000)]
Boot file creation is started with command: create_conf_file and stopped with
command close_conf_file.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

19 years agoRemote boot.conf file creation modified.
miljenko [Mon, 2 Jan 2006 16:12:40 +0000 (16:12 +0000)]
Remote boot.conf file creation modified.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

19 years agoBug found by:
nikola [Thu, 29 Dec 2005 12:58:07 +0000 (12:58 +0000)]
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

ns2 to imunes conversion

19 years agoBug with split links fixed
miljenko [Wed, 21 Dec 2005 11:32:01 +0000 (11:32 +0000)]
Bug with split links fixed

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

19 years agoFor remote execution on PC quaggaboot.sh is set to /usr/local/bin/...
miljenko [Wed, 21 Dec 2005 07:45:18 +0000 (07:45 +0000)]
For remote execution on PC quaggaboot.sh is set to /usr/local/bin/...

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

19 years agoremote execution code cleanup
miljenko [Wed, 21 Dec 2005 07:43:21 +0000 (07:43 +0000)]
remote execution code cleanup

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

19 years agoRemote execution - improved error handling
miljenko [Tue, 20 Dec 2005 16:16:58 +0000 (16:16 +0000)]
Remote execution - improved error handling

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

19 years agoSimplified.
miljenko [Tue, 20 Dec 2005 16:09:50 +0000 (16:09 +0000)]
Simplified.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoSource documentation for the modified files
zrinka [Fri, 16 Dec 2005 19:03:49 +0000 (19:03 +0000)]
Source documentation for the modified files

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agosplit link bug
zrinka [Fri, 16 Dec 2005 18:54:36 +0000 (18:54 +0000)]
split link bug

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoRemoved bug in local "remote" execution.
miljenko [Fri, 9 Dec 2005 12:10:03 +0000 (12:10 +0000)]
Removed bug in local "remote" execution.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoRemoved bug in .imunesrc initialization.
miljenko [Thu, 8 Dec 2005 10:51:10 +0000 (10:51 +0000)]
Removed bug in .imunesrc initialization.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoAdded himage (maybe it should be part of vimage?)
miljenko [Thu, 8 Dec 2005 10:31:03 +0000 (10:31 +0000)]
Added himage (maybe it should be part of vimage?)

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years ago"himage" is used as interface to command vimage(8).
miljenko [Thu, 8 Dec 2005 10:29:00 +0000 (10:29 +0000)]
"himage" is used as interface to command vimage(8).
Options are the same. Hostname is used instead of vimage name.

Usage:
    himage
    himage  vi_hostname [command]
    himage  -m vi_hostname [options]
    himage  -d vi_hostname
    himage  -l [vi_hostname]
    himage  -i vi_hostname interface [target_interface]

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoActive remote host selection.
miljenko [Thu, 8 Dec 2005 10:25:32 +0000 (10:25 +0000)]
Active remote host selection.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoActive remote host selection
miljenko [Thu, 8 Dec 2005 10:25:12 +0000 (10:25 +0000)]
Active remote host selection

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoShell selection for remote execution.
miljenko [Thu, 8 Dec 2005 10:24:52 +0000 (10:24 +0000)]
Shell selection for remote execution.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoShell selection for remote execution.
miljenko [Thu, 8 Dec 2005 10:24:27 +0000 (10:24 +0000)]
Shell selection for remote execution.

Active remote host selection.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoShell command changed to bash, tcsh, sh -> the first one found.
miljenko [Wed, 7 Dec 2005 11:48:16 +0000 (11:48 +0000)]
Shell command changed to bash, tcsh, sh -> the first one found.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoRemoved bug in execSetLinkParams call
miljenko [Tue, 6 Dec 2005 09:03:26 +0000 (09:03 +0000)]
Removed bug in execSetLinkParams call

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoLink parameters can now (again) be changed during simulation.
miljenko [Tue, 6 Dec 2005 08:55:30 +0000 (08:55 +0000)]
Link parameters can now (again) be changed during simulation.
(proc execSetLinkParams)

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoadd vimageShellServer.sh
miljenko [Mon, 5 Dec 2005 14:37:03 +0000 (14:37 +0000)]
add vimageShellServer.sh

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoScript is called from remote MS Windows GUI to create listening socket for "remote...
miljenko [Mon, 5 Dec 2005 14:34:52 +0000 (14:34 +0000)]
Script is called from remote MS Windows GUI to create listening socket for "remote shell"

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoScripts are used for remote execution.
miljenko [Mon, 5 Dec 2005 14:33:30 +0000 (14:33 +0000)]
Scripts are used for remote execution.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoStart imunes even if vimage utility is not installed.
marko [Mon, 5 Dec 2005 12:58:09 +0000 (12:58 +0000)]
Start imunes even if vimage utility is not installed.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoboot.conf creation from remote GUI
miljenko [Mon, 5 Dec 2005 12:51:16 +0000 (12:51 +0000)]
boot.conf creation from remote GUI

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agominor corrections in remote execution
miljenko [Mon, 5 Dec 2005 12:03:10 +0000 (12:03 +0000)]
minor corrections in remote execution

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoAdded support for remote shell invocation from MS Windows
miljenko [Mon, 5 Dec 2005 11:37:45 +0000 (11:37 +0000)]
Added support for remote shell invocation from MS Windows

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoRemoved boot.conf file format compatibility problems (CR/LF translation)
miljenko [Mon, 5 Dec 2005 11:28:33 +0000 (11:28 +0000)]
Removed boot.conf file format compatibility problems (CR/LF translation)

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoAdded Shell window support for MS Windows.
miljenko [Mon, 5 Dec 2005 10:46:08 +0000 (10:46 +0000)]
Added Shell window support for MS Windows.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoAdded support for user configuration file: .imunesrc or $HOME/.imunesrc
miljenko [Mon, 5 Dec 2005 10:04:01 +0000 (10:04 +0000)]
Added support for user configuration file: .imunesrc or $HOME/.imunesrc

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoCorrect version info.
miljenko [Mon, 5 Dec 2005 09:57:52 +0000 (09:57 +0000)]
Correct version info.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoAdded project #IP-2004-154
miljenko [Mon, 5 Dec 2005 09:53:35 +0000 (09:53 +0000)]
Added project #IP-2004-154

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoAdded variables used for remote execution.
miljenko [Mon, 5 Dec 2005 09:34:22 +0000 (09:34 +0000)]
Added variables used for remote execution.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoAdded support for remote command execution.
miljenko [Mon, 5 Dec 2005 09:33:59 +0000 (09:33 +0000)]
Added support for remote command execution.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoAdded configRemoteHosts - for configuration of remote hosts IP addresses,
miljenko [Mon, 5 Dec 2005 09:33:33 +0000 (09:33 +0000)]
Added configRemoteHosts - for configuration of remote hosts IP addresses,
and selection "local execution / remote exec / editor only".

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoRemoved explicit font declaration for status bar
miljenko [Mon, 5 Dec 2005 09:33:01 +0000 (09:33 +0000)]
Removed explicit font declaration for status bar

Added menu entry for "Remote hosts configuration".

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoRemoved one level in View menu (Show).
miljenko [Fri, 2 Dec 2005 11:44:37 +0000 (11:44 +0000)]
Removed one level in View menu (Show).
Added "focus -force ." - needed on MS Windows

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agosource documentation for canvas.tcl
zrinka [Fri, 2 Dec 2005 10:39:03 +0000 (10:39 +0000)]
source documentation for canvas.tcl

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agosource documentation for cfgparse.tcl
zrinka [Fri, 2 Dec 2005 10:36:26 +0000 (10:36 +0000)]
source documentation for cfgparse.tcl

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agosource documentation for imunes.tcl
zrinka [Fri, 2 Dec 2005 10:34:13 +0000 (10:34 +0000)]
source documentation for imunes.tcl

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoScript quaggaboot.sh is moved to /usr/local/bin
miljenko [Fri, 2 Dec 2005 10:22:42 +0000 (10:22 +0000)]
Script quaggaboot.sh is moved to /usr/local/bin

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agosource documentation for initgui.tcl
zrinka [Fri, 2 Dec 2005 09:27:38 +0000 (09:27 +0000)]
source documentation for initgui.tcl

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agosource documentation for ipv4.tcl
zrinka [Fri, 2 Dec 2005 09:24:21 +0000 (09:24 +0000)]
source documentation for ipv4.tcl

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agosource documentation for ipv6.tcl
zrinka [Fri, 2 Dec 2005 09:23:19 +0000 (09:23 +0000)]
source documentation for ipv6.tcl

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agosource documentation for linkcfg.tcl file
zrinka [Fri, 2 Dec 2005 09:22:14 +0000 (09:22 +0000)]
source documentation for linkcfg.tcl file

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoSource file documentation
zrinka [Fri, 2 Dec 2005 09:15:51 +0000 (09:15 +0000)]
Source file documentation

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoIn Ethereal menu display IPv4 / IPv6 addresses associated with the
marko [Thu, 17 Nov 2005 13:25:22 +0000 (13:25 +0000)]
In Ethereal menu display IPv4 / IPv6 addresses associated with the
target interface.

Bug found by:
Submitted by:
Requested by: Gledec
Reviewed by:
Approved by:
Obtained from:

20 years agoMove proc linkByIfc from exec.tcl to linkcfg.tcl
marko [Thu, 17 Nov 2005 12:22:21 +0000 (12:22 +0000)]
Move proc linkByIfc from exec.tcl to linkcfg.tcl

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoBugfix: opening old-style (single-canvas) config files in CLI mode should
marko [Tue, 15 Nov 2005 12:35:35 +0000 (12:35 +0000)]
Bugfix: opening old-style (single-canvas) config files in CLI mode should
now work.

Bug found by: Miljenko
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoCorrectly switch canvases when following cross-canvas hyperlinks
marko [Mon, 14 Nov 2005 14:27:38 +0000 (14:27 +0000)]
Correctly switch canvases when following cross-canvas hyperlinks
(double-clicking on pseudo-link endpoint).

Bug found by: Gordan Gledec
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoCorrectly handle double-clicking on half-visible canvas "tabs".
marko [Sun, 13 Nov 2005 14:06:17 +0000 (14:06 +0000)]
Correctly handle double-clicking on half-visible canvas "tabs".

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoImplement automatic scrolling of the canvas tabs line, depending on which
marko [Sun, 13 Nov 2005 14:01:22 +0000 (14:01 +0000)]
Implement automatic scrolling of the canvas tabs line, depending on which
canvas is currently selected.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoDo not draw arrows on plain links, since arrows are really needed only on
marko [Sun, 13 Nov 2005 12:53:30 +0000 (12:53 +0000)]
Do not draw arrows on plain links, since arrows are really needed only on
pseudo links.  Maybe this could increase the speed of (re)drawing plain
links, maybe not...

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoImplement canvas switching by clicking on a canvas "tab" at the bottom
marko [Sun, 13 Nov 2005 12:00:23 +0000 (12:00 +0000)]
Implement canvas switching by clicking on a canvas "tab" at the bottom
of the main window.

Double-click on a canvas "tab" opens up a canvas-rename dialog box.

Remove canvas switching / selection entries from the top-level canvas menu.

Add several new key bindings: Home/End switches to first/last canvas,
cursor keys scroll/pan the current viewport on the current canvas.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agosource documentation for nodecfg.tcl file
zrinka [Wed, 9 Nov 2005 10:45:41 +0000 (10:45 +0000)]
source documentation for nodecfg.tcl file

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoImplement hidden key-binding for hiding pseudo links and nodes.
gordan [Wed, 9 Nov 2005 09:21:22 +0000 (09:21 +0000)]
Implement hidden key-binding for hiding pseudo links and nodes.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoFix a bug in mergeLink.
marko [Tue, 8 Nov 2005 13:12:31 +0000 (13:12 +0000)]
Fix a bug in mergeLink.

Bug found by: Gledec
Submitted by:
Requested by: Gledec
Reviewed by: Gledec
Approved by: Gledec
Obtained from:

20 years agoRewrite of the "move to canvas" routine.
marko [Tue, 8 Nov 2005 13:03:07 +0000 (13:03 +0000)]
Rewrite of the "move to canvas" routine.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoBugfix - propely handle pseudo-links when moving nodes between canvases.
marko [Mon, 7 Nov 2005 14:40:09 +0000 (14:40 +0000)]
Bugfix - propely handle pseudo-links when moving nodes between canvases.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agofull source documentation for ipv4.tcl file
zrinka [Mon, 7 Nov 2005 11:13:18 +0000 (11:13 +0000)]
full source documentation for ipv4.tcl file

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoImplement link merging GUI operation for pseudo-links with both endpoints
marko [Mon, 7 Nov 2005 10:57:40 +0000 (10:57 +0000)]
Implement link merging GUI operation for pseudo-links with both endpoints
residing in the current canvas.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agosource documentation for ipv4.tcl file
zrinka [Mon, 7 Nov 2005 10:45:20 +0000 (10:45 +0000)]
source documentation for ipv4.tcl file

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoImplement link splitting in GUI, so we can have pointer-type links
marko [Mon, 7 Nov 2005 10:10:49 +0000 (10:10 +0000)]
Implement link splitting in GUI, so we can have pointer-type links
connecting nodes residing in a single canvas.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoImplement a generic proc splitLink { link node_type } for splitting a link
marko [Sun, 6 Nov 2005 10:28:19 +0000 (10:28 +0000)]
Implement a generic proc splitLink { link node_type } for splitting a link
in two.  The proc creates two nodes of type $node_type and replaces the
current $link with two new ones, connecting existing link endpoints to the
newly created nodes.

Implement a "move to another canvas" operation on selected nodes.

Speedup the loadCfg proc by a factor of two by replacing iterative removal
of existing nodes / links with an atomic clearing of *_list globals.  This
particularly speeds up the undo / redo operations which rely on loadCfg.

TODO: merging of cross-canvas links when moving existing nodes from one
canvas to another.  NB this means currently moving "pseudo" nodes over
cross-canvas boundaries is not yet handled properly and will yield
undefined / unexpected results.

Bug found by:
Submitted by:
Requested by: Gordan Gledec
Reviewed by:
Approved by:
Obtained from:

20 years agoImplement canvas renaming.
marko [Fri, 4 Nov 2005 11:39:31 +0000 (11:39 +0000)]
Implement canvas renaming.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoMove New/Delete Canvas commands from "Edit" to "Canvas" top-level menu.
marko [Fri, 4 Nov 2005 10:31:45 +0000 (10:31 +0000)]
Move New/Delete Canvas commands from "Edit" to "Canvas" top-level menu.

Bug found by:
Submitted by:
Requested by: Gordan Gledec
Reviewed by:
Approved by:
Obtained from:

20 years agoRestore automatic default route generation for pc and host nodes on
marko [Fri, 4 Nov 2005 10:26:09 +0000 (10:26 +0000)]
Restore automatic default route generation for pc and host nodes on
new link creation.

Bug found by: Gordan Gledec
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoGG ignore.
gordan [Thu, 3 Nov 2005 09:48:05 +0000 (09:48 +0000)]
GG ignore.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoProvide transparent conversion from old-style file format (no canvases)
marko [Wed, 2 Nov 2005 13:47:56 +0000 (13:47 +0000)]
Provide transparent conversion from old-style file format (no canvases)
to the new one when loading an existing file.

Bug found by: Gordan Gledec
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoSuppress verbose output of "route add" when instantiating vimage nodes.
marko [Wed, 2 Nov 2005 10:36:21 +0000 (10:36 +0000)]
Suppress verbose output of "route add" when instantiating vimage nodes.

Fix a bug which prevented static IPv4 routes to be configured via the GUI.

Bug found by: Gordan Gledec
Submitted by:
Requested by: Gordan Gledec
Reviewed by:
Approved by:
Obtained from:

20 years agoFix several instances of undo not properly logging recent changes.
marko [Wed, 2 Nov 2005 07:57:23 +0000 (07:57 +0000)]
Fix several instances of undo not properly logging recent changes.

Implement browsing through canvases via PgUp / PgDown or menu.

Canvases can now be deleted.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoAttempt to fix ctrl+button1 behavior - add / remove a node to / from a
marko [Mon, 31 Oct 2005 23:54:51 +0000 (23:54 +0000)]
Attempt to fix ctrl+button1 behavior - add / remove a node to / from a
selected group.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoWhen configuring cross-canvas link update both visible and invisible
marko [Mon, 31 Oct 2005 23:17:56 +0000 (23:17 +0000)]
When configuring cross-canvas link update both visible and invisible
part.

Animate selection markers.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoDouble-click on a cross-canvas link now works as a hyperlink to the
marko [Mon, 31 Oct 2005 21:48:54 +0000 (21:48 +0000)]
Double-click on a cross-canvas link now works as a hyperlink to the
other canvas.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoPointers to cross-canvas links now do not need a blank image to be
marko [Mon, 31 Oct 2005 21:37:59 +0000 (21:37 +0000)]
Pointers to cross-canvas links now do not need a blank image to be
selected.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoReimplement IPv4 / IPv6 automatic address assignment process so that it
marko [Mon, 31 Oct 2005 14:57:07 +0000 (14:57 +0000)]
Reimplement IPv4 / IPv6 automatic address assignment process so that it
works properly on cross-canvas links.

Add the "blank.gif" to the install.sh script.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoAdd a blank "icon" for better-looking cross-canvas links.
marko [Tue, 25 Oct 2005 14:47:15 +0000 (14:47 +0000)]
Add a blank "icon" for better-looking cross-canvas links.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoFirst-pass fixing of exec.tcl so that it can handle cross-canvas links.
marko [Tue, 25 Oct 2005 12:49:07 +0000 (12:49 +0000)]
First-pass fixing of exec.tcl so that it can handle cross-canvas links.

This means cross-canvas linking now works, but we have to chase the bugs!

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoA partial implementation of cross-canvas links. Breaks exec.tcl
marko [Tue, 25 Oct 2005 10:29:42 +0000 (10:29 +0000)]
A partial implementation of cross-canvas links.  Breaks exec.tcl

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoDeprecate / remove the "delete" icon. Deleting nodes / links can now be
marko [Mon, 24 Oct 2005 12:06:36 +0000 (12:06 +0000)]
Deprecate / remove the "delete" icon.  Deleting nodes / links can now be
performed through the right-button-menu; alternatively, selected nodes
can be deleted using the keyboard shortcut (delete key).

NOTE: this and previous patch have slightly broken the "undo" functionality,
we will deal with this later when cross-canvas linking code will be
completed.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoIntroduce a popup-menu bound to the right mouse button, currently used to
marko [Sun, 23 Oct 2005 23:26:11 +0000 (23:26 +0000)]
Introduce a popup-menu bound to the right mouse button, currently used to
spawn a shell, start ethereal etc.  Creating a link to another node using
this menu is currently a no-op.

Deprecates the old binding model for spawining a shell and starting
ethereal to the right mouse button.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoImplement initial GUI support for operating on multiple canvases.
marko [Sat, 22 Oct 2005 14:45:27 +0000 (14:45 +0000)]
Implement initial GUI support for operating on multiple canvases.

TODO: implement links that can bind nodes in different canvases.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoFix the verification of IPv4 / IPv6 network notation.
marko [Thu, 20 Oct 2005 13:51:09 +0000 (13:51 +0000)]
Fix the verification of IPv4 / IPv6 network notation.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoTemporarily disable route redistribution statements in XORP configurations.
marko [Thu, 20 Oct 2005 13:21:39 +0000 (13:21 +0000)]
Temporarily disable route redistribution statements in XORP configurations.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:

20 years agoView / Show IP Addresses is now replaced with "IPv4 Addresses" and "IPv6 addresssees...
miljenko [Wed, 21 Sep 2005 09:43:28 +0000 (09:43 +0000)]
View / Show IP Addresses is now replaced with "IPv4 Addresses" and "IPv6 addresssees". Variable showIfIPaddrs refers to IPv4 addresses, and new variable showIfIPv6addrs refers to IPv6 addresses.

Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from: