Tim Wojtulewicz
|
e5b06367f7
|
Squash code from OperationResultCallback into ResultCallback
|
2025-03-21 11:44:39 -07:00 |
|
Tim Wojtulewicz
|
8bca6a8594
|
Cleanup/update comments across the storage C++ files
|
2025-03-18 10:20:34 -07:00 |
|
Tim Wojtulewicz
|
e6f1eea1b7
|
Remove default argument for callbacks, reorder function arguments
|
2025-03-18 10:20:34 -07:00 |
|
Tim Wojtulewicz
|
ebefb21c53
|
Pass network time down to Expire()
|
2025-03-18 10:20:34 -07:00 |
|
Tim Wojtulewicz
|
ad224d9a3b
|
Add OperationResult::MakeVal, use it to reduce some code duplication
|
2025-03-18 10:20:34 -07:00 |
|
Tim Wojtulewicz
|
99160f8fcd
|
Rearrange visibility of Backend methods, add DoPoll/DoExpire, add return comments
|
2025-03-18 10:20:34 -07:00 |
|
Tim Wojtulewicz
|
cc7b2dc890
|
Implement Storage::backend_opened and Storage::backend_lost events
|
2025-03-18 10:20:34 -07:00 |
|
Tim Wojtulewicz
|
9ed3e33f97
|
Completely rework return values from storage operations
|
2025-03-18 10:20:33 -07:00 |
|
Tim Wojtulewicz
|
e766af7322
|
Split sync/async handling into the BIF methods
|
2025-03-18 10:20:33 -07:00 |
|
Tim Wojtulewicz
|
cad48cebd4
|
Pass network-time-based expiration time to backends instead of an interval
|
2025-03-18 10:20:33 -07:00 |
|
Tim Wojtulewicz
|
e8074c40d4
|
Remove Backend::SupportsAsync
|
2025-03-18 09:32:34 -07:00 |
|
Tim Wojtulewicz
|
4695060d75
|
Allow opening and closing backends to be async
|
2025-03-18 09:32:34 -07:00 |
|
Tim Wojtulewicz
|
7ad6a05f5b
|
Add infrastructure for asynchronous storage operations
|
2025-03-18 09:32:34 -07:00 |
|
Tim Wojtulewicz
|
d07d27453a
|
Add infrastructure for automated expiration of storage entries
This is used for backends that don't support expiration natively.
|
2025-03-18 09:32:34 -07:00 |
|
Tim Wojtulewicz
|
69d940533d
|
Pass key/value types for validation when opening backends
|
2025-03-18 09:32:34 -07:00 |
|
Tim Wojtulewicz
|
2ea0f3e70a
|
Lay out initial parts for the Storage framework
This includes a manager, component manager, BIF and script code, and
parts to support new storage backend plugins.
|
2025-03-18 09:32:34 -07:00 |
|