ladybird/Userland/Libraries/LibCore
Ali Mohammad Pur 29acb7fcf8 LibCore: Add a Socket::set_idle() API that turns the notifiers on/off
When a socket's user doesn't need it to be active, but wants to keep it
open, the socket's notifiers should not be enabled to avoid hogging the
CPU with effectively useless notifications.
This API can be used to disable said notifiers until the user needs the
notifications.
2021-10-04 15:31:26 +02:00
..
Account.cpp LibCore: Make Account::authenticate take a SecretString 2021-09-12 16:36:52 +02:00
Account.h LibCore: Make Account::authenticate take a SecretString 2021-09-12 16:36:52 +02:00
AnonymousBuffer.cpp LibCore: Remove unused header includes 2021-08-01 08:10:16 +02:00
AnonymousBuffer.h
ArgsParser.cpp Everywhere: Fix format-vulnerabilities 2021-09-11 15:16:26 +01:00
ArgsParser.h LibCore: Make --version print same version as in LibGUI's About dialogs 2021-08-15 01:22:45 +02:00
CMakeLists.txt LibCore: Add SecretString, a buffer that is zero'd on destruction 2021-09-12 16:36:52 +02:00
Command.cpp LibCore: Remove unused header includes 2021-08-01 08:10:16 +02:00
Command.h
ConfigFile.cpp LibCore: Set file offset in ConfigFile::sync 2021-08-24 18:17:09 +02:00
ConfigFile.h Everywhere: Rename get in ConfigFile::get_for_{lib,app,system} to open 2021-08-22 01:32:25 +02:00
DateTime.cpp LibCore: Make DateTime's members signed 2021-08-19 19:15:00 +01:00
DateTime.h LibCore: Make DateTime's members signed 2021-08-19 19:15:00 +01:00
DeferredInvocationContext.h LibCore+Userland: Implement Core::deferred_invoke 2021-09-02 03:47:47 +04:30
DirIterator.cpp
DirIterator.h
ElapsedTimer.cpp LibCore: Add factory to create and start a new ElapsedTimer 2021-09-12 17:24:44 +00:00
ElapsedTimer.h LibCore: Add factory to create and start a new ElapsedTimer 2021-09-12 17:24:44 +00:00
Event.cpp
Event.h LibCore+Userland: Implement Core::deferred_invoke 2021-09-02 03:47:47 +04:30
EventLoop.cpp LibCore: Add Core::EventLoop::spin_until(Function<bool()>) 2021-09-25 19:32:14 +02:00
EventLoop.h LibCore: Add Core::EventLoop::spin_until(Function<bool()>) 2021-09-25 19:32:14 +02:00
File.cpp LibCore: Fix link_file inverting src and dst paths on duplicate names 2021-09-12 04:58:22 +00:00
File.h LibCore: Make Core::File::open() return OSError in case of failure 2021-08-20 15:31:46 +02:00
FileStream.h LibCore: Make Core::File::open() return OSError in case of failure 2021-08-20 15:31:46 +02:00
FileWatcher.cpp LibCore: Remove unused header includes 2021-08-01 08:10:16 +02:00
FileWatcher.h
Forward.h LibCore+Userland: Implement Core::deferred_invoke 2021-09-02 03:47:47 +04:30
GetPassword.cpp LibCore: Make get_password return SecretString instead of String 2021-09-12 16:36:52 +02:00
GetPassword.h LibCore: Make get_password return SecretString instead of String 2021-09-12 16:36:52 +02:00
IODevice.cpp LibCore: Allow reads smaller than the buffered data size in IODevice 2021-10-04 11:00:44 +02:00
IODevice.h LibCore: Add optional custom read size argument in populate_read_buffer 2021-09-27 16:31:28 +02:00
LocalServer.cpp AK+LibCore: Standardize on AK_OS_MACOS instead of __APPLE__ 2021-09-12 18:31:10 +02:00
LocalServer.h
LocalSocket.cpp
LocalSocket.h
LockFile.cpp Everywhere: Use my cool new @serenityos.org email address 2021-09-01 11:37:25 +04:30
LockFile.h Everywhere: Use my cool new @serenityos.org email address 2021-09-01 11:37:25 +04:30
MimeData.cpp
MimeData.h
NetworkJob.cpp LibHTTP: Respect the 'Connection: close' header on keep-alive jobs 2021-09-30 11:46:37 +02:00
NetworkJob.h LibHTTP: Respect the 'Connection: close' header on keep-alive jobs 2021-09-30 11:46:37 +02:00
NetworkResponse.cpp
NetworkResponse.h
Notifier.cpp LibCore: Remove unused header includes 2021-08-01 08:10:16 +02:00
Notifier.h
Object.cpp AK+Everywhere: Reduce the number of template parameters of IntrusiveList 2021-09-10 18:05:46 +03:00
Object.h AK+Everywhere: Reduce the number of template parameters of IntrusiveList 2021-09-10 18:05:46 +03:00
Process.cpp LibCore: Explicitly declare environ in Process.cpp to unbreak macOS 2021-08-06 01:29:09 +02:00
Process.h LibCore: Add Core::Process::spawn() 2021-08-06 01:04:11 +02:00
ProcessStatisticsReader.cpp
ProcessStatisticsReader.h
Promise.h
Property.cpp
Property.h
SecretString.cpp Everywhere: Use my fancy new serenityos.org email :^) 2021-09-13 20:51:50 +00:00
SecretString.h LibCore: Add SecretString, a buffer that is zero'd on destruction 2021-09-12 16:36:52 +02:00
Socket.cpp LibCore: Add a Socket::set_idle() API that turns the notifiers on/off 2021-10-04 15:31:26 +02:00
Socket.h LibCore: Add a Socket::set_idle() API that turns the notifiers on/off 2021-10-04 15:31:26 +02:00
SocketAddress.h
StandardPaths.cpp
StandardPaths.h
TCPServer.cpp
TCPServer.h
TCPSocket.cpp
TCPSocket.h
Timer.cpp
Timer.h
UDPServer.cpp Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe 2021-09-06 01:53:26 +02:00
UDPServer.h
UDPSocket.cpp
UDPSocket.h
Version.cpp LibCore: Refactor a version-reading utility 2021-09-02 16:17:18 +01:00
Version.h LibCore: Refactor a version-reading utility 2021-09-02 16:17:18 +01:00