/[eiffelstudio]/branches/eth/eve/Src/library/net
ViewVC logotype

Log of /branches/eth/eve/Src/library/net

View Directory Listing Directory Listing


Sticky Revision:

Revision 92684 - Directory Listing
Modified Fri Jun 7 15:28:53 2013 UTC (6 years, 8 months ago) by jasonw
<<Merged from trunk#92682.>>

Revision 91005 - Directory Listing
Modified Mon Jan 28 14:40:26 2013 UTC (7 years ago) by jasonw
<<Merged from trunk#90997.>>

Revision 90750 - Directory Listing
Modified Mon Jan 21 13:30:30 2013 UTC (7 years, 1 month ago) by jasonw
<<Merged from trunk#90747.>>

Revision 89681 - Directory Listing
Modified Fri Oct 26 07:23:22 2012 UTC (7 years, 3 months ago) by jasonw
<<Merged from trunk#89679.>>

Revision 89535 - Directory Listing
Modified Fri Oct 5 06:46:18 2012 UTC (7 years, 4 months ago) by jasonw
<<Merged from trunk#89534.>>

Revision 88507 - Directory Listing
Modified Fri Apr 6 19:59:32 2012 UTC (7 years, 10 months ago) by jasonw
<<Merged from trunk#88506.>>

Revision 88484 - Directory Listing
Modified Fri Mar 30 09:01:40 2012 UTC (7 years, 10 months ago) by jasonw
<<Merged from trunk#88483.>>

Revision 88292 - Directory Listing
Modified Fri Feb 10 08:55:50 2012 UTC (8 years ago) by jasonw
<<Merged from trunk#88291.>>

Revision 88234 - Directory Listing
Modified Fri Jan 27 09:58:45 2012 UTC (8 years ago) by jasonw
<<Merged from trunk#88233.>>

Revision 87721 - Directory Listing
Modified Fri Nov 4 09:32:23 2011 UTC (8 years, 3 months ago) by jasonw
<<Merged from trunk#87720.>>

Revision 87613 - Directory Listing
Modified Wed Oct 26 06:49:40 2011 UTC (8 years, 3 months ago) by jasonw
<<Merged from trunk#87612.>>

Revision 87069 - Directory Listing
Modified Fri Aug 19 18:04:34 2011 UTC (8 years, 6 months ago) by jasonw
<<Merged from trunk#87065.>>

Revision 86751 - Directory Listing
Modified Fri Jun 17 09:30:42 2011 UTC (8 years, 8 months ago) by jasonw
<<Merged from trunk#86750.>>

Revision 86354 - Directory Listing
Modified Fri Apr 29 18:23:18 2011 UTC (8 years, 9 months ago) by jasonw
<<Merged from trunk#86353.>>

Revision 85117 - Directory Listing
Modified Fri Dec 10 16:29:10 2010 UTC (9 years, 2 months ago) by jasonw
<<Merged from trunk#85114.>>

Revision 85044 - Directory Listing
Modified Fri Dec 3 12:03:12 2010 UTC (9 years, 2 months ago) by jasonw
<<Merged from trunk#85043.>>

Revision 84960 - Directory Listing
Modified Fri Nov 19 13:26:05 2010 UTC (9 years, 3 months ago) by jasonw
<<Merged from trunk#84959.>>

Revision 84757 - Directory Listing
Modified Fri Oct 29 18:56:40 2010 UTC (9 years, 3 months ago) by jasonw
<<Merged from trunk#84753.>>

Revision 83594 - Directory Listing
Modified Thu Jun 17 09:23:33 2010 UTC (9 years, 8 months ago) by julian
<<Merged from trunk#83593.>>

Revision 83445 - Directory Listing
Modified Sat Jun 5 15:29:40 2010 UTC (9 years, 8 months ago) by jasonw
<<Merged from trunk@83442.>>

Revision 83441 - Directory Listing
Modified Sat Jun 5 13:52:53 2010 UTC (9 years, 8 months ago) by jasonw
Renamed branch eve3 to eve. The eve branch serves as the new branch for the EVE project.

Revision 83331 - Directory Listing
Modified Wed May 26 18:49:35 2010 UTC (9 years, 8 months ago) by jasonw
Original Path: branches/eth/eve3/Src/library/net
<<Breanched from trunk@83330>> Created a branch to upgrade Eiffel Transform library to trunk.

Revision 83145 - Directory Listing
Modified Tue May 11 19:56:02 2010 UTC (9 years, 9 months ago) by jfiat
Original Path: trunk/Src/library/net
updated syntax

Revision 82581 - Directory Listing
Modified Tue Mar 16 03:07:44 2010 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/library/net
Moved the experimental branch to be the default for libraries.


