So I am still hard at work on the Internetwork Management Program. Recently, I have been working toward adding features to macro commonly used connections. What this will look like, is basically the program will create a file to store user entered data in the form of "deviceId address:port". These files will be stored with some unique tagging in the working directory of the project (or perhaps some other user specified location). Upon program start, it will identify these files to be displayed in the File menu, by name or some other convention.
The data in the file is then sucked into a hash (key, value mapping) in the form of deviceId => address (with an optional port number tagged on to the address. The colon in the original file is parsed out with some cool regular expression action). The deviceId is a human-defined name which is displayed in the tab. Then, it runs the same connect script to generate tabs and connect to devices.
Depending on your version of Perl, you may see an error like 'useless use of array element in void context' when running the r38 of the program. This is in a function which currently has no way to be executed from the program, and thus can safely be ignored. When this function actually gets integrated into the program the warning will be fixed.