#
65c155be |
|
25-Oct-2022 |
Augustin Cavalier <waddlesplash@gmail.com> |
BNetworkAddress: Make the first SetToLinkLevel() take a const pointer. Technically breaks ABI. However to the best of my knowledge, nothing uses this method outside of the tree.
|
#
e1c98cea |
|
22-May-2016 |
Mark Hellegers <mark@firedisk.net> |
Add support for TLS SNI Signed-off-by: Augustin Cavalier <waddlesplash@gmail.com>
|
#
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.
|
#
ddf57b6c |
|
18-Feb-2011 |
Axel Dörfler <axeld@pinc-software.de> |
* Reverted back to the original version of BNetworkAddress::SetAddress(); in_addr_t is now in network endian again. Thanks, Philippe! * Made SetToLoopback(), and SetToLocal() a bit more useful (although the latter isn't implemented yet). * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40552 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8faecc1d |
|
08-Dec-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Added ability to parse link level addresses. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39779 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d5a09773 |
|
08-Dec-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Fixed size of sdl_type/sdl_e_type, the former is only a uint8, and the latter a uint16. * sdl_e_type is stored in network order now. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39778 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e6cec983 |
|
29-Nov-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* BNetworkAddress isn't really BArchivable material, switched to BFlattenable instead. * Also actually implemented the serializing functionality this time, as usual completely untested, though :-) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39677 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6a758693 |
|
23-Nov-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Added SetAddress() methods for IPv4, and IPv6 addresses. * Improved API. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39590 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
28de0904 |
|
18-Aug-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Added non-const sockaddr casts. * Automatic whitespace cleanup. * This also fixes the build; I wanted to commit this earlier. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38237 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
836c43f2 |
|
12-Aug-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Factored out a BNetworkAddressResolver from BNetworkAddress, that also allows to iterate over all possible addresses, as suggested privately by Rene. * Added flags to the resolving methods that allow more control over the addresses returned. * Added setters to BNetworkAddress that accept a service name instead of port number, renamed PortName() to ServiceName(). * Made the sockaddr* cast operators return a const sockaddr as it was supposed to be, although I should probably add non-const ones as well. * This also simplified the code somewhat. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38039 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
23f20732 |
|
11-Aug-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Implemented SetToMask(), and added PrefixLength() method, mostly reusing code from ifconfig. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38026 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c2808ea7 |
|
09-Aug-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Adapted API as needed, and implemented most of the C++ API - it's completely untested at this point, though. * Will port ifconfig, NetworkStatus, and the Network preferences application later in order to test the API. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37988 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ff1b1ac7 |
|
06-Aug-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Introduced first draft of a C++ network API. Comments welcome (I haven't started implementing it yet, anyway). * Note that BNetworkAddress is supposed to replace BNetAddress -- the latter does not provide enough space for a struct sockaddr_storage, and has a very IPv4 specific and incapable API, anyway. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37936 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
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.
|
#
ddf57b6cf65fe40299b8b7140bab10d305b5ce15 |
|
18-Feb-2011 |
Axel Dörfler <axeld@pinc-software.de> |
* Reverted back to the original version of BNetworkAddress::SetAddress(); in_addr_t is now in network endian again. Thanks, Philippe! * Made SetToLoopback(), and SetToLocal() a bit more useful (although the latter isn't implemented yet). * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40552 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8faecc1d5effa91c8f95c5dcabc3003c8bf3fa99 |
|
08-Dec-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Added ability to parse link level addresses. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39779 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d5a09773bf7146c6a9727eaad3a0709c0d9aac50 |
|
08-Dec-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Fixed size of sdl_type/sdl_e_type, the former is only a uint8, and the latter a uint16. * sdl_e_type is stored in network order now. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39778 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e6cec9839d45710cd9cb276212804b68ac39d7c2 |
|
29-Nov-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* BNetworkAddress isn't really BArchivable material, switched to BFlattenable instead. * Also actually implemented the serializing functionality this time, as usual completely untested, though :-) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39677 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6a758693033c67eeada1e5911e307c7ab47df3f2 |
|
23-Nov-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Added SetAddress() methods for IPv4, and IPv6 addresses. * Improved API. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39590 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
28de0904dc85d031e430aca519738ac898577f8b |
|
18-Aug-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Added non-const sockaddr casts. * Automatic whitespace cleanup. * This also fixes the build; I wanted to commit this earlier. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38237 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
836c43f2b8f7519aeccdc30ec2804d0c66d56df4 |
|
12-Aug-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Factored out a BNetworkAddressResolver from BNetworkAddress, that also allows to iterate over all possible addresses, as suggested privately by Rene. * Added flags to the resolving methods that allow more control over the addresses returned. * Added setters to BNetworkAddress that accept a service name instead of port number, renamed PortName() to ServiceName(). * Made the sockaddr* cast operators return a const sockaddr as it was supposed to be, although I should probably add non-const ones as well. * This also simplified the code somewhat. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38039 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
23f20732159676c101b3383087b1016a0692d265 |
|
11-Aug-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Implemented SetToMask(), and added PrefixLength() method, mostly reusing code from ifconfig. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38026 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c2808ea7b2da2e03373962bc413c3c1c73a70e59 |
|
09-Aug-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Adapted API as needed, and implemented most of the C++ API - it's completely untested at this point, though. * Will port ifconfig, NetworkStatus, and the Network preferences application later in order to test the API. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37988 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ff1b1ac7ffb9a4dec0f9fa958c440d72f2a15b6f |
|
06-Aug-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Introduced first draft of a C++ network API. Comments welcome (I haven't started implementing it yet, anyway). * Note that BNetworkAddress is supposed to replace BNetAddress -- the latter does not provide enough space for a struct sockaddr_storage, and has a very IPv4 specific and incapable API, anyway. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37936 a95241bf-73f2-0310-859d-f6bbb57e9c96
|