Revision 82421 - Directory Listing
Modified Wed Feb 24 22:17:13 2010 UTC (9 years, 11 months ago) by manus
Original Path: trunk/Src/experimental/library/net
* Added support for detection of version mismatch for version specified in `storable_version' note clause of a class. When there is a mismatch in the version, we raise a call to `correct_mismatch' for the C storable version, and for the time being rejects the storable with the SED version.
* For the C storable, we have increased all the format storable versions to XXX_6_6. We have also added the notion of format properties which let us store or not attachment marks, or store the old SPECIAL format or new one (and retrieve it accordingly).
* For the C storable, made private some routines that are only used by `retrieve.c'. Removed `eif_is_new_independent_format' and `eif_is_new_recoverable_format' because we force them to be True now (thus we have removed non-called features such as `imake_header'). It was good to have them when the formats have been used.
* SED: in order to not break SED_INDEPENDENT_XXX we added SED_RECOVERABLE_XXX. Made `independent_store' in SED_STORABLE_FACILITIES use the new recoverable format. The new recoverable format will eventually have the same features as the C recoverable format, but for the time being it does nothing apart from reading the storable version of classes being retrieved and verifying that they match the versions from the retrieving system.
* SED: Except SED_INDEPENDENT_XXX all serializers have a version number which can be used to detect mismatch between formats and to avoid reading something we should not be reading.
* SED: Added new errors
* SED: Improved SED_READER_WRITER with the addition of `cleanup' that can be used to consume all the remaining bytes to be read if there was some kind of errors during a retrieval. To support that we have changed the format in a backward compatible way for SED_MEDIUM_READER_WRITER by storing in the chunk header if there are more chunks to read or not. This facility is not yet used by SED, but will be shortly.
* SED: Fixed a bug in SED_MEDIUM_READER_WRITER where the buffer would shrink if the same instance is used to read a storable after writing a small one, the reading buffer will be shrink to the last reading buffer size instead of reusing the default buffer size.


Revision 82004 - Directory Listing
Modified Wed Jan 6 22:39:42 2010 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library/net
Removed usage of {ARRAY}.force which was not void-safe friendly:
* replace ARRAY by a HASH_TABLE in MEDIUM_POLLER, made some queries obsolete as now the ARRAY we return is a snapshot of the internal data.
* replace ARRAY by an ARRAYED_LIST in INET_ADDRESS_FACTORY


Revision 82000 - Directory Listing
Modified Wed Jan 6 21:46:03 2010 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library/net
Fixed obsolete warnings:
* Use `wipe_out' instead of `clear_all'
* Use new syntax for aliases


Revision 81999 - Directory Listing
Modified Wed Jan 6 21:44:58 2010 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library/net
Added warnings by default in void-safe project.


Revision 81921 - Directory Listing
Modified Wed Dec 23 22:50:31 2009 UTC (10 years, 1 month ago) by manus
Original Path: trunk/Src/experimental/library/net
Made code work at runtime on .NET. There were two issues:
- {ADDRINFO}.af_inet which does not work on .NET when the type is abstract
- Using `to_c' instead of MANAGED_POINTER to exchange data with the C API.


Revision 81727 - Directory Listing
Modified Thu Dec 3 06:13:47 2009 UTC (10 years, 2 months ago) by manus
Original Path: trunk/Src/experimental/library/net
Fixed a bug in `read_to_managed_pointer' that if you are in non-blocking mode, `c_read_stream' would return -1 and then it would never exit the loop, the number of bytes read would be completely inaccurate in the event we start receiving something.
Fixed a bug in `connect' where if a timeout was specified and the socket was previously set to non-blocking it would be reset to `blocking' instead of preserving its original state.
Fixed a bug in `connect' without a timeout in non-blocking mode, it would report that the socket is not connected when in fact it is connected.
These fix eweasel test#net002.


Revision 81500 - Directory Listing
Modified Wed Nov 11 20:11:19 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/experimental/library/net
Fixed bug#15304 by using `to_character_8' instead of `to_character'.


Revision 80585 - Directory Listing
Modified Wed Sep 2 05:07:03 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/experimental/library/net
Fixed an issue where `port' was meaningless, instead `local_port' recently introduced had
  the meaning of `port'. So renamed the later and removed `the_port' which was a non-used
  attributes.
Renamed ackward name `the_local_port' to `internal_port' which is the backend storage for `port'.


Revision 79840 - Directory Listing
Modified Sat Jul 18 04:44:53 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/experimental/library/net
Prevented useless copy if `other = Current'.
Use `twin' to duplicate fields that needs duplication.
Added `standard_copy' call to ensure copy will copy all fields in descendant classes.


Revision 79252 - Directory Listing
Modified Fri Jun 12 21:52:37 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/experimental/library/net
Removed .NET namespace since we will use the cluster name as namespace.


Revision 79251 - Directory Listing
Modified Fri Jun 12 21:52:06 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/experimental/library/net
Made it compile with full class checking with the recent changes in ARRAYED_LIST.


Revision 79154 - Directory Listing
Modified Tue Jun 9 18:38:29 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/experimental/library/net
VMS update.


Revision 79143 - Directory Listing
Modified Mon Jun 8 23:16:21 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/experimental/library/net
Made compilable with the void-safe version of SPECIAL. 


Revision 79119 - Directory Listing
Modified Fri Jun 5 22:01:39 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/experimental/library/net
Fixed a memory leak in read and receive from SOCKET because we forgot to free the temporary buffer
  used to hold the data.


Revision 79072 - Directory Listing
Modified Wed Jun 3 23:37:10 2009 UTC (10 years, 8 months ago) by manus
Original Path: trunk/Src/experimental/library/net
Copy of $EIFFEL_SRC/library that will contain the void-safe SPECIAL changes.


Revision 78826 - Directory Listing
Modified Thu May 21 16:55:04 2009 UTC (10 years, 9 months ago) by jfiat
Original Path: trunk/Src/library/net
Fixed issue if you try with  "this.app.domain.tld"

Revision 78771 - Directory Listing
Modified Tue May 19 09:02:21 2009 UTC (10 years, 9 months ago) by jfiat
Original Path: trunk/Src/library/net
Fixed "analyze" for network resource url. Indeed http://www.eiffel.com:8080 is a valid url (no requirement for ending slash).


Revision 78697 - Directory Listing
Modified Thu May 14 23:34:43 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library/net
Protected code to `close' in `cleanup' to avoid precondition violation when called twice in a row.
Fixed {NETWORK_SERVER}.receive so that the code compiles fine in descendant classes even when
  redefining `received' or `outflow'.


Revision 78627 - Directory Listing
Modified Mon May 11 23:44:27 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library/net
Added `make_loopback_bound' to be bound to a loopback address.


Revision 78626 - Directory Listing
Modified Mon May 11 23:41:15 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library/net
Added `make_loopback' for consistency.


Revision 78571 - Directory Listing
Modified Fri May 8 17:21:20 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library/net
Fixed typo.


Revision 78570 - Directory Listing
Modified Fri May 8 16:57:49 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library/net
Fixed bug#15438, bug#15650 and bug#15795 by using the underlying value of the platform for AF_INET and
  AF_INET6 since the latter is 23 on Windows, 10 on Linux and 26 on Solaris.


Revision 78525 - Directory Listing
Modified Wed May 6 15:19:03 2009 UTC (10 years, 9 months ago) by jfiat
Original Path: trunk/Src/library/net
reverted previous "void-safety" fix (which was already fixed)
and added copyright license

Revision 78524 - Directory Listing
Modified Wed May 6 12:37:30 2009 UTC (10 years, 9 months ago) by jfiat
Original Path: trunk/Src/library/net
Fixed a void-safety issue.
Fixed the implementation to respect postcondition `address_set' in URL.make


Revision 78498 - Directory Listing
Modified Mon May 4 23:07:18 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library/net
Added back `create_from_descriptor' for backward compatibility with the old version of EiffelNet.


Revision 78475 - Directory Listing
Modified Fri May 1 21:42:03 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library/net
Updated to 1-5-0 schema version of ECFs.


Revision 78458 - Directory Listing
Modified Thu Apr 30 19:04:30 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library/net
Fixed undetected VUTA errors by previous compiler.


Revision 78186 - Directory Listing
Modified Fri Apr 10 20:16:39 2009 UTC (10 years, 10 months ago) by fzuend
Original Path: trunk/Src/library/net
Fixed void safety error in socket creation features.

Revision 77973 - Directory Listing
Modified Mon Mar 30 20:11:03 2009 UTC (10 years, 10 months ago) by paulb
Original Path: trunk/Src/library/net
Duplicated address url because of modification made to the object in analyze, which can cause bugs when not twining the URL string passed to make.


Revision 77914 - Directory Listing
Modified Thu Mar 26 07:01:25 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library/net
Fixed a bug in `net_bindV6' where `port' was never converted to and from using `ntohs' or `htnos'.
Fixed another bug in `net_bindV6' so that we bind on both IPv4 and IPv6 when we are binding to either any
  IP address or loopback and made sure to setup the right IP address for the other protocol. Before if you
  specified the loopback address in IPv4 mode, it would not bind to the IPv6 loopback, conversly if you
  bind to the loopback address in IPv6 mode, it would also bind to the IPv4 address but not the loopback
  address, the any address thus opening a potential security breach (this was due to using the 
  IN6_IS_ADDR_ANY macro which tests not all the bytes of the IPv6 address; now we use NET_IN6ADDR_ISANY
  and NET_IN6ADDR_ISLOOPBACK).
Fixed an inconsistency between IPv4 and IPv6 in `en_socket_stream_listen' so that if the IPv4 address is
  the loopback or the any address we also listen on the IPv6 interface.
Fixed a typo in `en_socket_stream_listen' where the IPv4 file descriptor was reset instead of the IPv6 one.


Revision 77913 - Directory Listing
Modified Thu Mar 26 06:33:20 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library/net
Renamed `make_local_server_by_port' into `make_loopback_server_by_port' to be more explicit on how it works.
  Fixed `make_loopback_server_by_port' to use the loopback address instead of the localhost since actually
  localhost might be ambiguous if you have more than one IP.
Added missing postcondition on the ARRAY size.


Revision 77911 - Directory Listing
Modified Thu Mar 26 05:18:44 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library/net
Cosmetics.


Revision 77909 - Directory Listing
Modified Thu Mar 26 05:01:53 2009 UTC (10 years, 10 months ago) by manus
Original Path: trunk/Src/library/net
Added missing preconditions.
Cosmetics on INADDRSZ constant to be lower case.


Revision 77877 - Directory Listing
Modified Tue Mar 24 23:14:53 2009 UTC (10 years, 10 months ago) by fzuend
Original Path: trunk/Src/library/net
Fixed typo that included a call to `create_localhost' in `make_server_by_port' where
  it should only use `create_any_local'.


Revision 77846 - Directory Listing
Modified Sun Mar 22 20:56:00 2009 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/library/net
Since now `last_string' is attached in ELKS, we had to modify our code to ensure it is properly set
  at the end of each creation procedure of IO_MEDIUM descendants.
Simplified the code using `last_string' by remving some useless checks.
Added `make_local_server_by_port' in NETWORK_STREAM_SOCKET which should allow you to create a server
  that only listen to incomming connection from localhost.


Revision 77709 - Directory Listing
Modified Thu Mar 12 19:06:09 2009 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/library/net
Made Unix version of EiffelNet library void safe.
In the process removed useless redefinition of the `put_xx' routines in UNIX_DATAGRAM_SOCKET,
  we only need to redefine `put_managed_pointer' instead and reuse the inherited implementation
  for the other routines. The code is now safer since calling `put_xx' when the peer_address
  does nothing (before it would simply crash).
Removed useless usage of select since a simple undefinition is enough for that.


Revision 77516 - Directory Listing
Modified Wed Mar 4 00:51:24 2009 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/library/net
Removed duplicated `local_realclean' definition which could cause a Makefile execution to fail when
  launching multiple jobs on a slow file system and slow OS.
Fixed the one already committed for EiffelNet as we had removed `local_clean' which is still needed for
  the `clean' target.


Revision 77514 - Directory Listing
Modified Wed Mar 4 00:28:47 2009 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/library/net
Removed duplicated `local_realclean' entry causing build to fail on some very slow OS
  when using 2 or more jobs (make -jN).


Revision 77298 - Directory Listing
Modified Tue Feb 24 23:44:31 2009 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/library/net
Use new syntax for object test and attached/detachable type.


Revision 77047 - Directory Listing
Modified Fri Feb 6 22:45:24 2009 UTC (11 years ago) by manus
Original Path: trunk/Src/library/net
To make transition easier, we are preserving `make_from_c' as creation procedure in the STRING classes
  and therefore we should use it instead of `make_from_c_pointer' that will be obsoleted soon.


Revision 76984 - Directory Listing
Modified Thu Feb 5 00:42:55 2009 UTC (11 years ago) by manus
Original Path: trunk/Src/library/net
Forgot to add the safe version of the EiffelNet configuration file.


Revision 76981 - Directory Listing
Modified Thu Feb 5 00:27:32 2009 UTC (11 years ago) by manus
Original Path: trunk/Src/library/net
Made EiffelNet with IPv6 support void safe as well as sample.


Revision 76778 - Directory Listing
Modified Tue Jan 20 23:27:16 2009 UTC (11 years, 1 month ago) by manus
Original Path: trunk/Src/library/net
We do not need to reference WEL or EiffelLex for compiling EiffelNet.


Revision 76740 - Directory Listing
Modified Fri Jan 16 21:06:18 2009 UTC (11 years, 1 month ago) by manus
Original Path: trunk/Src/library/net
Made compilable with gcc on Windows.


Revision 76738 - Directory Listing
Modified Fri Jan 16 20:39:32 2009 UTC (11 years, 1 month ago) by manus
Original Path: trunk/Src/library/net
Got rid of all warnings that could be fixed (on Windows we have some due to the Microsoft implementation
  of FD_SET, FD_CLR and others which are using `while (0)' loops which do not make sense at least to me).
  Mostly it is using `socklen_t' in place of `int' on Unix, and SOCKET instead of `int' on Windows.
  For windows there is quite a mix of `int' and `SOCKET' so it is not perfect, but better.
Fixed the missing definition of IN6ADDR_ISANY, IN6ADDR_ISLOOPBACK and IN6ADDR_SETANY on Windows when using
  the most recent version of the windows headers which defines them only for Win2k + SP1. We did this
  by creating our own version called `NET_IN6ADDR_...'.


Revision 76737 - Directory Listing
Modified Fri Jan 16 20:09:34 2009 UTC (11 years, 1 month ago) by manus
Original Path: trunk/Src/library/net
Due to the breaking change in ARRAYED_LIST to use iteration routines from ARRAY, we have to undefine
  the version coming from TRANSACTION_MANAGER.


Revision 76718 - Directory Listing
Modified Thu Jan 15 23:32:07 2009 UTC (11 years, 1 month ago) by manus
Original Path: trunk/Src/library/net
Prevented a useless call to `set_is_blocking' in retrieved.
Fixed `readable' to actually check if it is open for reading (previously was checking for writing).


Revision 76717 - Directory Listing
Modified Thu Jan 15 23:30:23 2009 UTC (11 years, 1 month ago) by manus
Original Path: trunk/Src/library/net
Fixed an issue that the FD_SETSIZE was not set to the same value as in `network.c'.


Revision 76584 - Directory Listing
Modified Mon Jan 5 17:04:48 2009 UTC (11 years, 1 month ago) by manus
Original Path: trunk/Src/library/net
Move definition of FD_SETSIZE before using the Windows header files so that we can really listen on 256
  descriptors.


Revision 76546 - Directory Listing
Modified Fri Jan 2 17:23:42 2009 UTC (11 years, 1 month ago) by manus
Original Path: trunk/Src/library/net
Copied from: trunk/Src/library/net_ipv6 revision 76544
Renamed net_ipv6 into net since now the former replace the later.


Revision 76544 - Directory Listing
Modified Fri Jan 2 17:10:08 2009 UTC (11 years, 1 month ago) by manus
Original Path: trunk/Src/library/net_ipv6
Fixed a bug in `check_socket' which did not work when the transfer mode was set to writing.


Revision 76420 - Directory Listing
Modified Mon Dec 29 20:27:11 2008 UTC (11 years, 1 month ago) by manus
Original Path: trunk/Src/library/net_ipv6
Removal of `is' keyword.
Replacement of `is' by `=' for constant definitions.
Replaced `indexing' by `note'.


Revision 76168 - Directory Listing
Modified Mon Dec 15 17:52:38 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
Added `set_connect_timeout' to DATA_RESOURCE. By default it is 0.
Fixed issue with base64 encoding algorithm.


Revision 76055 - Directory Listing
Modified Wed Dec 3 19:32:12 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
Made code compile under SGI by renaming local `sa_len' which is also a macro.


Revision 76028 - Directory Listing
Modified Tue Dec 2 17:09:45 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
We still want to keep the creation procedure `make_from_managed_pointer'.


Revision 76022 - Directory Listing
Modified Tue Dec 2 16:50:51 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
Reverted changes since a DATAGRAM_PACKET is not the appropriate type for a packet since
  adding a packet numbering scheme is an application additional layer not part of the protocol.


Revision 76015 - Directory Listing
Modified Tue Dec 2 07:35:24 2008 UTC (11 years, 2 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
It does not make sense to just return a PACKET, it should be DATAGRAM_PACKET.


Revision 75927 - Directory Listing
Modified Thu Nov 27 11:25:59 2008 UTC (11 years, 2 months ago) by mev
Original Path: trunk/Src/library/net_ipv6
Implemented the ability to use the connect/accept timeout

Revision 75904 - Directory Listing
Modified Wed Nov 26 09:02:20 2008 UTC (11 years, 2 months ago) by mev
Original Path: trunk/Src/library/net_ipv6
Do not output the default zone_index

Revision 75888 - Directory Listing
Modified Tue Nov 25 08:37:51 2008 UTC (11 years, 2 months ago) by mev
Original Path: trunk/Src/library/net_ipv6
Set numeric zone in address only if it's set explicitly

Revision 75842 - Directory Listing
Modified Fri Nov 21 17:10:58 2008 UTC (11 years, 3 months ago) by jfiat
Original Path: trunk/Src/library/net_ipv6
Minor changes in geant script (description/output)

Revision 75839 - Directory Listing
Modified Fri Nov 21 14:47:57 2008 UTC (11 years, 3 months ago) by mev
Original Path: trunk/Src/library/net_ipv6
Cosmetic changes - spaces-tab conversion

Revision 75837 - Directory Listing
Modified Fri Nov 21 12:39:42 2008 UTC (11 years, 3 months ago) by mev
Original Path: trunk/Src/library/net_ipv6
Fixed several bugs in address parsing and analysis

Revision 75772 - Directory Listing
Modified Wed Nov 19 19:32:25 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
Renamed `read_line_ex' into `read_line_until' and also made it a command for CQS.


Revision 75770 - Directory Listing
Modified Wed Nov 19 18:23:43 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
Removed non-used local.
Fixed incorrect invariant position.


Revision 75753 - Directory Listing
Modified Wed Nov 19 08:22:56 2008 UTC (11 years, 3 months ago) by mev
Original Path: trunk/Src/library/net_ipv6
read_line_ex feature that reads at most N characters was implemented

Revision 75708 - Directory Listing
Modified Tue Nov 18 14:14:43 2008 UTC (11 years, 3 months ago) by mev
Original Path: trunk/Src/library/net_ipv6
UDP sockets on Linux were implementated

Revision 75707 - Directory Listing
Modified Tue Nov 18 13:43:22 2008 UTC (11 years, 3 months ago) by mev
Original Path: trunk/Src/library/net_ipv6
fixed ipv4 address analysis

Revision 75702 - Directory Listing
Modified Tue Nov 18 10:48:06 2008 UTC (11 years, 3 months ago) by mev
Original Path: trunk/Src/library/net_ipv6
fixed listen on localhost ipv6 under Windows

Revision 75700 - Directory Listing
Modified Tue Nov 18 08:17:31 2008 UTC (11 years, 3 months ago) by mev
Original Path: trunk/Src/library/net_ipv6
'is_equivalent' feature for INET_ADDRESS was implemented

Revision 75678 - Directory Listing
Modified Mon Nov 17 20:26:46 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
Made compilable.
Fixed eweasel test#net001 where we could exhaust the number of open descriptors on many OSes
  because `close' was not freeing them if the socket was not connected.


Revision 75668 - Directory Listing
Modified Mon Nov 17 15:40:36 2008 UTC (11 years, 3 months ago) by mev
Original Path: trunk/Src/library/net_ipv6
UDP sockets were implementated

Revision 75516 - Directory Listing
Modified Tue Nov 11 20:31:13 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
Fixed issue with read_xx routines where `was_error' was not reset to False when successful.


Revision 75512 - Directory Listing
Modified Tue Nov 11 20:01:36 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
Fixed {SOCKET}.exists as it accessed `descriptor' without checking its precondition.
Updated callers of {SOCKET}.descriptor so that they have `{SOCKET}.exists' as precondition otherwise it cannot
  be called.
Fixed NETWORK_DATAGRAM_SOCKET so that it compiles due to recent redefinition in SOCKET of `socket_ok' and `error'.


Revision 75507 - Directory Listing
Modified Tue Nov 11 12:12:57 2008 UTC (11 years, 3 months ago) by mev
Original Path: trunk/Src/library/net_ipv6
Handle the TCP socket closed by peer

Revision 75505 - Directory Listing
Modified Tue Nov 11 06:56:54 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
Fixed missing declaration that was removed by mistake at last commit.


Revision 75504 - Directory Listing
Modified Tue Nov 11 06:23:14 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
Removed non-used local.


Revision 75501 - Directory Listing
Modified Tue Nov 11 00:39:06 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
Do not pass Eiffel objects to the C side because it prevents the marking of the C external `blocking'
  which is necessary when we are manipulating C externals that blocks the execution as otherwise we hang
  in our GC. Instead we pass the address of local variables that will be updated by the C externals
  that we will use to then set the fields of the associated Eiffel object.


Revision 75498 - Directory Listing
Modified Mon Nov 10 23:28:15 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
Cosmetics (replaced spaces with tabs and proper indentation).
Removed C++ style comments.


Revision 75492 - Directory Listing
Modified Mon Nov 10 18:09:47 2008 UTC (11 years, 3 months ago) by mev
Original Path: trunk/Src/library/net_ipv6
Fixed bug in the INET_ADDRESS_FACTORY.convert_from_ipv4_mappedd_address

Revision 75489 - Directory Listing
Modified Mon Nov 10 17:38:02 2008 UTC (11 years, 3 months ago) by mev
Original Path: trunk/Src/library/net_ipv6
Create the IPv4 address from IPv4 mapped address sockaddr_in6 structure

Revision 75487 - Directory Listing
Modified Mon Nov 10 13:15:12 2008 UTC (11 years, 3 months ago) by mev
Original Path: trunk/Src/library/net_ipv6
Fixed bug in the INET6_ADDRESS.numeric_to_text

Revision 75441 - Directory Listing
Modified Thu Nov 6 09:37:09 2008 UTC (11 years, 3 months ago) by mev
Original Path: trunk/Src/library/net_ipv6
Implemented missing feature INET_ADDRESS_FACTORY.create_from_sockaddr. Minor code cleanup.

Revision 75438 - Directory Listing
Modified Thu Nov 6 07:44:03 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
Added IPv6 support to MT and IL code generation.


Revision 75437 - Directory Listing
Modified Thu Nov 6 07:30:23 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
Added missing IPv6 objects to the multithreaded version of EiffelNet.


Revision 75426 - Directory Listing
Modified Wed Nov 5 08:25:38 2008 UTC (11 years, 3 months ago) by mev
Original Path: trunk/Src/library/net_ipv6
revert change because the redefinition of the FD_SETSIZE is required even though it generates the compilation warning

Revision 75425 - Directory Listing
Modified Wed Nov 5 07:36:59 2008 UTC (11 years, 3 months ago) by mev
Original Path: trunk/Src/library/net_ipv6
remove conflicting define

Revision 75407 - Directory Listing
Modified Mon Nov 3 10:13:49 2008 UTC (11 years, 3 months ago) by jfiat
Original Path: trunk/Src/library/net_ipv6
Updated geant scripts related to EiffelNet ipv6

Revision 75403 - Directory Listing
Modified Sat Nov 1 09:14:25 2008 UTC (11 years, 3 months ago) by mev
Original Path: trunk/Src/library/net_ipv6
Implemented the IPv6 numeric address aware url analysis

Revision 75392 - Directory Listing
Modified Fri Oct 31 17:36:40 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
Made it easier to backport code to EiffelStudio 5.6.


Revision 75391 - Directory Listing
Modified Fri Oct 31 17:12:58 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
Cosmetics: ARRAY[NATURAL_8] -> ARRAY [NATURAL_8]


Revision 75389 - Directory Listing
Modified Fri Oct 31 15:05:56 2008 UTC (11 years, 3 months ago) by mev
Original Path: trunk/Src/library/net_ipv6
Removed incorrect preconditions. Use correct type for ipaddress

Revision 75379 - Directory Listing
Modified Thu Oct 30 23:13:59 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
Added definition of `eif_net_check' to avoid warning.


Revision 75378 - Directory Listing
Modified Thu Oct 30 23:11:10 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
Moved definition of ipv6_supported_ before its usage to avoid C compilation warning.


Revision 75373 - Directory Listing
Modified Thu Oct 30 20:17:50 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
Marked the class obosolete.


Revision 75372 - Directory Listing
Modified Thu Oct 30 20:11:18 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
Committed for Eugene since Origo permissions haven't yet been updated.
- Added ipv6.[ch] for common routines between unix and windows implementation
- Removed usage of HOST_ADDRESS from FTP_PROTOCOL
- Various bug fixes/improvements
- Added error handling in C code.


Revision 75359 - Directory Listing
Modified Thu Oct 30 00:07:20 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
Initial version of the modified EiffelNet library with IPv6 support.


Revision 75358 - Directory Listing
Modified Wed Oct 29 23:52:49 2008 UTC (11 years, 3 months ago) by manus
Original Path: trunk/Src/library/net_ipv6
Copied from: trunk/Src/library/net revision 75357
Added a modified version slightly incompatible with former version of EiffelNet with support for IPv6.


Revision 74869 - Directory Listing
Modified Mon Sep 29 22:51:12 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/Src/library/net
Fixed `c_select' so that on Unix the structure is properly initialized with milliseconds and not
  microseconds as it is currently done. It fixes bug#14774.


Revision 74798 - Directory Listing
Modified Tue Sep 23 17:11:59 2008 UTC (11 years, 4 months ago) by manus
Original Path: trunk/Src/library/net
Use `errno' instead of `retcode' to analyze the reason of the failure, that way we have a consistent
  behavior between unix and windows when we get EWOULDBLOCK or EINPROGRESS error.


Revision 74755 - Directory Listing
Modified Fri Sep 19 21:07:45 2008 UTC (11 years, 5 months ago) by manus
Original Path: trunk/Src/library/net
Updated the VMS makefiles.


Revision 74541 - Directory Listing
Modified Fri Aug 22 17:37:15 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/Src/library/net
Forgot to actually removed the definition of FD_SETSIZE before inclusion of `eif_config.h'.


Revision 74540 - Directory Listing
Modified Fri Aug 22 17:31:21 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/Src/library/net
Moved definition of FD_SETSIZE after inclusion of `eif_config.h' otherwise it has
  no effects.


Revision 73329 - Directory Listing
Modified Tue May 6 10:22:31 2008 UTC (11 years, 9 months ago) by jfiat
Original Path: trunk/Src/library/net
Fixed erroneous base64 encoding (the final(s) '=' were missing if count modulo 3 is positive)
(+optimization)

Revision 72931 - Directory Listing
Modified Wed Apr 2 18:42:39 2008 UTC (11 years, 10 months ago) by manus
Original Path: trunk/Src/library/net
Fixed a bug in `read_stream' where if `c_read_stream' returns -1 then we should not try
  to set the `count' of the C_STRING, only when it is non-negative.


Revision 72580 - Directory Listing
Modified Tue Mar 4 01:37:50 2008 UTC (11 years, 11 months ago) by manus
Original Path: trunk/Src/library/net
Made it compilable on VxWorks.


Revision 72533 - Directory Listing
Modified Thu Feb 28 20:27:31 2008 UTC (11 years, 11 months ago) by manus
Original Path: trunk/Src/library/net
VMS: when building all (default target), always copy libraries to platform-specific directory


Revision 72376 - Directory Listing
Modified Wed Feb 20 22:11:03 2008 UTC (12 years ago) by manus
Original Path: trunk/Src/library/net
Removed call to obsolete feature of PLATFORM.


Revision 71418 - Directory Listing
Modified Fri Dec 7 13:27:15 2007 UTC (12 years, 2 months ago) by jfiat
Original Path: trunk/Src/library/net
removed unwanted svn:executable from files

Revision 71412 - Directory Listing
Modified Fri Dec 7 12:28:33 2007 UTC (12 years, 2 months ago) by jfiat
Original Path: trunk/Src/library/net
fixed various issue with geant scripts related to non Windows platforms

Revision 71410 - Directory Listing
Modified Fri Dec 7 12:15:52 2007 UTC (12 years, 2 months ago) by jfiat
Original Path: trunk/Src/library/net
Fully automated EiffelStudio's building using geant scripts:
  It integrates part of the work done by "es-make" project from ETH (mainly on the checker script)
  This is a first step in rewriting the previous $EIFFEL_SRC/scripts/*.eant scripts to build 'ec' and make a new delivery.

Added a few standalone geant scripts in the EiffelStudio's source code, to ease the compilation.


Revision 70940 - Directory Listing
Modified Tue Oct 30 00:13:00 2007 UTC (12 years, 3 months ago) by manus
Original Path: trunk/Src/library/net
Like for WEL, the .NET version of the EiffelNet C library should be compiled using the non-Eiffel
  multithreaded part to avoid unresolved externals.


Revision 70877 - Directory Listing
Modified Wed Oct 24 18:27:16 2007 UTC (12 years, 4 months ago) by manus
Original Path: trunk/Src/library/net
Committed VMS specific changes.


Revision 69587 - Directory Listing
Modified Sat Jul 21 19:09:54 2007 UTC (12 years, 7 months ago) by manus
Original Path: trunk/Src/library/net
New way of compiling the C libraires of Eiffel libraries:
- we use Makefile-win.SH
- we use compile_library.bat to generate a portable Makefile from the Makefile-win.SH
Currently it works with msc, bcb and mingw (the later does not work with COM)


Revision 68087 - Directory Listing
Modified Thu May 3 17:33:51 2007 UTC (12 years, 9 months ago) by paulb
Original Path: trunk/Src/library/net
Reformatted using resave tool, which mirrors how EiffelStudio's configuration UI save the settings.

Revision 67685 - Directory Listing
Modified Mon Apr 2 18:53:48 2007 UTC (12 years, 10 months ago) by paulb
Original Path: trunk/Src/library/net
Formatted using spaces.
Set namespace to create neat namespaces in accordance to new rules.

Revision 66853 - Directory Listing
Modified Thu Feb 22 22:53:14 2007 UTC (13 years ago) by paulb
Original Path: trunk/Src/library/net
Configured to use platform paths.

Revision 66774 - Directory Listing
Modified Tue Feb 20 00:39:51 2007 UTC (13 years ago) by paulb
Original Path: trunk/Src/library/net
Added default namespaces for .NET

Revision 66294 - Directory Listing
Modified Fri Jan 26 17:09:11 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library/net
Adapted to new socket class: renamed integer_buffer into socket_buffer, and use constants
  from PLATFORM instead of hard-coded one.


Revision 66255 - Directory Listing
Modified Thu Jan 25 20:36:25 2007 UTC (13 years ago) by manus
Original Path: trunk/Src/library/net
Ensured that all the read routines for basic types would guarantee the read of the number
  of expected bytes, as otherwise it is hard to fix for the user (even with `bytes_read').
Renamed `integer_buffer' to `socket_buffer' since we use it for all basic types, not just for integers.


Revision 64955 - Directory Listing
Modified Fri Nov 10 05:12:07 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library/net
Added VMS specific code.


Revision 64911 - Directory Listing
Modified Thu Nov 9 00:36:43 2006 UTC (13 years, 3 months ago) by konradm
Original Path: trunk/Src/library/net
- Added compiler support for supplier preconditions.
- In finalized code the dynamic type is now used to detect whether assertions need to be checked.
- Implemented invariant checking in finalized code.
- Changed ecf files of libraries to not have any assertion checking.

Revision 64860 - Directory Listing
Modified Tue Nov 7 21:50:26 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/library/net
Removed unneeded reference to EIFFEL_SRC, use new rt_include for include location.


Revision 64832 - Directory Listing
Modified Tue Nov 7 00:06:01 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/library/net
Added some new configuration variables that allow a unix like layout
 rt_version (6.0) version of the runtime
 rt_include (/usr/local/include/eiffel6.0) location of the runtime includes
 rt_lib (/usr/local/lib/eiffel6.0) location of the runtime library
 rt_templates (/usr/local/share/eiffel6.0/ec/config/unix/templates) location of the runtime templates
 x2c (/usr/lib/eiffel6.0/ec/x2c) location of the x2c tool


Revision 64646 - Directory Listing
Modified Mon Oct 30 17:39:41 2006 UTC (13 years, 3 months ago) by patrickr
Original Path: trunk/Src/library/net
cleaned up various configuration files

Revision 64468 - Directory Listing
Modified Fri Oct 20 17:02:30 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/library/net
Removed vision and mel implementation, exclude wel implementation


Revision 64256 - Directory Listing
Modified Tue Oct 10 17:17:07 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/net
Fixed issue where on Unix gethostbyname does not set errno, but h_errno.
  We cannot use eif_net_check to raise the error, instead we build the
  error message.


Revision 63293 - Directory Listing
Modified Tue Sep 5 21:42:26 2006 UTC (13 years, 5 months ago) by patrickr
Original Path: trunk/Src/library/net
fixed net library for .NET, fixes bug#11188

Revision 62875 - Directory Listing
Modified Tue Aug 22 21:38:54 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/library/net
Fixed bug#3046 where SOCKET.read could go into an infinite loop if socket is nicely
  shutdown by peer.


Revision 62589 - Directory Listing
Modified Tue Aug 15 20:11:25 2006 UTC (13 years, 6 months ago) by patrickr
Original Path: trunk/Src/library/net
Fixed Eiffel2Java library, fixed an obsolete warning in EiffelNet library.


Revision 61628 - Directory Listing
Modified Tue Jul 25 18:22:49 2006 UTC (13 years, 6 months ago) by manus
Original Path: trunk/Src/library/net
Forget to set `bytes_read' for two read operations.


Revision 61602 - Directory Listing
Modified Mon Jul 24 23:08:21 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/library/net
Revisited version of the C code of the EiffelNet library with the following changes:
- Less differences between Unix/Windows implementation.
- Error handling code is uniformized so that all C API calls will raise an exception on failure
  and set `errno' accordingly so that it can be retrieved properly on the Eiffel side.
- Basic reading routines also returns the number of bytes read, this helps in finding the code
  where a socket was closed gracefully (case where no exception is being raised).


Revision 61553 - Directory Listing
Modified Sat Jul 22 00:10:37 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/library/net
Made libraries within libraries as read-only.


Revision 61492 - Directory Listing
Modified Wed Jul 19 22:54:37 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/library/net
Fixed bug#3630 and implemend `has_delay' per requested in bug report.


Revision 61459 - Directory Listing
Modified Wed Jul 19 01:25:46 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/library/net
Fixed bug#10577 where we were using `make' instead of `$make' to get the makefile utility.


Revision 61429 - Directory Listing
Modified Tue Jul 18 18:57:55 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/library/net
Fixed missing declaration for `memset' when compiled on Solaris.


Revision 61411 - Directory Listing
Modified Tue Jul 18 16:34:33 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/library/net
Fixed warning by converting second argument of gethostname to a int.
Ensures that `errno' is reset after a successful call.


Revision 61410 - Directory Listing
Modified Tue Jul 18 16:28:37 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/library/net
Cosmetics.


Revision 61409 - Directory Listing
Modified Tue Jul 18 16:28:21 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/library/net
Increased default buffer size to avoid error in case hostname is very large.
  Usually the man page for `gethostname' says the limit is 256 characters.


Revision 61386 - Directory Listing
Modified Mon Jul 17 18:53:10 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/library/net
Removed OS2 specific preprocessor directives since it has been a while since we
  stop supporting this platform.


Revision 60719 - Directory Listing
Modified Wed Jun 28 17:11:45 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/library/net
exclude local cluster on windows

Revision 59705 - Directory Listing
Modified Tue Jun 13 17:41:10 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/library/net
Made sure that the store/retrieve are not blocking, because actually they are not
  thread safe internally when marked blocking (since it enables those routine to be
  called even if there is a GC cycle).


Revision 59704 - Directory Listing
Modified Tue Jun 13 17:37:36 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/library/net
Changed type of `timeout' from INTEGER_REF to CELL [INTEGER] since it makes more
  sense as eventually the _REF class will disappear.


Revision 59055 - Directory Listing
Modified Thu May 18 17:14:14 2006 UTC (13 years, 9 months ago) by patrickr
Original Path: trunk/Src/library/net
changed default assertion level of libraries to require only

Revision 59034 - Directory Listing
Modified Wed May 17 20:16:53 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/library/net
Renamed all .acex file into .ecf file as requested to match the
  definition we currently give in the open dialog (Eiffel Config File).
  It also makes life easier when building Windows installation since
  we don't need to use the short name with the wrong extension (use ACE
  instead of ACEX).
