#
ec7d71e6 |
|
13-Sep-2021 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
NetServices: Add skeleton BHttpSession class and its documentation Change-Id: Ia8a35588422908f6fe9b839ce239fb478baf298b
|
#
a00a1da3 |
|
11-Sep-2021 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
libbnetapi.so: remove deprecated network services classes This was communicated to devs and end users to happen after R1 beta 3 Change-Id: I65177c0061a58519b04d944ad6a73677ad77206a
|
#
ce64ffdb |
|
22-Jan-2021 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
libnetservices.a: Put the experimental API into BPrivate::Network namespace In order to prevent classes between libnetapi.so with the legacy API and applications using the libnetservices.a library, the latter will have the classes in a distinct namespace. In the implementation, both libbnetapi.so and libnetservices.a will use the same header and source files. If LIBNETAPI_DEPRECATED is defined during build, the headers and source will have binary compatible behavior. Otherwise, the classes and other objects will be put in the HaikuExt namespace. In order to build the libbnetapi.so and libnetservices.a with the proper build configuration, there is a stub `src/kits/net/libnetapi_deprecated` folder that applies the special configuration to the source files. Currently HaikuDepot, Webpositive, libshared.a and the http_streamer add on use the compatible API in libbnetapi.so. Change-Id: Ic73e9f271ef75749adda46f6f72e9a0b2851b461 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3667 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
|
#
35d8d4d1 |
|
19-Jan-2021 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
libnetapi.so: move deprecated classes out into a libnetservices directory These classes have been moved to the public API too soon, and they need some more time to mature before they can be declared stable. In this first step the classes that are involved, are moved to a separate folder. They will still be linked to libnetapi.so, so that binaries that depend on them currently will not break. Change-Id: I6c16f17573d819314a27936f065ebe675846f763 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3664 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
|
#
aa6411e2 |
|
23-Nov-2018 |
Augustin Cavalier <waddlesplash@gmail.com> |
libnetwork: Move from src/kits to src/system. Properly speaking, this is part of POSIX and not of the Be-style "kits", and so it should live in system/ alongside libroot. No functional change intended. Change-Id: I0fcf78a09c76e220ad4f1719d147978ef4a3bc52 Reviewed-on: https://review.haiku-os.org/726 Reviewed-by: Axel Dörfler <axeld@pinc-software.de> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
43e75989 |
|
30-Jan-2018 |
Jérôme Duval <jerome.duval@gmail.com> |
libnetwork: link against the arch specific libbsd and libutil.
|
#
197c6599 |
|
19-Dec-2017 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
libnetwork: re-introduce gethostbyname_r and gethostbyaddr_r These are needed by existing openjdk package. Let's keep them until we get the OpenJDK build working again and can remove the requirement.
|
#
87aab8e7 |
|
14-Jun-2015 |
Adrien Destugues <pulkomandy@gmail.com> |
Use complete name for libbsd. * Maybe fixes the dependency detection?
|
#
842d3994 |
|
14-Jun-2015 |
Adrien Destugues <pulkomandy@gmail.com> |
rename libbind to netresolv. * Match current upstream project name * Improve tab-completion pattern by removing common prefix with libnetapi
|
#
8d2aee6b |
|
14-Jun-2015 |
Adrien Destugues <pulkomandy@gmail.com> |
libbind: integrate "netresolv" patches from NetBSD. libbind development was transferred to the NetBSD project at http://wiki.netbsd.org/individual-software-releases/netresolv/ There isn't an official release yet, but they provide a set of patches against the latest libbind release. * Remove all files we don't use * Merge the changes to the remaining files * Add some new files we need * Move getifaddrs implementation to libnetwork (instead of libbnetapi) so it can be used by netresolv. Fixes #8293 : netresolv uses getifaddrs to determine if there is a local IPv6 address. If there is not, it will not return AAAA records.
|
#
77206143 |
|
05-Feb-2015 |
Axel Dörfler <axeld@pinc-software.de> |
Revert "Move getifaddrs to libnetwork again." This reverts commit 31ea76548a64b232ed10cb444bf84ca1f7e40b0f. Adrien, please try again without clobbering the otherwise nice BNetworkInterface API! Conflicts: src/kits/network/getifaddrs.cpp
|
#
31ea7654 |
|
20-Jan-2015 |
Adrien Destugues <pulkomandy@gmail.com> |
Move getifaddrs to libnetwork again. * BNetworkInterfaceAddress is moved to libnetwork. It is modified to not use BNetworkAddress (which is in libbnetapi) and instead use sockaddr and sockaddr_storage directly. All callers are adjusted to this. * Some support code is shared between BNetworkInterface and BNetworkInterfaceAddress, move it to libnetwork but in the BPrivate namespace.
|
#
220d0402 |
|
31-Jul-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Use libstdc++, libsupc++ and libgcc from gcc_syslibs. * Instead of faking libstdc++.so from libstdc++.a, use libstdc++.so from the gcc_syslibs build feature for everything except x86_gcc2. * Use libgcc_s.so from the gcc_syslibs build feature for everything but x86_gcc2 (which still carries libgcc as part of libroot.so). * Drop filtering of libgcc objects for libroot, as that is no longer necessary since we're only using libgcc-as-single-object for libroot with x86_gcc2, where the filtered object file doesn't exist. Should the objects that used to be filtered cause any problems as part of libgcc_s.so, we can always filter them as part of the gcc build. * Use libsupc++.so from the gcc_syslibs build feature for everything but x86_gcc2. * Adjust all Jamfiles accordingly. * Deactivate building of faked libstdc++.so for non-x86-gcc2. For x86_gcc2, we still build libstdc++.so from the sources in the Haiku source tree as part of the Haiku build . * Put gcc_syslibs package onto the image, when needed.
|
#
2e61b6dd |
|
02-Mar-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Adjust libnetwork.so to no longer depend on libbe.so. * Libbe is not available when cross-building the *_bootstrap packages, so no libnetwork could not be used either, which made building anything network-related impossible. * The only code in libnetwork that requires libbe is the notification, so I moved that over to libbnetapi. Non-C++ applications can't use the notification calls anyway, as their interface is C++-only.
|
#
7bd562ab |
|
04-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
lib{network,package,shared,agg,icon}: secondary arch support
|
#
4bd3cce6 |
|
09-Nov-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Ported libbind-6.0 to Haiku, and into our libnetwork.so. * Got rid of the TLS/multi-thread hacks of the previous port. * Took over irs/lcl_sv.cpp, and irs/lcl_ho.c, and irs/lcl_pr.c from the previous version as they contain customizations. * Removed unused files from libbind. * Only barely tested, so beware. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33968 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
16d5c24e |
|
07-Jul-2009 |
Oliver Tappe <zooey@hirschkaefer.de> |
* merged 32bit-wchar_t branches of buildtools and haiku back into the respective trunk git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31443 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d68ffded |
|
27-Dec-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* More or less completed the network notification module - it does not remove old invalid user listeners yet, though (ie. if a team dies). * Implemented userland network monitor functions. * Added a few notifications to the network stack, even though this part isn't complete yet (especially notify_interface_changed()). * Added optional debug output to the notifications module. * Added the module to the image, it basically works now (tested). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28825 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6b202f4e |
|
13-May-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Introduced new header directory headers/private/system which is supposed to contain headers shared by kernel and userland (mainly libroot). * Moved quite a few private kernel headers to the new location. Split several kernel headers into a shared part and one that is still kernel private. Adjusted all affected Jamfiles and source in the standard x86 build accordingly. The build for other architectures and for test code may be broken. * Quite a bit of userland code still includes private kernel headers. Mostly those are <util/*> headers. The ones that aren't strictly kernel-only should be moved to some other place (maybe headers/private/shared/util). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25486 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9b4fea7e |
|
13-May-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Made libnetapi a separate library again. * The built-in services are no longer added as resource to libnetwork, but as attribute. This removes the libbe dependency. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25485 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
df50f7a9 |
|
10-Apr-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Changed the way the socket functions work: - The net_stack driver is no longer used. Instead we have a kernel module which is directly used by syscall implementations in the kernel. I.e. we no longer tunnel those functions through ioctls, but have normal syscalls. - Removed the superfluous net starter module. - Implemented the FDTYPE_SOCKET type file_descriptors, that is sockets are no longer vnode based. - Adjusted libnetwork (the socket function implementations) accordingly. - Adjusted netstat accordingly. * Socket module: - Implemented socketpair(). - Added "kernel" parameter to the control hook. Quite a few more hooks would actually need the parameter, but I didn't change those yet, since that would probably also require changes to the protocol module interface. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24908 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ef33454c |
|
28-Dec-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Reverted my change to AddFileDataResource - I obviously missed someone's intentions :-) * Added a comment about the proper use of the data-file argument. * Applied Ingo's suggestion to the Jamfile, and it worked out of the box. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19649 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c8c228ca |
|
28-Dec-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Renamed lcl_sv.c to lcl_sv.cpp (local services) to be able to use the C++ API functions. * Made some internal headers C++ safe. * Cleaned up lcl_sv.cpp to only contain what's actually used (in particular, the IRS_LCL_SV_DB stuff is gone). * Wrote a basic "services" file and put it into libnetwork.so's resources. * Updated lcl_sv.cpp to look into the resources if /etc/services doesn't exist. * Removed the "quasipublic" status of irs_lclsv_fnxt() and made it private. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19644 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fb4e3730 |
|
06-Oct-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Followed suggestions by Philippe and moved libnetapi.so into libnetwork.so as well. * Also added libbnetapi.so and libnetapi.so to the R5 compatibility evaluation score. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19016 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6a5dcb57 |
|
06-Oct-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Imported most of the old libnet.so compatibility functions (from old/compat/libnet/compat.c). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19015 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
153b2845 |
|
06-Oct-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Added a link from libnet.so to libnetwork.so for R5 compatibility. * Fixed R5 socket definitions to match their actual definitions. * libnetwork.so now detects at runtime wether or not R5 compatibility should be enabled or not. * All socket functions should now be R5 net_server compatible. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19012 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6fdccb80 |
|
28-Aug-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Moved libnetapi.so sources into the src/kit/net/ directory - they don't yet build, though. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18678 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c22d69bf |
|
08-Aug-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Completed the previous commit and merger of the team/network/new_stack branch. * Removed ppp_up and pppcontrol from the image for now. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18457 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5adca30a |
|
07-Aug-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Merge of branches/team/network/new_stack - not yet complete as SVN does only support replacing files when merging when you don't have deleted them manually (for some reason, it only works as part of the merge operation, and we didn't copy the whole tree to have "a fresh start" - next time we know better, at least if SVN still suffers from that same limitation). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18456 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ce823541 |
|
20-Dec-2005 |
Waldemar Kornewald <wkornew@nowhere.fake> |
Removed #ifdef __cplusplus from networking headers. The check is already done in cdefs.h (__BEGIN_DECLS) which I committed yesterday. Committed libnetwork.so. I actually wanted to port BSD's libc/net resolver, but that one uses too many unsupported functions, so I basically merged libbind.so and libsocket.so into one library. Moved the libbind.so sources to libnetwork/dns. Cleaned up native part of libbind.so a little bit more. Though, the ugly hack remains. We nbetter pthread/mutex support. Added TODO that we also shousctl() into the kernel and libroot.so. Improved DEVNOTES a little bit. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15605 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f6ba01da |
|
27-Nov-2005 |
Waldemar Kornewald <wkornew@nowhere.fake> |
Fixed ld reporting too many arguments. Question about libbind: Why do I have to specify libroot.so in LinkAgainst? And does SharedLibrary not set the dependencies? I had to add Depends libbind.so : ... ;. Ingo, anyone? git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15192 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
67b376e9 |
|
26-Nov-2005 |
Waldemar Kornewald <wkornew@nowhere.fake> |
Moved our networking libraries to src/kits/network/compat. We want to have our own, clean libnetwork.so. TODO: move all public networking headers to some other place (compat or headers/legacy?) and replace the current headers with clean versions from FreeBSD and BIND 9.3.1 TODO: remove R5 target support git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15169 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
338b8dc3 |
|
29-Oct-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merged changes from branch build_system_redesign at revision 14573. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14574 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
16bf4f99 |
|
11-Oct-2004 |
Philippe Houdoin <philippe.houdoin@gmail.com> |
Package rule was wrongly placed! git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9288 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7dab30db |
|
11-Oct-2004 |
Philippe Houdoin <philippe.houdoin@gmail.com> |
Move README.html upper. Add an install script to haiku-networkingkit-cvs package, featuring an uninstall.zip backup creation. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9287 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a45c236c |
|
15-Apr-2004 |
Waldemar Kornewald <wkornew@nowhere.fake> |
Added libbind and libsocket to the build. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7218 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3b3c3547 |
|
16-May-2003 |
beveloper <beveloper@nowhere.fake> |
Updated jamfiles to match recent cvs changes. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3249 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8483ec04 |
|
27-Aug-2002 |
beveloper <beveloper@nowhere.fake> |
include the net kit libaries git-svn-id: file:///srv/svn/repos/haiku/trunk/current@902 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
87aab8e742f83ad6007c5a2b6ee25909b2f37001 |
|
14-Jun-2015 |
Adrien Destugues <pulkomandy@gmail.com> |
Use complete name for libbsd. * Maybe fixes the dependency detection?
|
#
842d39940425e9ee114530ae19f3fbfb9e761bf0 |
|
14-Jun-2015 |
Adrien Destugues <pulkomandy@gmail.com> |
rename libbind to netresolv. * Match current upstream project name * Improve tab-completion pattern by removing common prefix with libnetapi
|
#
8d2aee6bc8f64e410788506daa9d09d487594d05 |
|
14-Jun-2015 |
Adrien Destugues <pulkomandy@gmail.com> |
libbind: integrate "netresolv" patches from NetBSD. libbind development was transferred to the NetBSD project at http://wiki.netbsd.org/individual-software-releases/netresolv/ There isn't an official release yet, but they provide a set of patches against the latest libbind release. * Remove all files we don't use * Merge the changes to the remaining files * Add some new files we need * Move getifaddrs implementation to libnetwork (instead of libbnetapi) so it can be used by netresolv. Fixes #8293 : netresolv uses getifaddrs to determine if there is a local IPv6 address. If there is not, it will not return AAAA records.
|
#
7720614300ff86e823735adcb96690c822dd60f8 |
|
05-Feb-2015 |
Axel Dörfler <axeld@pinc-software.de> |
Revert "Move getifaddrs to libnetwork again." This reverts commit 31ea76548a64b232ed10cb444bf84ca1f7e40b0f. Adrien, please try again without clobbering the otherwise nice BNetworkInterface API! Conflicts: src/kits/network/getifaddrs.cpp
|
#
31ea76548a64b232ed10cb444bf84ca1f7e40b0f |
|
20-Jan-2015 |
Adrien Destugues <pulkomandy@gmail.com> |
Move getifaddrs to libnetwork again. * BNetworkInterfaceAddress is moved to libnetwork. It is modified to not use BNetworkAddress (which is in libbnetapi) and instead use sockaddr and sockaddr_storage directly. All callers are adjusted to this. * Some support code is shared between BNetworkInterface and BNetworkInterfaceAddress, move it to libnetwork but in the BPrivate namespace.
|
#
220d04022750f40f8bac8f01fa551211e28d04f2 |
|
31-Jul-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Use libstdc++, libsupc++ and libgcc from gcc_syslibs. * Instead of faking libstdc++.so from libstdc++.a, use libstdc++.so from the gcc_syslibs build feature for everything except x86_gcc2. * Use libgcc_s.so from the gcc_syslibs build feature for everything but x86_gcc2 (which still carries libgcc as part of libroot.so). * Drop filtering of libgcc objects for libroot, as that is no longer necessary since we're only using libgcc-as-single-object for libroot with x86_gcc2, where the filtered object file doesn't exist. Should the objects that used to be filtered cause any problems as part of libgcc_s.so, we can always filter them as part of the gcc build. * Use libsupc++.so from the gcc_syslibs build feature for everything but x86_gcc2. * Adjust all Jamfiles accordingly. * Deactivate building of faked libstdc++.so for non-x86-gcc2. For x86_gcc2, we still build libstdc++.so from the sources in the Haiku source tree as part of the Haiku build . * Put gcc_syslibs package onto the image, when needed.
|
#
2e61b6dd1dfa06f67a1786a8d1b146206c053646 |
|
02-Mar-2014 |
Oliver Tappe <zooey@hirschkaefer.de> |
Adjust libnetwork.so to no longer depend on libbe.so. * Libbe is not available when cross-building the *_bootstrap packages, so no libnetwork could not be used either, which made building anything network-related impossible. * The only code in libnetwork that requires libbe is the notification, so I moved that over to libbnetapi. Non-C++ applications can't use the notification calls anyway, as their interface is C++-only.
|
#
7bd562abc946385d255e54cdee7b27e14c49e8c8 |
|
04-Aug-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
lib{network,package,shared,agg,icon}: secondary arch support
|
#
4bd3cce627e3f14d26c1bdb10798ed16d0e089e9 |
|
09-Nov-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Ported libbind-6.0 to Haiku, and into our libnetwork.so. * Got rid of the TLS/multi-thread hacks of the previous port. * Took over irs/lcl_sv.cpp, and irs/lcl_ho.c, and irs/lcl_pr.c from the previous version as they contain customizations. * Removed unused files from libbind. * Only barely tested, so beware. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33968 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
16d5c24e533eb14b7b8a99ee9f3ec9ba66335b1e |
|
07-Jul-2009 |
Oliver Tappe <zooey@hirschkaefer.de> |
* merged 32bit-wchar_t branches of buildtools and haiku back into the respective trunk git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31443 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d68ffdedc04d63f83d407b194a54de3095cacc06 |
|
27-Dec-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* More or less completed the network notification module - it does not remove old invalid user listeners yet, though (ie. if a team dies). * Implemented userland network monitor functions. * Added a few notifications to the network stack, even though this part isn't complete yet (especially notify_interface_changed()). * Added optional debug output to the notifications module. * Added the module to the image, it basically works now (tested). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28825 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6b202f4e3da73d4c131355fcd82b792d153f84f6 |
|
13-May-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Introduced new header directory headers/private/system which is supposed to contain headers shared by kernel and userland (mainly libroot). * Moved quite a few private kernel headers to the new location. Split several kernel headers into a shared part and one that is still kernel private. Adjusted all affected Jamfiles and source in the standard x86 build accordingly. The build for other architectures and for test code may be broken. * Quite a bit of userland code still includes private kernel headers. Mostly those are <util/*> headers. The ones that aren't strictly kernel-only should be moved to some other place (maybe headers/private/shared/util). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25486 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9b4fea7ee730525f509cdb998994311e8c2cfedc |
|
13-May-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Made libnetapi a separate library again. * The built-in services are no longer added as resource to libnetwork, but as attribute. This removes the libbe dependency. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25485 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
df50f7a9b4b0bbe77413d722875b0a346c61d527 |
|
10-Apr-2008 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Changed the way the socket functions work: - The net_stack driver is no longer used. Instead we have a kernel module which is directly used by syscall implementations in the kernel. I.e. we no longer tunnel those functions through ioctls, but have normal syscalls. - Removed the superfluous net starter module. - Implemented the FDTYPE_SOCKET type file_descriptors, that is sockets are no longer vnode based. - Adjusted libnetwork (the socket function implementations) accordingly. - Adjusted netstat accordingly. * Socket module: - Implemented socketpair(). - Added "kernel" parameter to the control hook. Quite a few more hooks would actually need the parameter, but I didn't change those yet, since that would probably also require changes to the protocol module interface. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24908 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ef33454cfdd31d6868d3c6f7ed661bc52ace848c |
|
28-Dec-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Reverted my change to AddFileDataResource - I obviously missed someone's intentions :-) * Added a comment about the proper use of the data-file argument. * Applied Ingo's suggestion to the Jamfile, and it worked out of the box. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19649 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c8c228ca640550a169a922d31e0cf5ea07ab3200 |
|
28-Dec-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Renamed lcl_sv.c to lcl_sv.cpp (local services) to be able to use the C++ API functions. * Made some internal headers C++ safe. * Cleaned up lcl_sv.cpp to only contain what's actually used (in particular, the IRS_LCL_SV_DB stuff is gone). * Wrote a basic "services" file and put it into libnetwork.so's resources. * Updated lcl_sv.cpp to look into the resources if /etc/services doesn't exist. * Removed the "quasipublic" status of irs_lclsv_fnxt() and made it private. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19644 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
fb4e373041bdb2da5063275ac24bbe032309915c |
|
06-Oct-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Followed suggestions by Philippe and moved libnetapi.so into libnetwork.so as well. * Also added libbnetapi.so and libnetapi.so to the R5 compatibility evaluation score. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19016 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6a5dcb571c18ca3eadc0bf21e8679270f2d56e6b |
|
06-Oct-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Imported most of the old libnet.so compatibility functions (from old/compat/libnet/compat.c). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19015 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
153b2845d29b370a0dce3bb9362fbc766929a5c0 |
|
06-Oct-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Added a link from libnet.so to libnetwork.so for R5 compatibility. * Fixed R5 socket definitions to match their actual definitions. * libnetwork.so now detects at runtime wether or not R5 compatibility should be enabled or not. * All socket functions should now be R5 net_server compatible. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19012 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6fdccb80f57f9386b43253be9278c40fd7d5cc26 |
|
28-Aug-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Moved libnetapi.so sources into the src/kit/net/ directory - they don't yet build, though. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18678 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c22d69bf1f5f60f7ebddd79108a53c8f97f300fe |
|
08-Aug-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Completed the previous commit and merger of the team/network/new_stack branch. * Removed ppp_up and pppcontrol from the image for now. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18457 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5adca30a18617cc25bc50a9a12e2fe6539412ccb |
|
07-Aug-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Merge of branches/team/network/new_stack - not yet complete as SVN does only support replacing files when merging when you don't have deleted them manually (for some reason, it only works as part of the merge operation, and we didn't copy the whole tree to have "a fresh start" - next time we know better, at least if SVN still suffers from that same limitation). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18456 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ce823541eccab44c42734c5415f8e385c70b2d0b |
|
20-Dec-2005 |
Waldemar Kornewald <wkornew@nowhere.fake> |
Removed #ifdef __cplusplus from networking headers. The check is already done in cdefs.h (__BEGIN_DECLS) which I committed yesterday. Committed libnetwork.so. I actually wanted to port BSD's libc/net resolver, but that one uses too many unsupported functions, so I basically merged libbind.so and libsocket.so into one library. Moved the libbind.so sources to libnetwork/dns. Cleaned up native part of libbind.so a little bit more. Though, the ugly hack remains. We nbetter pthread/mutex support. Added TODO that we also shousctl() into the kernel and libroot.so. Improved DEVNOTES a little bit. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15605 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f6ba01da144925d34c91bbfb39877be1af2a8151 |
|
27-Nov-2005 |
Waldemar Kornewald <wkornew@nowhere.fake> |
Fixed ld reporting too many arguments. Question about libbind: Why do I have to specify libroot.so in LinkAgainst? And does SharedLibrary not set the dependencies? I had to add Depends libbind.so : ... ;. Ingo, anyone? git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15192 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
67b376e9539ff0b7cc4914c79c0976ffb96e6790 |
|
26-Nov-2005 |
Waldemar Kornewald <wkornew@nowhere.fake> |
Moved our networking libraries to src/kits/network/compat. We want to have our own, clean libnetwork.so. TODO: move all public networking headers to some other place (compat or headers/legacy?) and replace the current headers with clean versions from FreeBSD and BIND 9.3.1 TODO: remove R5 target support git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15169 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
338b8dc301721b1f472e8297a898d4eaa2f2ee3a |
|
29-Oct-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merged changes from branch build_system_redesign at revision 14573. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14574 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
16bf4f998b7fd2b1a755388c80a7287b2de938bd |
|
11-Oct-2004 |
Philippe Houdoin <philippe.houdoin@gmail.com> |
Package rule was wrongly placed! git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9288 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7dab30dbf7e9581d7cced8afeb9b05809f951e29 |
|
11-Oct-2004 |
Philippe Houdoin <philippe.houdoin@gmail.com> |
Move README.html upper. Add an install script to haiku-networkingkit-cvs package, featuring an uninstall.zip backup creation. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9287 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a45c236cab7634ccbe6b599e7b4c0a31ba7bcf6a |
|
15-Apr-2004 |
Waldemar Kornewald <wkornew@nowhere.fake> |
Added libbind and libsocket to the build. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7218 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3b3c3547a5dba50f1c6d601ec1b03ec266674d55 |
|
16-May-2003 |
beveloper <beveloper@nowhere.fake> |
Updated jamfiles to match recent cvs changes. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3249 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8483ec04b25528948ae47223bca256709dc5d09d |
|
27-Aug-2002 |
beveloper <beveloper@nowhere.fake> |
include the net kit libaries git-svn-id: file:///srv/svn/repos/haiku/trunk/current@902 a95241bf-73f2-0310-859d-f6bbb57e9c96
|