Description: fcl-net

This file as text.
(active) Revisions in this set:
53d847f26831a212e928d4970a1f2373df60db76,7fbc82a9ffd9fda11f0643f32dcfd675de7a53a4,9d9128a747adcbdc2a7a3fafb17237f895dbff21
7d890608b8cea84f701e5f88a32f7a6edea3f173,1d18f2fdbf2b190f9abefd954bcea71795de8bc3,52c00037d3600f819bd8495b470c06a2f026dc10
c4e20291797583b2d172f804c0c684747279e70a,4697de93793690818baef08586f3f06cf6c776b6,74ebc15596a6ba09eb663919c340df005291924c
58b252705ea9be56262b384f2b633e386b41f69a,87e9958429835f501f83e8714f2a407c2ffffd12,72213d42da79cc35d4f158c8a8555eb0cbb3afd3
bbb01506c710df62b55cf7e4127b4f088a7d6f4f,cb05049c4ffbf9529cb1545ee497ac2a86c134ef,6e5103f3c5da7a9ca8bc7881a543890de47ae30b
0b96cc3a30112d75805553572a4ac75d9ad6110c,71457e64081e43116c8293ed7b28bf2594c53c27,cb22b7a1d5d331b571b6efbcdff7a1eb8ff7659e
49f1f4d26e00de8f62e2f39bcf98520f6e98ae55,d36761f4a4dac1f859bfbc12784e6c5a55a5b425,33f5da686ea0c853f5259277ed458b02e8d95a82
9e783cc3ad4bffe0381afd0034896e30045a1515,dcc0b706bc48979458080099b7a92ca83646c6d1,2cbc6bb6749fe327d5febedbd7971b5ea16bf3eb
9c7d1515bfa32bb78906e09e0c66793bc802300a,b881deeb9fcdbb69995eba2b0aa4f5fad40209ab,28a8279d91f1c56e470aae5624c1f3d891fe81a8
ade9ac865ea361864128fdd8043bacd0b69c8663,59501f11a5d908bb5f84325c45f94f7b4d162d72,bbdb188c8d263fe0064ece9a0c16691dfc28d005
3718b52ce07739c543b2554301cada3be74f3ebd,f047c40bcaaf3a4dfe3f0329c03a590700809dd9,8f4b56d10e8ffc1c34c355d97d6afc8329d3ade0
5271d1958581b3b4f4cc8a261d75663ac941208b,656254a984065ef5461cdbeb0e28f8da2e472d8b,a518fb1fd55b66684c1b327faca4ae5104ac79db
fb9bcac2d3c1dd1178b6a7ce090e0345014ad04f,dcabb0151fbbdd802b70cda739aa920ce91edd45,9780607d0577980ea8d6dbc88ef74fd22be6e75a
b78679afa10ff51af3ae9ed5cefe3e64bcfe7be5,1cd1415df746ecaf9603bb0afb8660d3af3ea1f1,88d57454a0fe887251e117c18981cbce1eab55dd
c1aa60198d792e04288a0de2c9f795b5338f4d88,70b8606bd8fc743d7cbb3d8f9a241ff94a80123c,72f8e7992e69e3f201de63003ce70a3e6b3bdc3d
7a760c9b891c68c0a8c9562088914db34def3e6f,cd72a1a6779c4e512a848b62bd1445c2acf69866,e202914f089442acee251567f0a9a2a49e7748a6
fd0dd60f55c4258be6a80a5fa4270db73e704cb6,80891e952e0515444441e4ba47b56ce620fb3726,fc6740af15e73a5ac7459a96782abfe61decf2e9
fc411c5df50b25c1efcd0abc9a8b9ccac7112ecc,4168976a42e374a1414764e4b37d68023bf5512f,6923ac3d0a17cf5f10561a3f448290418b2118ee
6c705e128067cccbf9a8315a7c78b9d3786f27d6,c4aa8b02fb86d73c0b4f2cb908e22ff539af80cb,b92a6f96ff92002fbaed92710cf9f5ce5e888335
aaa50b7cbda6ba65b58320be7eff4e5f128f4100,ae08a3feba49c9e8034c98e05d7688605df239bd,cd284bd030e5ec10fe4dd10edf9a74645a5e474e
e951bf74af57bb494534c8021a4be9e0095421e0,3ce513ba92dd1daa9f67e8b2e9427315d9bb2618