Updated Eiffel code that was using the acex manifest constant to use a constant
  whenever it was possible.


Revision 58769 - Directory Listing
Modified Mon May 8 22:57:22 2006 UTC (13 years, 9 months ago) by king
Original Path: trunk/Src/library/net
Formatting

Revision 58575 - Directory Listing
Modified Fri Apr 28 23:46:02 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/library/net
Normalized the XML content to follow result of an XSL Transformation.


Revision 58513 - Directory Listing
Modified Thu Apr 27 18:57:08 2006 UTC (13 years, 9 months ago) by manus
Original Path: trunk/Src/library/net
Updated configuration file to include a description as well as the license type used for
  the library.
Removed indexing.txt in case they were one, since now description is taken from configuration file.


Revision 58301 - Directory Listing
Modified Wed Apr 19 16:37:43 2006 UTC (13 years, 10 months ago) by manus
Original Path: trunk/Src/library/net
Updated `external_object' clauses to take into account `multithreaded' libraries as well.


Revision 58293 - Directory Listing
Modified Wed Apr 19 04:57:56 2006 UTC (13 years, 10 months ago) by manus
Original Path: trunk/Src/library/net
Replaced obsolete call to `to_character' by `to_character_8'.


Revision 58277 - Directory Listing
Modified Tue Apr 18 22:02:15 2006 UTC (13 years, 10 months ago) by patrickr
Original Path: trunk/Src/library/net
updated configuration files for new conditionals

Revision 58249 - Directory Listing
Modified Mon Apr 17 23:29:01 2006 UTC (13 years, 10 months ago) by manus
Original Path: trunk/Src/library/net
Updated to Eiffel Forum License.


Revision 58137 - Directory Listing
Modified Sun Apr 9 02:14:42 2006 UTC (13 years, 10 months ago) by manus
Original Path: trunk/Src/library/net
Added gobo configuration file and update existing config files to use this one instead
  of non-existing one.
Fixed external clauses for WEL, Vision2 and EiffelNet.


Revision 58058 - Directory Listing
Modified Thu Apr 6 18:30:50 2006 UTC (13 years, 10 months ago) by manus
Original Path: trunk/Src/library/net
Added `bytes_read' for knowing how many bytes are actually read after
  a call to `read_to_managed_pointer'.


Revision 58038 - Directory Listing
Modified Wed Apr 5 17:39:28 2006 UTC (13 years, 10 months ago) by tedf
Original Path: trunk/Src/library/net
Modified subversion eol-style to be native.
Uses different preferences library on different platforms in editor library.

Revision 58013 - Directory Listing
Modified Tue Apr 4 00:25:14 2006 UTC (13 years, 10 months ago) by tedf
Original Path: trunk/Src/library/net
Modified and some existing acex.
First commit of library acex files.

Revision 57128 - Directory Listing
Modified Wed Feb 22 18:22:41 2006 UTC (14 years ago) by manus
Original Path: trunk/Src/library/net
Reverted to previous implementation as previous commit
  was done by mistake while committing network.c.


Revision 57127 - Directory Listing
Modified Wed Feb 22 18:18:42 2006 UTC (14 years ago) by manus
Original Path: trunk/Src/library/net
Fixed c_set_blocking and c_set_non_blocking on VxWorks so that it does what it is supposed to do.


Revision 57120 - Directory Listing
Modified Tue Feb 21 22:29:42 2006 UTC (14 years ago) by manus
Original Path: trunk/Src/library/net
Made compilable under VxWorks by only adding a few #ifdef VXWORKS, most of the work was done
  in using macros defined in eif_config.h to see if some header files are available to us or not.
  The routines that are not working under VxWorks are:
   - all routines of local.c
   - c_is_blocking from syncpoll.c (missing fcntl)
   - host_address_from_name, get_servent_port and c_fcntl from network.c (missing gethostbyname,
     getservbyname and fcntl)


Revision 57112 - Directory Listing
Modified Tue Feb 21 18:30:36 2006 UTC (14 years ago) by manus
Original Path: trunk/Src/library/net
Removed empty directory.


Revision 56675 - Directory Listing
Modified Mon Jan 23 02:25:44 2006 UTC (14 years, 1 month ago) by manus
Original Path: trunk/Src/library/net
Added Eiffel Forum License Version 2 and missing copyright statments.


Revision 56641 - Directory Listing
Modified Fri Jan 20 16:52:29 2006 UTC (14 years, 1 month ago) by manus
Original Path: trunk/Src/library/net
Improved handling of recipients and header_from so that user of the library
  can provide a nice `From' or `To' in their message since they are different
  from the addresses you have to pass from MAIL FROM and RCPT TO.


Revision 56640 - Directory Listing
Modified Fri Jan 20 16:38:15 2006 UTC (14 years, 1 month ago) by manus
Original Path: trunk/Src/library/net
Removed trailing spaces.


Revision 55934 - Directory Listing
Modified Tue Nov 29 10:01:17 2005 UTC (14 years, 2 months ago) by alexk
Original Path: trunk/Src/library/net
Ignored generated files and directories.

Revision 55809 - Directory Listing
Modified Sun Nov 20 02:17:25 2005 UTC (14 years, 3 months ago) by manus
Original Path: trunk/Src/library/net
Removed usage of -o since not needed.


Revision 55625 - Directory Listing
Modified Fri Nov 4 01:03:21 2005 UTC (14 years, 3 months ago) by manus
Original Path: trunk/Src/library/net
Removed trailing blanks.
Fixed `put' and `read' so that they do not check for `socket_ok' which does
not always give the correct result if the previous call actually succeed,
since it will give the last value of `errno' and `errno' is never reset
on successful calls.


Revision 55624 - Directory Listing
Modified Fri Nov 4 01:00:39 2005 UTC (14 years, 3 months ago) by manus
Original Path: trunk/Src/library/net
Removed invariant using `socket_ok' as `socket_ok' only tells us if `errno' was
  different of `0' and not that the last call to the underlying system call
  was successful or not.


Revision 55623 - Directory Listing
Modified Fri Nov 4 00:53:49 2005 UTC (14 years, 3 months ago) by manus
Original Path: trunk/Src/library/net
Removed trailing blanks.
Fixed `put' and `read' so that they do not check for `socket_ok' which does
  not always give the correct result if the previous call actually succeed,
  since it will give the last value of `errno' and `errno' is never reset
  on successful calls.


