#
2710b4f5 |
| 29-Oct-2022 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
Merge remote-tracking branch 'origin/master' into dev/netservices
Change-Id: I48c8cf4f03e281a5caeb9f27bf052285961529ff
|
#
b2c77ad2 |
| 26-Oct-2022 |
Augustin Cavalier <waddlesplash@gmail.com> |
Network: Add a BNetworkDevice::GetNetworks() method and use it in the GUI.
The GetNextNetwork() method is really inefficient: it fetches all the networks at once from the kernel every single time an
Network: Add a BNetworkDevice::GetNetworks() method and use it in the GUI.
The GetNextNetwork() method is really inefficient: it fetches all the networks at once from the kernel every single time and then winds up returning only one of them. In parts of the GUI that iterate over all networks more than once per refresh (sometimes within a loop, even!) this was often a noticeable lag on the GUI, especially with OpenBSD drivers which have extra overhead to do struct translation in the ioctl handler.
Now, we have a way to fetch all scan results at once and just iterate over them as many times as we need, and this is what NetworkStatus and Network preferences now do, saving lots of time and effort.
show more ...
|
#
97f11716 |
| 04-Sep-2022 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
Merge remote-tracking branch 'origin/master' into dev/netservices
Change-Id: I588c4a840523995f820161d63741c137bc5c719c
|
#
702ff421 |
| 13-Jun-2022 |
Javier Steinaker <jsteinaker@gmail.com> |
NetworkStatus: do not show non-present interfaces
Used explicit type declaration instead of auto and old style map erase() function to (hopefully) make it compatible with gcc2 builds.
Change-Id: I8
NetworkStatus: do not show non-present interfaces
Used explicit type declaration instead of auto and old style map erase() function to (hopefully) make it compatible with gcc2 builds.
Change-Id: I8314665a3a3468f11bcac11367ee69d9a3ed2a05 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5380 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
show more ...
|
#
268f99dd |
| 22-Dec-2021 |
Niels Sascha Reedijk <niels.reedijk@gmail.com> |
Merge branch 'master' into dev/netservices
|
#
02ad9218 |
| 01-Aug-2021 |
John Scipione <jscipione@gmail.com> |
Network: Sort network menu items w/o deleting
* Delete dropped out networks. * Add in newly discovered networks. * Add static (aka class) compare method to WirelessNetworkMenuItem that is used to
Network: Sort network menu items w/o deleting
* Delete dropped out networks. * Add in newly discovered networks. * Add static (aka class) compare method to WirelessNetworkMenuItem that is used to sort items by signal strength descending.
Add == operator to wireless_network struct to determine if existing items have a known network attached.
Remove the non-network items from the menu, save them, sort network menu items, then add non-network items back into the menu.
Update NetworkStatus preflet to use same compare method as Network preflet. signal_strength_compare function had a bool return value instead of int which worked to sort items the first time, but does not work on successive compares.
By not deleting and recreating the menu items each Pulse(), the Network preflet no longer crashes on update. The menu flashes on update still but doesn't crash.
Fixes #12024
Change-Id: Ie5b22cea4e66350b9c5df8e3b8de266ede50ad6d Reviewed-on: https://review.haiku-os.org/c/haiku/+/4243 Reviewed-by: John Scipione <jscipione@gmail.com> Reviewed-by: waddlesplash <waddlesplash@gmail.com> Reviewed-by: Axel Dörfler <axeld@pinc-software.de>
show more ...
|
#
8ff235aa |
| 09-Jan-2021 |
Humdinger <humdingerb@gmail.com> |
Sentence casing
+ avoid spaces at the end of a translatable string, as those can easily be missed by the translators.
Change-Id: Ic41e613b44e4248529d1f68f6bab13a048e66f3e Reviewed-on: https://revie
Sentence casing
+ avoid spaces at the end of a translatable string, as those can easily be missed by the translators.
Change-Id: Ic41e613b44e4248529d1f68f6bab13a048e66f3e Reviewed-on: https://review.haiku-os.org/c/haiku/+/3612 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
show more ...
|
#
96fbe0f7 |
| 06-Jan-2021 |
Adrien Destugues <adrien.destugues@opensource.viveris.fr> |
NetworkStatus: build fix.
|
#
b81d67ed |
| 25-Dec-2020 |
Jeremy Visser <jeremyvisser@google.com> |
NetworkStatus: print all interface addresses, not just the first
The NetworkStatus applet by default only shows the first address on the interface, assuming IPv4 semantics and ignoring others.
This
NetworkStatus: print all interface addresses, not just the first
The NetworkStatus applet by default only shows the first address on the interface, assuming IPv4 semantics and ignoring others.
This assumption doesn't hold true for IPv6-enabled systems, which not only have both IPv4+IPv6 addresses, but typically multiple IPv6 addresses (link-local and global at a minimum).
In addition, it's not unheard of to have multiple IPv4 addresses on a single interface, even though it's difficult to configure in Haiku at time of writing.
This change loops through all available addresses and prints them in the status.
No attention to ordering is made; future enhancements could include sorting IPv6 global/link-local, displaying the type, etc.
Change-Id: Ib437e32fc878b5baafa8c2437659e10fb6fcffbf Reviewed-on: https://review.haiku-os.org/c/haiku/+/3550 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
show more ...
|
#
ab05d368 |
| 17-Mar-2019 |
sushilhub <sushil.bit.cse@gmail.com> |
src/apps: style fixes
* add break statement to the last clause of switch/cases * fix some other minor issues
Change-Id: I9ac3dac0cda0b14043b975938caea88b79bb749f Reviewed-on: https://review.haiku-o
src/apps: style fixes
* add break statement to the last clause of switch/cases * fix some other minor issues
Change-Id: I9ac3dac0cda0b14043b975938caea88b79bb749f Reviewed-on: https://review.haiku-os.org/c/haiku/+/1299 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
show more ...
|
#
47102c07 |
| 24-Feb-2020 |
X512 <danger_mail@list.ru> |
Interface Kit: introduce B_TRANSPARENT_BACKGROUND flag
BeOS didn't support transparent views. As documented in the Be Book, SetViewColor(B_TRANSPARENT_COLOR) only effect is to not fill the invalidat
Interface Kit: introduce B_TRANSPARENT_BACKGROUND flag
BeOS didn't support transparent views. As documented in the Be Book, SetViewColor(B_TRANSPARENT_COLOR) only effect is to not fill the invalidated areas with the view color before calling Draw() (it avoids flickering, especially when combined with B_FULL_UPDATE_ON_RESIZE).
A previous change made B_TRANSPARENT_COLOR actually make the view transparent (that is, additionally to the above, the underlying view is drawn before the transparent children), but it creates compatibility issues.
In order to keep the API compatible with BeOS, the new behavior is now enabled explicitly using the B_TRANSPARENT_VIEW flag. This also opens for future developments like allowing a view color with an alpha channel (not supported yet).
Adjust programs that require transparent views.
Fixes #15744, #15745. Helps with #15645.
Change-Id: I529574ea23db0a23579521b263bc8d572775e35a Reviewed-on: https://review.haiku-os.org/c/haiku/+/2275 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
show more ...
|
#
485a9ea0 |
| 24-Feb-2020 |
X512 <danger_mail@list.ru> |
NetworkStatus: use transparent view
Change-Id: I707f043e08b7f54de1304c7697e19621ff279c7c Reviewed-on: https://review.haiku-os.org/c/haiku/+/2277 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
efafab64 |
| 02-Nov-2018 |
Axel Dörfler <axeld@pinc-software.de> |
Deskbar: Resizable tray
* Adds max width and height arguments to instantiate_deskbar_(item|entry). * Old applications just stay with a 16x16 scaled icon, though. * All used apps within the reposit
Deskbar: Resizable tray
* Adds max width and height arguments to instantiate_deskbar_(item|entry). * Old applications just stay with a 16x16 scaled icon, though. * All used apps within the repository are converted to the new call besides the input_server input method icon (that will need further API changes in the input_server).
Change-Id: I29cc439396917be2c24135888459d31364997dff Reviewed-on: https://review.haiku-os.org/656 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
show more ...
|
#
4a531db1 |
| 03-Aug-2017 |
Philippe Houdoin <philippe.houdoin@gmail.com> |
networkstatus: test explicit boolean expression
|
#
cb7833c7 |
| 03-Aug-2017 |
Philippe Houdoin <philippe.houdoin@gmail.com> |
networkstatus: add no NoLink and LinkNoConfig status An interface that fail to configure due to link lost will be reported to have "No Link" instead of to be still "Configuring...", which was not the
networkstatus: add no NoLink and LinkNoConfig status An interface that fail to configure due to link lost will be reported to have "No Link" instead of to be still "Configuring...", which was not the actual state.
show more ...
|
#
bab64f65 |
| 19-Feb-2016 |
Alexander von Gluck IV <Alex.vonGluck@r1soft.com> |
Merge remote-tracking branch 'upstream/master' into intel-extreme
|
#
fa19dd44 |
| 11-Dec-2015 |
looncraz <looncraz@looncraz.net> |
apps: Convert to using Set*UIColor.
Signed-off-by: Augustin Cavalier <waddlesplash@gmail.com> Patches 0045-0075, 0077-0087 from looncraz, unmodified.
|
#
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!
Co
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
show more ...
|
#
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_stora
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.
show more ...
|
#
aba4cb20 |
| 04-Sep-2014 |
Michael Lotz <mmlr@mlotz.ch> |
NetworkStatus: Sort wireless networks by signal strength.
|
#
3aeed660 |
| 07-Aug-2014 |
Jérôme Duval <jerome.duval@gmail.com> |
include strings.h where appriopriate...
instead or additionally to string.h, in preparation for functions move. * moves str[n]casecmp() functions and others to strings.h. * strings.h doesn't include
include strings.h where appriopriate...
instead or additionally to string.h, in preparation for functions move. * moves str[n]casecmp() functions and others to strings.h. * strings.h doesn't include string.h anymore. * this solves #10949
show more ...
|
#
5bb799c2 |
| 10-Nov-2013 |
Przemysław Buczkowski <przemub@przemub.pl> |
NetworkStatus: show authentication mode in WiFi list. #9666
* now WirelessNetworkMenuItem appends authentication mode to its label
Signed-off-by: Matt Madia <mattmadia@gmail.com>
|
#
8897f278 |
| 08-Nov-2013 |
Stefano Ceccherini <stefano.ceccherini@gmail.com> |
NetworkStatus: Use the network API Use the Network API instead of querying the net_stack via socket.
|
#
81291304 |
| 26-Sep-2013 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merge remote-tracking branch 'haiku/master' into package-management
Conflicts: build/jam/BuildSetup build/jam/HaikuImage build/jam/board/sam460ex/BoardSetup build/jam/board/verdex/BoardSetup da
Merge remote-tracking branch 'haiku/master' into package-management
Conflicts: build/jam/BuildSetup build/jam/HaikuImage build/jam/board/sam460ex/BoardSetup build/jam/board/verdex/BoardSetup data/catalogs/apps/icon-o-matic/fr.catkeys src/add-ons/kernel/drivers/audio/hda/hda_codec.cpp src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp src/apps/debugger/files/FileManager.cpp src/apps/debugger/files/FileManager.h src/apps/debugger/user_interface/gui/inspector_window/MemoryView.cpp src/apps/haiku-depot/MainWindow.cpp src/apps/haiku-depot/MainWindow.h src/apps/haiku-depot/Model.cpp src/apps/haiku-depot/PackageInfo.h src/apps/haiku-depot/PackageInfoListener.h src/apps/haiku-depot/PackageInfoView.cpp src/apps/haiku-depot/PackageInfoView.h src/apps/haiku-depot/PackageListView.cpp src/apps/haiku-depot/PackageListView.h src/system/kernel/arch/arm/arch_timer.cpp src/system/libroot/os/arch/arm/atomic.S src/tools/translation/bitsinfo/Jamfile src/tools/translation/bmpinfo/Jamfile src/tools/translation/tgainfo/Jamfile
show more ...
|
#
6c7caf44 |
| 26-Sep-2013 |
Axel Dörfler <axeld@pinc-software.de> |
NetworkStatus now joins networks by address instead of name.
* This solves part of ticket #10008.
|