Clicking a revision will expand files
 


Amiga, AROS, MorphOS: Prevent crash when access socket without TCP/IP Stack running
Commit consists out of
  • M packages/fcl-net/src/amiga/resolve.inc
  • M packages/fcl-net/src/aros/resolve.inc
  • M packages/rtl-extra/src/amiga/sockets.pp
  • M packages/rtl-extra/src/aros/sockets.pp


httpserver keep-alive first attempt
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp
  • M packages/fcl-web/src/base/fphttpserver.pp


httpserver keep-alive first attempt
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp
  • M packages/fcl-web/src/base/fphttpserver.pp


comment
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


comment
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


Ignore exceptions
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp
  • M packages/fcl-web/src/base/fphttpserver.pp


Ignore exceptions
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp
  • M packages/fcl-web/src/base/fphttpserver.pp


Keep-Alive fixes
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp
  • M packages/fcl-web/examples/httpserver/testhttpserver.pas
  • M packages/fcl-web/examples/httpserver/threadedhttpserver.pas
  • M packages/fcl-web/src/base/fphttpserver.pp
  • M packages/fcl-web/src/base/httpdefs.pp


* Select calls
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


* Allow to compile also non-windows,linux
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


* Allow to read handler
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


* Negative time value waits forever
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


* windows compilation
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


* TSocketHandler.Select: set LastError
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


* Fix for non-compilation on non-supported platforms
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


* Fix for non-compilation on non-supported platforms: linux -> unix
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


* More platform fixes
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


* Fopefully last fix for non-select platforms
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


fcl-net: fixed typo
Commit consists out of
  • A nohup.out
  • M packages/fcl-net/src/ssockets.pp


fcl-net: no ESocketError after closing the connection
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp
  • M packages/fcl-web/src/websocket/fpwebsocket.pp


TInetSocket connect timeout support under 1 second fix.


(cherry picked from commit f20b6275563a6051ea91ab2f1b1521dd287be83f)
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


* Connection list, allow to set descendent for connections and disconnect/connectiondropped events
Commit consists out of
  • M packages/fcl-net/examples/isockcli.pp
  • M packages/fcl-net/examples/isocksvr.pp
  • M packages/fcl-net/src/ssockets.pp


* Fix problem reported by Pierre
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


* Better solution for last commit, correct sockets definitions in implementation
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


* Prevent codetools from messing up types again
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


fix TServerSocketStream.CanRead result when FServer is gone (this happens on closing the server with open connections)
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


remove unused private variable
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


* Add const to string args where possible. Fix issue gitlab 0040049
Commit consists out of
  • M packages/fcl-net/src/netdb.pp
  • M packages/fcl-net/src/resolve.pp
  • M packages/fcl-net/src/sslbase.pp
  • M packages/fcl-net/src/sslsockets.pp
  • M packages/fcl-net/src/ssockets.pp


* Fix hierarchy
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


* PChar -> PAnsiChar
Commit consists out of
  • M packages/fcl-net/src/amiga/resolve.inc
  • M packages/fcl-net/src/aros/resolve.inc
  • M packages/fcl-net/src/cnetdb.pp
  • M packages/fcl-net/src/netdb.pp
  • M packages/fcl-net/src/os2/resolve.inc
  • M packages/fcl-net/src/resolve.pp
  • M packages/fcl-net/src/unix/resolve.inc
  • M packages/fcl-net/src/win/resolve.inc


* Dotted filenames for package fcl-net
Commit consists out of
  • A packages/fcl-net/namespaced/System.Net.Cnetdb.pp
  • A packages/fcl-net/namespaced/System.Net.Fpsock.pp
  • A packages/fcl-net/namespaced/System.Net.Httpsvlt.pp
  • A packages/fcl-net/namespaced/System.Net.Netdb.pp
  • A packages/fcl-net/namespaced/System.Net.Resolve.pp
  • A packages/fcl-net/namespaced/System.Net.Sslbase.pp
  • A packages/fcl-net/namespaced/System.Net.Sslsockets.pp
  • A packages/fcl-net/namespaced/System.Net.Ssockets.pp
  • A packages/fcl-net/namespaces.lst
  • M packages/fcl-net/src/cnetdb.pp
  • M packages/fcl-net/src/fpsock.pp
  • M packages/fcl-net/src/httpsvlt.pp
  • M packages/fcl-net/src/netdb.pp
  • M packages/fcl-net/src/resolve.pp
  • M packages/fcl-net/src/sslbase.pp
  • M packages/fcl-net/src/sslsockets.pp
  • M packages/fcl-net/src/ssockets.pp
  • M packages/fcl-net/src/win/resolve.inc