Revision 55622 - Directory Listing
Modified Fri Nov 4 00:36:59 2005 UTC (14 years, 3 months ago) by manus
Original Path: trunk/Src/library/net
Removed trailing blanks.
Added rescue clause to `read' which set `error_code' and reset `last_packet'
and `last_packet_size' when a read operation fails.


Revision 55621 - Directory Listing
Modified Fri Nov 4 00:32:28 2005 UTC (14 years, 3 months ago) by manus
Original Path: trunk/Src/library/net
Slight optimization of `path_charset' to be a once, and analyze to avoid
  unnecessary string lookups.


Revision 55502 - Directory Listing
Modified Tue Nov 1 03:18:26 2005 UTC (14 years, 3 months ago) by manus
Original Path: trunk/Src/library/net
Ensured that `read_to_managed_pointer' read as much as we asked to read.


Revision 55447 - Directory Listing
Modified Mon Oct 31 16:26:20 2005 UTC (14 years, 3 months ago) by jasonw
Original Path: trunk/Src/library/net
Modified not to use once managed_pointer to shard data between objects.


Revision 55117 - Directory Listing
Modified Thu Oct 13 23:13:23 2005 UTC (14 years, 4 months ago) by jasonw
Original Path: trunk/Src/library/net
Added put_integer_xx, put_natural_xx, read_integer_xx, put_natural_xx in IO_MEDIUM descendents in EiffelNet.


Revision 54962 - Directory Listing
Modified Thu Oct 6 16:09:55 2005 UTC (14 years, 4 months ago) by manus
Original Path: trunk/Src/library/net
Removed non-used local.


Revision 54939 - Directory Listing
Modified Thu Oct 6 01:23:09 2005 UTC (14 years, 4 months ago) by jasonw
Original Path: trunk/Src/library/net
Added put_integer_xx, read_integer_xx, last_integer_xx and put_natural_xx, read_natural_xx, last_natural_xx
to SOCKET, where xx stands for 8,16, 32, 64


Revision 53196 - Directory Listing
Modified Fri Jul 8 14:18:05 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/library/net
Added `alias "[]"' in redefinition of `element' to avoid VDRD violation.


Revision 53130 - Directory Listing
Modified Thu Jul 7 12:52:40 2005 UTC (14 years, 7 months ago) by alexk
Original Path: trunk/Src/library/net
Added a bracket alias and an assigner command for feature "element".


Revision 52611 - Directory Listing
Modified Fri Jun 24 19:26:51 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/library/net
Use -MT in C compilation flags to reflect change on Windows where using VS
  now requires this flag as it will not work link when using VS 2005.


Revision 52113 - Directory Listing
Modified Tue Jun 14 17:05:00 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/library/net
Use `item' instead of `call'.


Revision 51070 - Directory Listing
Modified Fri May 13 23:46:50 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/library/net
Added undefinition of `put_managed_pointer' as it has been added in IO_MEDIUM
  to avoid conflicts in descendant classes.


Revision 50829 - Directory Listing
Modified Sat May 7 06:26:37 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/library/net
Renamed EIF_WIN32 into EIF_WINDOWS.


Revision 50804 - Directory Listing
Modified Fri May 6 02:28:31 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/library/net
Updated to new signature of `put_managed_pointer' and `read_to_managed_pointer'
  which now takes a `start_pos' index.


Revision 50683 - Directory Listing
Modified Wed May 4 00:33:39 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/library/net
Added implementation for new abstract routines `put_managed_pointer' and
  `read_to_managed_pointer' inherited from IO_MEDIUM.


Revision 49444 - Directory Listing
Modified Thu Mar 24 07:04:19 2005 UTC (14 years, 11 months ago) by manus
Original Path: trunk/Src/library/net
Use new syntax for static calls.


Revision 49443 - Directory Listing
Modified Thu Mar 24 07:01:27 2005 UTC (14 years, 11 months ago) by manus
Original Path: trunk/Src/library/net
Use numeral constant instead of `unique'.


Revision 48342 - Directory Listing
Modified Tue Feb 8 19:31:17 2005 UTC (15 years ago) by jfiat
Original Path: trunk/Src/library/net
in some context, it is better not to precise the Port if it is the default one
(for redirection)


Revision 48330 - Directory Listing
Modified Mon Feb 7 18:58:26 2005 UTC (15 years ago) by jfiat
Original Path: trunk/Src/library/net
improve to add "Host" header. This way we can GET html url from virtual host
added management of Username/Password when url is http://login:password@host/path/
added inside a base64 encoder .. (need to make an eiffel class for that maybe)


Revision 48329 - Directory Listing
Modified Mon Feb 7 18:52:57 2005 UTC (15 years ago) by jfiat
Original Path: trunk/Src/library/net
fixed has_username regarding its semantic


Revision 48328 - Directory Listing
Modified Mon Feb 7 18:37:55 2005 UTC (15 years ago) by jfiat
Original Path: trunk/Src/library/net
fixed postcondition, indeed if specified in the url string,
the port value can be different from Default_port (alias 80)


Revision 48327 - Directory Listing
Modified Mon Feb 7 18:36:40 2005 UTC (15 years ago) by jfiat
Original Path: trunk/Src/library/net
HTTP can contain username (and password)


Revision 48326 - Directory Listing
Modified Mon Feb 7 18:35:47 2005 UTC (15 years ago) by jfiat
Original Path: trunk/Src/library/net
fixed bad analyse for url.
previously the username and password were lowered (not correct)
and we were keeping the trail instead of the head for the host name.


Revision 47092 - Directory Listing
Modified Fri Dec 17 02:28:15 2004 UTC (15 years, 2 months ago) by manus
Original Path: trunk/Src/library/net
Use ISE_PLATFORM when accessing runtime header files so that it works on 32
  and 64 bits version of Windows.


Revision 46268 - Directory Listing
Modified Tue Nov 2 16:29:55 2004 UTC (15 years, 3 months ago) by manus
Original Path: trunk/Src/library/net
Replace usage of EIF_OBJ by EIF_POINTER since they do not represent Eiffel objects.


Revision 46267 - Directory Listing
Modified Tue Nov 2 16:24:15 2004 UTC (15 years, 3 months ago) by manus
Original Path: trunk/Src/library/net
When we changed our packets implemented by SPECIAL in real pointers, we remove
the $ operator on most `ext_data' usage but we forgot to remove it in `receive'.


Revision 45566 - Directory Listing
Modified Sat Sep 11 23:57:39 2004 UTC (15 years, 5 months ago) by manus
Original Path: trunk/Src/library/net
Take into account removal of array_valid_index from ARRAYED_LIST.


Revision 45557 - Directory Listing
Modified Sat Sep 11 22:41:54 2004 UTC (15 years, 5 months ago) by manus
Original Path: trunk/Src/library/net
Fixed gelint errors doing a flat degree 3 checking.


Revision 44020 - Directory Listing
Modified Tue Jun 29 20:53:18 2004 UTC (15 years, 7 months ago) by manus
Original Path: trunk/Src/library/net
Due to a breaking change between 4.5 and 5.0 of `c_shutdown', it turns out
  that `close' on SOCKET will kill the socket completely even after a fork
  of the process using that socket. To avoid this, introduce `close_socket'
  which only close socket for the current process, not for all forked
  processes. Reported by Zak Koufakis.


Revision 43843 - Directory Listing
Modified Wed Jun 16 19:52:38 2004 UTC (15 years, 8 months ago) by rogers
Original Path: trunk/Src/library/net
Updated copyright information.


Revision 43761 - Directory Listing
Modified Thu Jun 10 17:10:55 2004 UTC (15 years, 8 months ago) by neilc
Original Path: trunk/Src/library/net
Added missing assignment to determine the SMTP response of an attempted mail send


Revision 43179 - Directory Listing
Modified Sat May 22 22:59:24 2004 UTC (15 years, 9 months ago) by manus
Original Path: trunk/Src/library/net
Use SPECIAL instead of TO_SPECIAL.


Revision 43072 - Directory Listing
Modified Tue May 18 03:28:24 2004 UTC (15 years, 9 months ago) by manus
Original Path: trunk/Src/library/net
Use `put_string' instead of old `putstring'.


Revision 40910 - Directory Listing
Modified Wed Jan 7 22:57:20 2004 UTC (16 years, 1 month ago) by manus
Original Path: trunk/Src/library/net
Better implementation for `append' and `fill' in CHAIN so that `extend' is done
by moving the cursor to the end each time `extend' is called. We restore cursor
position at the end of `append' or `fill' operation.


Revision 40908 - Directory Listing
Modified Wed Jan 7 22:53:42 2004 UTC (16 years, 1 month ago) by manus
Original Path: trunk/Src/library/net
Replaced `clone' by `twin'.


Revision 40907 - Directory Listing
Modified Wed Jan 7 22:52:28 2004 UTC (16 years, 1 month ago) by manus
Original Path: trunk/Src/library/net
Replaced `clone' by `twin'


Revision 40901 - Directory Listing
Modified Fri Jan 2 20:14:01 2004 UTC (16 years, 1 month ago) by manus
Original Path: trunk/Src/library/net
Fixed bug in `copy'. We need to recreate `socket_address' otherwise we do
aliasing and we end up with two SOCKET_ADDRESS instances with the same underlying
memory buffer which is not good. (Bug found by Darren Hiebert).


Revision 40761 - Directory Listing
Modified Thu Dec 11 23:12:52 2003 UTC (16 years, 2 months ago) by manus
Original Path: trunk/Src/library/net
Use `deep_twin' instead of `deep_clone' which is now made obsolete.


Revision 40719 - Directory Listing
Modified Thu Dec 11 18:46:57 2003 UTC (16 years, 2 months ago) by manus
Original Path: trunk/Src/library/net
Use `twin' instead of `clone' which is now made obsolete.
Use `as_lower' and `as_upper' whenever appropriate instead of cloning and
  then calling `to_lower' or `to_upper'.


Revision 40240 - Directory Listing
Modified Wed Nov 5 04:10:40 2003 UTC (16 years, 3 months ago) by manus
Original Path: trunk/Src/library/net
Made sure that RECOVERABLE_SCAFFOLDING was defined otherwise the if statement
was not taken into account.
Replace `eif_is_new_recoverable_format' attribute access by function access
`eif_is_new_recoverable_format_active' as attribute is private to `store.c'
from the runtime.


Revision 40033 - Directory Listing
Modified Mon Oct 27 22:51:20 2003 UTC (16 years, 3 months ago) by manus
Original Path: trunk/Src/library/net
IL code should be compiled with multithreaded options of the C compiler
(-MT for Microsoft, -tWM for Borland)


Revision 39685 - Directory Listing
Modified Thu Oct 16 21:10:49 2003 UTC (16 years, 4 months ago) by manus
Original Path: trunk/Src/library/net
Added `blocking' specification for C blocking external.


Revision 39228 - Directory Listing
Modified Tue Sep 23 19:11:54 2003 UTC (16 years, 5 months ago) by manus
Original Path: trunk/Src/library/net
Removed output to `make.log'. It is up to the call of this script to redirect
output.


Revision 39227 - Directory Listing
Modified Tue Sep 23 18:55:39 2003 UTC (16 years, 5 months ago) by manus
Original Path: trunk/Src/library/net
Made sure that Current Clib directory is properly wiped out of object files.


Revision 39113 - Directory Listing
Modified Thu Sep 18 01:10:16 2003 UTC (16 years, 5 months ago) by manus
Original Path: trunk/Src/library/net
Fixed precondition of `retrieved' to match the one from `read_xx' features.
Fixed precondition of `basic_store', `general_store' and `independent_store'
  to match the one from the `put_xx' features.


Revision 38962 - Directory Listing
Modified Mon Sep 8 04:35:20 2003 UTC (16 years, 5 months ago) by manus
Original Path: trunk/Src/library/net
Cosmetics & assertions.


Revision 38961 - Directory Listing
Modified Mon Sep 8 04:34:49 2003 UTC (16 years, 5 months ago) by manus
Original Path: trunk/Src/library/net
Cosmetics.


Revision 38957 - Directory Listing
Modified Mon Sep 8 00:52:10 2003 UTC (16 years, 5 months ago) by manus
Original Path: trunk/Src/library/net
Made EiffelNet storable mechanism thread safe by keeping `socket_fides'
in public thread private data.


Revision 38956 - Directory Listing
Modified Mon Sep 8 00:46:08 2003 UTC (16 years, 5 months ago) by manus
Original Path: trunk/Src/library/net
No need to dynamically find out the byte order of the machine, this is defined
in the header file of the runtime through the BYTEORDER macro.


Revision 38955 - Directory Listing
Modified Mon Sep 8 00:29:03 2003 UTC (16 years, 5 months ago) by manus
Original Path: trunk/Src/library/net
Made `c_get_hostname' thread safe by avoiding a global static variable. Now
buffer is a local variable of `local_host_name' of HOST_ADDRESS.


Revision 38831 - Directory Listing
Modified Wed Sep 3 02:18:27 2003 UTC (16 years, 5 months ago) by manus
Original Path: trunk/Src/library/net
Use `EN_ISE_IO' instead of `EN_IO' so that the error message is properly displayed
 as part of the exception message.


Revision 38830 - Directory Listing
Modified Wed Sep 3 01:54:49 2003 UTC (16 years, 5 months ago) by manus
Original Path: trunk/Src/library/net
Fixed issue with bare LFs which is prohibited by SMTP RFCs.
Improved `decode' so that is is a command rather than a query which set `code_number'.
Moreover in SMTP_PROTOCOL, `decode' is now able to decode multiline error code.


Revision 38582 - Directory Listing
Modified Tue Aug 19 00:58:43 2003 UTC (16 years, 6 months ago) by manus
Original Path: trunk/Src/library/net
Updated to recent change in ARRAYED_LIST which now provides an efficient
version of `append' inherited from SEQUENCE.


Revision 38311 - Directory Listing
Modified Tue Aug 5 04:40:14 2003 UTC (16 years, 6 months ago) by manus
Original Path: trunk/Src/library/net
Removed useless include `eif_lmalloc.h'.


Revision 38262 - Directory Listing
Modified Thu Jul 31 19:49:58 2003 UTC (16 years, 6 months ago) by manus
Original Path: trunk/Src/library/net
Added recoverable storable to EiffelNet.


Revision 38056 - Directory Listing
Modified Tue Jul 15 21:38:49 2003 UTC (16 years, 7 months ago) by manus
Original Path: trunk/Src/library/net
Removed C warnings.


Revision 38055 - Directory Listing
Modified Tue Jul 15 21:38:36 2003 UTC (16 years, 7 months ago) by manus
Original Path: trunk/Src/library/net
Use W3 warning level for Microsoft.


Revision 37573 - Directory Listing
Modified Thu Jun 5 23:12:44 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/library/net
Replace `creation' keyword with `create' keyword.


Revision 37571 - Directory Listing
Modified Thu Jun 5 23:03:15 2003 UTC (16 years, 8 months ago) by julieng
Original Path: trunk/Src/library/net
Replace use of ~ keyword with `agent' keyword.


Revision 37497 - Directory Listing
Modified Fri May 30 22:07:01 2003 UTC (16 years, 8 months ago) by manus
Original Path: trunk/Src/library/net
Removed useless [] for empty TUPLE specification.
Replaced manifest tuple `[]' used for agent calls by `Void' as they are
  semantically identical.


Revision 37124 - Directory Listing
Modified Mon May 5 05:17:52 2003 UTC (16 years, 9 months ago) by manus
Original Path: trunk/Src/library/net
Fixed spelling of `maximum_seg_size'. We are still keeping the old name in
 case some people were using it.


Revision 36838 - Directory Listing
Modified Fri Apr 18 18:48:09 2003 UTC (16 years, 10 months ago) by manus
Original Path: trunk/Src/library/net
Fixed bug on Windows where `do_init' was not called when asking for hostname
and as consequence, the name was empty.


Revision 36837 - Directory Listing
Modified Fri Apr 18 18:03:16 2003 UTC (16 years, 10 months ago) by manus
Original Path: trunk/Src/library/net
The way we terminate the DATA part is incorrect. The `.' should be surrounded
by `%R%N' and because `send_command' adds a final %R%N, we only append `%R%N.'
to the message.


Revision 36605 - Directory Listing
Modified Fri Apr 4 20:25:08 2003 UTC (16 years, 10 months ago) by manus
Original Path: trunk/Src/library/net
Implementation of `set_delay' and `set_nodelay' were inverted.


