linux-decnet-commit Mailing List for DECnet for Linux (Page 18)
Brought to you by:
chrissie_c,
ph3-der-loewe
You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(15) |
Nov
(16) |
Dec
(6) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(20) |
Feb
(27) |
Mar
(25) |
Apr
(12) |
May
(2) |
Jun
(6) |
Jul
(36) |
Aug
(12) |
Sep
(12) |
Oct
(16) |
Nov
(5) |
Dec
(5) |
2003 |
Jan
(8) |
Feb
(9) |
Mar
(25) |
Apr
(18) |
May
(29) |
Jun
(4) |
Jul
(1) |
Aug
|
Sep
(10) |
Oct
(5) |
Nov
(3) |
Dec
(9) |
2004 |
Jan
(17) |
Feb
|
Mar
(9) |
Apr
|
May
(4) |
Jun
(1) |
Jul
(2) |
Aug
(21) |
Sep
|
Oct
|
Nov
|
Dec
(1) |
2005 |
Jan
(5) |
Feb
|
Mar
(13) |
Apr
|
May
(3) |
Jun
(1) |
Jul
|
Aug
|
Sep
(13) |
Oct
(83) |
Nov
(2) |
Dec
|
2006 |
Jan
(21) |
Feb
(1) |
Mar
(32) |
Apr
(31) |
May
(3) |
Jun
(1) |
Jul
|
Aug
(7) |
Sep
|
Oct
(1) |
Nov
(3) |
Dec
(13) |
2007 |
Jan
(1) |
Feb
(7) |
Mar
|
Apr
(2) |
May
|
Jun
(1) |
Jul
(2) |
Aug
(20) |
Sep
|
Oct
|
Nov
|
Dec
(7) |
2008 |
Jan
(4) |
Feb
(13) |
Mar
(24) |
Apr
(18) |
May
(10) |
Jun
|
Jul
|
Aug
(40) |
Sep
(72) |
Oct
(61) |
Nov
(9) |
Dec
(2) |
2009 |
Jan
(6) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
(7) |
Jul
|
Aug
|
Sep
|
Oct
(8) |
Nov
|
Dec
(3) |
2010 |
Jan
|
Feb
|
Mar
|
Apr
(5) |
May
|
Jun
|
Jul
(41) |
Aug
(28) |
Sep
(2) |
Oct
(5) |
Nov
(4) |
Dec
|
2011 |
Jan
(7) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Patrick C. <pa...@us...> - 2006-11-24 16:42:36
|
Update of /cvsroot/linux-decnet/dnprogs/debian/po In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv2148/debian/po Modified Files: de.po Added Files: vi.po Log Message: Debian update --- NEW FILE: vi.po --- # Vietnamese translation for dnprogs. # Copyright © 2005 Free Software Foundation, Inc. # Clytie Siddall <cl...@ri...>, 2005. # msgid "" msgstr "" "Project-Id-Version: dnprogs 2.29.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-07-09 13:38+0100\n" "PO-Revision-Date: 2005-06-14 21:25+0930\n" "Last-Translator: Clytie Siddall <cl...@ri...>\n" "Language-Team: Vietnamese <gno...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0\n" #.Type: string #.Description #:../dnet-common.templates:4 msgid "DECnet node name" msgstr "Tên nút DECnet" #.Type: string #.Description #:../dnet-common.templates:4 msgid "" "All nodes on a DECnet network have a node name. This is similar to the IP " "hostname but can only be a maximum of 6 characters long. . It is common that " "the DECnet name is the same as the IP name (if your machine has one). If you " "do not know the answer to this question please contact your system " "administrator." msgstr "Má»i cái nút trên má»t mạng DECnet có má»t tên nút. Nó giá»ng như tên máy IP, nhưng mà có thá» chứa chá» 6 ký tá»±. Có lẽ tên DECnet là cùng tên vá»i tên IP (nếu máy bạn có). Nếu bạn chưa biết giá trá» nà y, hãy liên lạc vá»i quản trá» há» thá»ng." #.Type: string #.Description #:../dnet-common.templates:14 msgid "DECnet node address" msgstr "Äá»a chá» nút DECnet" #.Type: string #.Description #:../dnet-common.templates:14 msgid "" "All nodes on a DECnet network have a node address. This is two numbers " "seperated with a period (eg 3.45) where the first number denotes the area " "and the second is the node within that area." msgstr "Má»i cái nút trên má»t mạng DECnet có má»t Äá»a chá» nút. Nó là hai sá» Äá»nh giá»i bằng má»t dấu chấm (v.d. 3.45), mà sá» thứ nhất bao hà m vùng và sá» thứ hai là cái nút trong vùng ấy." #.Type: string #.Description #:../dnet-common.templates:14 msgid "" "Do not make up a number here. If you do not know your DECnet node address " "then ask your system administrator." msgstr "Äừng tạo má»t sá» tại Äây. Nếu bạn chưa biết giá trá» nà y, hãy liên lạc vá»i quản trá» há» thá»ng." #.Type: note #.Description #:../dnet-common.templates:24 msgid "DECnet startup changes your ethernet hardware address" msgstr "Má»i lần khá»i chạy DECnet thì thay Äá»i Äá»a chá» phần cứng Ethernet cá»§a bạn." #.Type: note #.Description #:../dnet-common.templates:24 msgid "" "The \"setether\" program in this package will change the hardware (MAC) " "address of all ethernet cards in your system (by default) to match the " "DECnet node address. This is essential for the operation of DECnet and so is " "not optional. However, if you have more than one ethernet card you may want " "to edit /etc/default/decnet to alter the list of cards whose hardware " "addresses are changed." msgstr "Chương trình «setether» sẽ thay Äá»i Äá»a chá» phần cứng (MAC) cá»§a má»i thẻ Ethernet trong há» thá»ng bạn (theo mặc Äá»nh), Äá» khá»p Äá»a chá» nút DECnet. Hà nh Äá»ng nà y là chá»§ yếu Äá» thao tác DECnet nên không phải tùy chá»n. Tuy nhiên, nếu bạn có nhiá»u thẻ Ethernet, có lẽ sẽ muá»n sá»a Äá»i táºp tin «/etc/default/decnet» Äá» thay Äá»i danh sách thẻ có Äá»a chá» phần cứng sẽ bá» sá»a Äá»i." #.Type: note #.Description #:../dnet-common.templates:24 msgid "" "Be aware that any other machines that have your system's MAC address in " "their ARP cache may no longer be able to communicate with you via IP " "protocols until this cache has timed out or been flushed." msgstr "Hãy ghi chú rằng máy khác nà o có Äá»a chá» MAC cá»§a há» thá»ng bạn trong bá» nhá» tạm ARP cá»§a nó, có lẽ sẽ không còn có thá» liên lạc lại vá»i bạn qua giao thức IP cho Äến khi bá» nhá» tạm ấy quá hạn hay bá» xóa sạch." #.Type: note #.Description #:../dnet-common.templates:24 msgid "" "The MAC address cannot be changed on-the-fly so you will need to reboot your " "machine before DECnet can function." msgstr "Không thá» thay Äá»i Äá»a chá» MAC trong khi chạy, thì bạn sẽ cần phải khá»i Äá»ng lại máy trưá»c khi trình DECnet có thá» hoạt Äá»ng." #.Type: note #.Description #:../dnet-common.templates:24 msgid "" "You should also edit /etc/decnet.conf to add the names and addresses of " "DECnet nodes you want to communicate with." msgstr "Bạn cÅ©ng hãy sá»a Äá»i táºp tin «/etc/decnet.conf» Äá» thêm tên và Äá»a chá» cá»§a những cái nút DECnet vá»i mà bạn muá»n liên lạc." Index: de.po =================================================================== RCS file: /cvsroot/linux-decnet/dnprogs/debian/po/de.po,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** de.po 9 Jul 2004 13:15:58 -0000 1.2 --- de.po 24 Nov 2006 16:42:32 -0000 1.3 *************** *** 42,46 **** "Alle Knoten in einem DECnet-Netzwerk haben einen Knotennamen. Dieser ist " "vergleichbar mit dem Hostnamen in einem IP-Netz, jedoch kann der Knotenname " ! "nich länger als 6 Zeichen sein." #. Type: string --- 42,46 ---- "Alle Knoten in einem DECnet-Netzwerk haben einen Knotennamen. Dieser ist " "vergleichbar mit dem Hostnamen in einem IP-Netz, jedoch kann der Knotenname " ! "nicht länger als 6 Zeichen sein." #. Type: string |
From: Patrick C. <pa...@us...> - 2006-10-09 08:45:41
|
Update of /cvsroot/linux-decnet/dnprogs/dnroute In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv11680 Modified Files: get_neigh.c Log Message: add toutes using protocol RTPROT_DNROUTED, rather than RTPROT_BOOT. Index: get_neigh.c =================================================================== RCS file: /cvsroot/linux-decnet/dnprogs/dnroute/get_neigh.c,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -r1.13 -r1.14 *** get_neigh.c 26 Apr 2006 14:17:44 -0000 1.13 --- get_neigh.c 9 Oct 2006 08:45:34 -0000 1.14 *************** *** 336,340 **** req.r.rtm_family = AF_DECnet; req.r.rtm_table = RT_TABLE_MAIN; ! req.r.rtm_protocol = RTPROT_BOOT; req.r.rtm_scope = RT_SCOPE_LINK; req.r.rtm_type = RTN_UNICAST; --- 336,340 ---- req.r.rtm_family = AF_DECnet; req.r.rtm_table = RT_TABLE_MAIN; ! req.r.rtm_protocol = RTPROT_DNROUTED; req.r.rtm_scope = RT_SCOPE_LINK; req.r.rtm_type = RTN_UNICAST; *************** *** 389,393 **** req.r.rtm_family = AF_DECnet; req.r.rtm_table = RT_TABLE_MAIN; ! req.r.rtm_protocol = RTPROT_BOOT; req.r.rtm_scope = RT_SCOPE_UNIVERSE; req.r.rtm_type = RTN_UNICAST; --- 389,393 ---- req.r.rtm_family = AF_DECnet; req.r.rtm_table = RT_TABLE_MAIN; ! req.r.rtm_protocol = RTPROT_DNROUTED; req.r.rtm_scope = RT_SCOPE_UNIVERSE; req.r.rtm_type = RTN_UNICAST; |
From: Patrick C. <pa...@us...> - 2006-08-07 08:09:34
|
Update of /cvsroot/linux-decnet/latd In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv14733 Modified Files: configure.in Log Message: Bump version here too. Index: configure.in =================================================================== RCS file: /cvsroot/linux-decnet/latd/configure.in,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -r1.15 -r1.16 *** configure.in 30 Sep 2005 10:24:20 -0000 1.15 --- configure.in 7 Aug 2006 08:09:30 -0000 1.16 *************** *** 3,7 **** dnl Checks that we are given a good source directory. AC_INIT(latcp.cc) ! AM_INIT_AUTOMAKE(latd, 1.24) dnl Checks for programs. --- 3,7 ---- dnl Checks that we are given a good source directory. AC_INIT(latcp.cc) ! AM_INIT_AUTOMAKE(latd, 1.25) dnl Checks for programs. |
From: Patrick C. <pa...@us...> - 2006-08-07 08:05:43
|
Update of /cvsroot/linux-decnet/latd/debian In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv13102/debian Modified Files: changelog Log Message: This version is 1.25m not 1.24 Index: changelog =================================================================== RCS file: /cvsroot/linux-decnet/latd/debian/changelog,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -r1.21 -r1.22 *** changelog 7 Aug 2006 07:58:07 -0000 1.21 --- changelog 7 Aug 2006 08:05:40 -0000 1.22 *************** *** 1,6 **** ! latd (1.24) unstable; urgency=low * llogin stops terminal driver generating CRs. Should help in editors. * Slightly improve a couple of error messages. -- Patrick Caulfield <pa...@de...> Mon, 7 Aug 2006 08:38:12 +0100 --- 1,7 ---- ! latd (1.25) unstable; urgency=low * llogin stops terminal driver generating CRs. Should help in editors. * Slightly improve a couple of error messages. + * NB: 1.24 was a BSD-only fix. -- Patrick Caulfield <pa...@de...> Mon, 7 Aug 2006 08:38:12 +0100 |
From: Patrick C. <pa...@us...> - 2006-08-07 08:05:43
|
Update of /cvsroot/linux-decnet/latd In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv13102 Modified Files: NEWS Log Message: This version is 1.25m not 1.24 Index: NEWS =================================================================== RCS file: /cvsroot/linux-decnet/latd/NEWS,v retrieving revision 1.25 retrieving revision 1.26 diff -C2 -r1.25 -r1.26 *** NEWS 24 Mar 2004 17:34:39 -0000 1.25 --- NEWS 7 Aug 2006 08:05:40 -0000 1.26 *************** *** 1,2 **** --- 1,34 ---- + latd (1.25) unstable; urgency=low + + * llogin stops terminal driver generating CRs. Should help in editors. + * Slightly improve a couple of error messages. + * NB: 1.24 was a BSD-only fix. + + -- Patrick Caulfield <pa...@de...> Mon, 7 Aug 2006 08:38:12 +0100 + + latd (1.23.1) unstable; urgency=low + + * Fix compilation with gcc 4.1 + Closes: #355599 + + -- Patrick Caulfield <pa...@de...> Tue, 7 Mar 2006 08:52:23 +0000 + + latd (1.23) unstable; urgency=low + + * Send correct disconnect packets that don't upset VMS & some DECservers. + * Fix some alignment problems on sparc. + * Fix some double increments that break on some architectures. + * Fix incoming reverse LAT that was broken in 1.22. + * Include example script for using latd as a print server. + + -- Patrick Caulfield <pa...@de...> Sun, 6 Mar 2005 13:43:02 +0000 + + latd (1.22) unstable; urgency=low + + * Fix some silly code errors. + Closes: #261661 + + -- Patrick Caulfield <pa...@de...> Fri, 20 Aug 2004 14:22:40 +0100 + latd (1.21) unstable; urgency=low |
From: Patrick C. <pa...@us...> - 2006-08-07 07:58:10
|
Update of /cvsroot/linux-decnet/latd/debian In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv9812/debian Modified Files: changelog Log Message: Fix Man page. update changelog Index: changelog =================================================================== RCS file: /cvsroot/linux-decnet/latd/debian/changelog,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -r1.20 -r1.21 *** changelog 7 Aug 2006 07:35:56 -0000 1.20 --- changelog 7 Aug 2006 07:58:07 -0000 1.21 *************** *** 1,2 **** --- 1,9 ---- + latd (1.24) unstable; urgency=low + + * llogin stops terminal driver generating CRs. Should help in editors. + * Slightly improve a couple of error messages. + + -- Patrick Caulfield <pa...@de...> Mon, 7 Aug 2006 08:38:12 +0100 + latd (1.23.1) unstable; urgency=low |
From: Patrick C. <pa...@us...> - 2006-08-07 07:58:10
|
Update of /cvsroot/linux-decnet/latd In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv9812 Modified Files: latcp.8 Log Message: Fix Man page. update changelog Index: latcp.8 =================================================================== RCS file: /cvsroot/linux-decnet/latd/latcp.8,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -r1.13 -r1.14 *** latcp.8 6 Jan 2004 15:36:58 -0000 1.13 --- latcp.8 7 Aug 2006 07:58:07 -0000 1.14 *************** *** 54,58 **** flag indicates a command to run when a user connects to the service - by default this is /bin/login. ! .br. The .B -u --- 54,58 ---- flag indicates a command to run when a user connects to the service - by default this is /bin/login. ! .br The .B -u |
From: Patrick C. <pa...@us...> - 2006-08-07 07:36:01
|
Update of /cvsroot/linux-decnet/latd/debian In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv840/debian Modified Files: changelog Log Message: Debian 1.23.1 Index: changelog =================================================================== RCS file: /cvsroot/linux-decnet/latd/debian/changelog,v retrieving revision 1.19 retrieving revision 1.20 diff -C2 -r1.19 -r1.20 *** changelog 6 Mar 2005 14:52:54 -0000 1.19 --- changelog 7 Aug 2006 07:35:56 -0000 1.20 *************** *** 1,2 **** --- 1,9 ---- + latd (1.23.1) unstable; urgency=low + + * Fix compilation with gcc 4.1 + Closes: #355599 + + -- Patrick Caulfield <pa...@de...> Tue, 7 Mar 2006 08:52:23 +0000 + latd (1.23) unstable; urgency=low |
From: Patrick C. <pa...@us...> - 2006-08-02 15:46:21
|
Update of /cvsroot/linux-decnet/dnprogs/libvaxdata/linux In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv25036 Modified Files: makefile.linux Log Message: Remove -c from ar command as it seems to break RHEL3 Index: makefile.linux =================================================================== RCS file: /cvsroot/linux-decnet/dnprogs/libvaxdata/linux/makefile.linux,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** makefile.linux 25 Oct 2005 07:32:13 -0000 1.1 --- makefile.linux 2 Aug 2006 15:46:15 -0000 1.2 *************** *** 34,37 **** --- 34,38 ---- # 2-Sep-2005 L. M. Baker Original version (from make.libvfbb). # # 5-Oct-2005 L. M. Baker Use custom compile rule for is_little_endian. # + # 2-Aug-2006 P. J. Caulfield Remove -c from ar command. # # # ################################################################################ *************** *** 80,84 **** $(LIB_NAME).a: $(OBJS) ! ar -r -c $(LIB_NAME).a $(OBJS) ranlib $(LIB_NAME).a --- 81,85 ---- $(LIB_NAME).a: $(OBJS) ! ar -r $(LIB_NAME).a $(OBJS) ranlib $(LIB_NAME).a |
From: Patrick C. <pa...@us...> - 2006-06-19 15:37:40
|
Update of /cvsroot/linux-decnet/dnprogs/phone In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv19793 Modified Files: backend.c Log Message: Don't SEGV if there is no /etc/decnet.conf Index: backend.c =================================================================== RCS file: /cvsroot/linux-decnet/dnprogs/phone/backend.c,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** backend.c 23 Feb 2001 15:01:47 -0000 1.3 --- backend.c 19 Jun 2006 15:37:35 -0000 1.4 *************** *** 39,43 **** static void do_help(void); static void do_directory(char *node); ! int dial_remote(char *remuser); int get_fd_from_userpipe(char *, int); --- 39,43 ---- static void do_help(void); static void do_directory(char *node); ! int dial_remote(char *remuser); int get_fd_from_userpipe(char *, int); *************** *** 62,68 **** { addr = getnodeadd(); sprintf(local_name, "%s::%s", dnet_htoa(addr), getenv("LOGNAME")); ! ! // Make it all upper case for (i=0; i<strlen(local_name); i++) --- 62,71 ---- { addr = getnodeadd(); + if (!addr) + return NULL; + sprintf(local_name, "%s::%s", dnet_htoa(addr), getenv("LOGNAME")); ! ! // Make it all upper case for (i=0; i<strlen(local_name); i++) *************** *** 87,92 **** addr = getnodeadd(); sprintf(local_name, "%s", dnet_htoa(addr)); ! ! // Make it all upper case for (i=0; i<strlen(local_name); i++) --- 90,95 ---- addr = getnodeadd(); sprintf(local_name, "%s", dnet_htoa(addr)); ! ! // Make it all upper case for (i=0; i<strlen(local_name); i++) *************** *** 104,108 **** int user_pipe; char len; ! user_pipe = socket(AF_UNIX, SOCK_STREAM, PF_UNIX); if (user_pipe == -1) --- 107,112 ---- int user_pipe; char len; ! char *localname; ! user_pipe = socket(AF_UNIX, SOCK_STREAM, PF_UNIX); if (user_pipe == -1) *************** *** 121,125 **** // Send the local username ! len = strlen(get_local_name())+1; // make sure it includes \0 if (write(user_pipe, &len, 1) == -1 || write(user_pipe, get_local_name(), len) == -1) --- 125,133 ---- // Send the local username ! localname = get_local_name(); ! if (!localname) ! return -1; ! ! len = strlen(localname)+1; // make sure it includes \0 if (write(user_pipe, &len, 1) == -1 || write(user_pipe, get_local_name(), len) == -1) *************** *** 128,132 **** return -1; } ! return user_pipe; } --- 136,140 ---- return -1; } ! return user_pipe; } *************** *** 148,152 **** // Clear message line cr.show_error(0, ""); ! // Exit and quit are synonymous if (strcasecmp(cmd, "exit") == 0) { cr.quit(); return; } --- 156,160 ---- // Clear message line cr.show_error(0, ""); ! // Exit and quit are synonymous if (strcasecmp(cmd, "exit") == 0) { cr.quit(); return; } *************** *** 160,164 **** if (strncasecmp(cmd, "han", 3) == 0) { do_hangup(); return; } if (strncasecmp(cmd, "hel", 3) == 0) { do_help(); return; } ! // DIRECTORY command if (strncasecmp(cmd, "dir", 3) == 0) --- 168,172 ---- if (strncasecmp(cmd, "han", 3) == 0) { do_hangup(); return; } if (strncasecmp(cmd, "hel", 3) == 0) { do_help(); return; } ! // DIRECTORY command if (strncasecmp(cmd, "dir", 3) == 0) *************** *** 214,221 **** // a double colon if (strstr(cmd, "::")) { dial_remote(cmd); return; } ! if (strlen(cmd) > 0) cr.show_error(0, "Unknown command"); ! } // FACSIMILE command --- 222,229 ---- // a double colon if (strstr(cmd, "::")) { dial_remote(cmd); return; } ! if (strlen(cmd) > 0) cr.show_error(0, "Unknown command"); ! } // FACSIMILE command *************** *** 253,257 **** // local copy so it doesn't try to write into the constant. cr.write_text(get_local_name(), "(EOF)\n"); ! for (i=0; i<num_fds; i++) { --- 261,265 ---- // local copy so it doesn't try to write into the constant. cr.write_text(get_local_name(), "(EOF)\n"); ! for (i=0; i<num_fds; i++) { *************** *** 287,291 **** return; } ! for (i=0; i<num_fds; i++) { --- 295,299 ---- return; } ! for (i=0; i<num_fds; i++) { *************** *** 296,305 **** // Make outgoing connection... ! if ((out_fd = socket(AF_DECnet, SOCK_SEQPACKET, DNPROTO_NSP)) == -1) { perror("socket"); return; } ! // Connect back to the system that connected to us. memset(&out_sockaddr, 0, sizeof(out_sockaddr)); --- 304,313 ---- // Make outgoing connection... ! if ((out_fd = socket(AF_DECnet, SOCK_SEQPACKET, DNPROTO_NSP)) == -1) { perror("socket"); return; } ! // Connect back to the system that connected to us. memset(&out_sockaddr, 0, sizeof(out_sockaddr)); *************** *** 311,315 **** out_sockaddr.sdn_objnamel = 0x00; out_sockaddr.sdn_add.a_len = 0x02; ! if (connect(out_fd, (struct sockaddr *)&out_sockaddr, len_out_sockaddr) < 0) { cr.show_error(1, "Cannot connect to caller"); --- 319,323 ---- out_sockaddr.sdn_objnamel = 0x00; out_sockaddr.sdn_add.a_len = 0x02; ! if (connect(out_fd, (struct sockaddr *)&out_sockaddr, len_out_sockaddr) < 0) { cr.show_error(1, "Cannot connect to caller"); *************** *** 331,338 **** close(out_fd); close(in_fd); ! cr.delete_caller(in_fd); return; } ! // Send ANSWER or REJECT if (reject) --- 339,346 ---- close(out_fd); close(in_fd); ! cr.delete_caller(in_fd); return; } ! // Send ANSWER or REJECT if (reject) *************** *** 340,344 **** else outbuf[0] = PHONE_ANSWER; ! strcpy(outbuf+1, get_local_name()); if (write(out_fd, outbuf, strlen(outbuf)+1) < 0) --- 348,352 ---- else outbuf[0] = PHONE_ANSWER; ! strcpy(outbuf+1, get_local_name()); if (write(out_fd, outbuf, strlen(outbuf)+1) < 0) *************** *** 350,354 **** return; } ! // If we rejected the call then tidy up. if (reject) --- 358,362 ---- return; } ! // If we rejected the call then tidy up. if (reject) *************** *** 386,390 **** char *text = buf+strlen(buf)+1; buf[status] = '\0'; ! switch (buf[0]) { --- 394,398 ---- char *text = buf+strlen(buf)+1; buf[status] = '\0'; ! switch (buf[0]) { *************** *** 420,424 **** sprintf(message, "\007%s is phoning you on %s:: (%s)", buf+1, get_local_node(), d); cr.show_error(0, message); ! d[0] = PHONE_REPLYOK; write(fd, d, 1); --- 428,432 ---- sprintf(message, "\007%s is phoning you on %s:: (%s)", buf+1, get_local_node(), d); cr.show_error(0, message); ! d[0] = PHONE_REPLYOK; write(fd, d, 1); *************** *** 453,457 **** return 0; } ! // Receive a file descriptor from another process. // This code is largely lifted from Stevens' book. --- 461,465 ---- return 0; } ! // Receive a file descriptor from another process. // This code is largely lifted from Stevens' book. *************** *** 465,471 **** static struct cmsghdr *cmptr = NULL; #define CONTROLLEN (sizeof(struct cmsghdr) + sizeof(int)) ! status = -1; ! for ( ; ; ) { iov[0].iov_base = buf; --- 473,479 ---- static struct cmsghdr *cmptr = NULL; #define CONTROLLEN (sizeof(struct cmsghdr) + sizeof(int)) ! status = -1; ! for ( ; ; ) { iov[0].iov_base = buf; *************** *** 475,495 **** msg.msg_name = NULL; msg.msg_namelen = 0; ! if (cmptr == NULL && (cmptr = (struct cmsghdr *)malloc(CONTROLLEN)) == NULL) return -1; msg.msg_control = (caddr_t) cmptr; msg.msg_controllen = CONTROLLEN; ! nread = recvmsg(pipe, &msg, 0); ! if (nread <= 0) { return -1; ! } ! ! for (ptr = buf; ptr < &buf[nread]; ) { if (*ptr++ == 0) { ! if (ptr != &buf[nread-1]) { fprintf(stderr, "Message format error"); --- 483,503 ---- msg.msg_name = NULL; msg.msg_namelen = 0; ! if (cmptr == NULL && (cmptr = (struct cmsghdr *)malloc(CONTROLLEN)) == NULL) return -1; msg.msg_control = (caddr_t) cmptr; msg.msg_controllen = CONTROLLEN; ! nread = recvmsg(pipe, &msg, 0); ! if (nread <= 0) { return -1; ! } ! ! for (ptr = buf; ptr < &buf[nread]; ) { if (*ptr++ == 0) { ! if (ptr != &buf[nread-1]) { fprintf(stderr, "Message format error"); *************** *** 497,503 **** } status = *ptr & 255; ! if (status == 0) { ! if (msg.msg_controllen != CONTROLLEN) { fprintf(stderr, "status was 0 but no fd found"); --- 505,511 ---- } status = *ptr & 255; ! if (status == 0) { ! if (msg.msg_controllen != CONTROLLEN) { fprintf(stderr, "status was 0 but no fd found"); *************** *** 533,537 **** buf[0] = PHONE_UNHOLD; strcpy(buf+1, get_local_name()); ! for (i=0; i< num_fds; i++) { --- 541,545 ---- buf[0] = PHONE_UNHOLD; strcpy(buf+1, get_local_name()); ! for (i=0; i< num_fds; i++) { *************** *** 553,557 **** int i; int num_fds = cr.get_fds(fds); ! for (i=0; i< num_fds; i++) { --- 561,565 ---- int i; int num_fds = cr.get_fds(fds); ! for (i=0; i< num_fds; i++) { *************** *** 614,618 **** return; } ! dial_flag = 0; signal(SIGALRM, send_dial); --- 622,626 ---- return; } ! dial_flag = 0; signal(SIGALRM, send_dial); *************** *** 631,635 **** else buf[0] = PHONE_UNHOLD; ! strcpy(buf+1, get_local_name()); write(fd, buf, strlen(buf)+1); --- 639,643 ---- else buf[0] = PHONE_UNHOLD; ! strcpy(buf+1, get_local_name()); write(fd, buf, strlen(buf)+1); *************** *** 664,670 **** return -1; } ! // Open a connection to the remote host. ! if ((sockfd=socket(AF_DECnet,SOCK_SEQPACKET,DNPROTO_NSP)) == -1) { cr.show_error(1, "can't get socket for remote connection"); --- 672,678 ---- return -1; } ! // Open a connection to the remote host. ! if ((sockfd=socket(AF_DECnet,SOCK_SEQPACKET,DNPROTO_NSP)) == -1) { cr.show_error(1, "can't get socket for remote connection"); *************** *** 680,684 **** } strcpy(node, np->n_name); ! memset(&sockaddr, 0, sizeof(sockaddr)); sockaddr.sdn_family = AF_DECnet; --- 688,692 ---- } strcpy(node, np->n_name); ! memset(&sockaddr, 0, sizeof(sockaddr)); sockaddr.sdn_family = AF_DECnet; *************** *** 688,694 **** sockaddr.sdn_add.a_len = 0x02; memcpy(sockaddr.sdn_add.a_addr, np->n_addr,2); ! ! if (connect(sockfd, (struct sockaddr *)&sockaddr, ! sizeof(sockaddr)) < 0) { cr.show_error(1, "Cannot connect to remote node"); --- 696,702 ---- sockaddr.sdn_add.a_len = 0x02; memcpy(sockaddr.sdn_add.a_addr, np->n_addr,2); ! ! if (connect(sockfd, (struct sockaddr *)&sockaddr, ! sizeof(sockaddr)) < 0) { cr.show_error(1, "Cannot connect to remote node"); *************** *** 710,714 **** } } ! // Rebuild the node::user from the real node name and make it all caps snprintf(newuser, sizeof(newuser), "%s::%s", node, colons+2); --- 718,722 ---- } } ! // Rebuild the node::user from the real node name and make it all caps snprintf(newuser, sizeof(newuser), "%s::%s", node, colons+2); *************** *** 717,726 **** if (islower(newuser[i])) newuser[i] = toupper(newuser[i]); } ! // Send initial connect message msg[0] = PHONE_CONNECT; strcpy(msg+1, get_local_name()); strcpy(msg+strlen(msg)+1, newuser); ! if (write(sockfd, msg, strlen(msg)+strlen(newuser)+1) < 0) { --- 725,734 ---- if (islower(newuser[i])) newuser[i] = toupper(newuser[i]); } ! // Send initial connect message msg[0] = PHONE_CONNECT; strcpy(msg+1, get_local_name()); strcpy(msg+strlen(msg)+1, newuser); ! if (write(sockfd, msg, strlen(msg)+strlen(newuser)+1) < 0) { *************** *** 787,791 **** write(incoming_fd, replybuf, 1); } ! return incoming_fd; } --- 795,799 ---- write(incoming_fd, replybuf, 1); } ! return incoming_fd; } *************** *** 849,855 **** colon = strstr(node, ":"); if (colon) *colon = '\0'; ! // Open a connection to the remote host. ! if ((sockfd=socket(AF_DECnet,SOCK_SEQPACKET,DNPROTO_NSP)) == -1) { cr.show_error(1, "can't get socket for remote connection"); --- 857,863 ---- colon = strstr(node, ":"); if (colon) *colon = '\0'; ! // Open a connection to the remote host. ! if ((sockfd=socket(AF_DECnet,SOCK_SEQPACKET,DNPROTO_NSP)) == -1) { cr.show_error(1, "can't get socket for remote connection"); *************** *** 869,875 **** sockaddr.sdn_add.a_len = 0x02; memcpy(sockaddr.sdn_add.a_addr, np->n_addr,2); ! ! if (connect(sockfd, (struct sockaddr *)&sockaddr, ! sizeof(sockaddr)) < 0) { cr.show_error(1, "Cannot connect to remote node"); --- 877,883 ---- sockaddr.sdn_add.a_len = 0x02; memcpy(sockaddr.sdn_add.a_addr, np->n_addr,2); ! ! if (connect(sockfd, (struct sockaddr *)&sockaddr, ! sizeof(sockaddr)) < 0) { cr.show_error(1, "Cannot connect to remote node"); *************** *** 883,887 **** cr.display_line("Process Name User Name Terminal Phone Status"); cr.display_line(""); ! // Send DIRECTORY request message msg[0] = PHONE_DIRECTORY; --- 891,895 ---- cr.display_line("Process Name User Name Terminal Phone Status"); cr.display_line(""); ! // Send DIRECTORY request message msg[0] = PHONE_DIRECTORY; *************** *** 909,913 **** alarm(0); dial_fd = -1; ! cr.show_error(0, "Dial was cancelled"); } } --- 917,921 ---- alarm(0); dial_fd = -1; ! cr.show_error(0, "Dial was cancelled"); } } |
From: Patrick C. <pa...@us...> - 2006-05-17 09:16:27
|
Update of /cvsroot/linux-decnet/dnprogs/debian In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv17632/debian Modified Files: changelog Log Message: 2.37.1 - add spanish debconf translation Index: changelog =================================================================== RCS file: /cvsroot/linux-decnet/dnprogs/debian/changelog,v retrieving revision 1.42 retrieving revision 1.43 diff -C2 -r1.42 -r1.43 *** changelog 27 Apr 2006 09:52:48 -0000 1.42 --- changelog 17 May 2006 09:16:22 -0000 1.43 *************** *** 1,2 **** --- 1,9 ---- + dnprogs (2.37.1) unstable; urgency=low + + * Add Spanish debconf translation. + Closes: #367286 + + -- Patrick Caulfield <pa...@de...> Wed, 17 May 2006 10:09:35 +0100 + dnprogs (2.37) unstable; urgency=low |
From: Patrick C. <pa...@us...> - 2006-05-15 09:16:04
|
Update of /cvsroot/linux-decnet/dnprogs/debian/po In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv29158 Added Files: es.po Log Message: Add spanish debconf translation. --- NEW FILE: es.po --- # dnprogs po-debconf translation to Spanish # Copyright (C) 2005 Software in the Public Interest # This file is distributed under the same license as the dnprogs package. # # Changes: # - Initial translation # César Gómez MartÃn <ces...@gm...> # # Traductores, si no conoce el formato PO, merece la pena leer la # documentación de gettext, especialmente las secciones dedicadas a este # formato, por ejemplo ejecutando: # info -n '(gettext)PO Files' # info -n '(gettext)Header Entry' # Equipo de traducción al español, por favor, lean antes de traducir # los siguientes documentos: # # - El proyecto de traducción de Debian al español # http://www.debian.org/intl/spanish/ # especialmente las notas de traducción en # http://www.debian.org/intl/spanish/notas # # - La guÃa de traducción de po's de debconf: # /usr/share/doc/po-debconf/README-trans # o http://www.debian.org/intl/l10n/po-debconf/README-trans # msgid "" msgstr "" "Project-Id-Version: dnprogs\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-07-09 13:38+0100\n" "PO-Revision-Date: 2005-09-22 16:13+0100\n" "Last-Translator: César Gómez MartÃn <ces...@gm...>\n" "Language-Team: Debian l10n spanish <deb...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Spanish\n" "X-Poedit-Country: SPAIN\n" "X-Poedit-SourceCharset: utf-8\n" #. Type: string #: ../dnet-common.templates:4 msgid "DECnet node name" msgstr "Nombre del nodo DECnet" #. Type: string #: ../dnet-common.templates:4 msgid "All nodes on a DECnet network have a node name. This is similar to the IP hostname but can only be a maximum of 6 characters long. . It is common that the DECnet name is the same as the IP name (if your machine has one). If you do not know the answer to this question please contact your system administrator." msgstr "Todos los nodos de una red DECnet tienen un nombre de nodo. Esto es similar al nombre IP de la máquina, pero sólo puede tener 6 caracteres como máximo. Es común que el nombre DECnet sea el mismo que el nombre de la dirección IP (si su máquina tiene una). Por favor, contacte con su administrador de sistema si no sabe la respuesta a esta pregunta." #. Type: string #: ../dnet-common.templates:14 msgid "DECnet node address" msgstr "Dirección del nodo DECnet" #. Type: string #: ../dnet-common.templates:14 msgid "All nodes on a DECnet network have a node address. This is two numbers seperated with a period (eg 3.45) where the first number denotes the area and the second is the node within that area." msgstr "Todos los nodos de una red DECnet tienen una dirección de nodo. Son dos números separados por un punto (p.e. 3.45) donde el primer número denota el área y el segundo número es el nodo dentro de ese área." #. Type: string #: ../dnet-common.templates:14 msgid "Do not make up a number here. If you do not know your DECnet node address then ask your system administrator." msgstr "No ponga aquà cualquier número. Si no conoce la dirección de su nodo DECnet entonces pregúntele a su administrador de sistemas." #. Type: note #: ../dnet-common.templates:24 msgid "DECnet startup changes your ethernet hardware address" msgstr "El arranque de DECnet cambia su dirección de hardware ethernet." #. Type: note #: ../dnet-common.templates:24 msgid "The \"setether\" program in this package will change the hardware (MAC) address of all ethernet cards in your system (by default) to match the DECnet node address. This is essential for the operation of DECnet and so is not optional. However, if you have more than one ethernet card you may want to edit /etc/default/decnet to alter the list of cards whose hardware addresses are changed." msgstr "El programa «setether» de este paquete cambiará la dirección hardware (MAC) de todas las tarjetas ethernet de su sistema (por omisión) para que coincidan con la dirección del nodo DECnet. Esto es esencial para que DECnet funcione y por lo tanto no es algo opcional. Sin embargo, si tiene más de una tarjeta ethernet quizás quiera editar el fichero /etc/default/decnet para alterar la lista de tarjetas a las que se les ha cambiado su dirección hardware." #. Type: note #: ../dnet-common.templates:24 msgid "Be aware that any other machines that have your system's MAC address in their ARP cache may no longer be able to communicate with you via IP protocols until this cache has timed out or been flushed." msgstr "Tenga en cuenta que cualquier otra máquina que tuviera su dirección MAC en su cache ARP puede que no sea capaz de comunicarse con usted a través de protocolos IP hasta que esta cache se quede obsoleta o se limpie." #. Type: note #: ../dnet-common.templates:24 msgid "The MAC address cannot be changed on-the-fly so you will need to reboot your machine before DECnet can function." msgstr "La dirección MAC no se puede cambiar «al vuelo» por lo que necesitará reiniciar su máquina antes para que DECnet funcione." #. Type: note #: ../dnet-common.templates:24 msgid "You should also edit /etc/decnet.conf to add the names and addresses of DECnet nodes you want to communicate with." msgstr "También deberÃa editar el fichero /etc/decnet.conf para añadir los nombres y direcciones de los nodos DECnet con los que se quiere comunicar." |
From: Patrick C. <pa...@us...> - 2006-05-12 07:49:05
|
Update of /cvsroot/linux-decnet/latd In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv23291 Modified Files: lat.h Log Message: get rid of some "packed" warnings. Index: lat.h =================================================================== RCS file: /cvsroot/linux-decnet/latd/lat.h,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -r1.12 -r1.13 *** lat.h 18 Jan 2004 13:59:30 -0000 1.12 --- lat.h 12 May 2006 07:48:59 -0000 1.13 *************** *** 32,41 **** typedef struct { ! unsigned char cmd __attribute__ ((packed)); ! unsigned char num_slots __attribute__ ((packed)); ! unsigned short remote_connid __attribute__ ((packed)); ! unsigned short local_connid __attribute__ ((packed)); ! unsigned char sequence_number __attribute__ ((packed)); ! unsigned char ack_number __attribute__ ((packed)); } LAT_Header; --- 32,41 ---- typedef struct { ! unsigned char cmd; ! unsigned char num_slots; ! unsigned short remote_connid __attribute__ ((packed)); ! unsigned short local_connid __attribute__ ((packed)); ! unsigned char sequence_number; ! unsigned char ack_number; } LAT_Header; *************** *** 43,55 **** typedef struct { ! unsigned char cmd __attribute__ ((packed)); ! unsigned char dummy __attribute__ ((packed)); ! unsigned char hiver __attribute__ ((packed)); // Highest protocol version ! unsigned char lover __attribute__ ((packed)); // Lowest protocol version ! unsigned char latver __attribute__ ((packed)); // LAT version No. (5) ! unsigned char latver_eco __attribute__ ((packed)); // LAT version No. (LSB) ! unsigned short mtu __attribute__ ((packed)); // 1500 ! unsigned short id __attribute__ ((packed)); ! unsigned short retrans_timer __attribute__ ((packed)); } LAT_Enquiry; --- 43,55 ---- typedef struct { ! unsigned char cmd; ! unsigned char dummy; ! unsigned char hiver; // Highest protocol version ! unsigned char lover; // Lowest protocol version ! unsigned char latver; // LAT version No. (5) ! unsigned char latver_eco; // LAT version No. (LSB) ! unsigned short mtu __attribute__ ((packed)); // 1500 ! unsigned short id __attribute__ ((packed)); ! unsigned short retrans_timer __attribute__ ((packed)); } LAT_Enquiry; *************** *** 57,69 **** typedef struct { ! unsigned char cmd __attribute__ ((packed)); ! unsigned char dummy __attribute__ ((packed)); ! unsigned char hiver __attribute__ ((packed)); // Highest protocol version ! unsigned char lover __attribute__ ((packed)); // Lowest protocol version ! unsigned char latver __attribute__ ((packed)); // LAT version No. (5) ! unsigned char latver_eco __attribute__ ((packed)); // LAT version No. (LSB) ! unsigned short mtu __attribute__ ((packed)); // 1500 ! unsigned short id __attribute__ ((packed)); ! unsigned short retrans_timer __attribute__ ((packed)); } LAT_Enqreply; --- 57,69 ---- typedef struct { ! unsigned char cmd; ! unsigned char dummy; ! unsigned char hiver; ! unsigned char lover; ! unsigned char latver; // LAT version No. (5) ! unsigned char latver_eco; // LAT version No. (LSB) ! unsigned short mtu __attribute__ ((packed)); // 1500 ! unsigned short id __attribute__ ((packed)); ! unsigned short retrans_timer __attribute__ ((packed)); } LAT_Enqreply; *************** *** 73,88 **** typedef struct { ! unsigned char cmd __attribute__ ((packed)); // always 0x28 ! unsigned char circuit_timer __attribute__ ((packed)); // in 10s milliseconds ! unsigned char hiver __attribute__ ((packed)); // Highest protocol version ! unsigned char lover __attribute__ ((packed)); // Lowest protocol version ! unsigned char latver __attribute__ ((packed)); // LAT version No. (5) ! unsigned char latver_eco __attribute__ ((packed)); // LAT version No. (LSB) ! unsigned char incarnation __attribute__ ((packed)); // Message incarnation ! unsigned char flags __attribute__ ((packed)); // Change flags ! unsigned short mtu __attribute__ ((packed)); // 1500 ! unsigned char multicast_timer __attribute__ ((packed)); // Multicast timer (seconds) ! unsigned char node_status __attribute__ ((packed)); // 2 (accepting connections) ! unsigned char group_length __attribute__ ((packed)); // Following: --- 73,88 ---- typedef struct { ! unsigned char cmd ; // always 0x28 ! unsigned char circuit_timer ; // in 10s milliseconds ! unsigned char hiver ; // Highest protocol version ! unsigned char lover ; // Lowest protocol version ! unsigned char latver ; // LAT version No. (5) ! unsigned char latver_eco ; // LAT version No. (LSB) ! unsigned char incarnation ; // Message incarnation ! unsigned char flags ; // Change flags ! unsigned short mtu __attribute__ ((packed)); // 1500 ! unsigned char multicast_timer ; // Multicast timer (seconds) ! unsigned char node_status ; // 2 (accepting connections) ! unsigned char group_length ; // Following: *************** *** 95,113 **** typedef struct { ! LAT_Header header; ! unsigned short maxsize __attribute__ ((packed)); // Max message size ! unsigned char latver __attribute__ ((packed)); // LAT version No. (5) ! unsigned char latver_eco __attribute__ ((packed)); // LAT version No. (LSB) ! unsigned char maxsessions __attribute__ ((packed)); ! unsigned char exqueued __attribute__ ((packed)); // Extra data link buffer queued ! unsigned char circtimer __attribute__ ((packed)); // in 10s of milliseconds ! unsigned char keepalive __attribute__ ((packed)); // in seconds ! unsigned short facility __attribute__ ((packed)); ! unsigned char prodtype __attribute__ ((packed)); ! unsigned char prodver __attribute__ ((packed)); ! ! // Following: ! // ASCIC Destination Service ! // ASCIC Source Node } LAT_Start; --- 95,113 ---- typedef struct { ! LAT_Header header; ! unsigned short maxsize __attribute__ ((packed)); // Max message size ! unsigned char latver; ! unsigned char latver_eco; ! unsigned char maxsessions; ! unsigned char exqueued; // Extra data link buffer queued ! unsigned char circtimer; // in 10s of milliseconds ! unsigned char keepalive; // in seconds ! unsigned short facility __attribute__ ((packed)); ! unsigned char prodtype; ! unsigned char prodver; ! ! // Following: ! // ASCIC Destination Service ! // ASCIC Source Node } LAT_Start; *************** *** 115,134 **** typedef struct { ! LAT_Header header; ! unsigned short maxsize __attribute__ ((packed)); ! unsigned char latver __attribute__ ((packed)); // LAT version No. (5) ! unsigned char latver_eco __attribute__ ((packed)); // LAT version No. (LSB) ! unsigned char maxsessions __attribute__ ((packed)); ! unsigned char exqueued __attribute__ ((packed)); ! unsigned char circtimer __attribute__ ((packed)); ! unsigned char keepalive __attribute__ ((packed)); ! unsigned short facility __attribute__ ((packed)); ! unsigned char prodtype __attribute__ ((packed)); ! unsigned char prodver __attribute__ ((packed)); ! ! // Following: ! // ASCIC Destination Node ! // ASCIC Source Node ! // ASCIC Local description (NUL terminated) } LAT_StartResponse; --- 115,134 ---- typedef struct { ! LAT_Header header; ! unsigned short maxsize __attribute__ ((packed)); ! unsigned char latver; ! unsigned char latver_eco; ! unsigned char maxsessions; ! unsigned char exqueued; ! unsigned char circtimer; ! unsigned char keepalive; ! unsigned short facility __attribute__ ((packed)); ! unsigned char prodtype; ! unsigned char prodver; ! ! // Following: ! // ASCIC Destination Node ! // ASCIC Source Node ! // ASCIC Local description (NUL terminated) } LAT_StartResponse; *************** *** 137,144 **** typedef struct { ! unsigned char local_session __attribute__ ((packed)); ! unsigned char remote_session __attribute__ ((packed)); ! unsigned char length __attribute__ ((packed)); ! unsigned char cmd __attribute__ ((packed)); } LAT_SlotCmd; --- 137,144 ---- typedef struct { ! unsigned char local_session; ! unsigned char remote_session; ! unsigned char length; ! unsigned char cmd; } LAT_SlotCmd; *************** *** 146,181 **** typedef struct { ! LAT_Header header __attribute__ ((packed)); ! LAT_SlotCmd slot __attribute__ ((packed)); } LAT_SessionCmd; typedef struct { ! LAT_Header header __attribute__ ((packed)); ! LAT_SlotCmd slot __attribute__ ((packed)); ! unsigned char serviceclass __attribute__ ((packed)); ! unsigned char attslotsize __attribute__ ((packed)); ! unsigned char dataslotsize __attribute__ ((packed)); } LAT_SessionStartCmd; typedef struct { ! unsigned char cmd __attribute__ ((packed)); ! unsigned char format __attribute__ ((packed)); ! unsigned char hiver __attribute__ ((packed)); // Highest protocol version ! unsigned char lover __attribute__ ((packed)); // Lowest protocol version ! unsigned char latver __attribute__ ((packed)); // LAT version No. (5) ! unsigned char latver_eco __attribute__ ((packed)); // LAT version No. (LSB) ! unsigned short maxsize __attribute__ ((packed)); ! unsigned short request_id __attribute__ ((packed)); ! unsigned short entry_id __attribute__ ((packed)); ! unsigned char opcode __attribute__ ((packed)); ! unsigned char modifier __attribute__ ((packed)); ! // ASCIC Destination node name ! // ASCIC Source node name ! // ASCIC Source node port name (usually NUL) ! // ASCIC Source description (usually NUL) ! // ASCIC Destination port name ! // Parameters } LAT_Command; --- 146,181 ---- typedef struct { ! LAT_Header header; ! LAT_SlotCmd slot; } LAT_SessionCmd; typedef struct { ! LAT_Header header; ! LAT_SlotCmd slot; ! unsigned char serviceclass; ! unsigned char attslotsize; ! unsigned char dataslotsize; } LAT_SessionStartCmd; typedef struct { ! unsigned char cmd; ! unsigned char format; ! unsigned char hiver; ! unsigned char lover; ! unsigned char latver; ! unsigned char latver_eco; ! unsigned short maxsize __attribute__ ((packed)); ! unsigned short request_id __attribute__ ((packed)); ! unsigned short entry_id __attribute__ ((packed)); ! unsigned char opcode; ! unsigned char modifier; ! // ASCIC Destination node name ! // ASCIC Source node name ! // ASCIC Source node port name (usually NUL) ! // ASCIC Source description (usually NUL) ! // ASCIC Destination port name ! // Parameters } LAT_Command; *************** *** 183,196 **** typedef struct { ! unsigned short length __attribute__ ((packed)); ! unsigned short status __attribute__ ((packed)); ! unsigned short request_id __attribute__ ((packed)); ! unsigned short session_id __attribute__ ((packed)); ! unsigned short elapsed_time __attribute__ ((packed)); // set to -1? seconds ! unsigned short min_que_pos __attribute__ ((packed)); ! unsigned short max_que_pos __attribute__ ((packed)); ! // ASCIC Service Name ! // ASCIC Port Name ! // ASCIC Service description } LAT_StatusEntry; --- 183,196 ---- typedef struct { ! unsigned short length __attribute__ ((packed)); ! unsigned short status __attribute__ ((packed)); ! unsigned short request_id __attribute__ ((packed)); ! unsigned short session_id __attribute__ ((packed)); ! unsigned short elapsed_time __attribute__ ((packed)); // set to -1? seconds ! unsigned short min_que_pos __attribute__ ((packed)); ! unsigned short max_que_pos __attribute__ ((packed)); ! // ASCIC Service Name ! // ASCIC Port Name ! // ASCIC Service description } LAT_StatusEntry; *************** *** 198,212 **** typedef struct { ! unsigned char cmd __attribute__ ((packed)); ! unsigned char format __attribute__ ((packed)); ! unsigned char hiver __attribute__ ((packed)); // Highest protocol version ! unsigned char lover __attribute__ ((packed)); // Lowest protocol version ! unsigned char latver __attribute__ ((packed)); // LAT version No. (5) ! unsigned char latver_eco __attribute__ ((packed)); // LAT version No. (LSB) ! unsigned short maxsize __attribute__ ((packed)); ! unsigned short retrans_timer __attribute__ ((packed)); ! unsigned char entry_count __attribute__ ((packed)); ! //ASCIC Subject node name ! // Array of LAT_StatusEntry structs } LAT_Status; --- 198,212 ---- typedef struct { ! unsigned char cmd; ! unsigned char format; ! unsigned char hiver; ! unsigned char lover; ! unsigned char latver; ! unsigned char latver_eco; ! unsigned short maxsize __attribute__ ((packed)); ! unsigned short retrans_timer __attribute__ ((packed)); ! unsigned char entry_count; ! //ASCIC Subject node name ! // Array of LAT_StatusEntry structs } LAT_Status; |
From: Patrick C. <pa...@us...> - 2006-04-27 10:09:05
|
Update of /cvsroot/linux-decnet/dnprogs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1903 Modified Files: rpm.spec Log Message: startnet is no longer built Index: rpm.spec =================================================================== RCS file: /cvsroot/linux-decnet/dnprogs/rpm.spec,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -r1.12 -r1.13 *** rpm.spec 5 Apr 2006 09:14:13 -0000 1.12 --- rpm.spec 27 Apr 2006 10:08:59 -0000 1.13 *************** *** 36,40 **** %%PREFIX%%/sbin/dnroute %%PREFIX%%/sbin/dnetinfo - %%PREFIX%%/sbin/startnet %%PREFIX%%/sbin/decnetconf %%PREFIX%%/sbin/setether --- 36,39 ---- *************** *** 80,84 **** %%PREFIX%%/man/man8/ctermd.8 %%PREFIX%%/man/man8/rmtermd.8 - %%PREFIX%%/man/man8/startnet.8 %%PREFIX%%/man/man8/sendvmsmail.8 %%PREFIX%%/man/man8/vmsmaild.8 --- 79,82 ---- |
From: Patrick C. <pa...@us...> - 2006-04-27 10:01:19
|
Update of /cvsroot/linux-decnet/dnprogs/debian In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27365/debian Modified Files: rules Log Message: startnet is no longer built Index: rules =================================================================== RCS file: /cvsroot/linux-decnet/dnprogs/debian/rules,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -r1.21 -r1.22 *** rules 5 Apr 2006 07:21:46 -0000 1.21 --- rules 27 Apr 2006 10:01:13 -0000 1.22 *************** *** 40,44 **** make install DESTDIR=`pwd`/debian/tmp MAKEDEB=true RELEASE=true mv debian/tmp/usr/man debian/tmp/usr/share - rm -f debian/tmp/usr/sbin/startnet install -m755 apps/setether.sh debian/tmp/sbin/setether dh_installdirs -pdnet-common --- 40,43 ---- *************** *** 78,82 **** make install DESTDIR=`pwd`/debian/tmp MAKEDEB=true RELEASE=true mv debian/tmp/usr/man debian/tmp/usr/share - mv debian/tmp/usr/sbin/startnet debian/tmp/sbin dh_installdirs -Ndnet-common dh_installchangelogs -Ndnet-common --- 77,80 ---- |
From: Patrick C. <pa...@us...> - 2006-04-27 09:52:53
|
Update of /cvsroot/linux-decnet/dnprogs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19822 Modified Files: Makefile.common NEWS Log Message: 2.37 Index: Makefile.common =================================================================== RCS file: /cvsroot/linux-decnet/dnprogs/Makefile.common,v retrieving revision 1.36 retrieving revision 1.37 diff -C2 -r1.36 -r1.37 *** Makefile.common 10 Apr 2006 12:20:57 -0000 1.36 --- Makefile.common 27 Apr 2006 09:52:48 -0000 1.37 *************** *** 58,62 **** MAJOR_VERSION=2 ! MINOR_VERSION=36 VERSION=$(MAJOR_VERSION).$(MINOR_VERSION) --- 58,62 ---- MAJOR_VERSION=2 ! MINOR_VERSION=37 VERSION=$(MAJOR_VERSION).$(MINOR_VERSION) Index: NEWS =================================================================== RCS file: /cvsroot/linux-decnet/dnprogs/NEWS,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -r1.21 -r1.22 *** NEWS 17 Mar 2006 09:33:50 -0000 1.21 --- NEWS 27 Apr 2006 09:52:48 -0000 1.22 *************** *** 1,2 **** --- 1,36 ---- + dnprogs (2.37) unstable; urgency=low + + * dnlogin: more LF bug fixes (you wouldn't beleive how complicated this is!) + * dnroute is now a bit better at being a level 1 router + * Fix cost & hops sent by dnroute. + + -- Patrick Caulfield <pa...@de...> Thu, 27 Apr 2006 10:51:04 +0100 + + + dnprogs (2.36) unstable; urgency=low + + * Misc fixes to routing daemon. Especially more compliant routing messages + * Better hello messages from multinet tunnel + * Depend on module-init-tools | modutils + + -- Patrick Caulfield <pa...@de...> Mon, 10 Apr 2006 11:59:27 +0100 + + dnprogs (2.35) unstable; urgency=low + + * Make dnroute work on big-endian machines + * dnroute can now send router messages on devices with small MTUs + * dnroute now sends level2 router messages and creates area + routing tables from those it receives + * Add script 'dnetinfo' to query the routing daemon state - the + output emulates SHOW NET/OLD + * libdnet: Fix getnodebyaddr so it works with high node numbers. + * Make ncurses phone work on big-endian machines + * Better newline handling in dnlogin. This should fix those niggling + "that doesn't look quite right" things. It also works with GNV's bash too! + * Add multinet IP tunnelling daemon + * Some minor fixes to init scripts + + -- Patrick Caulfield <pa...@de...> Wed, 5 Apr 2006 09:39:04 +0100 + dnprogs (2.34) unstable; urgency=low |
From: Patrick C. <pa...@us...> - 2006-04-27 09:52:53
|
Update of /cvsroot/linux-decnet/dnprogs/apps In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19822/apps Modified Files: Makefile Log Message: 2.37 Index: Makefile =================================================================== RCS file: /cvsroot/linux-decnet/dnprogs/apps/Makefile,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -r1.8 -r1.9 *** Makefile 12 Aug 2004 09:17:32 -0000 1.8 --- Makefile 27 Apr 2006 09:52:48 -0000 1.9 *************** *** 24,28 **** MANPAGES1 = sethost.1 dnping.1 MANPAGES5 = decnet.conf.5 ! MANPAGES8 = startnet.8 ctermd.8 rmtermd.8 setether.8 ALLPROGS=$(PROG1) $(PROG2) $(PROG4) $(PROG5) $(PROG7) --- 24,28 ---- MANPAGES1 = sethost.1 dnping.1 MANPAGES5 = decnet.conf.5 ! MANPAGES8 = ctermd.8 rmtermd.8 setether.8 ALLPROGS=$(PROG1) $(PROG2) $(PROG4) $(PROG5) $(PROG7) *************** *** 69,73 **** install -d $(manprefix)/man/man8 install -d $(sysconfprefix)/etc - install -m 0750 -s $(PROG1) $(prefix)/sbin install -m 0755 -s $(PROG2) $(prefix)/bin install -m 0755 -s $(PROG4) $(prefix)/bin --- 69,72 ---- |
From: Patrick C. <pa...@us...> - 2006-04-27 09:52:51
|
Update of /cvsroot/linux-decnet/dnprogs/debian In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19822/debian Modified Files: changelog Log Message: 2.37 Index: changelog =================================================================== RCS file: /cvsroot/linux-decnet/dnprogs/debian/changelog,v retrieving revision 1.41 retrieving revision 1.42 diff -C2 -r1.41 -r1.42 *** changelog 10 Apr 2006 12:20:57 -0000 1.41 --- changelog 27 Apr 2006 09:52:48 -0000 1.42 *************** *** 1,2 **** --- 1,11 ---- + dnprogs (2.37) unstable; urgency=low + + * dnlogin: more LF bug fixes (you wouldn't beleive how complicated this is!) + * dnroute is now a bit better at being a level 1 router + * Fix cost & hops sent by dnroute. + + -- Patrick Caulfield <pa...@de...> Thu, 27 Apr 2006 10:51:04 +0100 + + dnprogs (2.36) unstable; urgency=low |
From: Patrick C. <pa...@us...> - 2006-04-27 09:00:18
|
Update of /cvsroot/linux-decnet/dnprogs/dnroute In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5807 Modified Files: send_route.c Log Message: get hops & cost in the right bits of a routing message Index: send_route.c =================================================================== RCS file: /cvsroot/linux-decnet/dnprogs/dnroute/send_route.c,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -r1.9 -r1.10 *** send_route.c 6 Apr 2006 12:46:25 -0000 1.9 --- send_route.c 27 Apr 2006 09:00:13 -0000 1.10 *************** *** 82,87 **** if (node_table[j].valid) { ! packet[i++] = node_table[j].cost; /* cost can use the low bit of the next byte... */ ! packet[i++] = (node_table[j].hops << 1) | ((node_table[j].cost>>8) & 1); /* hops - starting bit 1 */ } else --- 82,87 ---- if (node_table[j].valid) { ! packet[i++] = node_table[j].cost; /* cost can use the low 2 bit of the next byte... */ ! packet[i++] = (node_table[j].hops << 2) | ((node_table[j].cost>>8) & 3); /* hops - starting bit 2 */ } else |
From: Patrick C. <pa...@us...> - 2006-04-26 14:17:49
|
Update of /cvsroot/linux-decnet/dnprogs/dnroute In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25588 Modified Files: get_neigh.c Log Message: Make it a bit more level1 friendly. Index: get_neigh.c =================================================================== RCS file: /cvsroot/linux-decnet/dnprogs/dnroute/get_neigh.c,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -r1.12 -r1.13 *** get_neigh.c 7 Apr 2006 12:59:57 -0000 1.12 --- get_neigh.c 26 Apr 2006 14:17:44 -0000 1.13 *************** *** 200,236 **** /* Areas */ ! for (i=1; i<64; i++) { ! if (area_table[i].valid) { ! struct nodeinfo *n; ! unsigned short area_node = area_table[i].router; ! char *ifname = ""; ! ! if (first) { ! first = 0; ! fprintf(fp, "\n Area Cost Hops Next Hop to Area\n"); ! } ! if (!area_node) /* Local */ ! { ! area_node = exec_addr->a_addr[1] << 8 | exec_addr->a_addr[0]; ! ifname = "(local)"; ! } ! n = dm_hash_lookup_binary(node_hash, (void*)&area_table[i].router, 2); ! dn_addr[0] = area_node & 0xFF; ! dn_addr[1] = area_node>>8; ! ne = getnodebyaddr((const char *)dn_addr, 2, AF_DECnet); ! fprintf(fp, " %3d %3d %3d %-7s -> %2d.%-4d %s %s\n", ! i, area_table[i].cost, area_table[i].hops, ! n?if_index_to_name(n->interface):ifname, ! area_node>>10, area_node & 0x03FF, ! ne?ne->n_name:"", ! area_table[i].manual?"(M)":""); } } /* Nodes */ --- 200,251 ---- /* Areas */ ! if (send_level2) { ! for (i=1; i<64; i++) { ! if (area_table[i].valid) { ! struct nodeinfo *n; ! unsigned short area_node = area_table[i].router; ! char *ifname = ""; ! if (first) ! { ! first = 0; ! fprintf(fp, "\n Area Cost Hops Next Hop to Area\n"); ! } ! if (!area_node) /* Local */ ! { ! area_node = exec_addr->a_addr[1] << 8 | exec_addr->a_addr[0]; ! ifname = "(local)"; ! } ! ! n = dm_hash_lookup_binary(node_hash, (void*)&area_table[i].router, 2); ! dn_addr[0] = area_node & 0xFF; ! dn_addr[1] = area_node>>8; ! ne = getnodebyaddr((const char *)dn_addr, 2, AF_DECnet); ! fprintf(fp, " %3d %3d %3d %-7s -> %2d.%-4d %s %s\n", ! i, area_table[i].cost, area_table[i].hops, ! n?if_index_to_name(n->interface):ifname, ! area_node>>10, area_node & 0x03FF, ! ne?ne->n_name:"", ! area_table[i].manual?"(M)":""); ! } } } + else + { + int area = exec_addr->a_addr[1] >> 2; + unsigned short area_node = area_table[area].router; + dn_addr[0] = area_node & 0xFF; + dn_addr[1] = area_node >> 8; + ne = getnodebyaddr((const char *)dn_addr, 2, AF_DECnet); + + fprintf(fp, "\nThe next hop to the nearest area router is node %d.%d %s\n\n", + area_node>>10, area_node & 1023, + ne?ne->n_name:""); + } /* Nodes */ *************** *** 522,527 **** static void add_area_routeinfo(unsigned short area, int cost, int hops, unsigned short from_node) { ! /* Don't add a local area route */ ! if (area == (exec_addr->a_addr[1] >> 2)) { area_table[area].cost = 0; --- 537,542 ---- static void add_area_routeinfo(unsigned short area, int cost, int hops, unsigned short from_node) { ! /* Don't add a local area route if we're the area router */ ! if (area == (exec_addr->a_addr[1] >> 2) && send_level2) { area_table[area].cost = 0; *************** *** 903,907 **** nodeaddr = (buf[11]<<8) | buf[10]; ! level = buf[12] & 0x3; priority = buf[15]; --- 918,922 ---- nodeaddr = (buf[11]<<8) | buf[10]; ! level = 3-(buf[12] & 0x3); priority = buf[15]; *************** *** 1050,1058 **** /* ! * Add an entry for our area. If we are running this, we must assume ! * this node is a router ! */ ! area_table[exec_addr->a_addr[1]>>2].router = 0; ! area_table[exec_addr->a_addr[1]>>2].valid = 1; /* Start it off */ --- 1065,1079 ---- /* ! * Add an entry for our area. If we are a level2 router, then it's us. */ ! if (send_level2) ! { ! area_table[exec_addr->a_addr[1]>>2].router = 0; ! area_table[exec_addr->a_addr[1]>>2].valid = 1; ! } ! ! /* Set the local area to "manual control" so we don't force all ! traffic through a local router */ ! area_table[exec_addr->a_addr[1]>>2].manual = 1; /* Start it off */ |
From: Patrick C. <pa...@us...> - 2006-04-19 13:00:06
|
Update of /cvsroot/linux-decnet/dnprogs/dnlogin In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16857 Modified Files: dnlogin.c Log Message: Don't read sockfd if it's not active. Index: dnlogin.c =================================================================== RCS file: /cvsroot/linux-decnet/dnprogs/dnlogin/dnlogin.c,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -r1.15 -r1.16 *** dnlogin.c 21 Mar 2006 16:54:02 -0000 1.15 --- dnlogin.c 19 Apr 2006 12:59:49 -0000 1.16 *************** *** 47,50 **** --- 47,51 ---- struct timeval tv; int res; + int sockfd = found_getsockfd(); tv.tv_usec = 0; *************** *** 54,58 **** FD_ZERO(&in_set); FD_SET(termfd, &in_set); ! FD_SET(found_getsockfd(), &in_set); if ( (res=select(FD_SETSIZE, &in_set, NULL, NULL, timeout_valid?&tv:NULL)) < 0) --- 55,59 ---- FD_ZERO(&in_set); FD_SET(termfd, &in_set); ! FD_SET(sockfd, &in_set); if ( (res=select(FD_SETSIZE, &in_set, NULL, NULL, timeout_valid?&tv:NULL)) < 0) *************** *** 80,85 **** } ! if (found_read() == -1) ! break; } write(termfd, "\n", 1); --- 81,87 ---- } ! if (FD_ISSET(sockfd, &in_set)) ! if (found_read() == -1) ! break; } write(termfd, "\n", 1); |
From: Patrick C. <pa...@us...> - 2006-04-14 09:06:40
|
Update of /cvsroot/linux-decnet/dnprogs/dnlogin In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24329 Modified Files: cterm.c Log Message: Don't send CR if pre/postfix data is zero. Reinstant WRITE COMPLETE message now I'm looking at the right bit :) Index: cterm.c =================================================================== RCS file: /cvsroot/linux-decnet/dnprogs/dnlogin/cterm.c,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -r1.27 -r1.28 *** cterm.c 21 Mar 2006 16:54:02 -0000 1.27 --- cterm.c 14 Apr 2006 09:06:34 -0000 1.28 *************** *** 191,195 **** II = (flags>>6)&3; ! // TODO more flags (Page 59) // EE ZZQT NDDD IIKV FCUU // UU 1=write BEL on underflow, 2=terminate on underflow --- 191,195 ---- II = (flags>>6)&3; ! // INFO: flags (Page 59) // EE ZZQT NDDD IIKV FCUU // UU 1=write BEL on underflow, 2=terminate on underflow *************** *** 262,266 **** {return len;} - #if 0 static void send_write_complete(void) { --- 262,265 ---- *************** *** 277,281 **** found_common_write(newbuf, 6); } - #endif static void send_prepostfix(int flag, char data) --- 276,279 ---- *************** *** 287,291 **** return; ! if (flag == 1) { int i; --- 285,289 ---- return; ! if (flag == 1 && data) { int i; *************** *** 309,313 **** char feed = '\n'; ! // TODO: flags... // TSQQ PPEB DLUU // UU lock handling "Page 65" --- 307,311 ---- char feed = '\n'; ! // INFO: flags... // TSQQ PPEB DLUU // UU lock handling "Page 65" *************** *** 321,329 **** // T 1=This data is written to foundation services transparently ! DEBUG_CTERM("process_write flags = %x (prefix=%d,postfix=%d)\n",flags, prefixdata, postfixdata); ! tty_set_discard(!(flags>>3)); ! send_prepostfix(((flags >> 6) & 3), prefixdata); //PP if (skip_next_lf) --- 319,327 ---- // T 1=This data is written to foundation services transparently ! DEBUG_CTERM("process_write flags = %x (prefix=%d, postfix=%d)\n",flags, prefixdata, postfixdata); ! tty_set_discard(!(flags >> 3)); // D ! send_prepostfix(((flags >> 6) & 3), prefixdata); // PP if (skip_next_lf) *************** *** 334,338 **** tty_write(buf+4, len-4); ! if ((flags >>2)&1) { if (!skip_next_lf) --- 332,336 ---- tty_write(buf+4, len-4); ! if ((flags >> 2)&1) // L { if (!skip_next_lf) *************** *** 349,359 **** } ! send_prepostfix(((flags >> 8) & 3), postfixdata); //QQ ! #if 0 ! // This break RSX, and VMS is happy without it... ! if (flags & 2) send_write_complete(); - #endif return len; --- 347,355 ---- } ! send_prepostfix(((flags >> 8) & 3), postfixdata); // QQ ! // PJC: This broke to RSX, but was wrong -- TODO: Retest ! if ((flags >> 10) & 1) // S send_write_complete(); return len; |
From: Patrick C. <pa...@us...> - 2006-04-10 12:21:08
|
Update of /cvsroot/linux-decnet/dnprogs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8031 Modified Files: Makefile.common Log Message: 2.36 Index: Makefile.common =================================================================== RCS file: /cvsroot/linux-decnet/dnprogs/Makefile.common,v retrieving revision 1.35 retrieving revision 1.36 diff -C2 -r1.35 -r1.36 *** Makefile.common 5 Apr 2006 09:12:07 -0000 1.35 --- Makefile.common 10 Apr 2006 12:20:57 -0000 1.36 *************** *** 58,62 **** MAJOR_VERSION=2 ! MINOR_VERSION=35 VERSION=$(MAJOR_VERSION).$(MINOR_VERSION) --- 58,62 ---- MAJOR_VERSION=2 ! MINOR_VERSION=36 VERSION=$(MAJOR_VERSION).$(MINOR_VERSION) |
From: Patrick C. <pa...@us...> - 2006-04-10 12:21:08
|
Update of /cvsroot/linux-decnet/dnprogs/debian In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8031/debian Modified Files: changelog control Log Message: 2.36 Index: changelog =================================================================== RCS file: /cvsroot/linux-decnet/dnprogs/debian/changelog,v retrieving revision 1.40 retrieving revision 1.41 diff -C2 -r1.40 -r1.41 *** changelog 5 Apr 2006 09:02:56 -0000 1.40 --- changelog 10 Apr 2006 12:20:57 -0000 1.41 *************** *** 1,2 **** --- 1,10 ---- + dnprogs (2.36) unstable; urgency=low + + * Misc fixes to routing daemon. Especially more compliant routing messages + * Better hello messages from multinet tunnel + * Depend on module-init-tools | modutils + + -- Patrick Caulfield <pa...@de...> Mon, 10 Apr 2006 11:59:27 +0100 + dnprogs (2.35) unstable; urgency=low Index: control =================================================================== RCS file: /cvsroot/linux-decnet/dnprogs/debian/control,v retrieving revision 1.28 retrieving revision 1.29 diff -C2 -r1.28 -r1.29 *** control 17 Oct 2005 08:41:09 -0000 1.28 --- control 10 Apr 2006 12:20:57 -0000 1.29 *************** *** 8,12 **** Package: dnet-common Architecture: all ! Depends: debconf(>=0.5.00) | debconf-2.0, debianutils(>=1.13), modutils Priority: extra Section: net --- 8,12 ---- Package: dnet-common Architecture: all ! Depends: debconf(>=0.5.00) | debconf-2.0, debianutils(>=1.13), module-init-tools | modutils Priority: extra Section: net |
From: Patrick C. <pa...@us...> - 2006-04-07 13:00:49
|
Update of /cvsroot/linux-decnet/dnprogs/multinet In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27608 Modified Files: multinet.c Log Message: Better router hello Index: multinet.c =================================================================== RCS file: /cvsroot/linux-decnet/dnprogs/multinet/multinet.c,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -r1.7 -r1.8 *** multinet.c 5 Apr 2006 07:20:47 -0000 1.7 --- multinet.c 7 Apr 2006 13:00:41 -0000 1.8 *************** *** 159,164 **** /* Fake Long DECnet header */ - header[18] = header[19] = 0; header[16] = 0x81; header[17] = 0x26; // TODO Don't know what this is! header[20] = header[28] = 0xAA; --- 159,164 ---- /* Fake Long DECnet header */ header[16] = 0x81; header[17] = 0x26; // TODO Don't know what this is! + header[18] = header[19] = 0; header[20] = header[28] = 0xAA; *************** *** 290,294 **** dump_data("from IP:", buf, len); ! if (buf[4] == 0x05) /* PtP hello */ { unsigned char hello[] = { --- 290,294 ---- dump_data("from IP:", buf, len); ! if (buf[4] == 0x05) /* PtP hello, make into ethernet hello */ { unsigned char hello[] = { *************** *** 297,301 **** 0x02, 0x00, 0x00, /* Router version */ 0xaa, 0x00, 0x04, 0x00, buf[5], buf[6], /* Routers MAC addr */ ! router_level, /* Info, including routing level */ mtu % 0xFF, mtu >> 8, /* Data block size */ router_priority, /* Priority */ --- 297,301 ---- 0x02, 0x00, 0x00, /* Router version */ 0xaa, 0x00, 0x04, 0x00, buf[5], buf[6], /* Routers MAC addr */ ! 3-router_level, /* Info, including routing level */ mtu % 0xFF, mtu >> 8, /* Data block size */ router_priority, /* Priority */ *************** *** 304,308 **** hello_timer >> 8, /* Hello timer (seconds) */ 0x00, /* Reserved */ ! 0x00, /* Length of (other 'logical' ethernets) message that follows */ }; --- 304,312 ---- hello_timer >> 8, /* Hello timer (seconds) */ 0x00, /* Reserved */ ! 0x0f, /* Length of (other 'logical' ethernets) message that follows */ ! 0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* "e-list" name */ ! 0x07, /* Elist name */ ! 0xaa, 0x00, 0x04, 0x00, remote_decnet_addr[0], remote_decnet_addr[1], ! 0x40 /* state : (=priority) */ }; *************** *** 329,333 **** } ! if (buf[4] == 0x07 || buf[4] == 0x09) /* Routing info */ // TODO check this { /* --- 333,337 ---- } ! if (buf[4] == 0x07 || buf[4] == 0x09) /* Routing info */ { /* |