fcl-net: fixed range check error
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


fcl-net: clean up and keep stacktrace
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


fcl-net: comment: TInetServer.SockToStream should be using TServerSocketStream
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


* Patch to fix issue gitlab 0040351
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


set FSocketInitialized to False in TSocketStream.Close (fix AV when Close is called twice)
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


* Better creation of self-signed certificates. Patch by Anton (@odisey1245). Fixes issue gitlab 0040553
Commit consists out of
  • M packages/fcl-net/src/sslbase.pp
  • M packages/openssl/src/fpopenssl.pp


Adding fpsockets unit to fcl-net
Commit consists out of
  • M packages/fcl-net/fpmake.pp
  • A packages/fcl-net/src/fpsockets.pp
  • A tests/test/units/fpsockets/tfpsock1.pp
  • A tests/test/units/fpsockets/tfpsock2.pp
  • A tests/test/units/fpsockets/tfpsock3.pp


* Handle case where there is no handler
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


* Ensure FPSockets compiles in unicode rtl
Commit consists out of
  • A packages/fcl-net/namespaced/System.Net.FPSockets.pp
  • M packages/fcl-net/namespaces.lst
  • M packages/fcl-net/src/fpsockets.pp


* Localhost fallback in case no DNS servers found. Patch from NiteHawk, fixes issue gitlab 0041047
Commit consists out of
  • M packages/fcl-net/src/netdb.pp


fcl-net: fixed comments
Commit consists out of
  • M packages/fcl-net/src/sslbase.pp


* Fix default class for server-side socket connection streams
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


* Part 1 of MR !881
Commit consists out of
  • M packages/fcl-net/src/fpsockets.pp


* Fix windows compilation
Commit consists out of
  • M packages/fcl-net/src/fpsockets.pp


* Switch to FPSockets as base layer, to enable IPV6
Commit consists out of
  • M packages/fcl-net/src/fpsockets.pp
  • M packages/fcl-net/src/ssockets.pp
  • M packages/gnutls/src/gnutlssockets.pp
  • M packages/openssl/src/opensslsockets.pp


* Fix windows compilation
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


* Fix wince compilation
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


* Make sure it compiles on other platforms
Commit consists out of
  • M packages/fcl-net/src/fpsockets.pp
  • M packages/fcl-net/src/ssockets.pp


* Fixed unix compilation
Commit consists out of
  • M packages/fcl-net/src/fpsockets.pp


Amiga-likes: fpsocket implementation for amiga systems
Commit consists out of
  • M packages/fcl-net/src/fpsockets.pp
  • M packages/rtl-extra/src/amiga/sockets.pp
  • M packages/rtl-extra/src/aros/sockets.pp


* Fixed wrong define LINUX->UNIX. Fixes issue gitlab 0041340
Commit consists out of
  • M packages/fcl-net/src/fpsockets.pp


Amiga: disable inlining in fpsockets
the linker (vlink) throws an error on the Default() call in NetAddr()
Commit consists out of
  • M packages/fcl-net/src/fpsockets.pp


* Do not make dualstack the default
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


* Pass exact size to connect
Commit consists out of
  • M packages/fcl-net/src/fpsockets.pp


* Fix windows compilation
Commit consists out of
  • M packages/fcl-net/src/fpsockets.pp


* Correct case for dotted name
Commit consists out of
  • M packages/fcl-net/src/fpsockets.pp


* Amiga needs exact address size.
Commit consists out of
  • M packages/fcl-net/src/fpsockets.pp
  • M packages/fcl-net/src/ssockets.pp


* Correctly initialize address in acceptsocket
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp


* C operators, and patch for gitlab 0041345
Commit consists out of
  • M packages/fcl-net/src/fpsockets.pp


Amiga: ssockets implementation
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp
  • M packages/rtl-extra/src/amiga/sockets.pp
  • M packages/rtl-extra/src/aros/sockets.pp


* Check FAccepting after ESysEIntr. Fixes issue gitlab 0036741
Commit consists out of
  • M packages/fcl-net/src/ssockets.pp