Revision 36326 - Directory Listing
Modified Thu Mar 13 07:44:19 2003 UTC (16 years, 11 months ago) by manus
Original Path: trunk/Src/library/net
New way to access `mismatch_information'.


Revision 36325 - Directory Listing
Modified Thu Mar 13 07:43:52 2003 UTC (16 years, 11 months ago) by manus
Original Path: trunk/Src/library/net
Cosmetics, updated to new syntax for agents.


Revision 36192 - Directory Listing
Modified Tue Mar 4 18:09:52 2003 UTC (16 years, 11 months ago) by manus
Original Path: trunk/Src/library/net
Fixed `retrieved' so that recoverable storable works by initializing `mismatch_information'.


Revision 36102 - Directory Listing
Modified Wed Feb 19 23:25:37 2003 UTC (17 years ago) by manus
Original Path: trunk/Src/library/net
Call `set_count' on C_STRING object so that we can safely use `substring'.


Revision 35048 - Directory Listing
Modified Tue Dec 10 16:47:57 2002 UTC (17 years, 2 months ago) by manus
Original Path: trunk/Src/library/net
Fixed typo in macro name I_NETINET_IN which was making C compilation to fail
on FreeBSD.


Revision 34922 - Directory Listing
Modified Wed Nov 27 17:37:32 2002 UTC (17 years, 2 months ago) by manus
Original Path: trunk/Src/library/net
Made compilable under .NET and do not use $ anymore to pass Eiffel memory
area to C, but instead we use MANAGED_POINTER and C_STRING. Removed usage
of MEMORY_STREAM and TO_SPECIAL.


Revision 34921 - Directory Listing
Modified Wed Nov 27 17:30:10 2002 UTC (17 years, 2 months ago) by manus
Original Path: trunk/Src/library/net
Added compilation of C library for .NET.


Revision 34920 - Directory Listing
Modified Wed Nov 27 17:21:10 2002 UTC (17 years, 2 months ago) by manus
Original Path: trunk/Src/library/net
Removed code that does not make sense with .NET with #ifdef EIF_IL_DLL statements.


Revision 34919 - Directory Listing
Modified Wed Nov 27 17:20:25 2002 UTC (17 years, 2 months ago) by manus
Original Path: trunk/Src/library/net
Instead of having C functions returning an Eiffel string, we are using the
C string and the Eiffel side takes care of creating the Eiffel string from
the C string.
Removed code which is meaningless under .NET with #ifdef EIF_IL_DLL statements


Revision 34905 - Directory Listing
Modified Fri Nov 22 22:09:36 2002 UTC (17 years, 3 months ago) by manus
Original Path: trunk/Src/library/net
Fixed `count_constraint' invariant violation when a HTTP GET command is
executed and a zero length string is returned where it should not be violated


Revision 34740 - Directory Listing
Modified Mon Nov 4 17:23:56 2002 UTC (17 years, 3 months ago) by manus
Original Path: trunk/Src/library/net
Fixed issue where integer values was surrounded by white spaces that makes
`is_integer' to fail even if the value is indeed an integer but somehow hidden.


Revision 32827 - Directory Listing
Modified Tue Jul 9 04:58:45 2002 UTC (17 years, 7 months ago) by manus
Original Path: trunk/Src/library/net
Fixed typo introduced by searching for `ascii_char'.


Revision 32821 - Directory Listing
Modified Tue Jul 9 02:10:29 2002 UTC (17 years, 7 months ago) by manus
Original Path: trunk/Src/library/net
Removed obsolete calls to `ascii_char' and replaced them with calls to `to_character'.


Revision 32815 - Directory Listing
Modified Tue Jul 9 00:05:25 2002 UTC (17 years, 7 months ago) by neilc
Original Path: trunk/Src/library/net
Fixed parsing of address string.


Revision 32106 - Directory Listing
Modified Fri May 17 03:17:46 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/library/net
Because `to_character' is not defined on INTEGER_8 or INTEGER_16, code was
not compiling with new compiler which accepts INTEGER_8, INTEGER_16 constants


Revision 31825 - Directory Listing
Modified Fri May 3 02:21:30 2002 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/library/net
Since `search' is now defined in ARRAYED_LIST we need to undefine it from
parent to avoid conflict from version of TRANSACTION_CONTAINER.


Revision 30995 - Directory Listing
Modified Thu Mar 7 16:30:18 2002 UTC (17 years, 11 months ago) by manus
Original Path: trunk/Src/library/net
Updated code for DATAGRAM_PACKET to use the new PACKET class.


Revision 30802 - Directory Listing
Modified Thu Feb 21 17:30:41 2002 UTC (18 years ago) by manus
Original Path: trunk/Src/library/net
Set value of `errno' in windows implementation of `eif_net_check_recv' when
`r' is equal to `0'.


Revision 30772 - Directory Listing
Modified Wed Feb 20 20:18:29 2002 UTC (18 years ago) by manus
Original Path: trunk/Src/library/net
New implementation of the PACKET class.
Redesigned usage of PACKET class in SOCKET to be much more efficient.


Revision 29968 - Directory Listing
Modified Fri Dec 28 00:20:47 2001 UTC (18 years, 1 month ago) by xavier
Original Path: trunk/Src/library/net
Adapted code to ELKS standard.


Revision 29924 - Directory Listing
Modified Wed Dec 26 18:53:36 2001 UTC (18 years, 1 month ago) by manus
Original Path: trunk/Src/library/net
Use `Precursor' instead of renaming of `old_copy'.


Revision 29923 - Directory Listing
Modified Wed Dec 26 18:52:57 2001 UTC (18 years, 1 month ago) by manus
Original Path: trunk/Src/library/net
Use new features `put', `item' and `valid_index' to simplify current class.


Revision 29270 - Directory Listing
Modified Wed Nov 21 23:51:35 2001 UTC (18 years, 3 months ago) by xavier
Original Path: trunk/Src/library/net
Took into account the new implementation of character set.
The last character of the string must not be '-'.


Revision 29269 - Directory Listing
Modified Wed Nov 21 23:44:24 2001 UTC (18 years, 3 months ago) by xavier
Original Path: trunk/Src/library/net
Reimplemented this class using an array of 256 booleans instead of trees, sets, etc.
The new implementation is much faster than the previous one.


Revision 29120 - Directory Listing
Modified Wed Nov 14 15:54:51 2001 UTC (18 years, 3 months ago) by pschoenb
Original Path: trunk/Src/library/net
Bugfix: `is_equal' caused a precondition violation if no proxy was
set.


Revision 28965 - Directory Listing
Modified Fri Nov 9 20:40:43 2001 UTC (18 years, 3 months ago) by pschoenb
Original Path: trunk/Src/library/net
Header comment improved.


Revision 28964 - Directory Listing
Modified Fri Nov 9 20:33:35 2001 UTC (18 years, 3 months ago) by pschoenb
Original Path: trunk/Src/library/net
- Moved up interface of `is_proxy_used' from NETWORK_RESOURCE.

- Added `proxy_host' and `proxy_port'.

- Code cleanup.


Revision 28963 - Directory Listing
Modified Fri Nov 9 20:31:46 2001 UTC (18 years, 3 months ago) by pschoenb
Original Path: trunk/Src/library/net
Implementation of `is_proxy_used' added.


Revision 28955 - Directory Listing
Modified Fri Nov 9 18:26:37 2001 UTC (18 years, 3 months ago) by pschoenb
Original Path: trunk/Src/library/net
Bugfix: Proxies are only set in `is_address_correct' if the data
resource supports them.


Revision 28906 - Directory Listing
Modified Thu Nov 8 23:48:01 2001 UTC (18 years, 3 months ago) by pschoenb
Original Path: trunk/Src/library/net
- Implemented mechanism to set source and target proxies inside the
  builder.

- Code cleanup.


Revision 28905 - Directory Listing
Modified Thu Nov 8 23:32:09 2001 UTC (18 years, 3 months ago) by pschoenb
Original Path: trunk/Src/library/net
- `set_proxy_information' added.

- Code cleanup.


Revision 28903 - Directory Listing
Modified Thu Nov 8 23:22:51 2001 UTC (18 years, 3 months ago) by pschoenb
Original Path: trunk/Src/library/net
Overstrict precondition removed.


Revision 28896 - Directory Listing
Modified Thu Nov 8 21:05:00 2001 UTC (18 years, 3 months ago) by pschoenb
Original Path: trunk/Src/library/net
Reimplemented proxy information by using the new PROXY_INFORMATION
class.


Revision 28895 - Directory Listing
Modified Thu Nov 8 21:02:02 2001 UTC (18 years, 3 months ago) by pschoenb
Original Path: trunk/Src/library/net
Implemented `proxy_host_ok' by inheriting from facility
HOST_VALIDITY_CHECKER.


Revision 28894 - Directory Listing
Modified Thu Nov 8 20:58:05 2001 UTC (18 years, 3 months ago) by pschoenb
Original Path: trunk/Src/library/net
Added rename clause.


Revision 28893 - Directory Listing
Modified Thu Nov 8 20:55:06 2001 UTC (18 years, 3 months ago) by pschoenb
Original Path: trunk/Src/library/net
Rename: `proxy_host_ok' -> `host_ok'.


Revision 28892 - Directory Listing
Modified Thu Nov 8 20:48:58 2001 UTC (18 years, 3 months ago) by pschoenb
Original Path: trunk/Src/library/net
Added host validation using HOST_VALIDITY_CHECKER.


Revision 28891 - Directory Listing
Modified Thu Nov 8 20:46:06 2001 UTC (18 years, 3 months ago) by pschoenb
Original Path: trunk/Src/library/net
Added: HOST_VALIDITY_CHECKER


Revision 28887 - Directory Listing
Modified Thu Nov 8 19:14:23 2001 UTC (18 years, 3 months ago) by pschoenb
Original Path: trunk/Src/library/net
`proxy_host_ok' always returns False, since proxies are not
supported for file URLs.


Revision 28883 - Directory Listing
Modified Thu Nov 8 19:00:38 2001 UTC (18 years, 3 months ago) by pschoenb
Original Path: trunk/Src/library/net
`set_port' added.


Revision 28880 - Directory Listing
Modified Thu Nov 8 18:21:35 2001 UTC (18 years, 3 months ago) by pschoenb
Original Path: trunk/Src/library/net
- Renamed: `host_name' -> `host'.

- Comment improved.


Revision 28865 - Directory Listing
Modified Thu Nov 8 01:05:07 2001 UTC (18 years, 3 months ago) by karine
Original Path: trunk/Src/library/net
Made the class to compile.


Revision 28858 - Directory Listing
Modified Wed Nov 7 22:55:52 2001 UTC (18 years, 3 months ago) by pschoenb
Original Path: trunk/Src/library/net
Added: PROXY_INFORMATION


Revision 27998 - Directory Listing
Modified Tue Oct 9 04:15:12 2001 UTC (18 years, 4 months ago) by manus
Original Path: trunk/Src/library/net
Use of `to_character' instead of `ascii_char' which is now obsolete.


Revision 27989 - Directory Listing
Modified Mon Oct 8 18:16:31 2001 UTC (18 years, 4 months ago) by manus
Original Path: trunk/Src/library/net
Set `errno' when checking for an error.


Revision 27674 - Directory Listing
Modified Mon Sep 17 17:50:01 2001 UTC (18 years, 5 months ago) by manus
Original Path: trunk/Src/library/net
Do not use `eif_bitmask.h' but `bitmask.h' instead.


Revision 27521 - Directory Listing
Modified Tue Sep 11 17:19:11 2001 UTC (18 years, 5 months ago) by manus
Original Path: trunk/Src/library/net
Updated Makefile to automatically do a make clobber at the end and copy the files
at their correct location.


Revision 27205 - Directory Listing
Modified Fri Aug 24 23:00:51 2001 UTC (18 years, 6 months ago) by xavier
Original Path: trunk/Src/library/net
Fixed typos mentioned by David Hollenberg.


Revision 26938 - Directory Listing
Modified Tue Aug 14 19:27:51 2001 UTC (18 years, 6 months ago) by manus
Original Path: trunk/Src/library/net
Updated makefiles to use `studio' instead of `bench'


Revision 26937 - Directory Listing
Modified Tue Aug 14 18:51:06 2001 UTC (18 years, 6 months ago) by manus
Original Path: trunk/Src/library/net
Use `memcpy' instead of `strncpy'. At the end it is the same but it is more
ANSI C.


Revision 26857 - Directory Listing
Modified Tue Aug 7 03:02:07 2001 UTC (18 years, 6 months ago) by manus
Original Path: trunk/Src/library/net
Fixed ANSI C warnings.


Revision 26514 - Directory Listing
Modified Sat Jul 14 11:25:05 2001 UTC (18 years, 7 months ago) by manus
Original Path: trunk/Src/library/net
Updated and added copyright notice with new ISE address.


Revision 26112 - Directory Listing
Modified Wed Jul 4 17:00:27 2001 UTC (18 years, 7 months ago) by manus
Original Path: trunk/Src/library/net
Updated because last makefiles where making some assumptions about Borland installation
that we should not have made.


Revision 26105 - Directory Listing
Modified Wed Jul 4 16:19:42 2001 UTC (18 years, 7 months ago) by manus
Original Path: trunk/Src/library/net
Replaced bcc by bcb


Revision 26020 - Directory Listing
Modified Mon Jul 2 16:19:27 2001 UTC (18 years, 7 months ago) by manus
Original Path: trunk/Src/library/net
Renamed `make_bcc' into `make_bcb' for consistency with Borland configuration.


Revision 26014 - Directory Listing
Modified Sat Jun 30 02:42:34 2001 UTC (18 years, 7 months ago) by manus
Original Path: trunk/Src/library/net
Fixed problems when compiling C code with Borland C++ 5.5


Revision 25510 - Directory Listing
Modified Wed Jun 13 17:48:34 2001 UTC (18 years, 8 months ago) by pschoenb
Original Path: trunk/Src/library/net
Invariant violation fixed. The invariant `timeout_set' of
NETWORK_SOCKET was violated if one of its subclasses was
instantiated via `create_from_descriptor' because this inherited
feature did not set the timeout.


Revision 25507 - Directory Listing
Modified Wed Jun 13 17:29:45 2001 UTC (18 years, 8 months ago) by pschoenb
Original Path: trunk/Src/library/net
Header comment improved.


Revision 25506 - Directory Listing
Modified Wed Jun 13 17:20:55 2001 UTC (18 years, 8 months ago) by pschoenb
Original Path: trunk/Src/library/net
Cosmetics


Revision 24966 - Directory Listing
Modified Thu May 17 18:16:17 2001 UTC (18 years, 9 months ago) by pschoenb
Original Path: trunk/Src/library/net
Exception handling that has been introduced in the last version has
been moved to the abstract socket class now. This makes the code
easier and still more robust.


Revision 24951 - Directory Listing
Modified Thu May 17 00:08:36 2001 UTC (18 years, 9 months ago) by pschoenb
Original Path: trunk/Src/library/net
- Made connecting more robust. So far, when the connection failed,
  the `is_open_read'/`is_open_write' flags are still set to true.
  This is not correct.

- Cosmetics


Revision 24949 - Directory Listing
Modified Thu May 17 00:05:51 2001 UTC (18 years, 9 months ago) by pschoenb
Original Path: trunk/Src/library/net
c_shutdown() now no longer throws an exception when it fails. The
old behavior caused problems when dealing with connections that
have been closed from the remote side, because then, shutting down
the (already disconnected) socket fails.


Revision 24818 - Directory Listing
Modified Mon May 7 20:38:31 2001 UTC (18 years, 9 months ago) by pschoenb
Original Path: trunk/Src/library/net
- Function added that allows to query the exception state of a
  socket.

- Cosmetics


Revision 24814 - Directory Listing
Modified Mon May 7 18:12:29 2001 UTC (18 years, 9 months ago) by pschoenb
Original Path: trunk/Src/library/net
Cosmetics


Revision 24813 - Directory Listing
Modified Mon May 7 18:10:24 2001 UTC (18 years, 9 months ago) by pschoenb
Original Path: trunk/Src/library/net
Function added to check the exception status of a socket.


Revision 24808 - Directory Listing
Modified Fri May 4 23:16:43 2001 UTC (18 years, 9 months ago) by pschoenb
Original Path: trunk/Src/library/net
Signature fixed.


Revision 24806 - Directory Listing
Modified Fri May 4 23:03:01 2001 UTC (18 years, 9 months ago) by pschoenb
Original Path: trunk/Src/library/net
Rescue clauses fixed.


