#
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,
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>
show more ...
|
#
1b133b90 |
| 20-Jan-2021 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
libnetservices.a: create new static library for the network services
These will be added to the _devel packages so that other applications can link to them.
Change-Id: If3fd231869823b42d6d896c6c9eb
libnetservices.a: create new static library for the network services
These will be added to the _devel packages so that other applications can link to them.
Change-Id: If3fd231869823b42d6d896c6c9eb7a95c5fe715d Reviewed-on: https://review.haiku-os.org/c/haiku/+/3666 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
show more ...
|
#
603e0bdf |
| 20-Jan-2021 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
libnetapi.so: make headers of deprecated classes private
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.
Change-
libnetapi.so: make headers of deprecated classes private
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.
Change-Id: I9c52a8e6cc103922abde7a6b911fe0c3e6bf5700 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3665 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
show more ...
|
#
35d8d4d1 |
| 20-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
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>
show more ...
|