Revision 24804 - Directory Listing
Modified Fri May 4 22:20:52 2001 UTC (18 years, 9 months ago) by pschoenb
Original Path: trunk/Src/library/net
Minor fixes.


Revision 24803 - Directory Listing
Modified Fri May 4 21:37:46 2001 UTC (18 years, 9 months ago) by pschoenb
Original Path: trunk/Src/library/net
Postcondition fixed.


Revision 24802 - Directory Listing
Modified Fri May 4 21:03:17 2001 UTC (18 years, 9 months ago) by pschoenb
Original Path: trunk/Src/library/net
Fixed `set_timeout'. A value of 0 now sets the timeout to the
default value.


Revision 24801 - Directory Listing
Modified Fri May 4 19:24:25 2001 UTC (18 years, 9 months ago) by pschoenb
Original Path: trunk/Src/library/net
Some duplicate feature problems fixed.


Revision 24800 - Directory Listing
Modified Fri May 4 19:23:23 2001 UTC (18 years, 9 months ago) by pschoenb
Original Path: trunk/Src/library/net
Some signatures fixed.


Revision 24797 - Directory Listing
Modified Fri May 4 18:41:55 2001 UTC (18 years, 9 months ago) by pschoenb
Original Path: trunk/Src/library/net
On creation of network sockets, the timeout is set to its default
now.


Revision 24796 - Directory Listing
Modified Fri May 4 18:27:13 2001 UTC (18 years, 9 months ago) by pschoenb
Original Path: trunk/Src/library/net
Adapted resource classes to fit with the refactored polling
features that have been moved into the netwirk socket class.


Revision 24794 - Directory Listing
Modified Fri May 4 17:58:37 2001 UTC (18 years, 9 months ago) by pschoenb
Original Path: trunk/Src/library/net
Polling features corrected.


Revision 24793 - Directory Listing
Modified Fri May 4 17:48:19 2001 UTC (18 years, 9 months ago) by pschoenb
Original Path: trunk/Src/library/net
- Refactored polling facility that provides a way to check if a
  socket can be read/written within a specified timeout from the
  'transfer' cluster into the socket class itself, because this is
  the appropriate location.

- Code cleanup

- Cosmetics


Revision 24792 - Directory Listing
Modified Fri May 4 17:17:33 2001 UTC (18 years, 9 months ago) by pschoenb
Original Path: trunk/Src/library/net
Code cleanup.


Revision 24777 - Directory Listing
Modified Thu May 3 19:12:24 2001 UTC (18 years, 9 months ago) by pschoenb
Original Path: trunk/Src/library/net
Cosmetics


Revision 24775 - Directory Listing
Modified Thu May 3 18:50:11 2001 UTC (18 years, 9 months ago) by pschoenb
Original Path: trunk/Src/library/net
Cosmetics


Revision 24774 - Directory Listing
Modified Thu May 3 18:09:25 2001 UTC (18 years, 9 months ago) by raphaels
Original Path: trunk/Src/library/net
Added "-" in front of 'del' command for windows 2000.


Revision 24773 - Directory Listing
Modified Thu May 3 17:18:05 2001 UTC (18 years, 9 months ago) by pschoenb
Original Path: trunk/Src/library/net
Cosmetics


Revision 24739 - Directory Listing
Modified Tue May 1 23:39:27 2001 UTC (18 years, 9 months ago) by cedric
Original Path: trunk/Src/library/net
Made compilable, undone modifications in `send_command' that refers to implementation
not committed.


Revision 24728 - Directory Listing
Modified Tue May 1 01:32:48 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/net
changes in `send_command': end of command is '%R%N' instead of '%N'. Socket is checked for errors before each
command.
Header fields are in '<' '>' commands sent.
String for end of message is: '%N.%N' instead of '%N.'.
Correct format is given for lines beginning with '.': "%N." -> "%N..".


Revision 24701 - Directory Listing
Modified Mon Apr 30 16:30:39 2001 UTC (18 years, 9 months ago) by manus
Original Path: trunk/Src/library/net
Fixed header files order to follow specification.


Revision 24674 - Directory Listing
Modified Fri Apr 20 20:06:01 2001 UTC (18 years, 10 months ago) by manus
Original Path: trunk/Src/library/net
Fixed K&R bad declaration.


Revision 24673 - Directory Listing
Modified Fri Apr 20 20:01:43 2001 UTC (18 years, 10 months ago) by manus
Original Path: trunk/Src/library/net
Fixed ANSI C warning due to missing header files.


Revision 24672 - Directory Listing
Modified Fri Apr 20 20:01:17 2001 UTC (18 years, 10 months ago) by manus
Original Path: trunk/Src/library/net
Removed useless GTCX.


Revision 24671 - Directory Listing
Modified Fri Apr 20 19:44:01 2001 UTC (18 years, 10 months ago) by manus
Original Path: trunk/Src/library/net
Replaced makestr by RTMS and added `eif_macros.h' header file for defining RTMS.


Revision 24559 - Directory Listing
Modified Wed Apr 4 22:27:33 2001 UTC (18 years, 10 months ago) by pschoenb
Original Path: trunk/Src/library/net
Code added that resets the global error variable 'errno' before
creating a socket.


Revision 24558 - Directory Listing
Modified Wed Apr 4 22:26:08 2001 UTC (18 years, 10 months ago) by pschoenb
Original Path: trunk/Src/library/net
Unneeded code removed.


Revision 24557 - Directory Listing
Modified Wed Apr 4 21:59:53 2001 UTC (18 years, 10 months ago) by pschoenb
Original Path: trunk/Src/library/net
Function added that resets the global error variable `errno'.


Revision 24523 - Directory Listing
Modified Tue Apr 3 17:11:09 2001 UTC (18 years, 10 months ago) by pschoenb
Original Path: trunk/Src/library/net
Fixed incorrect condition.


Revision 24518 - Directory Listing
Modified Mon Apr 2 21:58:50 2001 UTC (18 years, 10 months ago) by pschoenb
Original Path: trunk/Src/library/net
Postcondition violation in `open' fixed.


Revision 24517 - Directory Listing
Modified Mon Apr 2 17:07:27 2001 UTC (18 years, 10 months ago) by pschoenb
Original Path: trunk/Src/library/net
Now, `error_code' is set correctly if opening the socket did not
work.


Revision 24498 - Directory Listing
Modified Fri Mar 30 18:02:35 2001 UTC (18 years, 10 months ago) by manus
Original Path: trunk/Src/library/net
Use new environment variables.


Revision 24489 - Directory Listing
Modified Fri Mar 30 03:50:43 2001 UTC (18 years, 10 months ago) by pschoenb
Original Path: trunk/Src/library/net
Unneeded debugging output removed.


Revision 24488 - Directory Listing
Modified Fri Mar 30 03:18:17 2001 UTC (18 years, 10 months ago) by pschoenb
Original Path: trunk/Src/library/net
- Added attributes `last_added_source_correct' and
  `last_added_target_correct'.

- Semantics of `add_transaction' changed. It no longer checks for
  the correctness of the source and target address in the
  precondition. This caused trouble. Instead, it checks for
  correctness in the feature body and sets the corresponding newly
  added attribute. This change also fixes the "infinite loop
  problem".


Revision 24487 - Directory Listing
Modified Fri Mar 30 03:05:35 2001 UTC (18 years, 10 months ago) by pschoenb
Original Path: trunk/Src/library/net
- Fixed the implementation of `set_address' which was not clear in
  some details.

- Insecure invariant removed


Revision 24486 - Directory Listing
Modified Fri Mar 30 02:51:22 2001 UTC (18 years, 10 months ago) by pschoenb
Original Path: trunk/Src/library/net
Modified `close', so it also can be called on a non-open socked
(doing nothing in this case). This is necessary because `dispose'
always calls `close'. This can cause trouble if the socket was not
yet opened due to an error.


Revision 24455 - Directory Listing
Modified Tue Mar 27 14:16:43 2001 UTC (18 years, 10 months ago) by pichery
Original Path: trunk/Src/library/net
Cosmetics on the makefile


Revision 24404 - Directory Listing
Modified Fri Mar 23 00:22:48 2001 UTC (18 years, 11 months ago) by pschoenb
Original Path: trunk/Src/library/net
Implementation of a network timeout added.


Revision 24403 - Directory Listing
Modified Fri Mar 23 00:20:52 2001 UTC (18 years, 11 months ago) by pschoenb
Original Path: trunk/Src/library/net
Facilities added that allow to query the error status and error reason
as well as to set a network timeout.


Revision 24402 - Directory Listing
Modified Fri Mar 23 00:15:57 2001 UTC (18 years, 11 months ago) by pschoenb
Original Path: trunk/Src/library/net
c_select_poll_with_timeout() added


Revision 24371 - Directory Listing
Modified Wed Mar 21 21:44:28 2001 UTC (18 years, 11 months ago) by pschoenb
Original Path: trunk/Src/library/net
New constant added.


Revision 24369 - Directory Listing
Modified Tue Mar 20 23:50:24 2001 UTC (18 years, 11 months ago) by pschoenb
Original Path: trunk/Src/library/net
Features added to provide the possibility to specify a connection
timeout.


Revision 24224 - Directory Listing
Modified Sat Mar 10 00:28:27 2001 UTC (18 years, 11 months ago) by pschoenb
Original Path: trunk/Src/library/net
Error checking improved


Revision 24223 - Directory Listing
Modified Sat Mar 10 00:27:17 2001 UTC (18 years, 11 months ago) by pschoenb
Original Path: trunk/Src/library/net
Debugging code removed


Revision 24213 - Directory Listing
Modified Fri Mar 9 23:44:12 2001 UTC (18 years, 11 months ago) by pschoenb
Original Path: trunk/Src/library/net
More fixes in exception handling


Revision 24206 - Directory Listing
Modified Fri Mar 9 22:07:15 2001 UTC (18 years, 11 months ago) by pichery
Original Path: trunk/Src/library/net
Replaced $EIFFEL5 with $ISE_EIFFEL and
$PLATFORM with $ISE_PLATFORM


Revision 24198 - Directory Listing
Modified Fri Mar 9 18:53:03 2001 UTC (18 years, 11 months ago) by pschoenb
Original Path: trunk/Src/library/net
Error code added.


Revision 24197 - Directory Listing
Modified Fri Mar 9 18:20:37 2001 UTC (18 years, 11 months ago) by pschoenb
Original Path: trunk/Src/library/net
Exception handling added.


Revision 24196 - Directory Listing
Modified Fri Mar 9 18:13:15 2001 UTC (18 years, 11 months ago) by pschoenb
Original Path: trunk/Src/library/net
Cosmetics


Revision 24144 - Directory Listing
Modified Wed Mar 7 20:15:40 2001 UTC (18 years, 11 months ago) by pschoenb
Original Path: trunk/Src/library/net
For `readable_set' and `writable_set', we set now object copmparison
since reference comparison leads to trouble.


Revision 24142 - Directory Listing
Modified Wed Mar 7 19:50:02 2001 UTC (18 years, 11 months ago) by pschoenb
Original Path: trunk/Src/library/net
Switched back to use BINARY_SEARCH_TREE_SET for the set attributes,
since the class is fixed now.


Revision 24119 - Directory Listing
Modified Wed Mar 7 00:54:45 2001 UTC (18 years, 11 months ago) by pschoenb
Original Path: trunk/Src/library/net
Changed attributes that used BINARY_TREE_SEARCH_SET to LINKED_SET
temporarily, since the former class is broken.


Revision 24116 - Directory Listing
Modified Tue Mar 6 19:20:08 2001 UTC (18 years, 11 months ago) by pschoenb
Original Path: trunk/Src/library/net
Underscore added to path name character set.


Revision 24098 - Directory Listing
Modified Tue Mar 6 01:56:03 2001 UTC (18 years, 11 months ago) by pschoenb
Original Path: trunk/Src/library/net
Used `put' instead of `extend' for compliance with older HASH:TABLE.


Revision 24057 - Directory Listing
Modified Sat Mar 3 00:23:44 2001 UTC (18 years, 11 months ago) by pschoenb
Original Path: trunk/Src/library/net
- Fixed compile time errors

- Cosmetics


Revision 24047 - Directory Listing
Modified Fri Mar 2 20:19:55 2001 UTC (18 years, 11 months ago) by pschoenb
Original Path: trunk/Src/library/net
`transfer' added.


Revision 24045 - Directory Listing
Modified Fri Mar 2 20:14:46 2001 UTC (18 years, 11 months ago) by pschoenb
Original Path: trunk/Src/library/net
Cosmetics


Revision 24044 - Directory Listing
Modified Fri Mar 2 20:06:27 2001 UTC (18 years, 11 months ago) by pschoenb
Original Path: trunk/Src/library/net
Cosmetics


Revision 24043 - Directory Listing
Modified Fri Mar 2 19:58:23 2001 UTC (18 years, 11 months ago) by pschoenb
Original Path: trunk/Src/library/net
- Some classes renamed

- Cosmetics


Revision 23801 - Directory Listing
Modified Fri Feb 9 18:27:08 2001 UTC (19 years ago) by pschoenb
Original Path: trunk/Src/library/net
Enabled some code that was unnecesarily commented out.


Revision 23793 - Directory Listing
Modified Wed Feb 7 22:34:53 2001 UTC (19 years ago) by pschoenb
Original Path: trunk/Src/library/net
EiffelNet is now ELKS2000-compliant.


Revision 23792 - Directory Listing
Modified Wed Feb 7 21:46:39 2001 UTC (19 years ago) by pschoenb
Original Path: trunk/Src/library/net
Forgot to rename file, after the class was renamed-


Revision 23791 - Directory Listing
Modified Wed Feb 7 19:26:25 2001 UTC (19 years ago) by pschoenb
Original Path: trunk/Src/library/net
Adapted the copyright from '1986-2000' to '1986-2001'.


Revision 23789 - Directory Listing
Modified Wed Feb 7 18:33:38 2001 UTC (19 years ago) by pschoenb
Original Path: trunk/Src/library/net
Renamed all occurrences of "agent" into "transfer manager" in order not
to clash with the new "agent" keyword.


Revision 23766 - Directory Listing
Modified Fri Feb 2 04:56:48 2001 UTC (19 years ago) by manus
Original Path: trunk/Src/library/net
Improvement provided by Darren Hiebert to perform one single write when sending
a storable packets. Basically we buffer the storable type before sending the
entire packet.


Revision 23765 - Directory Listing
Modified Fri Feb 2 04:54:46 2001 UTC (19 years ago) by manus
Original Path: trunk/Src/library/net
Added -W4 warnings.


Revision 23489 - Directory Listing
Modified Wed Nov 29 16:03:38 2000 UTC (19 years, 2 months ago) by pschoenb
Original Path: trunk/Src/library/net
Feature clause comments fixed.


Revision 23488 - Directory Listing
Modified Wed Nov 29 15:36:12 2000 UTC (19 years, 2 months ago) by pschoenb
Original Path: trunk/Src/library/net
Replaced '!!' by 'create'.


Revision 23392 - Directory Listing
Modified Fri Nov 3 01:39:25 2000 UTC (19 years, 3 months ago) by manus
Original Path: trunk/Src/library/net
Updated EIFFEL4 to EIFFEL5.
Removed OS2 support.


Revision 23391 - Directory Listing
Modified Fri Nov 3 01:39:00 2000 UTC (19 years, 3 months ago) by manus
Original Path: trunk/Src/library/net
No more `net_store_write' since we can use the one from `store.c' in the run-time.
Updated call to `rt_init_store' to follow signature change.


Revision 23247 - Directory Listing
Modified Tue Oct 10 17:42:31 2000 UTC (19 years, 4 months ago) by manus
Original Path: trunk/Src/library/net
Updated with new macros for multithreaded run-time.


Revision 23141 - Directory Listing
Modified Mon Sep 11 20:12:17 2000 UTC (19 years, 5 months ago) by pschoenb
Original Path: trunk/Src/library/net
Command constant for passive mode added.


Revision 23140 - Directory Listing
Modified Mon Sep 11 20:11:37 2000 UTC (19 years, 5 months ago) by pschoenb
Original Path: trunk/Src/library/net
Support for passive mode added.


Revision 23139 - Directory Listing
Modified Mon Sep 11 19:31:04 2000 UTC (19 years, 5 months ago) by pschoenb
Original Path: trunk/Src/library/net
Cosmetic fix.


Revision 23133 - Directory Listing
Modified Fri Sep 8 13:58:20 2000 UTC (19 years, 5 months ago) by pschoenb
Original Path: trunk/Src/library/net
- FTP_PROTOCOL now supports ASCII and binary transfer mode.

- Precondition `non_negative_integer' of `byte_list' removed, since this precondition
  eventually can be violated depending on the IP address that is used.


Revision 23129 - Directory Listing
Modified Thu Sep 7 23:12:57 2000 UTC (19 years, 5 months ago) by pschoenb
Original Path: trunk/Src/library/net
Constant 'Ftp_text_mode_command' added.


Revision 23001 - Directory Listing
Modified Wed Aug 9 22:17:32 2000 UTC (19 years, 6 months ago) by solal
Original Path: trunk/Src/library/net
Change the constant to add a space after :,
This is require for the smtp protocol.


Revision 22983 - Directory Listing
Modified Mon Aug 7 18:51:33 2000 UTC (19 years, 6 months ago) by solal
Original Path: trunk/Src/library/net
New way to handle error.
Using a Once in the class transfer_error.
Changes made consequently in the other classes.


Revision 22981 - Directory Listing
Modified Thu Aug 3 00:03:56 2000 UTC (19 years, 6 months ago) by solal
Original Path: trunk/Src/library/net
2 new features in class EMAIL.


Revision 22967 - Directory Listing
Modified Fri Jul 28 22:35:15 2000 UTC (19 years, 6 months ago) by solal
Original Path: trunk/Src/library/net
A few changes in the design:
	* handle the transfer_error_message and
	* New assertions for transfer in email_resource
A few cosmetics changes.
The SMTP portocol works fine.


Revision 22965 - Directory Listing
Modified Fri Jul 28 12:00:14 2000 UTC (19 years, 6 months ago) by pschoenb
Original Path: trunk/Src/library/net
- Redundant feature `resource_to_transfer' removed.

- Some cosmetic corrections


Revision 22963 - Directory Listing
Modified Fri Jul 28 01:59:47 2000 UTC (19 years, 6 months ago) by solal
Original Path: trunk/Src/library/net
Changes in the structure of smtp_protocl and header.
The smtp protocol almost works... (Still a duplication on the To: header).


Revision 22962 - Directory Listing
Modified Thu Jul 27 16:33:59 2000 UTC (19 years, 6 months ago) by pschoenb
Original Path: trunk/Src/library/net
Spelling: Feature `transfert' -> `transfer'


Revision 22961 - Directory Listing
Modified Thu Jul 27 15:45:09 2000 UTC (19 years, 6 months ago) by pschoenb
Original Path: trunk/Src/library/net
Cosmetic change: Constant "Size_error" was spelled "Size_Error".


Revision 22959 - Directory Listing
Modified Thu Jul 27 00:56:02 2000 UTC (19 years, 6 months ago) by solal
Original Path: trunk/Src/library/net
Cosmetics...


Revision 22958 - Directory Listing
Modified Thu Jul 27 00:52:05 2000 UTC (19 years, 6 months ago) by solal
Original Path: trunk/Src/library/net
Modify all major classes to support the new type: HEADER.


Revision 22956 - Directory Listing
Modified Tue Jul 25 17:58:28 2000 UTC (19 years, 7 months ago) by solal
Original Path: trunk/Src/library/net
Changes in order to make the SMTP Protocol working.
Changes EMAIL_CONTANTS to have more code error and code message for the protocol.
The memory resource has been adjust in order to send email.
The structure needs to be change for the Header.
For the smtp protocol, send_command needs the command and the expected code number.


Revision 22952 - Directory Listing
Modified Sat Jul 22 11:40:06 2000 UTC (19 years, 7 months ago) by pschoenb
Original Path: trunk/Src/library/net
Phrasing in header comment corrected.


Revision 22951 - Directory Listing
Modified Sat Jul 22 11:38:22 2000 UTC (19 years, 7 months ago) by pschoenb
Original Path: trunk/Src/library/net
Some typos and phrasings in header comments corrected.


Revision 22950 - Directory Listing
Modified Sat Jul 22 11:32:09 2000 UTC (19 years, 7 months ago) by pschoenb
Original Path: trunk/Src/library/net
Some preconditions added in `set_from_resource' and `set_to_resource' of
MAILER..


Revision 22949 - Directory Listing
Modified Sat Jul 22 00:15:27 2000 UTC (19 years, 7 months ago) by solal
Original Path: trunk/Src/library/net
Cosmetics changes ;-)
Changes in the design of MAILER and EMAIL_RESOURCE.
All inherited classes had to be changed.


Revision 22948 - Directory Listing
Modified Fri Jul 21 18:40:42 2000 UTC (19 years, 7 months ago) by solal
Original Path: trunk/Src/library/net
Still building the cluster.
New classes email_resource, memory_resource and protocol_resource.


Revision 22945 - Directory Listing
Modified Wed Jul 19 23:50:04 2000 UTC (19 years, 7 months ago) by solal
Original Path: trunk/Src/library/net
New cluster mail.
This cluster contains all the useful classes to send emails.


Revision 22944 - Directory Listing
Modified Wed Jul 19 18:21:40 2000 UTC (19 years, 7 months ago) by etienne
Original Path: trunk/Src/library/net
Use the new private header file `rt_compress.h' instead of
`eif_compress.h'


Revision 22943 - Directory Listing
Modified Wed Jul 19 16:20:16 2000 UTC (19 years, 7 months ago) by pschoenb
Original Path: trunk/Src/library/net
Code cleanup.

- Some header comments cleaned.
- Unreferenced local varables removed.


Revision 22904 - Directory Listing
Modified Fri Jul 7 15:42:56 2000 UTC (19 years, 7 months ago) by pschoenb
Original Path: trunk/Src/library/net
"author" entries from indexing clause removed.


Revision 19602 - Directory Listing
Modified Thu Feb 3 19:25:07 2000 UTC (20 years ago) by manus
Original Path: trunk/Src/library/net
New version of the files.


Revision 19596 - Directory Listing
Modified Thu Feb 3 10:18:58 2000 UTC (20 years ago) by manus
Original Path: trunk/Src/library/net
Initial revision


Revision 19595 - Directory Listing
Modified Thu Feb 3 10:17:34 2000 UTC (20 years ago) by manus
Original Path: trunk/Src/library/net
New footer comments about copyright which is now til 2000.


Revision 19593 - Directory Listing
Modified Thu Feb 3 09:14:51 2000 UTC (20 years ago) by manus
Original Path: trunk/Src/library/net
Fixed the signature of the C function because it was incorrect if you compare it to
the Eiffel definition in class SOCKET.


Revision 19370 - Directory Listing
Modified Thu Jan 20 16:17:44 2000 UTC (20 years, 1 month ago) by manus
Original Path: trunk/Src/library/net
Fix a bug where sometimes, we cannot write or read from the socket and we need
to reissue the read or write function. The bug fix has been graciously given
by Darren Hiebert from Xontech.


Revision 18812 - Directory Listing
Modified Fri Nov 12 18:06:04 1999 UTC (20 years, 3 months ago) by manus
Original Path: trunk/Src/library/net
Removed some warnings from Windows.


Revision 18811 - Directory Listing
Modified Fri Nov 12 18:00:20 1999 UTC (20 years, 3 months ago) by manus
Original Path: trunk/Src/library/net
Removed the -o for building the shared libraries since it is already included in
the config.sh


Revision 18810 - Directory Listing
Modified Fri Nov 12 17:59:47 1999 UTC (20 years, 3 months ago) by manus
Original Path: trunk/Src/library/net
Removed the bcopy calls and put memcpy instead.


Revision 17690 - Directory Listing
Modified Thu Sep 30 23:07:57 1999 UTC (20 years, 4 months ago) by manuelt
Original Path: trunk/Src/library/net
Remove free(res) since documentation specified that res is statically allocated.


Revision 16094 - Directory Listing
Modified Sun Aug 8 19:46:37 1999 UTC (20 years, 6 months ago) by davids
Original Path: trunk/Src/library/net
VMS port: skip include sys/param.h


Revision 13488 - Directory Listing
Modified Thu Feb 25 09:27:11 1999 UTC (21 years ago) by manuelt
Original Path: trunk/Src/library/net
Change $< in $? for solaris compatibility.


Revision 13487 - Directory Listing
Modified Thu Feb 25 06:43:20 1999 UTC (21 years ago) by manuelt
Original Path: trunk/Src/library/net
Add MT and shared lib on Unix, automatically generated from now on.


Revision 13471 - Directory Listing
Modified Wed Feb 24 16:35:06 1999 UTC (21 years ago) by manus
Original Path: trunk/Src/library/net
Fixed an error in the Borland Makefiles we were adding networkr.obj instead
of network_r.obj (Borland did not complain the file was missing).


Revision 10551 - Directory Listing
Modified Mon Jul 20 03:28:54 1998 UTC (21 years, 7 months ago) by manus
Original Path: trunk/Src/library/net
Changed all the occurences of `fides' to `socket_fides' (was partially done)
Called new functions of the run-time to store an Eiffel object:
- basic_general_free_store
- independent_free_store


Revision 9269 - Directory Listing
Modified Thu Mar 5 18:45:06 1998 UTC (21 years, 11 months ago) by manus
Original Path: trunk/Src/library/net
The feature execute was missing from this class, I just add what was defined
for Vision and MEL, ie `poll'


Revision 9265 - Directory Listing
Modified Fri Feb 27 23:07:30 1998 UTC (21 years, 11 months ago) by samik
Original Path: trunk/Src/library/net
Added synonym for new_line (put_new_line)


Revision 9264 - Directory Listing
Modified Fri Feb 27 22:58:51 1998 UTC (21 years, 11 months ago) by delivery
Original Path: trunk/Src/library/net
Removed Clib_kr


Revision 9245 - Directory Listing
Modified Sun Feb 22 00:18:03 1998 UTC (22 years ago) by davids
Original Path: trunk/Src/library/net
VMS port: length args returned by socket interface are unsigned.


Revision 9244 - Directory Listing
Modified Sun Feb 22 00:06:26 1998 UTC (22 years ago) by davids
Original Path: trunk/Src/library/net
VMS port


Revision 9195 - Directory Listing
Modified Thu Feb 12 05:28:03 1998 UTC (22 years ago) by manus
Original Path: trunk/Src/library/net
Added a correct generation of the library on Windows with Borland.


Revision 9192 - Directory Listing
Modified Thu Feb 12 04:47:58 1998 UTC (22 years ago) by manus
Original Path: trunk/Src/library/net
Removed make.bat and replaced it by make_msc.bat and make_bcc.bat.
Added also makefile.bmt to have a multithreaded library with Borland.


Revision 9114 - Directory Listing
Modified Fri Jan 30 21:40:37 1998 UTC (22 years ago) by fiat
Original Path: trunk/Src/library/net
Copyright updated


Revision 8799 - Directory Listing
Modified Wed Dec 10 07:18:30 1997 UTC (22 years, 2 months ago) by delivery
Original Path: trunk/Src/library/net
New use of header files


Revision 8798 - Directory Listing
Modified Wed Dec 10 07:17:09 1997 UTC (22 years, 2 months ago) by delivery
Original Path: trunk/Src/library/net
New use of header files with eif_*


Revision 8427 - Directory Listing
Modified Thu Oct 30 16:53:01 1997 UTC (22 years, 3 months ago) by delivery
Original Path: trunk/Src/library/net
*.h -> eif_*.h


Revision 8411 - Directory Listing
Modified Mon Oct 20 16:30:19 1997 UTC (22 years, 4 months ago) by samik
Original Path: trunk/Src/library/net
Zoran's fixes for multithreaded net


Revision 8121 - Directory Listing
Modified Fri Sep 5 01:56:34 1997 UTC (22 years, 5 months ago) by paulv
Original Path: trunk/Src/library/net
Changed the trailing comments


Revision 8041 - Directory Listing
Modified Tue Jul 22 17:44:15 1997 UTC (22 years, 7 months ago) by samik
Original Path: trunk/Src/library/net
Fixed the bug of infinite recursion if the client crashes
by adding the check of EWOULDBLOCK error.


Revision 8040 - Directory Listing
Modified Wed Jul 16 02:10:40 1997 UTC (22 years, 7 months ago) by samik
Original Path: trunk/Src/library/net
Fixed Windows bug: Transferring large amount of data did not work
Added: #include <sys/types.h>


Revision 8023 - Directory Listing
Modified Thu Jul 10 17:24:45 1997 UTC (22 years, 7 months ago) by samik
Original Path: trunk/Src/library/net
New function: net_socket_ready to make a select to a socket
selects are no longer made before each read and write but after a failure of a read and write.
Auxiliary function write_to_socket removed


Revision 8019 - Directory Listing
Modified Tue Jun 17 12:48:48 1997 UTC (22 years, 8 months ago) by manus
Original Path: trunk/Src/library/net
*** empty log message ***


Revision 7988 - Directory Listing
Modified Wed Jun 4 17:58:38 1997 UTC (22 years, 8 months ago) by manus
Original Path: trunk/Src/library/net
C-ANSI compliance


Revision 7987 - Directory Listing
Modified Wed Jun 4 17:57:01 1997 UTC (22 years, 8 months ago) by manus
Original Path: trunk/Src/library/net
Before to write or read on a socket we now do a select.


Revision 7986 - Directory Listing
Modified Wed Jun 4 17:56:21 1997 UTC (22 years, 8 months ago) by manus
Original Path: trunk/Src/library/net
C-ANSI compliant


Revision 7985 - Directory Listing
Modified Wed Jun 4 17:54:57 1997 UTC (22 years, 8 months ago) by manus
Original Path: trunk/Src/library/net
New Microsoft Makefile for 4.1


Revision 7984 - Directory Listing
Modified Wed Jun 4 17:54:05 1997 UTC (22 years, 8 months ago) by manus
Original Path: trunk/Src/library/net
New Borland makefile for 4.1


Revision 7971 - Directory Listing
Modified Wed May 28 14:34:51 1997 UTC (22 years, 8 months ago) by manus
Original Path: trunk/Src/library/net
 Net is C.ANSI now


Revision 7970 - Directory Listing
Modified Wed May 28 14:26:12 1997 UTC (22 years, 8 months ago) by manus
Original Path: trunk/Src/library/net
 Net is C.ANSI now


Revision 7969 - Directory Listing
Modified Wed May 28 14:25:18 1997 UTC (22 years, 8 months ago) by manus
Original Path: trunk/Src/library/net
Net is C.ANSI now


Revision 7665 - Directory Listing
Modified Fri Feb 7 14:51:35 1997 UTC (23 years ago) by grator
Original Path: trunk/Src/library/net
Bug fix for Windows.


Revision 7544 - Directory Listing
Modified Fri Dec 20 12:23:36 1996 UTC (23 years, 2 months ago) by terryt
Original Path: trunk/Src/library/net
fixed the bug of linking the library with an application in Windows.


Revision 7543 - Directory Listing
Modified Fri Dec 20 12:12:12 1996 UTC (23 years, 2 months ago) by terryt
Original Path: trunk/Src/library/net
fixed the bug of transmitting REAL/DOUBLE between different platforms


Revision 7517 - Directory Listing
Modified Fri Dec 13 17:47:35 1996 UTC (23 years, 2 months ago) by xavierl
Original Path: trunk/Src/library/net
Initial revision


Revision 7516 - Directory Listing
Modified Fri Dec 13 17:44:20 1996 UTC (23 years, 2 months ago) by xavierl
Original Path: trunk/Src/library/net
new abstraction for storable: use function pointer
(calls to send and recv removed from store.c and retrieve.c)


Revision 7515 - Directory Listing
Modified Fri Dec 13 17:42:48 1996 UTC (23 years, 2 months ago) by xavierl
Original Path: trunk/Src/library/net
added storable.c
libwnet.a not needed


Revision 7514 - Directory Listing
Modified Fri Dec 13 17:42:10 1996 UTC (23 years, 2 months ago) by xavierl
Original Path: trunk/Src/library/net
added storable.c


Revision 7392 - Directory Listing
Modified Wed Nov 27 14:02:26 1996 UTC (23 years, 2 months ago) by dinov
Original Path: trunk/Src/library/net
portability: Win95 NT os/2


Revision 7391 - Directory Listing
Modified Wed Nov 27 14:02:12 1996 UTC (23 years, 2 months ago) by dinov
Original Path: trunk/Src/library/net
new C files


Revision 7389 - Directory Listing
Modified Tue Nov 26 17:39:52 1996 UTC (23 years, 2 months ago) by xavierl
Original Path: trunk/Src/library/net
`execute' from POLL_COMMAND now has an argument of type ANY


Revision 7383 - Directory Listing
Modified Tue Nov 26 15:04:45 1996 UTC (23 years, 2 months ago) by marnixw
Original Path: trunk/Src/library/net
*** empty log message ***


Revision 7382 - Directory Listing
Modified Tue Nov 26 15:00:00 1996 UTC (23 years, 2 months ago) by marnixw
Original Path: trunk/Src/library/net
code doesn't rely on EiffelVision any more


Revision 7381 - Directory Listing
Modified Tue Nov 26 14:58:46 1996 UTC (23 years, 2 months ago) by marnixw
Original Path: trunk/Src/library/net
`execute' now has an argument of type ANY


Revision 7379 - Directory Listing
Modified Tue Nov 26 13:56:04 1996 UTC (23 years, 2 months ago) by dinov
Original Path: trunk/Src/library/net
 updated makefile to produce net.lib


Revision 7378 - Directory Listing
Modified Tue Nov 26 13:55:43 1996 UTC (23 years, 2 months ago) by dinov
Original Path: trunk/Src/library/net
updated makefile to produce net.lib


Revision 7327 - Directory Listing
Modified Wed Nov 20 15:40:27 1996 UTC (23 years, 3 months ago) by xavierl
Original Path: trunk/Src/library/net
optimization


Revision 7289 - Directory Listing
Modified Tue Nov 19 15:40:47 1996 UTC (23 years, 3 months ago) by xavierl
Original Path: trunk/Src/library/net
storage routines moved to IO_MEDIUM


Revision 7286 - Directory Listing
Modified Mon Nov 18 16:28:20 1996 UTC (23 years, 3 months ago) by xvierl
Original Path: trunk/Src/library/net
EIFFEL3 => EIFFEL4


Revision 7285 - Directory Listing
Modified Mon Nov 18 16:27:39 1996 UTC (23 years, 3 months ago) by xavierl
Original Path: trunk/Src/library/net
EIFFEL3 => EIFFEL4


Revision 7197 - Directory Listing
Modified Thu Nov 14 12:07:00 1996 UTC (23 years, 3 months ago) by xavierl
Original Path: trunk/Src/library/net
storable features moved to IO_MEDIUM


Revision 7196 - Directory Listing
Modified Thu Nov 14 12:05:56 1996 UTC (23 years, 3 months ago) by xavierl
Original Path: trunk/Src/library/net
storable features moved to IO_MEDIUM
`storage_type' removed


Revision 7072 - Directory Listing
Modified Sat Nov 2 12:14:09 1996 UTC (23 years, 3 months ago) by beaume
Original Path: trunk/Src/library/net
read features are valid on socket as soon as created


Revision 7071 - Directory Listing
Modified Sat Nov 2 12:12:39 1996 UTC (23 years, 3 months ago) by beaume
Original Path: trunk/Src/library/net
cosmetics (external clauses)


Revision 7070 - Directory Listing
Modified Sat Nov 2 12:10:25 1996 UTC (23 years, 3 months ago) by beaume
Original Path: trunk/Src/library/net
cosmetics


Revision 7069 - Directory Listing
Modified Sat Nov 2 12:09:59 1996 UTC (23 years, 3 months ago) by beaume
Original Path: trunk/Src/library/net
using independent store instead of general store


Revision 6993 - Directory Listing
Modified Thu Oct 31 11:05:37 1996 UTC (23 years, 3 months ago) by beaume
Original Path: trunk/Src/library/net
Enhanced EiffelNet
cosmetics


Revision 6992 - Directory Listing
Modified Thu Oct 31 10:48:35 1996 UTC (23 years, 3 months ago) by beaume
Original Path: trunk/Src/library/net
Enhanced EiffelNet
cosmetics


Revision 6991 - Directory Listing
Modified Thu Oct 31 10:43:34 1996 UTC (23 years, 3 months ago) by beaume
Original Path: trunk/Src/library/net
Enhanced EiffelNet


Revision 6990 - Directory Listing
Modified Thu Oct 31 10:41:52 1996 UTC (23 years, 3 months ago) by beaume
Original Path: trunk/Src/library/net
cosmetics


Revision 6989 - Directory Listing
Modified Thu Oct 31 10:41:19 1996 UTC (23 years, 3 months ago) by beaume
Original Path: trunk/Src/library/net
new C files


Revision 6988 - Directory Listing
Modified Thu Oct 31 10:39:37 1996 UTC (23 years, 3 months ago) by beaume
Original Path: trunk/Src/library/net
*** empty log message ***


Revision 6337 - Directory Listing
Modified Mon Aug 12 15:57:20 1996 UTC (23 years, 6 months ago) by fabricef
Original Path: trunk/Src/library/net
precondition of `set_packet_number' written in a portable way: call to macros in portable.h


Revision 5564 - Directory Listing
Modified Fri Jun 14 13:58:40 1996 UTC (23 years, 8 months ago) by fabricef
Original Path: trunk/Src/library/net
'size.h" added (LNGSIZ declaration)


Revision 5563 - Directory Listing
Modified Fri Jun 14 13:58:19 1996 UTC (23 years, 8 months ago) by fabricef
Original Path: trunk/Src/library/net
"clean" rule fixed


Revision 5562 - Directory Listing
Modified Fri Jun 14 11:49:39 1996 UTC (23 years, 8 months ago) by xavierl
Original Path: trunk/Src/library/net
cosmetics
optimization


Revision 5452 - Directory Listing
Modified Wed Jun 5 11:44:55 1996 UTC (23 years, 8 months ago) by fabricef
Original Path: trunk/Src/library/net
bug fix: packet number is always coded on 32 bits (portability issue)
precondition added in `set_packet_number' for 64 bit machines


Revision 5451 - Directory Listing
Modified Wed Jun 5 11:39:42 1996 UTC (23 years, 8 months ago) by fabricef
Original Path: trunk/Src/library/net
bug fix: packet number is always coded on 32 bits (code wasn't portable
to 64 bit machines)


Revision 4617 - Directory Listing
Modified Tue Apr 9 10:15:53 1996 UTC (23 years, 10 months ago) by fabricef
Original Path: trunk/Src/library/net
c_put_string takes the length of the Eiffel string as an extra argument
(allow null characters in the string)
bug fix: `read_stream' (error condition EWOULDBLOCK now creates an
empty string)


Revision 4616 - Directory Listing
Modified Tue Apr 9 10:08:46 1996 UTC (23 years, 10 months ago) by fabricef
Original Path: trunk/Src/library/net
c_put_string takes the length of the Eiffel string as an extra argument
(allow null characters in the string)
initialization of return value in c_read_int, c_read_double, ... (basic_types):
if there is an error (EWOULDBLOCK), flag is set and return value is the default one


Revision 4615 - Directory Listing
Modified Tue Apr 9 10:04:11 1996 UTC (23 years, 10 months ago) by xavierl
Original Path: trunk/Src/library/net
libwnet.a removed (identical to libnet.a)


Revision 3936 - Directory Listing
Modified Thu Feb 22 09:49:17 1996 UTC (24 years ago) by davidm
Original Path: trunk/Src/library/net
integration problems fixed
(syntax errors)


Revision 3804 - Directory Listing
Modified Thu Feb 8 14:36:40 1996 UTC (24 years ago) by terryt
Original Path: trunk/Src/library/net
correct byte order (ntohs) for service entry (in get_servent_port())


Revision 3673 - Directory Listing
Modified Tue Jan 16 14:38:38 1996 UTC (24 years, 1 month ago) by ericb
Original Path: trunk/Src/library/net
integration problem (#ifndef => #ifdef)


Revision 3603 - Directory Listing
Modified Mon Jan 8 11:39:05 1996 UTC (24 years, 1 month ago) by sylvaind
Original Path: trunk/Src/library/net
Initial revision


Revision 3602 - Directory Listing
Modified Mon Jan 8 11:37:33 1996 UTC (24 years, 1 month ago) by sylvaind
Original Path: trunk/Src/library/net
OS2 Configuration


Revision 3601 - Directory Listing
Modified Mon Jan 8 11:13:57 1996 UTC (24 years, 1 month ago) by sylvaind
Original Path: trunk/Src/library/net
OS2 Configuration


Revision 3600 - Directory Listing
Modified Mon Jan 8 10:57:24 1996 UTC (24 years, 1 month ago) by sylvaind
Original Path: trunk/Src/library/net
OS2 Configuration


Revision 3595 - Directory Listing
Modified Wed Jan 3 10:15:50 1996 UTC (24 years, 1 month ago) by xavierl
Original Path: trunk/Src/library/net
`storage_type' exported to STORABLE only


Revision 3452 - Directory Listing
Modified Tue Dec 12 14:49:04 1995 UTC (24 years, 2 months ago) by davidm
Original Path: trunk/Src/library/net
new routine: `storage_type'


Revision 3451 - Directory Listing
Modified Tue Dec 12 14:45:23 1995 UTC (24 years, 2 months ago) by davidm
Original Path: trunk/Src/library/net
EIF_WIN32 => EIF_WINDOWS
do_init(): set `done' flag


Revision 3450 - Directory Listing
Modified Tue Dec 12 14:44:13 1995 UTC (24 years, 2 months ago) by davidm
Original Path: trunk/Src/library/net
name update: networkr => network_r


Revision 3440 - Directory Listing
Modified Fri Dec 8 13:10:35 1995 UTC (24 years, 2 months ago) by fabricef
Original Path: trunk/Src/library/net
postcondition tags fixed


Revision 3123 - Directory Listing
Modified Mon Oct 30 17:03:48 1995 UTC (24 years, 3 months ago) by xavierl
Original Path: trunk/Src/library/net
use std includes and struct names for select() and friends


Revision 3122 - Directory Listing
Modified Mon Oct 30 17:01:19 1995 UTC (24 years, 3 months ago) by xavierl
Original Path: trunk/Src/library/net
unused include file removed


Revision 3121 - Directory Listing
Modified Mon Oct 30 17:00:33 1995 UTC (24 years, 3 months ago) by xavierl
Original Path: trunk/Src/library/net
redefinition of standard macros removed


Revision 2762 - Directory Listing
Modified Wed Jul 26 00:57:02 1995 UTC (24 years, 7 months ago) by xavierl
Original Path: trunk/Src/library/net
Customer support address


Revision 2705 - Directory Listing
Modified Tue Jul 11 15:08:20 1995 UTC (24 years, 7 months ago) by xavierl
Original Path: trunk/Src/library/net
socket.c is replaced by local.c and network.c


Revision 2704 - Directory Listing
Modified Tue Jul 11 15:06:06 1995 UTC (24 years, 7 months ago) by davidm
Original Path: trunk/Src/library/net
win32 compatibility


Revision 2703 - Directory Listing
Modified Tue Jul 11 14:59:49 1995 UTC (24 years, 7 months ago) by xavierl
Original Path: trunk/Src/library/net
unix (local) stuff moved in local.c


Revision 2702 - Directory Listing
Modified Tue Jul 11 14:57:15 1995 UTC (24 years, 7 months ago) by davidm
Original Path: trunk/Src/library/net
only Unix stuff
("local" clusters in the Eiffel structure)


Revision 2701 - Directory Listing
Modified Tue Jul 11 14:48:21 1995 UTC (24 years, 7 months ago) by davidm
Original Path: trunk/Src/library/net
win32 compatibility


Revision 2700 - Directory Listing
Modified Tue Jul 11 14:42:56 1995 UTC (24 years, 7 months ago) by davidm
Original Path: trunk/Src/library/net
win32 compatibility


Revision 2699 - Directory Listing
Modified Tue Jul 11 14:41:09 1995 UTC (24 years, 7 months ago) by davidm
Original Path: trunk/Src/library/net
Initial revision


Revision 2698 - Directory Listing
Modified Mon Jul 10 12:07:12 1995 UTC (24 years, 7 months ago) by joostm
Original Path: trunk/Src/library/net
`descriptor_available' set correctly


Revision 2697 - Directory Listing
Modified Mon Jul 10 12:06:37 1995 UTC (24 years, 7 months ago) by joostm
Original Path: trunk/Src/library/net
test for `descriptor_available' in the `make_...' routines


Revision 2696 - Directory Listing
Modified Mon Jul 10 12:03:40 1995 UTC (24 years, 7 months ago) by joostm
Original Path: trunk/Src/library/net
c_socket(): result declared as int instead of unsigned int


Revision 2596 - Directory Listing
Modified Fri May 19 21:00:35 1995 UTC (24 years, 9 months ago) by grator
Original Path: trunk/Src/library/net
bug fix: `read_line' creates (wipe_out) a new string each time


Revision 2595 - Directory Listing
Modified Fri May 19 20:59:18 1995 UTC (24 years, 9 months ago) by grator
Original Path: trunk/Src/library/net
INTEGER_REF + eif_field in C removed => pass address of INTEGER to C


Revision 2594 - Directory Listing
Modified Fri May 19 20:56:59 1995 UTC (24 years, 9 months ago) by grator
Original Path: trunk/Src/library/net
INTEGER_REF + eif_field removed


Revision 1610 - Directory Listing
Modified Thu Jan 5 19:04:26 1995 UTC (25 years, 1 month ago) by grator
Original Path: trunk/Src/library/net
cosmetics: spelling, ?


Revision 1386 - Directory Listing
Modified Wed Nov 9 19:18:09 1994 UTC (25 years, 3 months ago) by grator
Original Path: trunk/Src/library/net
new semantic of $


Revision 1385 - Directory Listing
Modified Wed Nov 9 19:12:16 1994 UTC (25 years, 3 months ago) by grator
Original Path: trunk/Src/library/net
new semantic of $


Revision 1242 - Directory Listing
Modified Fri Oct 28 18:16:21 1994 UTC (25 years, 3 months ago) by grator
Original Path: trunk/Src/library/net
PELKS conformance


Revision 815 - Directory Listing
Modified Fri Aug 12 00:44:10 1994 UTC (25 years, 6 months ago) by grator
Original Path: trunk/Src/library/net
*** empty log message ***


Revision 814 - Directory Listing
Modified Fri Aug 12 00:36:03 1994 UTC (25 years, 6 months ago) by grator
Original Path: trunk/Src/library/net
*** empty log message ***


Revision 813 - Directory Listing
Modified Fri Aug 12 00:34:03 1994 UTC (25 years, 6 months ago) by grator
Original Path: trunk/Src/library/net
formatting
close => cleanup


Revision 812 - Directory Listing
Modified Fri Aug 12 00:32:59 1994 UTC (25 years, 6 months ago) by grator
Original Path: trunk/Src/library/net
formatting
close -=> cleanup
SOCKET_R => SOCKET_RESOURCES
new features


Revision 811 - Directory Listing
Modified Fri Aug 12 00:32:15 1994 UTC (25 years, 6 months ago) by grator
Original Path: trunk/Src/library/net
formatting
SOCKET_R => SOCKET_RESOURCE


Revision 810 - Directory Listing
Modified Fri Aug 12 00:29:52 1994 UTC (25 years, 6 months ago) by grator
Original Path: trunk/Src/library/net
formatting
Undefined symbols:
#ifdef TOTO
	return TOTO
#else
	return 0
#endif


Revision 809 - Directory Listing
Modified Fri Aug 12 00:28:12 1994 UTC (25 years, 6 months ago) by grator
Original Path: trunk/Src/library/net
I_FD_SET_SYS_SELECT has been added: do we need to include <sys/select.h> ?
formatting


Revision 808 - Directory Listing
Modified Fri Aug 12 00:26:27 1994 UTC (25 years, 6 months ago) by grator
Original Path: trunk/Src/library/net
portability (linux)


Revision 592 - Directory Listing
Modified Fri Jun 17 23:11:27 1994 UTC (25 years, 8 months ago) by grator
Original Path: trunk/Src/library/net
*** empty log message ***


Revision 581 - Directory Listing
Added Thu Jun 16 16:53:44 1994 UTC (25 years, 8 months ago) by grator
Original Path: trunk/Src/library/net
Initial revision


  ViewVC Help
Powered by ViewVC 1.1.23