From 62203d58bd9a213e613e59841ded5d3007e294d1 Mon Sep 17 00:00:00 2001 From: vman Date: Sun, 30 Oct 2022 02:35:16 -0400 Subject: remove liveplugin --- .../liveplugin/SessionCacheServer/Argon2.dll | Bin 33280 -> 0 bytes .../liveplugin/SessionCacheServer/Argon2RefDll.dll | Bin 34304 -> 0 bytes .../liveplugin/SessionCacheServer/CacheBroker.dll | Bin 23040 -> 0 bytes .../McMaster.NETCore.Plugins.dll | Bin 33792 -> 0 bytes .../Microsoft.Bcl.AsyncInterfaces.dll | Bin 16000 -> 0 bytes .../Microsoft.DotNet.PlatformAbstractions.dll | Bin 23424 -> 0 bytes .../Microsoft.Extensions.DependencyModel.dll | Bin 69000 -> 0 bytes ...tudio.TestPlatform.TestFramework.Extensions.dll | Bin 17288 -> 0 bytes ...oft.VisualStudio.TestPlatform.TestFramework.dll | Bin 74128 -> 0 bytes .../Microsoft.VisualStudio.Threading.dll | Bin 414600 -> 0 bytes .../Microsoft.VisualStudio.Validation.dll | Bin 33672 -> 0 bytes .../SessionCacheServer/Newtonsoft.Json.dll | Bin 695336 -> 0 bytes .../liveplugin/SessionCacheServer/RestSharp.dll | Bin 159744 -> 0 bytes .../SessionCacheServer/Serilog.Sinks.Console.dll | Bin 35328 -> 0 bytes .../liveplugin/SessionCacheServer/Serilog.dll | Bin 141824 -> 0 bytes .../SessionCacheServer/SessionCacheServer.dll | Bin 41984 -> 0 bytes .../SessionCacheServer/System.IO.Pipelines.dll | Bin 79512 -> 0 bytes .../VNLib.Data.Caching.Extensions.dll | Bin 22016 -> 0 bytes .../VNLib.Data.Caching.Extensions.xml | 186 - .../VNLib.Data.Caching.ObjectCache.dll | Bin 14336 -> 0 bytes .../VNLib.Data.Caching.ObjectCache.xml | 62 - .../SessionCacheServer/VNLib.Data.Caching.dll | Bin 24576 -> 0 bytes .../SessionCacheServer/VNLib.Data.Caching.xml | 286 -- .../SessionCacheServer/VNLib.Hashing.Portable.dll | Bin 35840 -> 0 bytes .../SessionCacheServer/VNLib.Hashing.Portable.xml | 889 ---- .../SessionCacheServer/VNLib.Net.Http.dll | Bin 227840 -> 0 bytes .../SessionCacheServer/VNLib.Net.Http.xml | 1615 ------ .../VNLib.Net.Messaging.FBM.Client.dll | Bin 37376 -> 0 bytes .../VNLib.Net.Messaging.FBM.Client.xml | 723 --- .../VNLib.Net.Messaging.FBM.Server.dll | Bin 24576 -> 0 bytes .../VNLib.Net.Messaging.FBM.Server.xml | 278 - .../SessionCacheServer/VNLib.Net.Messaging.FBM.dll | Bin 58368 -> 0 bytes .../SessionCacheServer/VNLib.Net.Messaging.FBM.xml | 1129 ----- .../SessionCacheServer/VNLib.Net.Rest.Client.dll | Bin 14848 -> 0 bytes .../VNLib.Net.Transport.SimpleTCP.dll | Bin 28672 -> 0 bytes .../VNLib.Net.Transport.SimpleTCP.xml | 253 - .../VNLib.Plugins.Essentials.Sessions.Cache.dll | Bin 14336 -> 0 bytes .../VNLib.Plugins.Essentials.Sessions.Cache.xml | 62 - .../VNLib.Plugins.Essentials.dll | Bin 140800 -> 0 bytes .../VNLib.Plugins.Essentials.xml | 3421 ------------- .../VNLib.Plugins.Extensions.Loading.dll | Bin 29696 -> 0 bytes .../VNLib.Plugins.Extensions.Loading.xml | 351 -- .../VNLib.Plugins.PluginBase.dll | Bin 8704 -> 0 bytes .../VNLib.Plugins.PluginBase.xml | 136 - .../VNLib.Plugins.Sessions.Cache.Client.dll | Bin 28160 -> 0 bytes .../VNLib.Plugins.Sessions.Cache.Client.xml | 158 - .../SessionCacheServer/VNLib.Plugins.dll | Bin 6656 -> 0 bytes .../SessionCacheServer/VNLib.Plugins.xml | 159 - .../liveplugin/SessionCacheServer/VNLib.Utils.dll | Bin 154624 -> 0 bytes .../liveplugin/SessionCacheServer/VNLib.Utils.xml | 5325 -------------------- .../liveplugin/SessionCacheServer/VaultSharp.dll | Bin 402944 -> 0 bytes Plugins/SessionCacheServer/liveplugin/applog.txt | 546 -- Plugins/SessionCacheServer/liveplugin/syslog.txt | 220 - 53 files changed, 15799 deletions(-) delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Argon2.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Argon2RefDll.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/CacheBroker.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/McMaster.NETCore.Plugins.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.Bcl.AsyncInterfaces.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.DotNet.PlatformAbstractions.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.Extensions.DependencyModel.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.VisualStudio.TestPlatform.TestFramework.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.VisualStudio.Threading.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.VisualStudio.Validation.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Newtonsoft.Json.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/RestSharp.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Serilog.Sinks.Console.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Serilog.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/SessionCacheServer.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/System.IO.Pipelines.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.Extensions.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.Extensions.xml delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.ObjectCache.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.ObjectCache.xml delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.xml delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Hashing.Portable.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Hashing.Portable.xml delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Http.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Http.xml delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.Client.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.Client.xml delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.Server.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.Server.xml delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.xml delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Rest.Client.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Transport.SimpleTCP.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Transport.SimpleTCP.xml delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Essentials.Sessions.Cache.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Essentials.Sessions.Cache.xml delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Essentials.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Essentials.xml delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Extensions.Loading.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Extensions.Loading.xml delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.PluginBase.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.PluginBase.xml delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Sessions.Cache.Client.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Sessions.Cache.Client.xml delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.xml delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Utils.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Utils.xml delete mode 100644 Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VaultSharp.dll delete mode 100644 Plugins/SessionCacheServer/liveplugin/applog.txt delete mode 100644 Plugins/SessionCacheServer/liveplugin/syslog.txt diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Argon2.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Argon2.dll deleted file mode 100644 index 08da729..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Argon2.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Argon2RefDll.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Argon2RefDll.dll deleted file mode 100644 index 1201f3c..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Argon2RefDll.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/CacheBroker.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/CacheBroker.dll deleted file mode 100644 index d922fd7..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/CacheBroker.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/McMaster.NETCore.Plugins.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/McMaster.NETCore.Plugins.dll deleted file mode 100644 index 3fe7401..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/McMaster.NETCore.Plugins.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.Bcl.AsyncInterfaces.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.Bcl.AsyncInterfaces.dll deleted file mode 100644 index fe6ba4c..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.Bcl.AsyncInterfaces.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.DotNet.PlatformAbstractions.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.DotNet.PlatformAbstractions.dll deleted file mode 100644 index 558229b..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.DotNet.PlatformAbstractions.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.Extensions.DependencyModel.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.Extensions.DependencyModel.dll deleted file mode 100644 index 921622d..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.Extensions.DependencyModel.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll deleted file mode 100644 index db6416b..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.VisualStudio.TestPlatform.TestFramework.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.VisualStudio.TestPlatform.TestFramework.dll deleted file mode 100644 index e0ab0d0..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.VisualStudio.TestPlatform.TestFramework.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.VisualStudio.Threading.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.VisualStudio.Threading.dll deleted file mode 100644 index c280f69..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.VisualStudio.Threading.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.VisualStudio.Validation.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.VisualStudio.Validation.dll deleted file mode 100644 index 87fbc19..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Microsoft.VisualStudio.Validation.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Newtonsoft.Json.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Newtonsoft.Json.dll deleted file mode 100644 index 1ffeabe..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Newtonsoft.Json.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/RestSharp.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/RestSharp.dll deleted file mode 100644 index e9220ac..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/RestSharp.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Serilog.Sinks.Console.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Serilog.Sinks.Console.dll deleted file mode 100644 index eb3745f..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Serilog.Sinks.Console.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Serilog.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Serilog.dll deleted file mode 100644 index 94d38b9..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/Serilog.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/SessionCacheServer.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/SessionCacheServer.dll deleted file mode 100644 index 3520982..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/SessionCacheServer.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/System.IO.Pipelines.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/System.IO.Pipelines.dll deleted file mode 100644 index 8ee4dfd..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/System.IO.Pipelines.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.Extensions.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.Extensions.dll deleted file mode 100644 index a1d8db6..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.Extensions.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.Extensions.xml b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.Extensions.xml deleted file mode 100644 index 090c611..0000000 --- a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.Extensions.xml +++ /dev/null @@ -1,186 +0,0 @@ - - - - VNLib.Data.Caching.Extensions - - - - - Provides extension methods for FBM data caching using - cache servers and brokers - - - - - The websocket sub-protocol to use when connecting to cache servers - - - - - The default cache message header size - - - - - The default hashing algorithm used to sign an verify connection - tokens - - - - - The default ECCurve used by the connection library - - - - - Gets a preconfigured object caching - protocl - - The client buffer heap - The maxium message size (in bytes) - An optional debug log - A preconfigured for object caching - - - - Contacts the cache broker to get a list of active servers to connect to - - The broker server to connec to - The private key used to sign messages sent to the broker - The broker public key used to verify broker messages - A token to cancel the operationS - The list of active servers - - - - - - Contacts the cache broker to get a list of active servers to connect to - - The broker server to connec to - The signature algorithm used to sign messages to the broker - The signature used to verify broker messages - A token to cancel the operationS - The list of active servers - - - - - - Configures a connection to the remote cache server at the specified location - with proper authentication. - - - The server's address - The pks8 format EC private key uesd to sign the message - A challenge to send to the server - A token used to identify the current server's event queue on the remote server - A token to cancel the connection operation - Enables the secure websocket protocol - A Task that completes when the connection has been established - - - - - Registers the current server as active with the specified broker - - The address of the broker to register with - The private key used to sign the message - The local address of the current server used for discovery - The unique id to identify this server (for event queues) - A unique security token used by the broker to authenticate itself - A task that resolves when a successful registration is completed, raises exceptions otherwise - - - - Imports the client signature algorithim's private key from its pkcs8 binary representation - - - Pkcs8 format private key - Chainable fluent object - - - - - - Imports the public key used to verify broker server messages - - - The subject-public-key-info formatted broker public key - Chainable fluent object - - - - - - Specifies if all connections should be using TLS - - - A value that indicates if connections should use TLS - Chainable fluent object - - - - Specifies the broker address to discover cache nodes from - - - The address of the server broker - Chainable fluent object - - - - - Specifies the current server's cluster node id. If this - is a server connection attempting to listen for changes on the - remote server, this id must be set and unique - - - The cluster node id of the current server - Chainable fluent object - - - - - Discovers cache nodes in the broker configured for the current client. - - - A token to cancel the discovery - A task the resolves the list of active servers on the broker server - - - - Discovers cache nodes in the broker configured for the current client. - - - A token to cancel the discovery - A task the resolves the list of active servers on the broker server - - - - Connects the client to a remote cache server - - - The server to connect to - A token to cancel the connection and/or wait operation - A task that resolves when cancelled or when the connection is lost to the server - - - - - Connects the client to a remote cache server - - - The server to connect to - A token to cancel the connection and/or wait operation - A task that resolves when cancelled or when the connection is lost to the server - - - - - Selects a random server from a collection of active servers - - - A server selected at random - - - diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.ObjectCache.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.ObjectCache.dll deleted file mode 100644 index 6791e56..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.ObjectCache.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.ObjectCache.xml b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.ObjectCache.xml deleted file mode 100644 index 6c2bc6e..0000000 --- a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.ObjectCache.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - - VNLib.Data.Caching.ObjectCache - - - - - An event object that is passed when change events occur - - - - - A implementation of a - - - - - - - - A queue that stores update and delete events - - - - - Initialzies a new - - The to store blob files to - - - - A value that indicates if a single thread is processing events - - - - - - - Asynchronously deletes a previously stored item - - The id of the object to delete - A task that completes when the item has been deleted - - - - Asynchronously adds or updates an object in the store and optionally update's its id - - The current (or old) id of the object - An optional id to update the blob to - A callback that returns the data for the blob - The state parameter to pass to the data callback - - - - - - - - - - diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.dll deleted file mode 100644 index 99c1b09..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.xml b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.xml deleted file mode 100644 index 71c6a42..0000000 --- a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Data.Caching.xml +++ /dev/null @@ -1,286 +0,0 @@ - - - - VNLib.Data.Caching - - - - - A general purpose binary data storage - - - - - - - - - - - Initializes a new store - - The to swap blob data to when cache - The maximum number of items to keep in memory - A to write log data to - A to allocate buffers and store data in memory - - - - - - - - - - If the is found in the store, changes the key - that referrences the blob. - - The key that currently referrences the blob in the store - The new key that will referrence the blob - The if its found in the store - True if the record was found and the key was changes - - - - Removes the from the store without disposing the blobl - - The key that referrences the in the store - A value indicating if the blob was removed - - - - Removes and disposes all blobl elements in cache (or in the backing store) - - - - - A general purpose binary storage item - - - - - A base implementation of a memory/disk LRU data cache FBM listener - - - - - The directory swap files will be stored - - - - - The Cache store to access data blobs - - - - - The to allocate buffers from - - - - - Initializes the data store - - The directory to swap cache records to - The size of the LRU cache - The heap to allocate buffers from - - - - Provides caching extension methods for - - - - - Gets an object from the server if it exists - - - - The id of the object to get - A token to cancel the operation - A task that completes to return the results of the response payload - - - - - - - - - Updates the state of the object, and optionally updates the ID of the object. The data - parameter is serialized, buffered, and streamed to the remote server - - - - The id of the object to update or replace - An optional parameter to specify a new ID for the old object - The payload data to serialize and set as the data state of the session - A token to cancel the operation - A task that resolves when the server responds - - - - - - - - - - - Asynchronously deletes an object in the remote store - - - The id of the object to update or replace - A token to cancel the operation - A task that resolves when the operation has completed - - - - - - - - Dequeues a change event from the server event queue for the current connection, or waits until a change happens - - - A token to cancel the deuque operation - A that contains the modified object id and optionally its new id - - - - Gets the Object-id for the request message, or throws an if not specified - - - The id of the object requested - - - - - Gets the new ID of the object if specified from the request. Null if the request did not specify an id update - - - The new ID of the object if speicifed, null otherwise - - - - Gets the request method for the request - - - The request method string - - - - Closes a response with a status code - - - The status code to send to the client - - - - Initializes the worker for a reconnect policy and returns an object that can listen for changes - and configure the connection as necessary - - - The amount of time to wait between retries - The uri to reconnect the client to - A for listening for retry events - - - - Manages a reconnect policy - - - - - Raised before client is to be reconnected - - - - - Raised when the client fails to reconnect. Should return a value that instructs the - manager to reconnect - - - - - - - - Contains constants the define actions - - - - - Containts constants for operation response codes - - - - - Raised when the response status code of an FBM Request message is not valid for - the specified request - - - - - Initalizes a new with the specfied status code - - - - - - - - - - - - - - - - - - - Raised when a request (or server response) calculates the size of the message to be too large to proccess - - - - - - - - - - - - - - - - - Raised when a command was executed on a desired object in the remote cache - but the object was not found - - - - - The result of a cache server change event - - - - - The operation status code - - - - - The current (or old) id of the element that changed - - - - - The new id of the element that changed - - - - diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Hashing.Portable.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Hashing.Portable.dll deleted file mode 100644 index a1e0489..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Hashing.Portable.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Hashing.Portable.xml b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Hashing.Portable.xml deleted file mode 100644 index aa48b12..0000000 --- a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Hashing.Portable.xml +++ /dev/null @@ -1,889 +0,0 @@ - - - - VNLib.Hashing.Portable - - - - - Implements the Argon2 data hashing library in .NET for windows - - Buffers are allocted on an internal with the flag set. - - - - Hashes a password with a salt and specified arguments - - Span of characters containing the password to be hashed - Span of characters contating the salt to include in the hashing - Optional secret to include in hash - Size of the hash in bytes - Memory cost - Degree of parallelism - Time cost of operation - - - A containg the ready-to-store hash - - - - Hashes a password with a salt and specified arguments - - Span of characters containing the password to be hashed - Span of characters contating the salt to include in the hashing - Optional secret to include in hash - Size of the hash in bytes - Memory cost - Degree of parallelism - Time cost of operation - - - - A containg the ready-to-store hash - - - - Hashes a password with a salt and specified arguments - - Span of characters containing the password to be hashed - Span of characters contating the salt to include in the hashing - Optional secret to include in hash - Size of the hash in bytes - Memory cost - Degree of parallelism - Time cost of operation - - - A containg the ready-to-store hash - - - - Exposes the raw Argon2-ID hashing api to C#, using spans (pins memory references) - - Span of characters containing the password to be hashed - The output buffer to store the raw hash output - Span of characters contating the salt to include in the hashing - Optional secret to include in hash - Memory cost - Degree of parallelism - Time cost of operation - - - - - Compares a raw password, with a salt to a raw hash - - Password bytes - Salt bytes - Optional secret that was included in hash - Raw hash bytes - Time cost - Memory cost - Degree of parallelism - - - - - - True if hashes match - - - - Compares a password to a previously hashed password from this library - - Password data - Optional secret that was included in hash - Full hash span - Length of hash - - - - - - True if the password matches the hash - - - - Argon2 operational exception - - - - - Argon2 error code that caused this exception - - - - - Raised if a verify operation determined the supplied password hash is not in a valid format for this library - - - - - Contains .NET cryptography hasing library extensions - - - - - Computes the Base64 hash of the specified data using the - specified character encoding, or - by default. - - - The data to compute the hash of - The used to encode the character buffer - The base64 UTF8 string of the computed hash of the specified data - - - - Computes the hash of the raw data and compares the computed hash against - the specified base64hash - - - The raw data buffer (encoded characters) to decode and compute the hash of - The base64 hash to verify against - The encoding used to encode the raw data balue - A value indicating if the hash values match - - - - - - Computes the hash of the raw data and compares the computed hash against - the specified hash - - - The raw data to verify the hash of - The hash to compare against the computed data - A value indicating if the hash values match - - - - - - Attempts to encrypt the specified character buffer using the specified encoding - - - The data to encrypt - The output buffer - The encryption padding to use - Character encoding used to encode the character buffer - The number of bytes encrypted, or 0/false otherwise - - - - - - - - A mutable RFC compliant JsonWebKey, that contains a variable length of - single keys. - - - - - The RFC version that the - compiles with - - - - - The internal collection of single keys - - - - - Initializes a new with the - specified capacity - - The initial capacity of the internal key collection - - - - Parses the supplied JSON string - which compiles to the JWK RFC version into - its mutable memory representation - - The JSON string buffer - The from the parsed JSON - - - - - Parses the supplied character buffer - which compiles to the JWK RFC version into - its mutable memory representation - - The JSON string buffer - The from the parsed JSON - - - - - Parses the supplied utf8 buffer - which compiles to the JWK RFC version into - its mutable memory representation - - The utf8 encoded JSON data - The from the parsed JSON - - - - - Parses the supplied - which compiles to the JWK RFC version into - its mutable memory representation - - The root element that contains the JWT object - The from the parsed JSON - - - - - The number of stored keys - - - - - Gets the key at the specified index - - The index of the key to get - The key at the specified index - - - - - Adds a new key to the collection - - The algorithm type - The intended use of the key - The optional key id - The newly added - - - - - - - - - - Empties and removes all keys - - - - - Compiles the JWK to the RFC compliant string - - The memory stream to write the compiled data to - - - - Compiles the JWK array into the RFC format - and write the output to the specified writer - - - - - - Compiles the JWK array into the RFC format - and write the output to the specified writer - - The FOW to write json string to - - - - - Compiles the JWK array into the RFC format - and write the output to the specified character buffer - - The character buffer to write data do - The number of characters written to the buffer - - - - - Provides a dynamic JSON Web Token class that will store and - compute Base64Url encoded WebTokens - - - - - Parses a JWT from a Base64URL encoded character buffer - - - An optional instance to alloc buffers from - The parses - - - - - - - Parses a buffer of UTF8 bytes of Base64URL encoded characters - - The url-encoded base64 JWT data buffer - An optional instance to alloc buffers from - The parsed - - - - - - - Parses a buffer of UTF8 bytes of NON url encoded base64 characters - - The JWT data buffer - An optional instance to alloc buffers from - The parsed - - - - - - - The heap used to allocate buffers from - - - - - The size (in bytes) of the encoded data that makes - up the current JWT. - - - - - A buffer that represents the current state of the JWT buffer - - - - - - Creates a new with the specified initial state - - The heap used to alloc buffers - The initial data of the jwt - - - - Creates a new empty JWT instance, with an optional heap to alloc - buffers from. ( is used as default) - - The to alloc buffers from - - - - The Base64 encoded UTF8 bytes of the header portion of the current JWT - - - - - - - Encodes and stores the specified header value to the begining of the - JWT. This method may only be called once, if the header has not already been supplied. - - The value of the JWT header parameter - - - - - The Base64 encoded UTF8 bytes of the payload portion of the current JWT - - - - - - - The Base64 encoded UTF8 bytes of the header + '.' + palyad portion of the current jwt - - - - - - - Encodes and stores the specified payload data and appends it to the current - JWT buffer. This method may only be called once, if the header has not already been supplied. - - The value of the JWT payload section - - - - - - Encodes the specified value and writes it to the - internal buffer - - The data value to encode and buffer - - - - - The Base64Url encoded UTF8 bytes of the signature portion of the current JWT - - - - - - - Signs the current JWT (header + payload) data - and writes the signature the end of the current buffer, - using the specified . - - An alternate instance to sign the JWT with - - - - - - - Use an RSA algorithm to sign the JWT message - - The algorithm used to sign the token - The hash algorithm to use - The signature padding to use - The size (in bytes) of the hash output - - - - - - - Use an RSA algorithm to sign the JWT message - - The algorithm used to sign the token - The hash algorithm to use - The size (in bytes) of the hash output - - - - - - - - - - - - - - - - - - - Reset's the internal JWT buffer - - - - - Compiles the current JWT instance and converts it to a string - - A Base64Url enocded string of the JWT format - - - - - - - A structure containing properies/methods for reading/manipulating - a single JsonWebKey - - - - - The key algorithm - - - - - The optional id of the key - - - - - The intended use of the key - - - - - The JWK key type - - - - - - - - Removes all JWK properties - - - - - Returns a JSON encoded string of the key object - - The JSON string representation of the key - - - - Removes null values from the key - - - - - Serializes the current state to its JSON representation - and writes it to the writer - - The to write serialzed data to - - - - - - - - - - - - - A fluent api structure for adding and committing claims to a - - - - - Adds a claim name-value pair to the store - - The clame name - The value of the claim - The chained response object - - - - Writes all claims to the payload segment - - - - - Provides extension methods for manipulating - and verifying s - - - - - Writes the message header as the specified object - - - - The header object - Optional serialize options - - - - Writes the message payload as the specified object - - - - The payload object - Optional serialize options - - - - Gets the body data as a - - - The of the jwt body - - - - - - - - Deserialzes the jwt payload as the specified object - - - Optional serialzie options - The of the jwt body - - - - - - - Verifies the current JWT body-segements against the parsed signature segment. - - - - The to use when calculating the hash of the JWT - - - True if the signature field of the current JWT matches the re-computed signature of the header and data-fields - signature - - - - - - - - Verifies the signature of the data using the specified and hash parameters - - - The RSA algorithim to use while verifying the signature of the payload - The used to hash the signature - The RSA signature padding method - True if the singature has been verified, false otherwise - - - - - - - - - Verifies the signature of the data using the specified and hash parameters - - - The RSA algorithim to use while verifying the signature of the payload - The used to hash the signature - True if the singature has been verified, false otherwise - - - - - - - - - Initializes a new object for writing claims to the - current tokens payload segment - - - The inital cliam capacity - The fluent chainable stucture - - - - The binary hash encoding type - - - - - Specifies the Base64 character encoding - - - - - Specifies the hexadecimal character encoding - - - - - Specifies the Base32 character encoding - - - - - Provides simple methods for common managed hashing functions - - - - - Uses the UTF8 character encoding to encode the string, then - attempts to compute the hash and store the results into the output buffer - - String to hash - The hash output buffer - The hash algorithm to use - The number of bytes written to the buffer, false if the hash could not be computed - - - - - Uses the UTF8 character encoding to encode the string, then - attempts to compute the hash and store the results into the output buffer - - String to hash - The hash algorithm to use - The number of bytes written to the buffer, false if the hash could not be computed - - - - - Hashes the data parameter to the output buffer using the specified algorithm type - - String to hash - The hash output buffer - The hash algorithm to use - The number of bytes written to the buffer, if the hash could not be computed - - - - - Hashes the data parameter to the output buffer using the specified algorithm type - - String to hash - The hash algorithm to use - A byte array that contains the hash of the data buffer - - - - - Hashes the data parameter to the output buffer using the specified algorithm type - - String to hash - The hash algorithm to use - The data encoding mode - The encoded hash of the input data - - - - - - - Uses the UTF8 character encoding to encode the string, then computes the hash and encodes - the hash to the specified encoding - - String to hash - The hash algorithm to use - The data encoding mode - The encoded hash of the input data - - - - - - - Computes the HMAC of the specified character buffer using the specified key and - writes the resuts to the output buffer. - - The HMAC key - The character buffer to compute the encoded HMAC of - The buffer to write the hash to - The type used to compute the HMAC - The number of bytes written to the ouput buffer or if the operation failed - - - - - Computes the HMAC of the specified character buffer using the specified key and - writes the resuts to a new buffer to return - - The HMAC key - The data buffer to compute the HMAC of - The type used to compute the HMAC - A buffer containg the computed HMAC - - - - - Computes the HMAC of the specified data buffer using the specified key and - writes the resuts to the output buffer. - - The HMAC key - The data buffer to compute the HMAC of - The buffer to write the hash to - The type used to compute the HMAC - The number of bytes written to the ouput buffer or if the operation failed - - - - - Computes the HMAC of the specified data buffer using the specified key and - writes the resuts to a new buffer to return - - The HMAC key - The data buffer to compute the HMAC of - The type used to compute the HMAC - A buffer containg the computed HMAC - - - - - Computes the HMAC of the specified data buffer and encodes the result in - the specified - - The HMAC key - The data buffer to compute the HMAC of - The type used to compute the HMAC - The encoding type for the output data - The encoded string of the result - - - - - - Computes the HMAC of the specified data buffer and encodes the result in - the specified - - The HMAC key - The character buffer to compute the HMAC of - The type used to compute the HMAC - The encoding type for the output data - The encoded string of the result - - - - - - Produces random cryptographic data in common formats - - - - - Generates a cryptographic random number, computes the hash, and encodes the hash as a string. - - The hash algorithm to use when computing the hash - Number of random bytes - - String containing hash of the random number - - - - Gets the sha512 hash of a new GUID - - String containing hash of the GUID - - - - - Generates a secure random number and seeds a GUID object, then returns the string GUID - - Guid string - - - - Generates a cryptographic random number and returns the base64 string of that number - - Number of random bytes - Base64 string of the random number - - - - Generates a cryptographic random number and returns the hex string of that number - - Number of random bytes - Hex string of the random number - - - - Generates a cryptographic random number and returns the Base32 encoded string of that number - - Number of random bytes - Base32 string of the random number - - - - Allocates a new byte[] of the specified size and fills it with non-zero random values - - Number of random bytes - byte[] containing the random data - - - - Fill the buffer with non-zero bytes - - Buffer to fill - - - diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Http.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Http.dll deleted file mode 100644 index ec9ec51..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Http.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Http.xml b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Http.xml deleted file mode 100644 index 8bb970c..0000000 --- a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Http.xml +++ /dev/null @@ -1,1615 +0,0 @@ - - - - VNLib.Net.Http - - - - - Represents an file that was received as an entity body, either using Multipart/FormData or as the entity body itself - - - - - Content type of uploaded file - - - - - Name of file uploaded - - - - - The file data captured on upload - - - - - Allocates a new binary buffer, encodes, and copies the specified data to a new - structure of the specified content type - - The string data to copy - The encoding instance to encode the string data from - The name of the file - The content type of the file data - The container - - - - Releases any memory the current instance holds if it owns the handles - - - - - A base class for all non-http protocol handlers - - - - - A cancelation source that allows for canceling running tasks, that is linked - to the server that called . - - - This property is only available while the - method is executing - - - - - - - - Is the current socket connected using transport security - - - - - Determines if the instance is pending cancelation - - - - - Cancels all pending operations. This session will be unusable after this function is called - - - - - Called when the protocol swtich handshake has completed and the transport is - available for the new protocol - - The transport stream - A task that represents the active use of the transport, and when complete all operations are unwound - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Determines if the connection accepts any content type - - true if the connection accepts any content typ, false otherwise - - - - - - - When set as a response flag, disables response compression for - the current request/response flow - - - - - The reusable http request container - - - - - The reusable response controler - - - - - The http server that this context is bound to - - - - - A collection of flags that can be used to control the way the context - responds to client requests - - - - - The data stream to send to the client request when closing - - - - - The default encoding type to use for encoding http data - - - - - Gets a referrence to the configuration of the server that is processing - the current requests - - - - - If implementing application set a response entity body, it is written to the output stream - - The size of the buffer to use when copying data to the stream - A token to cancel the operation - - - - - - - - - - - - - - - - - - - A request-response stream oriented connection state - - - - - Initializes the context to work with the specified - transport context - - A referrence to the transport context to use - - - - Signals the context that it should prepare to process a new request - for the current transport - - - - - Sends any pending data associated with the request to the - connection that begun the request - - The size of the buffer used to buffer data to the transport - A token to cancel the operation - A Task that completes when the response has completed - - - - Signals to the context that it will release any request specific - resources - - - - - Signals that the context will no-longer be attached to an active transport - and should cleanup connection associated resources - - - - - Reads the first line from the transport stream using the specified buffer - and parses the HTTP request line components: Method, resource, Http Version - - - The reader to read lines from the transport - The HTTP1 parsing state - The buffer to use when parsing the request data - 0 if the request line was successfully parsed, a status code if the request could not be processed - - - - - Reads headers from the transport using the supplied character buffer, and updates the current request - - - The HTTP1 parsing state - The current server - The to read lines from the transport - The buffer read data from the transport with - 0 if the request line was successfully parsed, a status code if the request could not be processed - - - - Prepares the entity body for the current HTTP1 request - - - The current server - The HTTP1 parsing state - The to read lines from the transport - 0 if the request line was successfully parsed, a status code if the request could not be processed - - - - Specialized stream to allow reading a request entity body with a fixed content length. - - - - - Creates a new input stream object configured to allow reading of the specified content length - bytes from the stream and consumes the initial buffer to read data from on initial read calls - - The number of bytes to allow being read from the transport or initial buffer - Entity body data captured on initial read - - - - Asynchronously discards all remaining data in the stream - - The heap to alloc buffers from - The maxium size of the buffer to allocate - A task that represents the discard operations - - - - A value indicating whether the connection contained a request entity body. - - - - - A transport stream wrapper that is positioned for reading - the entity body from the input stream - - - - - A value indicating if the client's request had an Expect-100-Continue header - - - - - Represents a higher-level request entity body (query arguments, request body etc) - that has been parsed and captured - - - - - Releases all resources used by the current instance - - - - - Gets the that the connection accepts - in a default order, or none if not enabled - - - A with a value the connection support - - - - Tests the connection's origin header against the location URL by authority. - An origin matches if its scheme, host, and port match - - true if the origin header was set and does not match the current locations origin - - - - Is the current connection a websocket upgrade request handshake - - true if the connection is a websocket upgrade request, false otherwise - - - - Initializes the for an incomming connection - - - The to attach the request to - The default http version - - - - Initializes the for the current request - - - The maxium buffer size allowed while parsing reqeust body data - The request data encoding for url encoded or form data bodies - - - - - - - A specialized for buffering data - in Http/1.1 chunks - - - - - - - - - - - - - - - - - Attempts to buffer as much data as possible from the specified data - - The data to copy - The number of bytes that were buffered - - - - - - - Allocates the internal buffer and intializes the accumulator - - - - - Releases all held resources and resets state - - - - - - - - Writes the buffered data as a single chunk to the stream asynchronously. The internal - state is reset if writing compleded successfully - - The stream to write data to - A token to cancel the operation - A value task that resolves when the data has been written to the stream - - - - Writes the buffered data as a single chunk to the stream. The internal - state is reset if writing compleded successfully - - The stream to write data to - A value task that resolves when the data has been written to the stream - - - - Writes chunked HTTP message bodies to an underlying streamwriter - - - - - Sets the status code of the response - - - - - - Response header collection - - - - - Adds a new http-cookie to the collection - - Cookie to add - - - - Allows sending an early 100-Continue status message to the client - - - - - - Sends the status message and all available headers to the client. - Headers set after method returns will be sent when output stream is requested or scope exits - - - - - - - Gets a stream for writing data of a specified length directly to the client - - - A configured for writing data to client - - - - - - Sets up the client for chuncked encoding and gets a stream that allows for chuncks to be sent. User must call dispose on stream when done writing data - - supporting chunked encoding - - - - - - Finalzies the response to a client by sending all available headers if - they have not been sent yet - - - - - - Specialized data accumulator for compiling response headers - - - - - Encodes the buffered data and writes it to the stream, - attemts to avoid further allocation where possible - - - - - - - - - - - - - - - - - - - Provides extended funcionality of an - - - - - Responds to a connection with the given status code - - - The status code to send - - - - - Begins a 301 redirection by sending status code and message heaaders to client. - - - Location to direct client to, sets the "Location" header - - - - - Sets CacheControl and Pragma headers to no-cache - - - - - - Sets the content-range header to the specified parameters - - - The content range start - The content range end - The total content length - - - - Provides memory pools and an internal heap for allocations. - - - - - An internal HTTP character buffer pool for HTTP specific internal buffers - - - - - An internal HTTP character binary pool for HTTP specific internal buffers - - - - - An used for internal HTTP buffers - - - - - Allocates a block of unmanaged memory from the internal heap, or managed buffer pool based - on compilation flags or runtime variables - - The number of elemnts to allocate - A value indicating of the block should be zeroed before returning - A handle to the block of memory - - - - - - Alloctes an unsafe block of memory from the internal heap, or buffer pool - - The number of elemnts to allocate - A value indicating of the block should be zeroed before returning - A handle to the block of memory - - - - - - Gets the remaining data in the reader buffer and prepares a - sliding window buffer to read data from - - - - Maximum content size to clamp the remaining buffer window to - - - - - Provides an async wrapper for copying data from the current stream to another with a - - - The destination data stream to write data to - The size of the buffer to use while copying data. (Value will be clamped to the size of the stream if seeking is available) - The number of bytes to copy from the current stream to destination stream - The heap to alloc buffer from - A token that may cancel asynchronous operations - A that completes when the copy operation has completed - - - - - - Provides an async wrapper for copying data from the current stream to another using an unmanged - buffer. - - - The destination data stream to write data to - The size of the buffer to use while copying data. (Value will be clamped to the size of the stream if seeking is available) - The to allocate the buffer from - A token that may cancel asynchronous operations - A that completes when the copy operation has completed - - - - - - Structure implementation of - - - - - - - - - - - - - - Initializes a new for reading text lines from the transport stream - - The transport stream to read data from - The size of the internal binary buffer - The encoding to use when reading bianry - The line delimiter to search for - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Provides a TCP based (using library) high performance single library - HTTP(s) server that manages sessions, data compression, websockets, and basic file processing. - This class cannot be inherited - - - - - The host key that determines a "wildcard" host, meaning the - default connection handler when an incomming connection has - not specific route - - - - - The cached HTTP1/1 keepalive timeout header value - - - - - Reusable store for obtaining - - - - - The cached header-line termination value - - - - - The for the current server - - - - - Gets a value indicating whether the server is listening for connections - - - - - Creates a new with the specified configration copy (using struct). - Immutable data structures are initialzed. - - The configuration used to create the instance - The transport provider to listen to connections from - A collection of s that route incomming connetctions - - - - - Begins listening for connections on configured interfaces for configured hostnames. - - A token used to stop listening for incomming connections and close all open websockets - - - - - - - - An invlaid frame size may happen if data is recieved on an open socket - but does not contain valid SSL handshake data - - - - - - - - - - - - - Writes the specialized log for a socket exception - - The socket exception to log - - - - Main event handler for all incoming connections - - The describing the incoming connection - Reusable context object - - - - Reads data synchronously from the transport and attempts to parse an HTTP message and - built a request. - - - - 0 if the request was successfully parsed, the - to return to the client because the entity could not be processed - - - This method is synchronous for multiple memory optimization reasons, - and performance is not expected to be reduced as the transport layer should -

- only raise an event when a socket has data available to be read, and entity - header sections are expected to fit within a single TCP buffer. -
-
-
- - - Processes a client connection after pre-processing has completed - - The to process the event on - The to process - A task that resolves when the user-code has completed processing the entity - - - - - - Contains an http request and session information. - - - - - Current connection information. (Like "$_SERVER" superglobal in PHP) - - - - - The that this connection originated from - - - - - If the request has query arguments they are stored in key value format - - Keys are case-insensitive - - - - If the request body has form data or url encoded arguments they are stored in key value format - - - - - Contains all files upladed with current request - - Keys are case-insensitive - - - - Complete the session and respond to user - - Status code of operation - - - - - Responds to a client with a containing data to be sent to user of a given contentType. - Runtime will dispose of the stream during closing event - - Response status code - MIME ContentType of data - Data to be sent to client - - - - - - - Configures the server to change protocols from HTTP to the specified - custom protocol handler. - - The custom protocol handler - - - - - - Disables response compression - - - - - Responds to a client with a containing data to be sent to user of a given contentType. - Runtime will dispose of the stream during closing event -

-

- Does not check to see if the client accepts the specifed content type, the client may drop the connection and cause unexpected issues. - You should avoid using this method -
- Response status code - MIME ContentType of data - Data to be sent to client - - -
- - - Thrown when the application attempts to submit a response to a client - when the client does not accept the given content type - - - - - User code may throw this exception to signal the to drop - the transport connection and return an optional status code - - - - - Creates a new instance that terminates the connection without sending a response to the connection - - - - - Creates a new instance of the connection exception with an error code to respond to the connection with - - The status code to send to the user - - - - HTTP protocol version - - - - - HTTP response entity cache flags - - - - - Specifies an HTTP cookie SameSite type - - - - - Low level 301 "hard" redirect - - - - - Quickly redirects a url to another url before sessions are established - - Url to redirect on - Url to redirect to - - - - Provides a set of HTTP helper functions - - - - - Carrage return + line feed characters used within the VNLib.Net.Http namespace to delimit http messages/lines - - - - - Extended for origin header, DO NOT USE IN - - - - - Extended for Content-Disposition, DO NOT USE IN - - - - - Returns an http formatted content type string of a specified content type - - Contenty type - Http acceptable string representing a content type - - - - - Returns the enum value from the MIME string - - Content type from request - of request, if unknown - - - - Builds a Cache-Control MIME content header from the specified flags - - The cache type/mode - The max-age (time in seconds) argument - Sets the immutable argument - The string representation of the Cache-Control header - - - - Builds a Cache-Control MIME content header from the specified flags - - The cache type/mode - The max-age argument - Sets the immutable argument - The string representation of the Cache-Control header - - - - Returns an enum value of an httpmethod of an http request method string - - Http acceptable method type string - Request method, if method is malformatted or unsupported - - - - - Compares the first 3 bytes of IPV4 ip address or the first 6 bytes of a IPV6. Can be used to determine if the address is local to another address - - Address to be compared - Address to be comared to first address - True if first 2 bytes of each address match (Big Endian) - - - - Selects a for a given file extension - - Path (including extension) of a file - of file. Returns if extension is unknown - - - - Selects a runtime compiled matching the given and - - Version of the response string - Status code of the response - The HTTP response status line matching the code and version - - - - Parses the mime Content-Type header value into its sub-components - - The Content-Type header value field - The mime content type field - The mime charset - The multi-part form boundry parameter - True if parsing the content type succeded, false otherwise - - - - Parses a standard HTTP Content disposition header into its sub-components, type, name, filename (optional) - - The buffer containing the Content-Disposition header value only - The mime form type - The mime name argument - The mime filename - - - - Performs a lookup of the specified header name to get the enum value - - The value of the HTTP request header to compute - The enum value of the header, or 255 if not found - - - - Gets the enum value from the version string - - The http header version string - The enum value, or - if the version could not be - determined - - - - - - - - Extends the to provide some check methods - - - - - Determines if the specified request header has been set in the current header collection - - - Header value to check - true if the header was set, false otherwise - - - - Determines if the specified response header has been set in the current header collection - - - Header value to check - true if the header was set, false otherwise - - - - Determines if the specified header has been set in the current header collection - - - Header value to check - true if the header was set, false otherwise - - - - Represents configration variables used to create the instance and manage http connections - - - - - A log provider that all server related log entiries will be written to - - - - - The absolute request entity body size limit in bytes - - - - - The maximum size in bytes allowed for an MIME form-data content type upload - - - - - The maximum buffer size to use when parsing Multi-part/Form-data file uploads - - - - - The maximum response entity size in bytes for which the library will allow compresssing response data - - - - - The minimum size (in bytes) of respones data that will be compressed - - - - - The maximum amount of time to listen for connected, but innactive transport connections - before closing them - - - - - The encoding to use when sending and receiving HTTP data - - - - - Sets the compression level for response entity streams of all supported types when - compression is used. - - - - - Sets the default Http version for responses when the client version cannot be parsed from the request - - - - - The buffer size used to read HTTP headers from the transport. - - - Setting this value too low will result in s - when HTTP header elements are larger than this value - - - - - The amount of time to wait for data on a connection that is in a receive - state, aka active receive. - - - - - The maximum number of request headers allowed per request - - - - - The maximum number of open socket connections, before 503 errors - will be returned and new connections closed. - - - - - The size (in bytes) of the http response header buffer - - - - - The size (in bytes) of the buffer to use to discard unread entity request bodies - - - - - The size of the buffer to use when writing response data to the transport - - - - - The size of the buffer used to accumulate chunked response data before writing to the transport - - - - - An for writing verbose request logs. Set to null - to disable verbose request logging - - - - - Allows implementation for a protocol swtich from HTTP to another protocol - - - - - Initializes and executes the protocol-switch and the protocol handler - that is stored - - The prepared transport stream for the new protocol - A cancelation token that the caller may pass for operation cancelation and cleanup - A task that will be awaited by the server, that when complete, will cleanup resources held by the connection - - - - Represents a client's connection info as interpreted by the current server - - Methods and properties are undefined when returns - - - - Full request uri of current connection - - - - - Current request path. Shortcut to - - - - - Current connection's user-agent header, (may be null if no user-agent header found) - - - - - Current connection's headers - - - - - A value that indicates if the connection's origin header was set and it's - authority segment does not match the authority - segment. - - - - - Is the current connecion a websocket request - - - - - Request specified content-type - - - - - Current request's method - - - - - The current connection's HTTP protocol version - - - - - Is the connection using transport security? - - - - - The negotiated transport protocol for the current connection - - - - - Origin header of current connection if specified, null otherwise - - - - - Referer header of current connection if specified, null otherwise - - - - - The parsed range header, or -1,-1 if the range header was not set - - - - - The server endpoint that accepted the connection - - - - - The raw of the upstream connection. - - - - - The encoding type used to decode and encode character data to and from the current client - - - - - A of client request cookies - - - - - Gets an for the parsed accept header values - - - - - Gets the underlying transport security information for the current connection - - - - - Determines if the client accepts the response content type - - The desired content type - True if the client accepts the content type, false otherwise - - - - Determines if the client accepts the response content type - - The desired content type - True if the client accepts the content type, false otherwise - - - - Add a cookie to a browser or set a current cookie - - Cookie name/id - Value to be stored in cookie - Domain for cookie to operate - Path to store cookie - Timespan representing how long the cookie should exist - Samesite attribute, Default = Lax - Specify the HttpOnly flag - Specify the Secure flag - - - - The container for request and response headers - - - - - Allows for enumeratring all requesest headers - - - - - Allows for enumeratring all response headers - - - - - Gets request header, or sets a response header - - - Request header with key - - - - Sets a response header only with a response header index - - Response header - - - - Gets a request header - - The request header enum - - - - Determines if the given header is set in current response headers - - Header value to check response headers for - true if header exists in current response headers, false otherwise - - - - Determines if the given request header is set in current request headers - - Header value to check request headers for - true if header exists in current request headers, false otherwise - - - - Overwrites (sets) the given response header to the exact value specified - - The enumrated header id - The value to specify - - - - Overwrites (sets) the given response header to the exact value specified - - The header name - The value to specify - - - - Represents an active connection for application data processing - - - - - The transport network stream for application data marshaling - - - - - The transport security layer security protocol - - - - - A copy of the local endpoint of the listening socket - - - - - The representing the client's connection information - - - - - Closes the connection when its no longer in use and cleans up held resources. - - - - This method will always be called by the server when a connection is complete - regardless of the state of the trasnport - - - - - Attemts to get the transport security details for the connection - - A the structure if applicable, null otherwise - - - - Listens for network connections and captures the information - required for application processing - - - - - Begins listening for connections (binds a socket if necessary) and is - called before the server begins listening for connections. - - A token that is cancelled when the server is closed - - - - Waits for a new connection to be established and returns its context. This method - should only return an established connection (ie: connected socket). - - A token to cancel the wait operation - A that returns an established connection - - - - Represents a root identifying the main endpoints of the server, and the primary processing actions - for requests to this endpoint - - - - - The hostname the server will listen for, and the hostname that will identify this root when a connection requests it - - - - - - The main event handler for user code to process a request - - - NOTE: This function must be thread-safe! - - - An active, unprocessed event capturing the request infomration into a standard format - A that the processor will await until the entity has been processed - - - - "Low-Level" 301 redirects - - - - - Gets the transport TLS security information for the current connection - - - - - Gets a Boolean value that indicates whether the certificate revocation list is checked during the certificate validation process. - - true if the certificate revocation list is checked during validation; otherwise, false. - - - - Gets a value that identifies the bulk encryption algorithm used by the connection. - - - - - Gets a value that identifies the strength of the cipher algorithm used by the connection. - - - - - Gets the algorithm used for generating message authentication codes (MACs). - - - - - Gets a value that identifies the strength of the hash algorithm used by this instance. - - - - - Gets a Boolean value that indicates whether authentication was successful. - - - - - Gets a Boolean value that indicates whether this connection uses data encryption. - - - - - Gets a Boolean value that indicates whether both server and client have been authenticated. - - - - - Gets a Boolean value that indicates whether the data sent using this connection is signed. - - - - - Gets the key exchange algorithm used by this connection - - - - - Gets a value that identifies the strength of the key exchange algorithm used by the transport connection - - - - - Gets the certificate used to authenticate the local endpoint. - - - - - The negotiated application protocol in TLS handshake. - - - - - Gets the cipher suite which was negotiated for this connection. - - - - - Gets the certificate used to authenticate the remote endpoint. - - - - - Gets the TransportContext used for authentication using extended protection. - - - - - Mime content type - - -
-
diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.Client.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.Client.dll deleted file mode 100644 index e3a57ba..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.Client.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.Client.xml b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.Client.xml deleted file mode 100644 index 511ee00..0000000 --- a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.Client.xml +++ /dev/null @@ -1,723 +0,0 @@ - - - - VNLib.Net.Messaging.FBM.Client - - - - - Writes the location header of the requested resource - - - The location address - - - - - Writes the location header of the requested resource - - - The location address - - - - - If the property is false, raises an - - - - - - - A base exception class for all FBM Library exceptions - - - - - - - - - - - - - - - - - Raised when a request message is not in a valid state and cannot be sent - - - - - Raised when a response to an FBM request is not in a valid state - - - - - - - - - - - - - - - - - A Fixed Buffer Message Protocol client. Allows for high performance client-server messaging - with minimal memory overhead. - - - - - The WS connection query arguments to specify a receive buffer size - - - - - The WS connection query argument to suggest a maximum response header buffer size - - - - - The WS connection query argument to suggest a maximum message size - - - - - The WS connection query argument to suggest a maximum request header buffer size - - - - - Raised when the websocket has been closed because an error occured. - You may inspect the event args to determine the cause of the error. - - - - - Raised when the client listener operaiton has completed as a normal closure - - - - - The configuration for the current client - - - - - A handle that is reset when a connection has been successfully set, and is set - when the connection exists - - - - - The to send/recieve message on - - - - - Gets the shared control frame for the current instance. The request is reset when - this property is called. (Not thread safe) - - - - - Creates a new in a closed state - - The client configuration - - - - Allocates and configures a new message object for use within the reusable store - - The configured - - - - Asynchronously opens a websocket connection with the specifed remote server - - The address of the server to connect to - A cancellation token - - - - - Rents a new from the internal . - Use when request is no longer in use - - The configured (rented or new) ready for use - - - - Stores (or returns) the reusable request in cache for use with - - The request to return to the store - - - - - Sends a to the connected server - - The request message to send to the server - - When awaited, yields the server response - - - - - - - - Streams arbitrary binary data to the server with the initial request message - - The request message to send to the server - Data to stream to the server - The content type of the stream of data - - When awaited, yields the server response - - - - - - - Begins listening for messages from the server on the internal socket (must be connected), - until the socket is closed, or canceled - - - - - - Syncrhonously processes a buffered response packet - - The buffered response body recieved from the server - This method blocks the listening task. So operations should be quick - - - - Processes a control frame response from the server - - The raw response packet from the server - - - - Processes a control frame response from the server - - The parsed response-packet - - - - Closes the underlying and cancels all pending operations - - - - - - - - - - - - - - - - - A structure that defines readonly constants for the to use - - - - - The size (in bytes) of the internal buffer to use when receiving messages from the server - - - - - The size (in bytes) of the internal buffer sizem, when requests are rented from the client - - - This is the entire size of the request buffer including headers and payload data, unless - data is streamed to the server - - - - - The size (in chars) of the client response message header buffer - - - - - The maximum size (in bytes) of messages sent or recieved from the server - - - - - The heap to allocate interal (and message) buffers from - - - - - The websocket keepalive interval to use (leaving this property default disables keepalives) - - - - - The websocket sub-protocol to use - - - - - A base class for objects that implement - operations - - - - - Allows configuration of websocket configuration options - - - - - The to sent requests from - - - - - Raised when the client has connected successfully - - - - - - - - Creates and initializes a the internal - - The client config - - - - Asynchronously connects to a remote server by the specified uri - - The remote uri of a server to connect to - A token to cancel the connect operation - A task that compeltes when the client has connected to the remote server - - - - Asynchronously disonnects a client only if the client is currently connected, - returns otherwise - - - A task that compeltes when the client has disconnected - - - - Invoked when a client has successfully connected to the remote server - - - - - Invoked when the client has disconnected cleanly - - - - - Invoked when the connected client is closed because of a connection error - - A that contains the client error data - - - - - - - A reusable Fixed Buffer Message request container. This class is not thread-safe - - - - - The size (in bytes) of the request message - - - - - The id of the current request message - - - - - The request message packet - - - - - An to signal request/response - event completion - - - - - Initializes a new with the sepcified message buffer size, - and a random messageid - - The fixed size of the request buffer - The heap to alloc buffers from - - - - Initializes a new with the sepcified message buffer size and a custom MessageId - - The custom message id - The fixed size of the request buffer - The heap to alloc buffers from - - - - Resets the internal buffer and writes the message-id header to the begining - of the buffer - - - - - - - - - - - - - - Returns buffer writer for writing the body data to the internal message buffer - - A to write message body to - - - - Resets the internal buffer and allows for writing a new message with - the same message-id - - - - - - - - A disposeable Fixed Buffer Message response container - - - - - True when a response body was recieved and properly parsed - - - - - The raw response message packet - - - - - A collection of response message headers - - - - - Status flags of the message parse operation - - - - - The body segment of the response message - - - - - Initailzies a response message structure and parses response - packet structure - - The message buffer (message packet) - The size of the buffer to alloc for header value storage - - - - - - - that is raised when an error occurs - in the background listener loop - - - - - The client that the exception was raised from - - - - - The exception that was raised - - - - - Represents basic Fixed Buffer Message protocol operations - - - - - The unique id of the message (nonzero) - - - - - Writes a data body to the message of the specified content type - - The body of the message to copy - The content type of the message body - - - - - Appends an arbitrary header to the current request buffer - - The header id - The value of the header - - - - - Appends an arbitrary header to the current request buffer - - The of the header - The value of the header - - - - - An abstraction for a stateful connection client that reports its status - - - - - An event that is raised when the connection state has transition from connected to disconnected - - - - - Connects the client to the remote resource - - The resource location to connect to - A token to cancel the connect opreation - A task that compeltes when the connection has succedded - - - - Gracefully disconnects the client from the remote resource - - A token to cancel the disconnect operation - A task that completes when the client has been disconnected - - - - A wrapper container to manage client websockets - - - - - A collection of headers to add to the client - - - - - Initiaizes a new that accepts an optional sub-protocol for connections - - The size (in bytes) of the send buffer size - The size (in bytes) of the receive buffer size to use - The WS keepalive interval - The optional sub-protocol to use - - - - Asyncrhonously prepares a new client web-socket and connects to the remote endpoint - - The endpoint to connect to - A token to cancel the connect operation - A task that compeltes when the client has connected - - - - Cleans up internal resources to prepare for another connection - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A Fixed Buffer Message header command value - - - - - Default, do not use - - - - - Specifies the header for a message-id - - - - - Specifies a resource location - - - - - Specifies a standard MIME content type header - - - - - Specifies an action on a request - - - - - Specifies a status header - - - - - Specifies the results of a response parsing operation - - - - - Contains FBM library helper methods - - - - - The message-id of a connection control frame / out of band message - - - - - Parses the header line for a message-id - - A sequence of bytes that make up a header line - The message-id if parsed, -1 if message-id is not valid - - - - Alloctes a random integer to use as a message id - - - - - Gets the remaining data after the current position of the stream. - - The stream to segment - The remaining data segment - - - - Reads the next available line from the response message - - - The read line - - - - Parses headers from the request stream, stores headers from the buffer into the - header collection - - The FBM packet buffer - The header character buffer to write headers to - The collection to store headers in - The results of the parse operation - - - - Gets a enum from the first byte of the message - - - The enum value from hte first byte of the message - - - - Gets the value of the header following the colon bytes in the specifed - data message data line - - The message header line to get the value of - The output character buffer to write characters to - The number of characters encoded - - - - Appends an arbitrary header to the current request buffer - - - The of the header - The value of the header - Encoding to use when writing character message - - - - - Ends the header section of the request and appends the message body to - the end of the request - - - The message body to send with request - - - - - Writes a line termination to the message buffer - - - - - diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.Server.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.Server.dll deleted file mode 100644 index 682c591..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.Server.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.Server.xml b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.Server.xml deleted file mode 100644 index e268aeb..0000000 --- a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.Server.xml +++ /dev/null @@ -1,278 +0,0 @@ - - - - VNLib.Net.Messaging.FBM.Server - - - - - A request/response pair message context - - - - - The request message to process - - - - - The response message - - - - - Creates a new reusable - for use within a - cache - - The size in characters of the request header buffer - The size in characters of the response header buffer - - - - Method delegate for processing FBM messages from an - when messages are received - - The message/connection context - The state parameter passed on client connected - A token that reflects the state of the listener - A that resolves when processing is complete - - - - A FBM protocol listener. Listens for messages on a - and raises events on requests. - - - - - Raised when a response processing error occured - - - - - Creates a new instance ready for - processing connections - - The size (in bytes) of the size of the buffer used to send data to the client - The heap to alloc buffers from - - - - Begins listening for requests on the current websocket until - a close message is received or an error occurs - - The to receive messages on - - The arguments used to configured this listening session - A state parameter - A that completes when the connection closes - - - - Processes an out-of-band request message (internal communications) - - The containing the OOB message - A that completes when the operation completes - - - - Provides a simple base class for an - processor - - - - - The initialzied listener - - - - - A provider to write log information to - - - - - Initializes the - - The size (in bytes) of the transmit buffer - The heap to alloc buffers from - - - - A single event service routine for servicing errors that occur within - the listener loop - - - The exception that was raised - - - - Begins listening for requests on the current websocket until - a close message is received or an error occurs - - The to receive messages on - The arguments used to configured this listening session - A state token to use for processing events for this connection - A that completes when the connection closes - - - - A method to service an incoming message - - The context containing the message to be serviced - A state token passed on client connected - A token that reflects the state of the listener - A task that completes when the message has been serviced - - - - Represents a configuration structure for an - listening session - - - - - The size of the buffer to use while reading data from the websocket - in the listener loop - - - - - The size of the character buffer to store FBMheader values in - the - - - - - The absolute maxium size (in bytes) message to process before - closing the websocket connection. This value should be negotiaed - by clients or hard-coded to avoid connection issues - - - - - Represents a client request message to be serviced - - - - - Creates a new resusable - - The size of the buffer to alloc during initialization - - - - The ID of the current message - - - - - Gets the underlying socket-id fot the current connection - - - - - The raw request message, positioned to the body section of the message data - - - - - A collection of headers for the current request - - - - - Status flags set during the message parsing - - - - - The message body data as a - - - - - Determines if the current message is considered a control frame - - - - - Prepares the request to be serviced - - The request data packet - The connection to service - - - - Deserializes the request body into a new specified object type - - The type of the object to deserialize - The to use while deserializing data - The deserialized object from the request body - - - - - Gets a of the request body - - The parsed if parsed successfully, or null otherwise - - - - - Represents an FBM request response container. - - - - - The size (in bytes) of the response header buffer. - The client may suggest a limit to the size of this buffer - - - - - - - - Initializes the response message with the specified message-id - to respond with - - The message id of the context to respond to - - - - Appends a header to the response message - - The - The value of the response header - - - - - Appends a header to the response message - - The - The value of the response header - - - - - Sets the streamable message body for the response - - The payload data to stream to request - - - - - - - - Reads headers and message body as a stream. - - The buffer to write data to - - A that resolves the number of bytes written to the buffer - - - diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.dll deleted file mode 100644 index 412c7d8..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.xml b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.xml deleted file mode 100644 index 9f65023..0000000 --- a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Messaging.FBM.xml +++ /dev/null @@ -1,1129 +0,0 @@ - - - - VNLib.Net.Messaging.FBM - - - - - Writes the location header of the requested resource - - - The location address - - - - - Writes the location header of the requested resource - - - The location address - - - - - If the property is false, raises an - - - - - - - A Fixed Buffer Message Protocol client. Allows for high performance client-server messaging - with minimal memory overhead. - - - - - The WS connection query arguments to specify a receive buffer size - - - - - The WS connection query argument to suggest a maximum response header buffer size - - - - - The WS connection query argument to suggest a maximum message size - - - - - Raised when the websocket has been closed because an error occured. - You may inspect the event args to determine the cause of the error. - - - - - Raised when the client listener operaiton has completed as a normal closure - - - - - The configuration for the current client - - - - - A handle that is reset when a connection has been successfully set, and is set - when the connection exists - - - - - The to send/recieve message on - - - - - Gets the shared control frame for the current instance. The request is reset when - this property is called. (Not thread safe) - - - - - Creates a new in a closed state - - The client configuration - - - - Allocates and configures a new message object for use within the reusable store - - The configured - - - - Asynchronously opens a websocket connection with the specifed remote server - - The address of the server to connect to - A cancellation token - - - - - Rents a new from the internal . - Use when request is no longer in use - - The configured (rented or new) ready for use - - - - Stores (or returns) the reusable request in cache for use with - - The request to return to the store - - - - - Sends a to the connected server - - The request message to send to the server - - When awaited, yields the server response - - - - - - - - Streams arbitrary binary data to the server with the initial request message - - The request message to send to the server - Data to stream to the server - The content type of the stream of data - - When awaited, yields the server response - - - - - - - Begins listening for messages from the server on the internal socket (must be connected), - until the socket is closed, or canceled - - - - - - Syncrhonously processes a buffered response packet - - The buffered response body recieved from the server - This method blocks the listening task. So operations should be quick - - - - Processes a control frame response from the server - - The raw response packet from the server - - - - Processes a control frame response from the server - - The parsed response-packet - - - - Closes the underlying and cancels all pending operations - - - - - - - - - - - - - - - - - A structure that defines readonly constants for the to use - - - - - The size (in bytes) of the internal buffer to use when receiving messages from the server - - - - - The size (in bytes) of the internal buffer size, when requests are rented from the client - - - This is the entire size of the request buffer including headers and payload data, unless - data is streamed to the server - - - - - The size (in chars) of the client/server message header buffer - - - - - The maximum size (in bytes) of messages sent or recieved from the server - - - - - The heap to allocate interal (and message) buffers from - - - - - The websocket keepalive interval to use (leaving this property default disables keepalives) - - - - - The websocket sub-protocol to use - - - - - The encoding instance used to encode header values - - - - - An optional log provider to write debug logs to. If this propery is not null, - debugging information will be logged with the debug log-level - - - - - A base class for objects that implement - operations - - - - - Allows configuration of websocket configuration options - - - - - The to sent requests from - - - - - Raised when the client has connected successfully - - - - - - - - Creates and initializes a the internal - - The client config - - - - Asynchronously connects to a remote server by the specified uri - - The remote uri of a server to connect to - A token to cancel the connect operation - A task that compeltes when the client has connected to the remote server - - - - Asynchronously disonnects a client only if the client is currently connected, - returns otherwise - - - A task that compeltes when the client has disconnected - - - - Invoked when a client has successfully connected to the remote server - - - - - Invoked when the client has disconnected cleanly - - - - - Invoked when the connected client is closed because of a connection error - - A that contains the client error data - - - - - - - A reusable Fixed Buffer Message request container. This class is not thread-safe - - - - - The size (in bytes) of the request message - - - - - The id of the current request message - - - - - The request message packet - - - - - An to signal request/response - event completion - - - - - Initializes a new with the sepcified message buffer size, - and a random messageid - - The fbm client config storing required config variables - - - - Initializes a new with the sepcified message buffer size and a custom MessageId - - The custom message id - The fbm client config storing required config variables - - - - Resets the internal buffer and writes the message-id header to the begining - of the buffer - - - - - - - - - - - - - - Returns buffer writer for writing the body data to the internal message buffer - - A to write message body to - - - - Resets the internal buffer and allows for writing a new message with - the same message-id - - - - - - - - Gets the response of the sent message - - The response message for the current request - - - - - - - - - - - - - - - - A Fixed Buffer Message client response linked to the request that generated it. - Once the request is disposed or returned this message state is invalid - - - - - True when a response body was recieved and properly parsed - - - - - The raw response message packet - - - - - A collection of response message headers - - - - - Status flags of the message parse operation - - - - - The body segment of the response message - - - - - Initailzies a response message structure and parses response - packet structure - - The message buffer (message packet) - The size of the buffer to alloc for header value storage - The collection of headerse - A method that will be invoked when the message response body is disposed - - - - Creates an unset response structure - - - - - Releases any resources associated with the response message - - - - - that is raised when an error occurs - in the background listener loop - - - - - The client that the exception was raised from - - - - - The exception that was raised - - - - - Represents basic Fixed Buffer Message protocol operations - - - - - The unique id of the message (nonzero) - - - - - Writes a data body to the message of the specified content type - - The body of the message to copy - The content type of the message body - - - - - Appends an arbitrary header to the current request buffer - - The header id - The value of the header - - - - - Appends an arbitrary header to the current request buffer - - The of the header - The value of the header - - - - - An abstraction for a stateful connection client that reports its status - - - - - An event that is raised when the connection state has transition from connected to disconnected - - - - - Connects the client to the remote resource - - The resource location to connect to - A token to cancel the connect opreation - A task that compeltes when the connection has succedded - - - - Gracefully disconnects the client from the remote resource - - A token to cancel the disconnect operation - A task that completes when the client has been disconnected - - - - A wrapper container to manage client websockets - - - - - A collection of headers to add to the client - - - - - Initiaizes a new that accepts an optional sub-protocol for connections - - The size (in bytes) of the send buffer size - The size (in bytes) of the receive buffer size to use - The WS keepalive interval - The optional sub-protocol to use - - - - Asyncrhonously prepares a new client web-socket and connects to the remote endpoint - - The endpoint to connect to - A token to cancel the connect operation - A task that compeltes when the client has connected - - - - Cleans up internal resources to prepare for another connection - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A Fixed Buffer Message header command value - - - - - Default, do not use - - - - - Specifies the header for a message-id - - - - - Specifies a resource location - - - - - Specifies a standard MIME content type header - - - - - Specifies an action on a request - - - - - Specifies a status header - - - - - Specifies the results of a response parsing operation - - - - - Contains FBM library helper methods - - - - - The message-id of a connection control frame / out of band message - - - - - Parses the header line for a message-id - - A sequence of bytes that make up a header line - The message-id if parsed, -1 if message-id is not valid - - - - Alloctes a random integer to use as a message id - - - - - Gets the remaining data after the current position of the stream. - - The stream to segment - The remaining data segment - - - - Reads the next available line from the response message - - - The read line - - - - Parses headers from the request stream, stores headers from the buffer into the - header collection - - The FBM packet buffer - The header character buffer to write headers to - The collection to store headers in - The encoding type used to deocde header values - The results of the parse operation - - - - Gets a enum from the first byte of the message - - - The enum value from hte first byte of the message - - - - Gets the value of the header following the colon bytes in the specifed - data message data line - - The message header line to get the value of - The output character buffer to write characters to - The encoding to decode the specified data with - The number of characters encoded - - - - Appends an arbitrary header to the current request buffer - - - The of the header - The value of the header - Encoding to use when writing character message - - - - - Ends the header section of the request and appends the message body to - the end of the request - - - The message body to send with request - - - - - Writes a line termination to the message buffer - - - - - - Writes a line termination to the message buffer - - - - - - Appends an arbitrary header to the current request buffer - - - The of the header - The value of the header - Encoding to use when writing character message - - - - - A base exception class for all FBM Library exceptions - - - - - - - - - - - - - - - - - Raised when a request message is not in a valid state and cannot be sent - - - - - Raised when a response to an FBM request is not in a valid state - - - - - - - - - - - - - - - - - A request/response pair message context - - - - - The request message to process - - - - - The response message - - - - - Creates a new reusable - for use within a - cache - - The size in characters of the request header buffer - The size in characters of the response header buffer - The message header encoding instance - - - - Initializes the context with the buffered request data - - The request data buffer positioned at the begining of the request data - The unique id of the connection - - - - Method delegate for processing FBM messages from an - when messages are received - - The message/connection context - The state parameter passed on client connected - A token that reflects the state of the listener - A that resolves when processing is complete - - - - A FBM protocol listener. Listens for messages on a - and raises events on requests. - - - - - Cancels any pending opreations relating to the current session - - - - - Rents a new instance from the pool - and increments the counter - - The rented instance - - - - - Returns a previously rented context to the pool - and decrements the counter. If the session has been - cancelled, when the counter reaches 0, cleanup occurs - - The context to return - - - - Raised when a response processing error occured - - - - - Creates a new instance ready for - processing connections - - The heap to alloc buffers from - - - - Begins listening for requests on the current websocket until - a close message is received or an error occurs - - The to receive messages on - The callback method to handle incoming requests - The arguments used to configured this listening session - A state parameter - A that completes when the connection closes - - - - Processes an out-of-band request message (internal communications) - - The containing the OOB message - A that completes when the operation completes - - - - Provides a simple base class for an - processor - - - - - The initialzied listener - - - - - A provider to write log information to - - - - - Initializes the - - The heap to alloc buffers from - - - - A single event service routine for servicing errors that occur within - the listener loop - - - The exception that was raised - - - - Begins listening for requests on the current websocket until - a close message is received or an error occurs - - The to receive messages on - The arguments used to configured this listening session - A state token to use for processing events for this connection - A that completes when the connection closes - - - - A method to service an incoming message - - The context containing the message to be serviced - A state token passed on client connected - A token that reflects the state of the listener - A task that completes when the message has been serviced - - - - Represents a configuration structure for an - listening session - - - - - The size of the buffer to use while reading data from the websocket - in the listener loop - - - - - The size of the character buffer to store FBMheader values in - the - - - - - The size of the internal message response buffer when - not streaming - - - - - The FMB message header character encoding - - - - - The absolute maxium size (in bytes) message to process before - closing the websocket connection. This value should be negotiaed - by clients or hard-coded to avoid connection issues - - - - - Represents a client request message to be serviced - - - - - Creates a new resusable - - The size of the buffer to alloc during initialization - - - - The ID of the current message - - - - - Gets the underlying socket-id fot the current connection - - - - - The raw request message, positioned to the body section of the message data - - - - - A collection of headers for the current request - - - - - Status flags set during the message parsing - - - - - The message body data as a - - - - - Determines if the current message is considered a control frame - - - - - Prepares the request to be serviced - - The request data packet - The unique id of the connection - The data encoding used to decode header values - - - - Deserializes the request body into a new specified object type - - The type of the object to deserialize - The to use while deserializing data - The deserialized object from the request body - - - - - Gets a of the request body - - The parsed if parsed successfully, or null otherwise - - - - - Represents an FBM request response container. - - - - - - - - Initializes the response message with the specified message-id - to respond with - - The message id of the context to respond to - - - - - - - - - - - - - Sets the response message body - - The to stream data from - - - - - Gets the internal message body enumerator and prepares the message for sending - - A cancellation token - A value task that returns the message body enumerator - - - - Reusable sliding window impl - - - - - - - - - - - - - - - - - - - - - - - Allocates the internal message buffer - - - - - - - - Internal message body reader/enumerator for FBM messages - - - - - A value that indicates if there is data remaining after a - - - - - A disposable message body container for asynchronously reading a variable length message body - - - - - The message body content type - - - - - The number of bytes remaining to be read from the message body - - - - - Reads the next chunk of data from the message body - - The buffer to copy output data to - A token to cancel the operation - - - - diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Rest.Client.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Rest.Client.dll deleted file mode 100644 index f327f2b..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Rest.Client.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Transport.SimpleTCP.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Transport.SimpleTCP.dll deleted file mode 100644 index d4bb001..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Transport.SimpleTCP.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Transport.SimpleTCP.xml b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Transport.SimpleTCP.xml deleted file mode 100644 index f05cb68..0000000 --- a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Net.Transport.SimpleTCP.xml +++ /dev/null @@ -1,253 +0,0 @@ - - - - VNLib.Net.Transport.SimpleTCP - - - - - Writes the specialized log for a socket exception - - - The socket exception to log - - - - - - - - - - - - - - - - - - - - - - - - - - - Not supported - - - - - Disposes the stream - - - - - Begins async work to receive and send data on a connected socket - - The socket to read/write from - A token to cancel any async operations - - - - Represents the required configuration variables for the transport - - - - - The the listening socket will bind to - - - - - The log provider used to write logging information to - - - - - The listening thread priority - - - - - If TCP keepalive is enabled, the amount of time the connection is considered alive before another probe message is sent - - - - - If TCP keepalive is enabled, the amount of time the connection will wait for a keepalive message - - - - - Enables TCP keepalive - - - - - The authentication options to use for processing TLS connections. This value must be set when a certificate has been specified - - - - - The maximum number of waiting WSA asynchronous socket accept operations - - - - - Specifies the amount of time in miliseconds for a newly accepted socket to wait for - the intial receive before closing the connection and releasing the listening thread - back to the pool. - - - - - The maximum size (in bytes) the transport will buffer in - the receiving pipeline. - - - - - The listener socket backlog value - - - - - The to allocate pre-load buffers from - - - - - - The maxium number of event objects that will be cached - during normal operation - - - WARNING: Setting this value too low will cause significant CPU overhead and GC load - - - - - - Event delegate used to receive event notifications from a - instance - - The that received the request - A structure of the captured context - - - - - - Provides a simple, high performance, single process, low/no allocation, - asynchronous, event driven, TCP socket server. - - - IO operations are full duplex so pipe-lining reused - connections is expected. This class cannot be inherited - - - - - - The current configuration - - - - - Gets a value indicating if the server's listening thread is alive - - - - - Initializes a new with the specified - - Configuration to inalize with - - - - - - - - - - - - Begins listening for incoming TCP connections on the configured socket - - A token that is used to abort listening operations and close the socket - - - - - - - - Retreives a connected socket from the waiting queue - - The context of the connect - - - - Closes a connect and cleans up any resources - - - - - - - Represents the context of a transport connection. It includes the active socket - and a stream representing the active transport. - - - - - The transport security layer security protocol - - - - - A copy of the local endpoint of the listening socket - - - - - The representing the client's connection information - - - - - The transport stream to be actively read - - - - - The socket referrence to the incoming connection - - - - - Begins an asynchronous accept operation on the current (bound) socket - - The server socket to accept the connection - True if the IO operation is pending - - - - Determines if an asynchronous accept operation has completed successsfully - and the socket is connected. - - True if the accept was successful, and the accepted socket is connected, false otherwise - - - - Begins an async disconnect operation on a currentl connected socket - - True if the operation is pending - - - diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Essentials.Sessions.Cache.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Essentials.Sessions.Cache.dll deleted file mode 100644 index 7f6d6ae..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Essentials.Sessions.Cache.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Essentials.Sessions.Cache.xml b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Essentials.Sessions.Cache.xml deleted file mode 100644 index 7c0f180..0000000 --- a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Essentials.Sessions.Cache.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - - VNLib.Plugins.Essentials.Sessions.Cache - - - - - An event object that is passed when change events occur - - - - - A that caches, persists, and serves data to clients - - - - - - - - A queue that stores update and delete events - - - - - Initialzies a new - - The to store blob files to - - - - - - - - - - - Asynchronously deletes a previously stored item - - The id of the object to delete - A task that completes when the item has been deleted - - - - Asynchronously adds or updates an object in the store and optionally update's its id - - The current (or old) id of the object - An optional id to update the blob to - A callback that returns the data for the blob - The state parameter to pass to the data callback - - - - - - - - - - diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Essentials.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Essentials.dll deleted file mode 100644 index 38d0c6b..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Essentials.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Essentials.xml b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Essentials.xml deleted file mode 100644 index a6d2c4a..0000000 --- a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Essentials.xml +++ /dev/null @@ -1,3421 +0,0 @@ - - - - VNLib.Plugins.Essentials - - - - - Provides essential constants, static methods, and session/user extensions - to facilitate unified user-controls, athentication, and security - application-wide - - - - - The maximum time in seconds for a login message to be considered valid - - - - - The size in bytes of the random passwords generated when invoking the - - - - - The name of the header that will identify a client's identiy - - - - - The origin string of a local user account. This value will be set if an - account is created through the VNLib.Plugins.Essentials.Accounts library - - - - - The size (in bytes) of the challenge secret - - - - - The size (in bytes) of the sesssion long user-password challenge - - - - - The name of the login cookie set when a user logs in - - - - - The name of the login client identifier cookie (cookie that is set fir client to use to determine if the user is logged in) - - - - - The client data encryption padding. - - - - - The size (in bytes) of the web-token hash size - - - - - Speical character regual expresion for basic checks - - - - - Generates and sets a random password for the specified user account - - The configured to process the password update on - The user instance to update the password on - The instance to hash the random password with - Size (in bytes) of the generated random password - A value indicating the results of the event (number of rows affected, should evaluate to true) - - - - - - - Checks to see if the current user account was created - using a local account. - - - True if the account is a local account, false otherwise - - - - If this account was created by any means other than a local account creation. - Implementors can use this method to determine the origin of the account. - This field is not required - - The origin of the account - - - - If this account was created by any means other than a local account creation. - Implementors can use this method to specify the origin of the account. This field is not required - - - Value of the account origin - - - - Gets a random user-id generated from crypograhic random number - then hashed (SHA1) and returns a hexadecimal string - - The random string user-id - - - - Runs necessary operations to grant authorization to the specified user of a given session and user with provided variables - - The connection and session to log-in - The message of the client to set the log-in status of - The user to log-in - The encrypted base64 token secret data to send to the client - - - - - - Runs necessary operations to grant authorization to the specified user of a given session and user with provided variables - - The connection and session to log-in - The clients base64 public key - The browser/client id - The user to log-in - The encrypted base64 token secret data to send to the client - - - - - - - Computes a random buffer, encrypts it with the client's public key, - computes the digest of that key and returns the base64 encoded strings - of those components - - The user's public key credential - The base64 encoded digest of the secret that was encrypted - The client's user-agent header value - A string representing a unique signed token for a given login context - - - - - - Determines if the client sent a token header, and it maches against the current session - - true if the client set the token header, the session is loaded, and the token matches the session, false otherwise - - - - Regenerates the user's login token with the public key stored - during initial logon - - The base64 of the newly encrypted secret - - - - Tries to encrypt the specified data using the stored public key and store the encrypted data into - the output buffer. - - - Data to encrypt - The buffer to store encrypted data in - - The number of encrypted bytes written to the output buffer, - or false (0) if the operation failed, or if no credential is - stored. - - - - - - Tries to encrypt the specified data using the specified public key - - A base64 encoded public key used to encrypt client data - Data to encrypt - The buffer to store encrypted data in - - The number of encrypted bytes written to the output buffer, - or false (0) if the operation failed, or if no credential is - specified. - - - - - - Tries to encrypt the specified data using the specified public key - - The raw SKI public key - Data to encrypt - The buffer to store encrypted data in - - The number of encrypted bytes written to the output buffer, - or false (0) if the operation failed, or if no credential is - specified. - - - - - - Stores the clients public key specified during login - - - - - - - Gets the clients stored public key that was specified during login - - The base64 encoded public key string specified at login - - - - Stores the login key as a cookie in the current session as long as the session exists - / - The event to log-in - Does the session belong to a local user account - - - - Invalidates the login status of the current connection and session (if session is loaded) - - - - - Determines if the current session login cookie matches the value stored in the current session (if the session is loaded) - - True if the session is active, the cookie was properly received, and the cookie value matches the session. False otherwise - - - - Determines if the client's login cookies need to be updated - to reflect its state with the current session's state - for the client - - - - - - Stores the browser's id during a login process - - - Browser id value to store - - - - Gets the current browser's id if it was specified during login process - - The browser's id if set, otherwise - - - - Specifies that the current session belongs to a local user-account - - - True for a local account, false otherwise - - - - Gets a value indicating if the session belongs to a local user account - - - True if the current user's account is a local account - - - - Generates a new password challenge for the current session and specified password - - - The user's password to compute the hash of - The raw derrivation key to send to the client - - - - Verifies the stored unique digest of the user's password against - the client derrived password - - - The base64 client derrived digest of the user's password to verify - True if formatting was correct and the derrived passwords match, false otherwise - - - - - Compares the users privilage level against the specified level - - - 64bit privilage level to compare - true if the current user has at least the specified level or higher - - - - Determines if the group ID of the current user matches the specified group - - - Group ID to compare - true if the user belongs to the group, false otherwise - - - - Determines if the current user has an equivalent option code - - - Option code check - true if the user options field equals the option - - - - Returns the status of the user's privlage read bit - - true if the current user has the read permission, false otherwise - - - - Returns the status of the user's privlage write bit - - true if the current user has the write permission, false otherwise - - - - Returns the status of the user's privlage delete bit - - true if the current user has the delete permission, false otherwise - - - - Gets the current number of failed login attempts - - - The current number of failed login attempts - - - - Sets the number of failed login attempts for the current session - - - The value to set the failed login attempt count - - - - Sets the number of failed login attempts for the current session - - - The value to set the failed login attempt count - - - - Increments the failed login attempt count - - - - - - Represents a object that performs storage and computation of nonce values - - - - - Generates a random nonce for the current instance and - returns a base32 encoded string. - - The buffer to write a copy of the nonce value to - - - - Compares the raw nonce bytes to the current nonce to determine - if the supplied nonce value is valid - - The binary value of the nonce - True if the nonce values are equal, flase otherwise - - - - Provides INonce extensions for computing/verifying nonce values - - - - - Computes a base32 nonce of the specified size and returns a string - representation - - - The size (in bytes) of the nonce - The base32 string of the computed nonce - - - - Compares the base32 encoded nonce value against the previously - generated nonce - - - The base32 encoded nonce string - True if the nonce values are equal, flase otherwise - - - - A uniform JSON login message for the - accounts provider to use - - - NOTE: This class derrives from - and should be disposed properly - - - - - A property - - - - - A protected string property that - may represent a user's password - - - - - Represents the clients local time in a struct - - - - - The clients specified local-language - - - - - The clients shared public key used for encryption, this property is not protected - - - - - The clients browser id if shared - - - - - Initailzies a new and its parent - base - - - - - Allows for derrives classes to have multple protected - string elements - - - The number of procted string elements required - - - NOTE: must be at-least 1 - or access to will throw - - - - - A delegate method to recover a temporary copy of the secret/pepper - for a request - - The buffer to write the pepper to - The number of bytes written to the buffer - - - - Provides a structrued password hashing system implementing the library - with fixed time comparison - - - - - Initalizes the class - - - The expected size of the secret (the size of the buffer to alloc for a copy) - A positive integer for the size of the random salt used during the hashing proccess - The Argon2 time cost parameter - The Argon2 memory cost parameter - The size of the hash to produce during hashing operations - - The Argon2 parallelism parameter (the number of threads to use for hasing) - (default = 0 - the number of processors) - - - - - - - Verifies a password against its previously encoded hash. - - Previously hashed password - Raw password to compare against - true if bytes derrived from password match the hash, false otherwise - - - - - - - Verifies a password against its previously encoded hash. - - Previously hashed password - Raw password to compare against - true if bytes derrived from password match the hash, false otherwise - - - - - - - Verifies a password against its hash. Partially exposes the Argon2 api. - - Previously hashed password - The salt used to hash the original password - The password to hash and compare against - true if bytes derrived from password match the hash, false otherwise - - Uses fixed time comparison from class - - - - Hashes a specified password, with the initialized pepper, and salted with CNG random bytes. - - Password to be hashed - - A of the hashed and encoded password - - - - Hashes a specified password, with the initialized pepper, and salted with CNG random bytes. - - Password to be hashed - - A of the hashed and encoded password - - - - Hashes a specified password, with the initialized pepper, and salted with a CNG random bytes. - - Password to be hashed - - A of the hashed and encoded password - - - - Partially exposes the Argon2 api. Hashes the specified password, with the initialized pepper. - Writes the raw hash output to the specified buffer - - Password to be hashed - Salt to hash the password with - The output buffer to store the hashed password to. The exact length of this buffer is the hash size - - - - - Determines file routines (routing) for incomming connections - - - - - Determines what file path to return to a user for the given incoming connection - - The connection to proccess - A that returns the to pass to the file processor - - - - The command that will be run against the database to return rows for enumeration - - - - - The isolation level to use when creating the transaction during enumerations - - - - - Transforms a row from the into the item type - to be returned when yielded. - - The reader to get the item data from - A token to cancel the operation - A task that returns the transformed item - The position is set before this method is invoked - - - - Invoked when an item is no longer in the enumerator scope, in the enumeration process. - - The item to cleanup - A token to cancel the operation - A ValueTask that represents the cleanup process - - - - Gets an to enumerate items within the backing store. - - Cleanup items after each item is enumerated and the enumeration scope has - returned to the enumerator - A token to cancel the enumeration - A to enumerate records within the store - - - - Provides an abstract base implementation of - that breaks down simple processing procedures, routing, and session - loading. - - - - - Gets the current (ambient) async local event processor - - - - - The filesystem entrypoint path for the site - - - - - - - - The name of a default file to search for within a directory if no file is specified (index.html). - This array should be ordered. - - - - - File extensions that are denied from being read from the filesystem - - - - - File attributes that must be matched for the file to be accessed - - - - - Files that match any attribute flag set will be denied - - - - - - Called when the server intends to process a file and requires translation from a - uri path to a usable filesystem path - - - NOTE: This function must be thread-safe! - - - The path requested by the request - The translated and filtered filesystem path used to identify the file resource - - - - A table of known upstream servers/ports that can be trusted to proxy connections - - - - - A for how long a connection may remain open before all operations are cancelled - - - - - Event log provider - - - - - - - - Initializes 301 redirects table from a collection of redirects - - A collection of redirects - - - - An that connects stateful sessions to - HTTP connections - - - - - Sets or resets the current - for all connections - - The new - - - - An to route files to be processed - - - - - Sets or resets the current - for all connections - - to route incomming connections - - - - A "lookup table" that represents virtual endpoints to be processed when an - incomming connection matches its path parameter - - - - - Determines the endpoint type(s) and adds them to the endpoint store(s) as necessary - - Params array of endpoints to add to the store - - - - - - Removes the specified endpoint from the virtual store and oauthendpoints if eneabled and found - - A collection of endpoints to remove from the table - - - - Stops listening for connections to the specified identified by its path - - An array of endpoint paths to remove from the table - - - - - - - - - - Accepts the entity to process a file for an the selected - by user code and determines what file-system file to open and respond to the connection with. - - The entity to process the file for - The selected to determine what file to process - - - - - When an error occurs and is handled by the library, this event is invoked - - - NOTE: This function must be thread-safe! - - - The error code that was created during processing - The active IHttpEvent representing the faulted request - A value indicating if the entity was proccsed by this call - - - - If virtual endpoints are enabled, checks for the existance of an - endpoint and attmepts to process that endpoint. - - The http entity to proccess - The results to return to the file processor, or null of the entity requires further processing - - - - Determines the best processing response for the given connection. - Alternativley may respond to the entity directly. - - The http entity to process - The results to return to the file processor, this method must return an argument - - - - For pre-processing a request entity before all endpoint lookups are performed - - The http entity to process - The results to return to the file processor, or null of the entity requires further processing - - - - Allows for post processing of a selected for the given entity - - The http entity to process - The selected file processing routine for the given request - - - - Finds the file specified by the request and the server root the user has requested. - Determines if it exists, has permissions to access it, and allowed file attributes. - Also finds default files and files without extensions - - - - - Determines if a requested resource exists within the and is allowed to be accessed. - - The path to the resource - An out parameter that is set to the absolute path to the existing and accessable resource - True if the resource exists and is allowed to be accessed - - - - - - - - - Gets a value by the specified key if it exsits and the value is not null/empty - - - Key associated with the value - Value associated with the key - True of the key is found and is not noll/empty, false otherwise - - - - Determines if an argument was set in a by comparing - the value stored at the key, to the type argument - - - The argument's key - The argument to compare against - - True if the key was found, and the value at the key is equal to the type parameter. False if the key is null/empty, or the - value does not match the specified type - - - - - - - - - - - - - - - - Provides extension methods - for common use cases - - - - - Cache-Control header value for disabling cache - - - - - Gets the header value and converts its value to a datetime value - - The if modified-since header date-time, null if the header was not set or the value was invalid - - - - Sets the last-modified response header value - - - Time the entity was last modified - - - - Is the connection requesting cors - - true if the user-agent specified the cors security header - - - - Determines if the User-Agent specified "cross-site" in the Sec-Site header, OR - the connection spcified an origin header and the origin's host does not match the - requested host - - true if the request originated from a site other than the current one - - - - Is the connection user-agent created, or automatic - - - true if sec-user header was set to "?1" - - - - Was this request created from normal user navigation - - true if sec-mode set to "navigate" - - - - Determines if the client specified "no-cache" for the cache control header, signalling they do not wish to cache the entity - - True if contains the string "no-cache", false otherwise - - - - Sets the response cache headers to match the requested caching type. Does not check against request headers - - - One or more flags that identify the way the entity can be cached - The max age the entity is valid for - - - - Sets the Cache-Control response header to - and the pragma response header to 'no-cache' - - - - - - Gets a value indicating whether the port number in the request is equivalent to the port number - on the local server. - - True if the port number in the matches the - port false if they do not match - - - Users should call this method to help prevent port based attacks if your - code relies on the port number of the - - - - - Determines if the host of the current request URI matches the referer header host - - True if the request host and the referer host paremeters match, false otherwise - - - - Expires a client's cookie - - - - - - - - - - - Sets a cookie with an infinite (session life-span) - - - - - - - - - - - - - Sets a cookie with an infinite (session life-span) - - - - - - - - - - - - - Is the current connection a "browser" ? - - - true if the user agent string contains "Mozilla" and does not contain "bot", false otherwise - - - - Determines if the current connection is the loopback/internal network adapter - - - True of the connection was made from the local machine - - - - Did the connection set the dnt header? - - true if the connection specified the dnt header, false otherwise - - - - Determins if the current connection is behind a trusted upstream server - - - True if the connection came from a trusted upstream server, false otherwise - - - - Gets the real IP address of the request if behind a trusted upstream server, otherwise returns the transport remote ip address - - - The real ip of the connection - - - - Gets the real IP address of the request if behind a trusted upstream server, otherwise returns the transport remote ip address - - - - The real ip of the connection - - - - Gets a value that determines if the connection is using tls, locally - or behind a trusted upstream server that is using tls. - - - True if the connection is secure, false otherwise - - - - Was the connection made on a local network to the server? NOTE: Use with caution - - - - - Get a cookie from the current request - - - Name/ID of cookie - Is set to cookie if found, or null if not - True if cookie exists and was retrieved - - - - Provides extension methods for manipulating s - - - - - Attempts to serialize the JSON object (with default SR_OPTIONS) to binary and configure the response for a JSON message body - - - - The result of the connection - The JSON object to serialzie and send as response body - - - - - - - - Attempts to serialize the JSON object to binary and configure the response for a JSON message body - - - - The result of the connection - The JSON object to serialzie and send as response body - to use during serialization - - - - - - - - Attempts to serialize the JSON object to binary and configure the response for a JSON message body - - - The result of the connection - The JSON object to serialzie and send as response body - The type to use during de-serialization - - - - - - - - Attempts to serialize the JSON object to binary and configure the response for a JSON message body - - - The result of the connection - The JSON object to serialzie and send as response body - The type to use during de-serialization - to use during serialization - - - - - - - - Writes the data to a temporary buffer and sets it as the response - - - The result of the connection - The data to send to client - - - - - - - - Close as response to a client with an and serializes a as the message response - - - The to serialize and response to client with - - - - - Close a response to a connection with a file as an attachment (set content dispostion) - - - Status code - The of the desired file to attach - - - - - - - - - Close a response to a connection with a file as an attachment (set content dispostion) - - - Status code - The of the desired file to attach - - - - - Close a response to a connection with a file as an attachment (set content dispostion) - - - Status code - The of the desired file to attach - - - - - Close a response to a connection with a file as an attachment (set content dispostion) - - - Status code - The data to straem to the client as an attatcment - The that represents the file - The name of the file to attach - - - - - Close a response to a connection with a file as the entire response body (not attachment) - - - Status code - The of the desired file to attach - - - - - - - - - Close a response to a connection with a as the entire response body (not attachment) - - - Status code - The of the desired file to attach - - - - - Close a response to a connection with a as the entire response body (not attachment) - - - Status code - The of the desired file to attach - - - - - Close a response to a connection with a character buffer using the server wide - encoding - - - The response status code - The the data represents - The character buffer to send - This method will store an encoded copy as a memory stream, so be careful with large buffers - - - - Close a response to a connection with a character buffer using the specified encoding type - - - The response status code - The the data represents - The character buffer to send - The encoding type to use when converting the buffer - This method will store an encoded copy as a memory stream, so be careful with large buffers - - - - Close a response to a connection with a relative file within the current root's directory - - - The status code to set the response as - The path of the relative file to send - True if the file was found, false if the file does not exist or cannot be accessed - - - - - - - Redirects a client using the specified - - - The redirection type - Location to direct client to, sets the "Location" header - Sets required headers for redirection, disables cache control, and returns the status code to the client - - - - - Redirects a client using the specified - - - The redirection type - Location to direct client to, sets the "Location" header - Sets required headers for redirection, disables cache control, and returns the status code to the client - - - - Redirects a client using the specified - - - The redirection type - Location to direct client to, sets the "Location" header - Sets required headers for redirection, disables cache control, and returns the status code to the client - - - - - Redirects a client using the specified - - - The redirection type - Location to direct client to, sets the "Location" header - Sets required headers for redirection, disables cache control, and returns the status code to the client - - - - Attempts to read and deserialize a JSON object from the reqeust body (form data or urlencoded) - - - - Request argument key (name) - - true if the argument was found and successfully converted to json - - - - - - - Attempts to read and deserialize a JSON object from the reqeust body (form data or urlencoded) - - - - Request argument key (name) - to use during deserialization - - true if the argument was found and successfully converted to json - - - - - - - Reads the value stored at the key location in the request body arguments, into a - - - Request argument key (name) - to use during parsing - A new if the key is found, null otherwise - - - - - - If there are file attachements (form data files or content body) and the file is - file. It will be deserialzied to the specified object - - - - The index within list of the file to read - to use during deserialization - Returns the deserialized object if found, default otherwise - - - - - - - If there are file attachements (form data files or content body) and the file is - file. It will be parsed into a new - - - The index within list of the file to read - Returns the parsed if found, default otherwise - - - - - - - If there are file attachements (form data files or content body) and the file is - file. It will be deserialzied to the specified object - - - - The index within list of the file to read - to use during deserialization - The deserialized object if found, default otherwise - - - - - - - - If there are file attachements (form data files or content body) and the file is - file. It will be parsed into a new - - - The index within list of the file to read - Returns the parsed if found, default otherwise - - - - - - - If there are file attachements (form data files or content body) the specified parser will be called to parse the - content body asynchronously into a .net object or its default if no attachments are included - - - A function to asynchronously parse the entity body into its object representation - The index within list of the file to read - Returns the parsed if found, default otherwise - - - - - - If there are file attachements (form data files or content body) the specified parser will be called to parse the - content body asynchronously into a .net object or its default if no attachments are included - - - A function to asynchronously parse the entity body into its object representation - The index within list of the file to read - Returns the parsed if found, default otherwise - - - - - - If there are file attachements (form data files or content body) the specified parser will be called to parse the - content body asynchronously into a .net object or its default if no attachments are included - - - A function to asynchronously parse the entity body into its object representation - The index within list of the file to read - Returns the parsed if found, default otherwise - - - - - - If there are file attachements (form data files or content body) the specified parser will be called to parse the - content body asynchronously into a .net object or its default if no attachments are included - - - A function to asynchronously parse the entity body into its object representation - The index within list of the file to read - Returns the parsed if found, default otherwise - - - - - - Gets the bearer token from an authorization header - - - The token stored in the user's authorization header - True if the authorization header was set, has a Bearer token value - - - - Get a instance that points to the current sites filesystem root. - - - - - - - - - Returns the MIME string representation of the content type of the uploaded file. - - - The MIME string representation of the content type of the uploaded file. - - - - Attemts to upgrade the connection to a websocket, if the setup fails, it sets up the response to the client accordingly. - - - A delegate that will be invoked when the websocket has been opened by the framework - The sub-protocol to use on the current websocket - An object to store in the property when the websocket has been accepted - True if operation succeeds. - - - - - - Attemts to upgrade the connection to a websocket, if the setup fails, it sets up the response to the client accordingly. - - - A delegate that will be invoked when the websocket has been opened by the framework - The sub-protocol to use on the current websocket - An object to store in the property when the websocket has been accepted - True if operation succeeds. - - - - - - Wraps a that is thrown when a JSON request message - was unsuccessfully parsed. - - - - - Creates a new wrapper from a base - - - - - - Shortened list of s for redirecting connections - - - - - Provides extension methods to the Users namespace - - - - - Stores the user's profile to their entry. -
- NOTE: You must validate/filter data before storing -
- - The profile object to store on account - - -
- - - Stores the serialized string user's profile to their entry. -
- NOTE: No data validation checks are performed -
- - The JSON serialized "raw" profile data -
- - - Recovers the user's stored profile - - The user's profile stored in the entry or null if no entry is found - - - - - - Provides basic extension methods for ADO.NET abstract classes - for rapid development - - - - - Creates a new configured for with the specified value - and adds it to the command. - - - The parameter name - The value of the parameter - The of the column - Are null types allowed in the value parameter - The created parameter - - - - Creates a new configured for with the specified value - and adds it to the command. - - - The parameter name - The value of the parameter - The of the column - Size of the data value - Are null types allowed in the value parameter - The created parameter - - - - Creates a new configured for with the specified value - and adds it to the command. - - - The parameter name - The value of the parameter - The of the column - Are null types allowed in the value parameter - The created parameter - - - - Creates a new configured for with the specified value - and adds it to the command. - - - The parameter name - The value of the parameter - The of the column - Size of the data value - Are null types allowed in the value parameter - The created parameter - - - - Creates a new for with the specified command - - - The command to run against the connection - The initalized - - - - Creates a new for with the specified procedure name - - - The name of the stored proecedure to execute - The initalized - - - - Creates a new for with the specified command - on a given transaction - - - The command to run against the connection - The transaction to execute on - The initalized - - - - Shortcut to create a command on a transaction with the specifed command type and command - - - The transaction to complete the operation on - The command type - The command to execute - The intialized db command - - - - Creates a new for with the specified procedure name - - - The name of the stored proecedure to execute - The transaction to execute on - The initalized - - - - Reads all available rows from the reader, adapts columns to public properties with - attributes, and adds them to the collection - - - - The container to write created objects to - The number of objects created and written to the collection - - - - Reads all available rows from the reader, adapts columns to public properties with - attributes, and adds them to the collection - - - - The container to write created objects to - The number of objects created and written to the collection - - - - Reads the first available row from the reader, adapts columns to public properties with - - - - The created object, or default if no rows are available - - - - Reads the first available row from the reader, adapts columns to public properties with - - - - The created object, or default if no rows are available - - - - Executes a nonquery operation with the specified command using the object properties set with the - attributes - - - - The object containing the properties to write to command variables - The number of rows affected - - - - - - - - - - Executes a nonquery operation with the specified command using the object properties set with the - attributes - - - - The object containing the properties to write to command variables - The number of rows affected - - - - - - - - - - Server routine to follow after processing selector - - - - - There was an error during processing and the server should immediatly respond with a error code - - - - - The server should continue the file read operation with the current information - - - - - The server should redirect the conneciton to an alternate location - - - - - The server should immediatly respond with a error code - - - - - The server should fulfill the reqeest by sending the contents of an alternate file location (if it exists) with the existing connection - - - - - The server should immediatly respond with a error code - - - - - Serves another file location that must be a trusted fully qualified location - - - - - The connection does not require a file to be processed - - - - - Specifies operations the file processor will follow during request handling - - - - - Signals the file processor should complete with a routine - - - - - Signals the file processor should continue with intended/normal processing of the request - - - - - Signals the file processor should complete with a routine - - - - - Signals the file processor should complete with a routine - - - - - Signals the file processor should not process the connection - - - - - The routine the file processor should execute - - - - - An optional alternate path for the given routine - - - - - Initializes a new with the specified routine - and empty path - - The file processing routine to execute - - - - Initializes a new with the specified routine - and alternate path - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A container for an with its attached session - - - - - A token that has a scheduled timeout to signal the cancellation of the entity event - - - - - The connection event entity - - - - - The session assocaited with the event - - - - - A value that indicates if the connecion came from a trusted upstream server - - - - - Determines if the connection came from the local network to the current server - - - - - Gets a value that determines if the connection is using tls, locally - or behind a trusted upstream server that is using tls. - - - - - The connection info object assocated with the entity - - - - - User's ip. If the connection is behind a local proxy, returns the users actual IP. Otherwise returns the connection ip. - - - - - The requested web root. Provides additional site information - - - - - If the request has query arguments they are stored in key value format - - - - - If the request body has form data or url encoded arguments they are stored in key value format - - - - - Contains all files upladed with current request - - - - - Complete the session and respond to user - - Status code of operation - - - - - Responds to a client with a containing data to be sent to user of a given contentType. - Runtime will dispose of the stream during closing event - - Response status code - MIME ContentType of data - Data to be sent to client - - - - - - - An interface that Oauth2 serice providers must implement - to provide sessions to an - processor endpoint processor - - - - - Gets a value indicating how long a session may be valid for - - - - - An base class for HttpEntity processors (endpoints) for processing - Oauth2 client requests. Similar to - but for Oauth2 sessions - - - - - - - - - - - Runs base pre-processing and ensures "sessions" OAuth2 token - session is loaded - - The request entity to process - - - - - An OAuth2 specification error code - - - - - The request is considered invalid and cannot be continued - - - - - - - - - - The supplied token is no longer considered valid - - - - - The token does not have the authorization required, is missing authorization, or is no longer considered acceptable - - - - - The client accept content type is unacceptable for the requested endpoint and cannot be processed - - - - - The scope of the token does not allow for this operation - - - - - There was a server related error and the request could not be fulfilled - - - - - The request could not be processed at this time - - - - - Closes the current response with a json error message with the message details - - - The http status code - The short error - The error description message - - - - Closes the current response with a json error message with the message details - - - The http status code - The short error - The error description message - - - - Raised when the session cache space has been exhausted and cannot - load the new session into cache. - - - - - Represents an active oauth session - - - - - The ID of the application that granted the this token access - - - - - The refresh token for this current token - - - - - The token's privilage scope - - - - - The Oauth2 token type - , - - - - Determines if the current session has the required scope type and the - specified permission - - - The scope type - The scope permission - True if the current session has the required scope, false otherwise - - - - Determines if the current session has the required scope type and the - specified permission - - - The scope to compare - True if the current session has the required scope, false otherwise - - - - Implements to provide - authoriation checks before processing - - - - - - - - A structure containing a basic security protocol - for connection pre-checks. Settings are the most - strict by default - - - - - Requires TLS be enabled for all incomming requets (or loopback adapter) - - - - - Checks that sessions are enabled for incomming requests - and that they are not new sessions. - - - - - Allows connections that define cross-site sec headers - to be processed or denied, (denied by default - - - - - Enables referr match protection. Requires that if a referer header is - set that it matches the current origin - - - - - Requires all connections to have pass an IsBrowser() check - (requires a valid user-agent header that contains Mozilla in - the string) - - - - - If the connection has a valid session, verifies that the - stored session origin matches the client's origin header. - (confirms the session is coming from the same origin it - was created on) - - - - - Disables response caching, by setting the cache control headers appropriatly. - Default is enabled - - - - - Initalizes a new with the most - strict security settings unless overriden - - - - - Provides a base class for implementing un-authenticated resource endpoints - with basic (configurable) security checks - - - - - Default protection settings. Protection settings are the most - secure by default, should be loosened an necessary - - - - - - - - Allows for synchronous Pre-Processing of an entity. The result - will determine if the method processing methods will be invoked, or - a error code will be returned - - The incomming request to process - - True if processing should continue, false if the response should be - , less than 0 if entity was - responded to. - - - - - This method gets invoked when an incoming POST request to the endpoint has been requested. - - The entity to be processed - The result of the operation to return to the file processor - - - - This method gets invoked when an incoming GET request to the endpoint has been requested. - - The entity to be processed - The result of the operation to return to the file processor - - - - This method gets invoked when an incoming DELETE request to the endpoint has been requested. - - The entity to be processed - The result of the operation to return to the file processor - - - - This method gets invoked when an incoming PUT request to the endpoint has been requested. - - The entity to be processed - The result of the operation to return to the file processor - - - - This method gets invoked when an incoming PATCH request to the endpoint has been requested. - - The entity to be processed - The result of the operation to return to the file processor - - - - Invoked when a request is received for a method other than GET, POST, DELETE, or PUT; - - The entity that - The request method - The results of the processing - - - - Invoked when the current endpoint received a websocket request - - The entity that requested the websocket - The results of the operation - - - - This method gets invoked when an incoming POST request to the endpoint has been requested. - - The entity to be processed - The result of the operation to return to the file processor - - - - This method gets invoked when an incoming GET request to the endpoint has been requested. - - The entity to be processed - The result of the operation to return to the file processor - - - - This method gets invoked when an incoming DELETE request to the endpoint has been requested. - - The entity to be processed - The result of the operation to return to the file processor - - - - This method gets invoked when an incoming PUT request to the endpoint has been requested. - - The entity to be processed - The result of the operation to return to the file processor - - - - This method gets invoked when an incoming PATCH request to the endpoint has been requested. - - The entity to be processed - The result of the operation to return to the file processor - - - - Invoked when a request is received for a method other than GET, POST, DELETE, or PUT; - - The entity that - The request method - The results of the processing - - - - Invoked when the current endpoint received a websocket request - - The entity that requested the websocket - The results of the operation - - - - Flags to specify session types - - - - - The session is a "basic" or web based session - - - - - The session is an OAuth2 session type - - - - - Represents a connection oriented session data - - - - - A value specifying the type of the loaded session - - - - - UTC time in when the session was created - - - - - Privilages associated with user specified during login - - - - - Key that identifies the current session. (Identical to cookie::sessionid) - - - - - User ID associated with session - - - - - Marks the session as invalid - - - - - Gets or sets the session's authorization token - - - - - The IP address belonging to the client - - - - - Sets the session ID to be regenerated if applicable - - - - - A value that indicates this session was newly created - - - - - Initializes a "new" session with initial varaibles from the current connection - for lookup/comparison later - - - The object containing connection details - - - - Provides stateful session objects assocated with HTTP connections - - - - - Gets a session handle for the current connection - - The connection to get associated session on - - A task the resolves an instance - - - - - - - Provides a base class for the interface for exclusive use within a multithreaded - context - - - - - A of status flags for the state of the current session. - May be used internally - - - - - Gets or sets the Modified flag - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Invoked when the indexer is is called to - - The key/index to get the value for - The value stored at the specified key - - - - Sets a value requested by the indexer - - The key to associate the value with - The value to store - - - - - - - - - - Invoked when the store caching this instance evicts the record. - - - - - Invoked when exclusive access is granted. - - - - NOTE: Method is executed in a background task, so exceptions should be caught. - - - - - Raised when the maximum number of cache entires has been reached, and the new session cannot be processed - - - - - A base class for all session exceptions - - - - - - - - - - - - - - - - - A handle that holds exclusive access to a - session object - - - - - An empty instance. (A handle without a session object) - - - - - The session data object associated with the current session - - - - - A value indicating if the connection is valid and should continue to be processed - - - - - Initializes a new - - The session data instance - A callback that is invoked when the handle is released - - - - - Initializes a new - - The session data instance - A callback that is invoked when the handle is released - - - - Releases the session from use - - The current connection event object - - - - Determines if another is equal to the current handle. - Handles are equal if neither handle is set or if their SessionData object is equal. - - The other handle to - true if neither handle is set or if their SessionData object is equal, false otherwise - - - - - - - - - - Checks if two instances are equal - - - - - - - - Checks if two instances are not equal - - - - - - - - When attached to a connection, provides persistant session storage and inforamtion based - on a connection. - - - - - A value indicating if the current instance has been initiailzed - with a session. Otherwise properties are undefied - - - - - Key that identifies the current session. (Identical to cookie::sessionid) - - - - - Session stored User-Agent - - - - - If the stored IP and current user's IP matches - - - - - If the current connection and stored session have matching cross origin domains - - - - - Flags the session as invalid. IMPORTANT: the user's session data is no longer valid and will throw an exception when accessed - - - - - Marks the session ID to be regenerated during closing event - - - - - - - - - - - Was the original session cross origin? - - - - - The origin header specified during session creation - - - - - Privilages associated with user specified during login - - - - - Was this session just created on this connection? - - - - - Gets or sets the session's login hash, if set to a non-empty/null value, will trigger an upgrade on close - - - - - Gets or sets the session's login token, if set to a non-empty/null value, will trigger an upgrade on close - - - - - - Gets or sets the user-id for the current session. - - - Login code usually sets this value and it should be read-only - - - - - - Privilages associated with user specified during login - - - - - The IP address belonging to the client - - - - - Was the session Initialy established on a secure connection? - - - - - A value specifying the type of the backing session - - - - - Accesses the session's general storage - - Key for specifie data - Value associated with the key from the session's general storage - - - - Property attribute that specifies the property represents an SQL column in the database - - - - - Specifies the property is an SQL column name - - Name of the SQL column - - - - - - - Allows a type to declare itself as a with the specified name - - - - - Property attribute that specifies the property is to be used for a given command variable - - - - - Specifies the property to be used as an SQL variable - - Sql statement variable this property will substitute - The sql data the property will represent - Data direction during execution - Column size - Is this property allowed to be null - - - - Represents a stream of arbitrary binary data - - - - - The current blob's unique ID - - - - - A value indicating if the has been modified - - - - - A valid indicating if the blob was flagged for deletiong - - - - - The name of the file (does not change the actual file system name) - - - - - The UTC time the was last modified - - - - - The UTC time the was created - - - - - Prevents other processes from reading from or writing to the - - The begining position of the range to lock - The range to be locked - - - - - - - Prevents other processes from reading from or writing to the - - - - - - - - Allows access by other processes to all or part of the that was previously locked - - The begining position of the range to unlock - The range to be unlocked - - - - - Allows access by other processes to the entire - - - - - - - - - - - - Marks the file for deletion and will be deleted when the is disposed - - - - - - - - - - - - If the was opened with writing enabled, - and file was modified, changes are flushed to the backing store - and the stream is set to readonly. - - - If calls to this method succeed the stream is placed into a read-only mode - which will cause any calls to Write to throw a - - - A that may be awaited until the operation completes - - This method may be called to avoid flushing changes to the backing store - when the is disposed (i.e. lifetime is manged outside of the desired scope) - - - - - - - - - - - - - - - - - Gets the stored in the current - - The sored version if previously set, thows otherwise - - - - - Sets a for the current - - - The of the - - - - Gets a value indicating if the last operation left the in an undefined state - - True if the state is undefined, false otherwise - - - - Stores s to the local file system backed with a single table - that tracks changes - - - - - The root directory all blob files are stored - - - - - The backing store for blob meta-data - - - - - Creates a new that accesses files - within the specified root directory. - - The root directory containing the blob file contents - The db backing store - - - - Opens an existing from the current store - - The id of the file being requested - Access level of the file - The sharing option of the underlying file - The size of the file buffer - If found, the requested , null otherwise. Throws exceptions if the file is opened in a non-sharable state - - - - - - - - - Creates a new for the specified file sharing permissions - - The name of the original file - The blob sharing permissions - - The newly created - - - - - - - - This object will provide methods for storing and retreiving objects by key-value pairing - - - - - Attempts to retrieve the specified object from storage - - - Key for storage - The object in storage, or T.default if object is not found - - - - Stores the specified object with the specified key - - - Key paired with object - Object to store - - - - Raised when an operation to create a new - fails - - - - - - - - - - - - - - Represents an open storage object, that when released or disposed, will flush its changes to the underlying table - for which this descriptor represents - - - - - The currnt descriptor's identifier string within its backing table. Usually the primary key. - - - - - The identifier of the user for which this descriptor belongs to - - - - - The when the descriptor was created - - - - - The last time this descriptor was updated - - - - - - - - - - - - - - - - - Gets a string value from string storage matching a given key - - Key for storage - Value associaetd with key if exists, otherwise - If key is null - - - - - Creates, overwrites, or removes a string value identified by key. - - Entry key - String to store or overwrite, set to null or string.Empty to remove a property - - If key is null - - - - Gets or sets a string value from string storage matching a given key - - Key for storage - Value associaetd with key if exists, otherwise - - If key is null - - - - Flushes all pending changes to the backing store. Beware, this is a synchronous, one-way update operation - - - - - - Flushes all pending changes to the backing store asynchronously - - - - - - - - - - - - Provides single table database object storage services - - - - - The generator function that is invoked when a new is to - be created without an explicit id - - - - - Creates a new with - - A factory function that will generate and open connections to a database - The name of the table to operate on - The maximum number of characters of the DescriptorID and - - - - - - Creates a new fror a given user - - Id of user - An override to specify the new descriptor's id - A token to cancel the operation - A new if successfully created, null otherwise - - - - - - Attempts to retrieve for a given user-id. The caller is responsible for - consitancy state of the descriptor - - User's id - A token to cancel the operation - The descriptor belonging to the user, or null if not found or error occurs - - - - - Attempts to retrieve the for the given descriptor id. The caller is responsible for - consitancy state of the descriptor - - Unique identifier for the descriptor - The descriptor belonging to the user, or null if not found or error occurs - - - - - Cleanup entries before the specified . Entires are store in UTC time - - Time before to compare against - A token to cancel the operation - The number of entires cleanedS - - - - Cleanup entries before the specified . Entires are store in UTC time - - UTC time to compare entires against - A token to cancel the operation - The number of entires cleaned - - - - Updates a descriptor's data field - - Descriptor to update - Data string to store to descriptor record - - - - - Function to remove the specified descriptor - - The active descriptor to remove from the database - - - - - - - - - - - The exception raised when an open removal operation fails. The - property may contain any nested exceptions that caused the removal to fail. - - - - - The exception raised when an open update operation fails. The - property may contain any nested exceptions that caused the update to fail. - - - - - Raised to signal that the requested was left in an undefined state - when previously accessed - - - - - A class that contains basic structures for interacting with an SQL driven database - - - - - The name of the table specified during initialized - - - - - Opens a new by invoking the factory callback method - - The open connection - - - - Stucture that allows for convient storage of a counter value - and a second precision timestamp into a 64-bit unsigned integer - - - - - The time the count was last modifed - - - - - The last failed login attempt count value - - - - - Initalizes a new flc structure with the current UTC date - and the specified count value - - FLC current count - - - - Compacts and converts the counter value and timestamp into - a 64bit unsigned integer - - The counter to convert - - - - The previously compacted - value to cast back to a counter - - - - - - A base class for un-authenticated web (browser) based resource endpoints - to implement. Adds additional security checks - - - - - - - - Represents an abstract user account - - - - - The user's privilage level - - - - - The user's ID - - - - - Date the user's account was created - - - - - The user's password hash if retreived from the backing store, otherwise null - - - - - Status of account - - - - - Is the account only usable from local network? - - - - - The user's email address - - - - - Marks the user for deletion on release - - - - - A backing store that provides user accounts - - - - - Attempts to get a user object without their password from the database asynchronously - - The id of the user - A token to cancel the operation - The user's object, null if the user was not found - - - - - Attempts to get a user object without their password from the database asynchronously - - The user's email address - A token to cancel the operation - The user's object, null if the user was not found - - - - - Attempts to get a user object with their password from the database on the current thread - - The id of the user - A token to cancel the operation - The user's object, null if the user was not found - - - - - Attempts to get a user object with their password from the database asynchronously - - The user's email address - A token to cancel the operation - The user's object, null if the user was not found - - - - - Creates a new user in the current user's table and if successful returns the new user object (without password) - - The user id - A number representing the privilage level of the account - Value to store in the password field - A token to cancel the operation - The account email address - An object representing a user's account if successful, null otherwise - - - - - - - Updates a password associated with the specified user. If the update fails, the transaction - is rolled back. - - The user account to update the password of - The new password to set - A token to cancel the operation - The result of the operation, the result should be 1 (aka true) - - - - Gets the number of entries in the current user table - - A token to cancel the operation - The number of users in the table, or -1 if the operation failed - - - - Raised when a user creation operation has failed and could not be created - - - - - Raised when a user flagged for deletion could not be deleted. See the - for the Exception that cause the opertion to fail - - - - - Raised when an operation - fails because the user account already exists - - - - - - - - - - - - - - - - - Unverified account state - - - - - Active account state. The account is fully functional - - - - - The account is suspended - - - - - The account is inactive as marked by the system - - - - - The account has been locked from access - - - - - Raised when a user-data object was modified and an update operation failed - - - - - Provides a base class for entity processors - with checks and a log provider - - The entity type to process - - - - - - - An to write logs to - - - - - Sets the log and path and checks the values - - The path this instance represents - The log provider that will be used - - - - - - - - A callback method to invoke when an HTTP service successfully transfers protocols to - the WebSocket protocol and the socket is ready to be used - - The open websocket session instance - - A that will be awaited by the HTTP layer. When the task completes, the transport - will be closed and the session disposed - - - - - Represents a wrapper to manage the lifetime of the captured - connection context and the underlying transport. This session is managed by the parent - that it was created on. - - - - - A cancellation token that can be monitored to reflect the state - of the webscocket - - - - - Id assigned to this instance on creation - - - - - Negotiated sub-protocol - - - - - A user-defined state object passed during socket accept handshake - - - - - Initialzes the created websocket with the specified protocol - - Transport stream to use for the websocket - The accept callback function specified during object initialization - - - - Asynchronously receives data from the Websocket and copies the data to the specified buffer - - The buffer to store read data - A task that resolves a which contains the status of the operation - - - - - Asynchronously receives data from the Websocket and copies the data to the specified buffer - - The buffer to store read data - - - - - - Asynchronously sends the specified buffer to the client of the specified type - - The buffer containing data to send - The message/data type of the packet to send - A value that indicates this message is the final message of the transaction - - - - - - Asynchronously sends the specified buffer to the client of the specified type - - The buffer containing data to send - The message/data type of the packet to send - A value that indicates this message is the final message of the transaction - - - - - - Properly closes a currently connected websocket - - Set the close status - Set the close reason - - - - - - - - - - - -
-
diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Extensions.Loading.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Extensions.Loading.dll deleted file mode 100644 index 870b22b..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Extensions.Loading.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Extensions.Loading.xml b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Extensions.Loading.xml deleted file mode 100644 index 20f5473..0000000 --- a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Extensions.Loading.xml +++ /dev/null @@ -1,351 +0,0 @@ - - - - VNLib.Plugins.Extensions.Loading - - - - - - Represents a disposable assembly loader wrapper for - exporting a signle type from a loaded assembly - - - If the loaded type implements the - dispose method is called when the loader is disposed - - - The exported type to manage - - - - The instance of the loaded type - - - - - Loads the default assembly and gets the expected export type, - creates a new instance, and calls its parameterless constructor - - The desired type instance - - - - - - - - Creates a new assembly loader for the specified type and - - The name of the assmbly within the current plugin directory - The plugin unload token - - - - Specifies a configuration variable name in the plugin's configuration - containing data specific to the type - - - - - - - - - - Initializes a new - - The name of the configuration variable for the class - - - - Contains extensions for plugin configuration specifc extensions - - - - - Retrieves a top level configuration dictionary of elements for the specified type. - The type must contain a - - The type to get the configuration of - - A of top level configuration elements for the type - - - - - Retrieves a top level configuration dictionary of elements with the specified property name, - from the plugin config first, or falls back to the host config file - - - The config property name to retrieve - A of top level configuration elements for the type - - - - - - Retrieves a top level configuration dictionary of elements with the specified property name, - from the plugin config first, or falls back to the host config file - - - The config property name to retrieve - A of top level configuration elements for the type - - - - - Retrieves a top level configuration dictionary of elements for the specified type. - The type must contain a - - - The type to get configuration data for - A of top level configuration elements for the type - - - - - Shortcut extension for to get - config of current class - - The object that a configuration can be retrieved for - The plugin containing configuration variables - A of top level configuration elements for the type - - - - - Determines if the current plugin configuration contains the require properties to initialize - the type - - - - True if the plugin config contains the require configuration property - - - - Attempts to load the basic S3 configuration variables required - for S3 client access - - - The S3 configuration object found in the plugin/host configuration - - - - When added to a method schedules it as a callback on a specified interval when - the plugin is loaded, and stops when unloaded - - - - - Intializes the with the specified timeout in milliseconds - - The interval in milliseconds - - - - When added to a method schedules it as a callback on a specified interval when - the plugin is loaded, and stops when unloaded - - - - - Initializes a with the specified - interval property name - - The configuration property name for the event interval - The time resoltion for the event interval - - - - Represents a handle to a scheduled event interval that is managed by the plugin but may be cancled by disposing the instance - - - - - Pauses the event timer until the is released or disposed - then resumes to the inital interval period - - A that restores the timer to its initial state when disposed - - - - - - - - A deletage to form a method signature for shedulable interval callbacks - - The state type - The state instance to pass to event handler - The plugin's exit token - A task the represents the asynchronous work - - - - Provides event schedueling extensions for plugins - - - - - Schedules an asynchronous event interval for the current plugin, that is active until canceled or until the plugin unloads - - Stateful event argument - - An asyncrhonous callback method. - - The event interval - An that can manage the interval state - - If exceptions are raised during callback execution, they are written to the plugin's default log provider - - - - Registers an type's event handler for - raising timed interval events - - - The instance to schedule for timeouts - The timeout interval - An that can manage the interval state - - If exceptions are raised during callback execution, they are written to the plugin's default log provider - - - - Exposes a type for asynchronous event schelueling - - - - - A method that is called when the interval time has elapsed - - The plugin default log provider - A token that may cancel an operations if the plugin becomes unloaded - A task that resolves when the async operation completes - - - - The configurable event interval resulution type - - - - - Specifies event interval resolution in milliseconds - - - - - Specifies event interval resolution in seconds - - - - - Specifies event interval resolution in minutes - - - - - Specifies event interval resolution in hours - - - - - Provides common loading (and unloading when required) extensions for plugins - - - - - Gets the plugins ambient if loaded, or loads it if required. This class will - be unloaded when the plugin us unloaded. - - - The ambient - - - - - - - Loads an assembly into the current plugins AppDomain and will unload when disposed - or the plugin is unloaded from the host application. - - The desired exported type to load from the assembly - - The name of the assembly (ex: 'file.dll') to search for - Directory/file search option - The managing the loaded assmbly in the current AppDomain - - - - - - - Determintes if the current plugin config has a debug propety set - - - True if debug mode is enabled, false otherwise - - - - - Internal exception helper to raise if the plugin has been unlaoded - - - - - - - Provides advanced QOL features to plugin loading - - - - - Constructs and routes the specific endpoint type for the current plugin - - The type - - The path to the plugin sepcific configuration property - - - - - Constructs and routes the specific endpoint type for the current plugin - - The type - - - - - - Adds loading extensions for secure/centralized configuration secrets - - - - - - Gets a secret from the "secrets" element. The - - - Secrets elements are merged from the host config and plugin local config 'secrets' element. - before searching. The plugin config takes precedence over the host config. - - - - The name of the secret propery to get - The element from the configuration file with the given name, or null if the configuration or propery does not exist - - - - - - Gets a secret at the given vault url (in the form of "vault://[mount-name]/[secret-path]?secret=[secret_name]") - - - The raw vault url to lookup - The string of the object at the specified vault path - - - - - diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.PluginBase.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.PluginBase.dll deleted file mode 100644 index 06ea301..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.PluginBase.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.PluginBase.xml b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.PluginBase.xml deleted file mode 100644 index ddcdff1..0000000 --- a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.PluginBase.xml +++ /dev/null @@ -1,136 +0,0 @@ - - - - VNLib.Plugins.PluginBase - - - - - Provides a concrete base class for instances using the Serilog logging provider. - Accepts the standard plugin configuration constructors - - - - - A cancellation token that is cancelled when the plugin has been unloaded - - - - - The property name of the host/global configuration element in the plugin - runtime supplied configuration object. - - - - - A list of all currently prepared endpoints. - Endpoints must be added to this list before is called - by the host app - - - - - The logging instance - - - - - If passed by the host application, the configuration file of the host application and plugin - - - - - The configuration data from the host application - - - - - The configuration data from the plugin's config file passed by the host application - - - - - - - - - - The host application may invoke this method when the assembly is loaded and this plugin is constructed to pass - a configuration object to the instance. This method populates the configuration objects if applicable. - - - - - Responsible for initalizing the log provider. The host should invoke this method - directly after the configuration is initialized - - - - - - When overriden handles a console command - - - - - - Invoked when the host process has a command message to send - - The command message - - - - Invoked when the host loads the plugin instance - - - - - Invoked when all endpoints have been removed from service. All managed and unmanged resources should be released. - - - - - Invoked before called by the host app to get all endpoints - for the current plugin - - - - - Adds the specified endpoint to be routed when loading is complete - - The to present to the application when loaded - - - - Provides a concrete instance for writing events to a sink - - - - - Creates a new from the specified - - Configuration to generate the logger from - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Sessions.Cache.Client.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Sessions.Cache.Client.dll deleted file mode 100644 index b300dd6..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Sessions.Cache.Client.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Sessions.Cache.Client.xml b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Sessions.Cache.Client.xml deleted file mode 100644 index 2665d86..0000000 --- a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.Sessions.Cache.Client.xml +++ /dev/null @@ -1,158 +0,0 @@ - - - - VNLib.Plugins.Sessions.Cache.Client - - - - - A client that allows access to sessions located on external servers - - - - - A callback that produces a session-id from the connection (or a new id if needed) - - - - - A callback that produces a new session-id for the connection (and updates the client if necessary) - - - - - Initializes a new - - The maxium size (in bytes) of blob items to stored on the remote server - The maximum number of sessions to keep in memory - A to write log events to - The to allocate buffers from - - - - - - - - - - - - - - - - - - - - - - Contacts the cache broker to get a list of active servers to connect to - - The broker server to connec to - The signature algorithm used to sign messages to the broker - - The list of active servers - - - - - Configures a connection to the remote cache server at the specified location - with proper authentication. - - - The server's address - The algorithm used to signed the message - A challenge to send to the server - A token used to identify the current server's event queue on the remote server - A token to cancel the connection operation - Enables the secure websocket protocol - A Task that completes when the connection has been established - - - - - Configures a connection to the remote cache server at the specified location - with proper authentication. - - - The server's address - The algorithm used to signed the message - A challenge to send to the server - A token to cancel the connection operation - Enables the secure websocket protocol - A task that completes when the connection has been established - - - - Sets the signing algorithm used to sign the connection request to the remote cache server. - - - The encrypted PEM file for the connection algorithm - The password to decrypt the encrypted PEM - A chaining client - - - - Discovers cache nodes in the broker configured for the current client. - - - A token to cancel the discovery - A task the resolves the list of active servers on the broker server - - - - Discovers cache nodes in the broker configured for the current client. - - - A token to cancel the discovery - A task the resolves the list of active servers on the broker server - - - - Connects the client to a remote cache server - - - The server to connect to - A token to cancel the connection and/or wait operation - A task that resolves when cancelled or when the connection is lost to the server - - - - - Connects the client to a remote cache server - - - The server to connect to - A token to cancel the connection and/or wait operation - A task that resolves when cancelled or when the connection is lost to the server - - - - - Selects a random server from a collection of active servers - - - A server selected at random - - - - Raised when a request message is too large to send to - the server and the server may close the connection. - - - - - - - - - - - - - - - - diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.dll deleted file mode 100644 index 11dc80d..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.xml b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.xml deleted file mode 100644 index 47c7a5b..0000000 --- a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Plugins.xml +++ /dev/null @@ -1,159 +0,0 @@ - - - - VNLib.Plugins - - - - - Set this attribute on an instance method to define the configuration initializer. - This attribute can only be defined on a single instance method and cannot be overloaded. -

- A plugin host should invoke this method before -

- Method signature public void [methodname] ( config) -
-
- - - Represents a safe configuration initializer delegate method - - The configuration object that plugin will use - - - - - Set this attribute on an instance method to define the console message event handler - This attribute can only be defined on a single instance method and cannot be overloaded. - - - Method signature public void [methodname] ( command) - - - - - - Represents a safe console event delegate method - - The command to be passed to the plugin - - - - Set this attribute on an instance method to define the log initalizer. - This attribute can only be defined on a single instance method and cannot be overloaded. -

- A plugin host should invoke this method before but after a method -

- Method signature public void [methodname] ([] cmdArgs) -
-
- - - Represents a safe logger initializer delegate method - - The arguments to pass to the log iniializer (usually command line args) - - - - A base class for all entity processing endpoints to listen for requests - - - - - The location path for which to match this handler - - - - - Represents the result of a virutal endpoint processing operation - - - - - Signals that the virtual endpoint - - - - - Signals that the virtual endpoint generated a response, and - the connection should be completed - - - - - Signals that the virtual endpoint determined that the connection - should be denied. - - - - - Signals that the resource the virtual endpoint was processing - does not exist. - - - - - Signals that the virutal endpoint determined the request was invalid - - - - - Signals that the virtual endpoint had an error - - - - - Allows for applications to define plugin capabilities - - - - - The name of the plugin to referrence (may be used by the host to interact) - - - - - Performs operations to prepare the plugin for use - - - - - Invoked when the plugin is unloaded from the runtime - - - - - Returns all endpoints within the plugin to load into the current root - - An enumeration of endpoints to load - - - - Represents a virtual page which provides processing on an entity - - The entity type to process - - - - The handler method for processing the specified location. - - The current connection/session - A specifying how the caller should continue processing the request - - - - The encrypted access token for the client to use after a login request - - - - - The result of the REST operation to send to client - - - - - A status flag/result of the REST operation - - -
-
diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Utils.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Utils.dll deleted file mode 100644 index 1cbdf29..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Utils.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Utils.xml b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Utils.xml deleted file mode 100644 index dcf7898..0000000 --- a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VNLib.Utils.xml +++ /dev/null @@ -1,5325 +0,0 @@ - - - - VNLib.Utils - - - - - Provides access arbitration to an exclusive resouce - - The uinique identifier type for the resource - The resource type - - - - Creates a new with the specified factory and completed callback - - Factory function to genereate new objects from keys - Function to be invoked when the encapsulated objected is no longer in use - - - - - Attempts to obtain an exclusive lock on the object - - - Time to wait for lock - - true if lock was obtained within the timeout, false if the lock was not obtained - - - - - - Waits for exclusive access to the resource. - - - An encapsulating the resource - - - - Asynchronously waits for exclusive access to the resource. - - An encapsulating the resource - - - - Releases an exclusive lock that is held on an object - - - - - Provides access arbitration to an - - The uinique identifier type for the resource - The type of the optional argument to be passed to the user-implemented factory function - The resource type - - - - Creates a new with the specified factory and completed callback - - Factory function to genereate new objects from keys - Function to be invoked when the encapsulated objected is no longer in use - - - - - Attempts to obtain an exclusive lock on the object - - - The key identifying the resource - Time to wait for lock - - true if lock was obtained within the timeout, false if the lock was not obtained - - - - - - Waits for exclusive access to the resource. - - The unique key that identifies the resource - The state argument to pass to the factory function - An encapsulating the resource - - - - Asynchronously waits for exclusive access to the resource. - - - The state argument to pass to the factory function - - An encapsulating the resource - - - - Releases an exclusive lock that is held on an object - - - - - Provides a base class for resources that must be obtained exclusivly in a multi-threaded environment - but allow state update operations (and their exceptions) to be deferred to the next accessor. - - The state parameter type passed during updates - - - - Main mutli-threading lock used for primary access synchronization - - - - - A value indicating whether the resource is disposed - - - - - -

-

- If the previous call to resulted in an asynchronous update, and exceptions occured, an - will be thrown enclosing the exception -
- Time in milliseconds to wait for exclusive access to the resource - - -
- - - Requests a resource update and releases the exclusive lock on this resource. If a deferred update operation has any - exceptions during its last operation, they will be thrown here. - - Specifies weather the update should be deferred or awaited on the current call - A state parameter to be pased to the update function - - - - - When overrriden in a derived class, is responsible for updating the state of the instance if necessary. -

-

- If the result of the update retruns a that represents an async update, the next call to will - block until the operation completes and will throw any exceptions that occured -

-

- This function should return if the operation completed synchronously -
- State parameter passed when releasing - true if the caller expects a resource update to run asynchronously, false if the caller expects the result of the update to be awaited - A representing the async state update operation, or null if no async state update operation need's to be monitored -
- - - - - - - Waits for a pending update to complete, if incomplete - and cleans held resources - - A that represents the async operation - - - - Determines if the resource is disposed - - - - - - - - - - - Provides a based asynchronous queue - - The event object type - - - - Initalizes a new multi-threaded bound channel queue, that accepts - the number of items before it will - return asynchronously, or fail to enqueue items - - The maxium number of items to allow in the queue - - - - Initalizes a new multi-threaded unbound channel queue - - - - - Initalizes a new queue that allows specifying concurrency requirements - and a bound/unbound channel capacity - - A value that specifies only a single thread be enqueing items? - A value that specifies only a single thread will be dequeing - The maxium number of items to enque without failing - - - - Initalizes a new unbound channel based queue - - Channel options - - - - Initalizes a new bound channel based queue - - Channel options - - - - Attemts to enqeue an item if the queue has the capacity - - The item to eqneue - True if the queue can accept another item, false otherwise - - - - Enqueues an item to the end of the queue and notifies a waiter that an item was enqueued - - The item to enqueue - - - - - - Asynchronously waits for an item to be Enqueued to the end of the queue. - - The item at the begining of the queue - - - - - Removes the object at the beginning of the queue and stores it to the result parameter. Without waiting for a change - event. - - The item that was at the begining of the queue - True if the queue could be read synchronously, false if the lock could not be entered, or the queue contains no items - - - - - Peeks the object at the beginning of the queue and stores it to the result parameter. Without waiting for a change - event. - - The item that was at the begining of the queue - True if the queue could be read synchronously, false if the lock could not be entered, or the queue contains no items - - - - - A callback delegate used for updating a - - The to be updated - The serialized data to be stored/updated - - - - - A callback delegate invoked when a delete is requested - - The to be deleted - - - - - Implemented by a resource that is backed by an external data store, that when modified or deleted will - be reflected to the backing store. - - - - - Inializes the callback functions and serializer options to use when serialzing the state data - - The function to invoke when the resource has been modified and need to be updated - The function to invoke when the resource should be deleted - to use when serializing resource - - - - Releases the resource and flushes pending changes to its backing store. - - A task that represents the async operation - - - - - - - - Writes the current state of the the resource to the backing store - immediatly by invoking the specified callback. - - - Only call this method if your store supports multiple state updates - - - - - - - - - Represents an exception that was raised during an asyncronous update of a resource. The stores the - details of the actual exception raised - - - - - - - - - - - - - - - - Releases the resource from use. Called when a is disposed - - - - - Provides a synchronization handle that can be asynchronously aquired - - - - - Waits for exclusive access to the resource until the expires - - - - - - Provides basic thread synchronization functions similar to - - - - - Waits for exclusive access to the resource indefinitly. If the signal is never received this method never returns - - - - - true if the current thread received the signal - - - - Waits for exclusive access to the resource until the specified number of milliseconds - - Time in milliseconds to wait for exclusive access to the resource - true if the current thread received the signal, false if the timout expired, and access was not granted - - - - - - Waits for exclusive access to the resource until the specified - - true if the current thread received the signal, false if the timout expired, and access was not granted - - - - - - Represents a field of 64 bits that can be set or cleared using unsigned or signed masks - - - - - The readonly value of the - - - - - Creates a new initialized to the specified value - - Initial value - - - - Creates a new initialized to the specified value - - Initial value - - - - Determines if the specified flag is set - - The mask to compare against the field value - True if the flag(s) is currently set, false if flag is not set - - - - Determines if the specified flag is set - - The mask to compare against the field value - True if the flag(s) is currently set, false if flag is not set - - - - Determines if the specified flag is set - - The mask to compare against the field value - True if the flag(s) is currently set, false if flag is not set - - - - Determines if the specified flag is set - - The mask to compare against the field value - True if the flag(s) is currently set, false if flag is not set - - - - Sets or clears a flag(s) indentified by a mask based on the value - - Mask used to identify flags - True to set a flag, false to clear a flag - - - - Clears the flag identified by the specified mask - - The mask used to clear the given flag - - - - Clears the flag identified by the specified mask - - The mask used to clear the given flag - - - - Clears all flags by setting the property value to 0 - - - - - A concrete for a defered operation or a resource that should be released or unwound - when the instance lifetime has ended. - - - - - Creates a new generic with the specified release callback method - - The callback function to invoke when the is disposed - - - - - - - A concrete class that defines an where the release actions - require unknown or unstructured events or operations that can happen in a callback delegate - - - - - Creates a new generic with the specified release callback method - - The callback function to invoke when the is disposed - - - - - Creates a new generic with the specified release callback method - - The callback function to invoke when the is disposed - - - - - - - - - - - Implements a C style integer error code type. Size is platform dependent - - - - - Represents a successfull error code (true) - - - - - Represents a failure error code (false) - - - - - Creates a new from the specified error value - - The value of the error to represent - - - - Creates a new from an error code. null = 0 = false - - Error code - - - - Creates a new from an error code. null = 0 = false - - Error code - - - - Creates a new from a booleam, 1 if true, 0 if false - - - - - - Creates a new from a pointer value - - The pointer value representing an error code - - - - Error value as integer. Value of supplied error code or if cast from boolean 1 if true, 0 if false - - to get error code from - - - - C style boolean conversion. false if 0, true otherwise - - - - - - Creates a new from the value if the stored (nint) error code - - The contating the pointer value - - - - Creates a new nint from the value if the stored error code - - The contating the pointer value - - - - The integer error value of the current instance in radix 10 - - - - - - - - - - - - While in scope, holds an exclusive lock on the specified object that implements the interface - - - - - - -

-

- This value is lazy inialized and will invoke the factory function on first access. - Accessing this variable is thread safe while the handle is in scope -

-

- Exceptions will be propagated during initialziation -
-
- - - Creates a new wrapping the - object to manage its lifecycle and reuse - - Factory function that will generate the value when used - Callback function that will be invoked after object gets disposed - - - - Cache collection extensions - - - - - - Stores a new record. If an old record exists, the records are compared, - if they are not equal, the old record is evicted and the new record is stored - - - - A cachable object - - The unique key identifying the record - The record to store - - Locks on the store parameter to provide mutual exclusion for non thread-safe - data structures. - - - - - - Stores a new record and updates the expiration date. If an old record exists, the records - are compared, if they are not equal, the old record is evicted and the new record is stored - - - - A cachable object - - The unique key identifying the record - The record to store - The new expiration time of the record - - Locks on the store parameter to provide mutual exclusion for non thread-safe - data structures. - - - - - - Returns a stored record if it exists and is not expired. If the record exists - but has expired, it is evicted. - - - If a record is evicted, the return value evaluates to -1 and the value parameter - is set to the old record if the caller wished to inspect the record after the - eviction method completes - - - - A cachable object - - - The record - - Gets a value indicating the reults of the operation. 0 if the record is not found, -1 if expired, 1 if - record is valid - - - Locks on the store parameter to provide mutual exclusion for non thread-safe - data structures. - - - - - Updates the expiration date on a record to the specified time if it exists, regardless - of its validity - - Diction key type - A cachable object - - The unique key identifying the record to update - The expiration time (time added to ) - - Locks on the store parameter to provide mutual exclusion for non thread-safe - data structures. - - - - - Evicts a stored record from the store. If the record is found, the eviction - method is executed - - - - - The unique key identifying the record - True if the record was found and evicted - - - - Evicts all expired records from the store - - - - - - - Evicts all expired records from the store - - - - - A time that specifies the time which expired records should be evicted - - - - Allows for mutually exclusive use of a record with a - state parameter - - - - - - The unique key identifying the record - A user-token type state parameter to pass to the use callback method - A callback method that will be passed the record to use within an exclusive context - - - - Allows for mutually exclusive use of a - - - - - The unique key identifying the record - A callback method that will be passed the record to use within an exclusive context - - - - Allows for mutually exclusive use of a record with a - state parameter, only if the found record is valid - - - - - - The unique key identifying the record - A user-token type state parameter to pass to the use callback method - A callback method that will be passed the record to use within an exclusive context - If the record is found, but is expired, the record is evicted from the store. The callback is never invoked - - - - Allows for mutually exclusive use of a record with a - state parameter, only if the found record is valid - - - - - The unique key identifying the record - A callback method that will be passed the record to use within an exclusive context - If the record is found, but is expired, the record is evicted from the store. The callback is never invoked - - - - Provides collection extension methods - - - - - Sorts the elements within the list by the specified - instance - - - - The comparer used to sort the items within the list - - - - - - - Gets a previously-stored base32 encoded value-type from the lookup and returns its initialized structure from - the value stored - - The key type used to index the lookup - An unmanaged structure type - - The key used to identify the value - The initialized structure, or default if the lookup returns null/empty string - - - - Serializes a value-type in base32 encoding and stores it at the specified key - - The key type used to index the lookup - An unmanaged structure type - - The key used to identify the value - The value to serialze - - - - Executes a handler delegate on every element of the list within a try-catch block - and rethrows exceptions as an - - - - An handler delegate to complete some operation on the elements within the list - - - - - Provieds extension methods for common IO operations - - - - - Unlocks the entire file - - - - - Locks the entire file - - - - - Provides an async wrapper for copying data from the current stream to another using an unmanged - buffer. - - - The destination data stream to write data to - The size of the buffer to use while copying data. (Value will be clamped to the size of the stream if seeking is available) - The to allocate the buffer from - A token that may cancel asynchronous operations - A that completes when the copy operation has completed - - - - - - Provides an async wrapper for copying data from the current stream to another with a - buffer from the - - - The destination data stream to write data to - The size of the buffer to use while copying data. (Value will be clamped to the size of the stream if seeking is available) - The number of bytes to copy from the current stream to destination stream - The heap to alloc buffer from - A token that may cancel asynchronous operations - A that completes when the copy operation has completed - - - - - - Copies data from one stream to another, using self managed buffers. May allocate up to 2MB. - - Source stream to read from - Destination stream to write data to - The heap to allocate buffers from - - - - - - Copies data from one stream to another, using self managed buffers. May allocate up to 2MB. - - Source stream to read from - Destination stream to write data to - Number of bytes to read/write - The heap to allocate buffers from - - - - - - Copies data from the current stream to the destination stream using the supplied memory buffer - - - The destination data stream to write data to - The buffer to use when copying data - A token that may cancel asynchronous operations - A that completes when the copy operation has completed - - - - - Copies data from the current stream to the destination stream using the supplied memory buffer - - - The destination data stream to write data to - The buffer to use when copying data - The number of bytes to copy from the current stream to destination stream - A token that may cancel asynchronous operations - A that completes when the copy operation has completed - - - - - Opens a file within the current directory - - - The name of the file to open - The to open the file with - The to open the file with - - The size of the buffer to read/write with - - The of the opened file - - - - Deletes the speicifed file from the current directory - - - The name of the file to delete - - - - Determines if a file exists within the current directory - - - The name of the file to search for - True if the file is found and the user has permission to access the file, false otherwise - - - - Specifies how to parse a timespan value from a element - - - - - Converts a JSON encoded string to an object of the specified type - - Output type of the object - - to use during de-serialization - The new object or default if the string is null or empty - - - - - - Converts a JSON encoded binary data to an object of the specified type - - Output type of the object - - to use during de-serialization - The new object or default if the string is null or empty - - - - - - Converts a JSON encoded binary data to an object of the specified type - - Output type of the object - - to use during de-serialization - The new object or default if the string is null or empty - - - - - - Converts a JSON encoded binary data to an object of the specified type - - Output type of the object - - to use during de-serialization - The new object or default if the string is null or empty - - - - - - Parses a json encoded string to a json documen - - - - If the json string is null, returns null, otherwise the json document around the data - - - - - Shortcut extension to and returns a string - - - The name of the property to get the string value of - If the property exists, returns the string stored at that property - - - - Shortcut extension to and returns a string - - - The name of the property to get the string value of - If the property exists, returns the string stored at that property - - - - Shortcut extension to and returns a string - - - The name of the property to get the string value of - If the property exists, returns the string stored at that property - - - - Attemts to serialze an object to a JSON encoded string - - - to use during serialization - A JSON encoded string of the serialized object, or null if the object is null - - - - - Merges the current with another to - create a new document of combined properties - - - The to combine with the first document - The name of the new element containing the initial document data - The name of the new element containing the additional document data - A new document with a parent root containing the combined objects - - - - Parses a number value into a of the specified time - - - The the value represents - The of the value - - - - - - - - - Provides memory based extensions to .NET and VNLib memory abstractions - - - - - Rents a new array and stores it as a resource within an to return the - array when work is completed - - - - The minimum size array to allocate - Should elements from 0 to size be set to default(T) - A new encapsulating the rented array - - - - Retreives a buffer that is at least the reqested length, and clears the array from 0-size. -

- The array may be larger than the requested size, the data outside of the size paramter is not cleared -
- - The minimum length of the array - True if contents should be zeroed - The zeroed array -
- - - Copies the characters within the memory handle to a - - The string representation of the buffer - - - - Wraps the instance in System.Buffers.MemoryManager - wrapper to provide buffers from umanaged handles. - - The unmanaged data type - The wrapper - NOTE: This wrapper now manages the lifetime of the current handle - - - - Allows direct allocation of a fixed size from a instance - of the specified number of elements - - The unmanaged data type - - The number of elements to allocate on the heap - Optionally zeros conents of the block when allocated - The wrapper around the block of memory - - - - Allows direct allocation of a fixed size from a instance - of the specified number of elements - - The unmanaged data type - - The number of elements to allocate on the heap - Optionally zeros conents of the block when allocated - The wrapper around the block of memory - - - - - Gets an offset pointer from the base postion to the number of bytes specified. Performs bounds checks - - - Number of elements of type to offset - - - pointer to the memory offset specified - [MethodImpl(MethodImplOptions.AggressiveInlining)] - - - - Resizes the current handle on the heap - - - Positive number of elemnts the current handle should referrence - - - - - - - - Resizes the target handle only if the handle is smaller than the requested element count - - - - The number of elements to resize to - - - - - - - - Resizes the target handle only if the handle is smaller than the requested element count - - - - The number of elements to resize to - - - - - - - - Gets a 64bit friendly span offset for the current - - - - The offset (in elements) from the begining of the block - The size of the block (in elements) - The offset span - - - - - Gets a 64bit friendly span offset for the current - - - - The offset (in elements) from the begining of the block - The size of the block (in elements) - The offset span - - - - - Gets a window within the current block - - - - An offset within the handle - The size of the window - The new within the block - - - - Wraps the current instance with a wrapper - to allow System.Memory buffer rentals. - - The unmanged data type to provide allocations from - The new heap wrapper. - - - - Allocates a structure of the specified type on the current unmanged heap and zero's its memory - - The structure type - - A pointer to the structure ready for use. - Allocations must be freed with - - - - - - Frees a structure at the specified address from the this heap. - This must be the same heap the structure was allocated from - - The structure type - - A pointer to the structure - - - - Allocates a block of unmanaged memory of the number of elements to store of an unmanged type - - Unmanaged data type to create a block of - - The size of the block (number of elements) - A flag that zeros the allocated block before returned - The unmanaged - - - - - - - Allocates a block of unmanaged memory of the number of elements to store of an unmanged type - - Unmanaged data type to create a block of - - The size of the block (number of elements) - A flag that zeros the allocated block before returned - The unmanaged - - - - - - - Allocates a buffer from the current heap and initialzies it by copying the initial data buffer - - - - The initial data to set the buffer to - The initalized block - - - - - - Copies data from the input buffer to the current handle and resizes the handle to the - size of the buffer - - The unamanged value type - - The input buffer to copy data from - - - - - - Allocates a block of unamanged memory of the number of elements of an unmanaged type, and - returns the that must be used cautiously - - The unamanged value type - The heap to allocate block from - The number of elements to allocate - A flag to zero the initial contents of the buffer - The allocated handle of the specified number of elements - - - - - - - Formats and appends the value to end of the buffer - - - The value to format and append to the buffer - - - - - Formats and appends the value to end of the buffer - - - The value to format and append to the buffer - - - - - Formats and appends the value to end of the buffer - - - The value to format and append to the buffer - - - - - Formats and appends the value to end of the buffer - - - The value to format and append to the buffer - - - - - Formats and appends the value to end of the buffer - - - The value to format and append to the buffer - - - - - Formats and appends the value to end of the buffer - - - The value to format and append to the buffer - - - - - Formats and appends the value to end of the buffer - - - The value to format and append to the buffer - - - - - Formats and appends the value to end of the buffer - - - The value to format and append to the buffer - An optional format argument - - - - - - Encodes a set of characters in the input characters span and any characters - in the internal buffer into a sequence of bytes that are stored in the input - byte span. A parameter indicates whether to clear the internal state of the - encoder after the conversion. - - - Character buffer to encode - The offset in the char buffer to begin encoding chars from - The number of characers to encode - The buffer writer to use - true to clear the internal state of the encoder after the conversion; otherwise, false. - The actual number of bytes written at the location indicated by the bytes parameter. - - - - Encodes a set of characters in the input characters span and any characters - in the internal buffer into a sequence of bytes that are stored in the input - byte span. A parameter indicates whether to clear the internal state of the - encoder after the conversion. - - - The character buffer to encode - The buffer writer to use - true to clear the internal state of the encoder after the conversion; otherwise, false. - The actual number of bytes written at the location indicated by the bytes parameter. - - - - Encodes a set of characters in the input characters span and any characters - in the internal buffer into a sequence of bytes that are stored in the input - byte span. - - - The character buffer to encode - The buffer writer to use - The actual number of bytes written at the location indicated by the bytes parameter. - - - - Decodes a character buffer in the input characters span and any characters - in the internal buffer into a sequence of bytes that are stored in the input - byte span. - - - The binary buffer to decode - The buffer writer to use - The actual number of *characters* written at the location indicated by the chars parameter. - - - - Converts the buffer data to a - - A instance that owns the underlying string memory - - - - Gets a over the modified section of the internal buffer - - A over the modified data - - - - Slices the current array by the specified starting offset to the end - of the array - - The array type - - The start offset of the new array slice - The sliced array - - - - - Slices the current array by the specified starting offset to including the - speciifed number of items - - The array type - - The start offset of the new array slice - The size of the new array - The sliced array - - - - - Copies an overlapping memory range by shifting it - - - - The starting position of the data to copy from - The starting position within to write the block to - The size of the section to shift - - - - - Creates a new sub-sequence over the target handle. (allows for convient sub span) - - - - Intial offset into the handle - The sub-sequence of the current handle - - - - - Creates a new sub-sequence over the target handle. (allows for convient sub span) - - - - Intial offset into the handle - The number of elements within the new sequence - The sub-sequence of the current handle - - - - - Creates a new sub-sequence over the target handle. (allows for convient sub span) - - - - Intial offset into the handle - The sub-sequence of the current handle - - - - - Creates a new sub-sequence over the target handle. (allows for convient sub span) - - - - Intial offset into the handle - The number of elements within the new sequence - The sub-sequence of the current handle - - - - - Raises an if the current handle - has been disposed or set as invalid - - - - - - - Represents a releaser handle for a - that has been entered and will be released. Best if used - within a using() statment - - - - - Releases the held System.Threading.Mutex once. - - - - - Releases the held System.Threading.Mutex once. - - - - - When applied to a delegate, specifies the name of the native method to load - - - - - Creates a new - - The name of the native method - - - - Creates a new , that uses the - delegate name as the native method name - - - - - The name of the native method - - - - - Contains native library extension methods - - - - - Loads a native method from the current - that has a - - - - - - - - - - - Loads a native method from the current - that has a - - - - - - - - - The libraries handle count is left unmodified - - - - - Represents a releaser handle for a - that has been entered and will be released. Best if used - within a using() statment - - - - - Releases the System.Threading.SemaphoreSlim object once. - - - - - Releases the System.Threading.SemaphoreSlim object once. - - The previous count of the - - - - - - Extention methods for string (character buffer) - - - - - Split a string based on split value and insert into the specified list - - - The value to split the string on - The list to output data to - String split options - - - - Split a string based on split value and insert into the specified list - - - The value to split the string on - The list to output data to - String split options - - - - Split a string based on split value and insert into the specified list - - - The value to split the string on - The list to output data to - String split options - - - - - Split a string based on split value and insert into the specified list - - - The value to split the string on - The list to output data to - String split options - - - - - Split a based on split value and insert into the specified list - - - The value to split the string on - The list to output data to - String split options - - - - - Split a based on split value and pass it to the split delegate handler - - - The sequence to split the string on - String split options - The action to invoke when a split segment has been found - The state to pass to the callback handler - - - - - Split a based on split value and pass it to the split delegate handler - - - The character to split the string on - String split options - The action to invoke when a split segment has been found - - - - - Split a based on split value and pass it to the split delegate handler - - - The sequence to split the string on - String split options - The action to invoke when a split segment has been found - - - - - Split a based on split value and pass it to the split delegate handler - - - The character to split the string on - String split options - The action to invoke when a split segment has been found - - - - - Gets the index of the end of the found sequence - - - Sequence to search for within the current sequence - the index of the end of the sequenc - - - - Gets the index of the end of the found character - - - Character to search for within the current sequence - the index of the end of the sequence - - - - Slices the current span from the begining of the segment to the first occurrance of the specified character. - If the character is not found, the entire segment is returned - - - The delimiting character - The segment of data before the search character, or the entire segment if not found - - - - Slices the current span from the begining of the segment to the first occurrance of the specified character sequence. - If the character sequence is not found, the entire segment is returned - - - The delimiting character sequence - The segment of data before the search character, or the entire if the seach sequence is not found - - - - Gets the remaining segment of data after the specified search character or - if the search character is not found within the current segment - - - The character to search for within the segment - The segment of data after the search character or if not found - - - - Gets the remaining segment of data after the specified search sequence or - if the search sequence is not found within the current segment - - - The sequence to search for within the segment - The segment of data after the search sequence or if not found - - - - Trims any leading or trailing '\r'|'\n'|' '(whitespace) characters from the segment - - The trimmed segment - - - - Replaces a character sequence within the buffer - - The character buffer to process - The sequence to search for - The sequence to write in the place of the search parameter - - - - - Replaces a character sequence within the writer - - - The sequence to search for - The sequence to write in the place of the search parameter - - - - - Replaces very ocurrance of character sequence within a buffer with another sequence of the same length - - - The sequence to search for - The sequence to replace the found sequence with - - - - - Provides extension methods to common threading and TPL library operations - - - - - Allows an to execute within a scope limited context - - The resource type - - The function body that will execute with controlled access to the resource - - - - Asynchronously waits to enter the while observing a - and getting a releaser handle - - - A token to cancel the operation - A releaser handle that may be disposed to release the semaphore - - - - - - Asynchronously waits to enter the using a 32-bit signed integer to measure the time intervale - and getting a releaser handle - - - A the maximum amount of time in milliseconds to wait to enter the semaphore - A releaser handle that may be disposed to release the semaphore - - - - - - Blocks the current thread until it can enter the - - - A releaser handler that releases the semaphore when disposed - - - - - Blocks the current thread until it can enter the - - - A the maximum amount of time in milliseconds to wait to enter the semaphore - A releaser handler that releases the semaphore when disposed - - - - - - Blocks the current thread until it can enter the - - - A releaser handler that releases the semaphore when disposed - - - - - - Blocks the current thread until it can enter the - - - A the maximum amount of time in milliseconds to wait to enter the semaphore - A releaser handler that releases the semaphore when disposed - - - - - - Asynchronously waits for a the to receive a signal. This method spins until - a thread yield will occur, then asynchronously yields. - - - The timeout interval in milliseconds - - A task that compeletes when the wait handle receives a signal or times-out, - the result of the awaited task will be true if the signal is received, or - false if the timeout interval expires - - - - - - - - Registers a callback method that will be called when the token has been cancelled. - This method waits indefinitely for the token to be cancelled. - - - The callback method to invoke when the token has been cancelled - A task that may be unobserved, that completes when the token has been cancelled - - - - Attempts to stop the timer - - True if the timer was successfully modified, false otherwise - - - - Attempts to stop an active timer and prepare a configured to restore the state of the timer to the specified timespan - - - representing the amount of time the timer should wait before invoking the callback function - A new if the timer was stopped successfully that will resume the timer when closed, null otherwise - - - - Attempts to reset and start a timer - - - to wait before the timer event is fired - True if the timer was successfully modified - - - - Attempts to reset and start a timer - - - Time in milliseconds to wait before the timer event is fired - True if the timer was successfully modified - - - - Derermines if the character exists within the instance - - - The value to find - True if the character exists within the instance - - - - - Derermines if the sequence exists within the instance - - - The sequence to find - - True if the character exists within the instance - - - - - Searches for the first occurrance of the specified character within the current instance - - - The character to search for within the instance - The 0 based index of the occurance, -1 if the character was not found - - - - - Searches for the first occurrance of the specified sequence within the current instance - - - The sequence to search for - The 0 based index of the occurance, -1 if the sequence was not found - - - - - Searches for the first occurrance of the specified sequence within the current instance - - - The sequence to search for - The type to use in searchr - The 0 based index of the occurance, -1 if the sequence was not found - - - - - Searches for the 0 based index of the first occurance of the search parameter after the start index. - - - The sequence of data to search for - The lower boundry of the search area - The absolute index of the first occurrance within the instance, -1 if the sequency was not found in the windowed segment - - - - - - Returns the realtive index after the specified sequence within the instance - - - The sequence to search for - The index after the found sequence within the string, -1 if the sequence was not found within the instance - - - - - Allows for trimming whitespace characters in a realtive sequence from - within a buffer defined by the start and end parameters - and returning the trimmed entry. - - - The starting position within the sequence to trim - The end of the sequence to trim - The trimmed instance as a child of the original entry - - - - - - Finds whitespace characters within the sequence defined between start and end parameters - and adjusts the specified window to "trim" whitespace - - - The starting position within the sequence to trim - The end of the sequence to trim - - - - - - Allows for trimming whitespace characters in a realtive sequence from - within a buffer and returning the trimmed entry. - - - The starting position within the sequence to trim - The trimmed instance as a child of the original entry - - - - - - Trims leading or trailing whitespace characters and returns a new child instance - without leading or trailing whitespace - - A child of the current instance without leading or trailing whitespaced - - - - - Allows for enumeration of segments of data within the specified instance that are - split by the search parameter - - - The sequence of data to delimit segments - The options used to split the string instances - An iterator to enumerate the split segments - - - - - Trims any leading or trailing '\r'|'\n'|' '(whitespace) characters from the segment - - The trimmed segment - - - - - Unoptimized character enumerator. You should use to enumerate the unerlying data. - - The next character in the sequence - - - - - Converts the current handle to a , a zero-alloc immutable wrapper - for a memory handle - - - The number of characters from the handle to reference (length of the string) - The new wrapper - - - - - - Converts the current handle to a , a zero-alloc immutable wrapper - for a memory handle - - - The new wrapper - - - - - - Converts the current handle to a , a zero-alloc immutable wrapper - for a memory handle - - - The offset in characters that represents the begining of the string - The number of characters from the handle to reference (length of the string) - The new wrapper - - - - - - An object, that when used in a mulithreading context, guaruntees that the caller has exclusive - access to the instance and relinquishes exclusive access when Release() is called; - - - - - Gets a value indicating if the resource has been released - - - - - Releases the resource from use. Called when a is disposed - - - - - Provides an interface that provides an indexer - - The lookup Key - The lookup value - - - - Gets or sets the value at the specified index in the collection - - The key to lookup the value at - The value at the specified key - - - - Provides basic stream support sync/async stream operations to a - backing stream with virtual event methods. Provides a pass-through - as best as possbile. - - - - - The backing/underlying stream operations are being performed on - - - - - A value that will cause all calls to write to throw - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Raised directly after the base stream is closed, when a call to close is made - - - - - Raised directly after the base stream is flushed, when a call to flush is made - - - - - Raised directly after a successfull write operation. - - The number of bytes written to the stream - - - - - - - - - - - - - - - - - - - - - - - - - - - - Contains cross-platform optimized filesystem operations. - - - - - Determines if a file exists. If application is current running in the Windows operating system, Shlwapi.PathFileExists is invoked, - otherwise is invoked - - the path to the file - True if the file can be opened, false otherwise - - - - If Windows is detected at load time, gets the attributes for the specified file. - - The path to the existing file - The attributes of the file - - - - - - - Represents a lazily loaded file stored in memory, with a change mointor - that reloads the template if the file was modified in the filesystem - - - - - Gets the name of the template - - - - - Creates a new in-memory copy of a file that will detect changes and refresh - - Should changes to the template file be moniored for changes, and reloaded as necessary - The path of the file template - - - - Gets a cached copy of the template data - - - - - Updates the internal copy of the file to its memory representation - - - - - Updates the internal copy of the file to its memory representation, asynchronously - - - A task that completes when the file has been copied into memory - - - - Invoked when the template file has been modifed. Note: This event is raised - while the is held. - - - - - - - - Represents a sliding window buffer for reading/wiriting data - - - - - - The starting positon of the available data within the buffer - - - - - The ending position of the available data within the buffer - - - - - Buffer memory wrapper - - - - - Releases resources used by the current instance - - - - - Gets the number of available items within the buffer - - - - - Gets a window within the buffer of available buffered data - - - - - Gets a window within the buffer of available buffered data - - - - - Gets the number of available (remaining) buffer elements - - - - - Gets the available buffer window to write data to - - - - - Represents an open directory within an store for which files can be created, opened, or deleted. - - - - - Creates a new within the specified file using the directory name. - - A configured and open - The directory name to open or create within the store - - - - Creates a file by its path name within the currnet directory - - The name of the file - The open file - - - - - - - Removes a file from the current directory - - The path of the file to remove - - - - - Opens a file that exists within the current directory - - Name with extension of the file - File mode - File access - The open from the current directory - - - - Opens a file that exists within the current directory - - Name with extension of the file - File mode - File access - The file shareing mode - The open from the current directory - - - - Determiens if the specified file path refers to an existing file within the directory - - The name of the file to search for - True if the file exists within the current directory - - - - - - - - Removes the directory and its contents from the store - - - - - The parent this directory is a child within. null if there are no parent directories - above this dir - - - - - Creates a child directory within the current directory - - The name of the child directory - A new for which s can be opened/created - - - - - - Represents a streaming text reader with internal buffers - - - - - The base stream to read data from - - - - - The character encoding used by the TextReader - - - - - Number of available bytes of buffered data within the current buffer window - - - - - Gets or sets the line termination used to deliminate a line of data - - - - - The unread/available data within the internal buffer - - - - - Shifts the sliding buffer window by the specified number of bytes. - - The number of bytes read from the buffer - - - - Reads data from the stream into the remaining buffer space for processing - - - - - Compacts the available buffer space back to the begining of the buffer region - and determines if there is room for more data to be buffered - - The remaining buffer space if any - - - - Extention methods for - - - - - Shifts/resets the current buffered data window down to the - begining of the buffer if the buffer window is shifted away - from the begining. - - - - - Resets the buffer window back to the begining of the buffer - - - - - - - Appents the specified data to the end of the buffer - - - - The value to append to the end of the buffer - - - - - Appents the specified data to the end of the buffer - - - - The value to append to the end of the buffer - - - - - Appents the specified data to the end of the buffer - - - - The value to append to the end of the buffer - - - - - Advances the end of the buffer window by the specified amount - - Element type - - The number of elements added to the end of the buffer - - - - Reads available data from the current window and writes it to the supplied buffer - - Element type - - The output buffer to write data to - The number of elements written to the buffer - - - - Allows for temporary files to be generated, used, then removed from an - - - - - Creates a new temporary filestream within the specified - - The file store to genreate temporary files within - - - - Gets the underlying stream that interfaces with the backing store - - - - - Invoked by the constuctor method to allocte the internal buffer with the specified buffer size. - - The requested size of the buffer to alloc - By default requests the buffer from the instance - - - - - - - - - - - - - Always false - - - - - Always returns false - - - - - Always true - - - - - Returns the size of the underlying buffer - - - - - Always throws - - - - - - Always throws - - - - - - - Always throws - - - - - - Always throws - - - - - - - - - - - - Provides an unmanaged memory stream. Desigend to help reduce garbage collector load for - high frequency memory operations. - - - - - Creates a new pointing to the begining of memory, and consumes the handle. - - to consume - Length of the stream - Should the stream be readonly? - - A wrapper to access the handle data - - - - Converts a writable to readonly to allow shallow copies - - The stream to make readonly - The readonly stream - - - - Creates a new memory stream - - - - - Create a new memory stream where buffers will be allocated from the specified heap - - to allocate memory from - - - - Creates a new memory stream and pre-allocates the internal - buffer of the specified size on the specified heap to avoid resizing. - - to allocate memory from - Number of bytes (length) of the stream if known - Zero memory allocations during buffer expansions - - - - - - Creates a new memory stream from the data provided - - to allocate memory from - Initial data - - - - WARNING: Dangerous constructor, make sure read-only and owns hanlde are set accordingly - - The buffer to referrence directly - The length property of the stream - Is the stream readonly (should mostly be true!) - Does the new stream own the memory -> - - - - UNSAFE Number of bytes between position and length. Never negative - - - - - If the current stream is a readonly stream, creates an unsafe shallow copy for reading only. - - New stream shallow copy of the internal stream - - - - - - - - - - This propery is always true - - - - - - - - This propery is always true - - - - - - - - - - - - - - - Closes the stream and frees the internal allocated memory blocks - - - - - - - - - - - - - - - - - - - - - - - - - - Resizes the internal buffer to the exact size (in bytes) of the - value argument. A value of 0 will free the entire buffer. A value - greater than zero will resize the buffer (and/or alloc) - - The size of the stream (and internal buffer) - - - - - - - - - - - - - - - - - - - - - - - Allocates and copies internal buffer to new managed byte[] - - Copy of internal buffer - - - - - - Returns a window over the data within the entire stream - - A of the data within the entire stream - - - - - If the current stream is a readonly stream, creates a shallow copy for reading only. - - New stream shallow copy of the internal stream - - - - - - - - Binary based buffered text reader, optimized for reading network streams - - - - - - - - - - - Number of available bytes of buffered data within the current buffer window - - - - - Gets or sets the line termination used to deliminate a line of data - - - - - Creates a new that reads encoded data from the base. - Internal buffers will be alloced from - - The underlying stream to read data from - The to use when reading from the stream - The size of the internal binary buffer - - - - Invoked by the constuctor method to allocte the internal buffer with the specified buffer size. - - The requested size of the buffer to alloc - By default requests the buffer from the instance - - - - - - - Fill the end of the current buffer with data from the stream and update the positions - - - - - - - - - - - - - - - - - Resets the internal buffer window - - - - - Provides a memory optimized implementation. Optimized for writing - to network streams - - - - - Gets the underlying stream that interfaces with the backing store - - - - - - - - Line termination to use when writing lines to the output - - - - - - - - Creates a new that writes formatted data - to the specified base stream - - The stream to write data to - The to use when writing data - The size of the internal buffer used to buffer binary data before writing to the base stream - - - - Invoked by the constuctor method to allocte the internal buffer with the specified buffer size. - - The requested size of the buffer to alloc - By default requests the buffer from the instance - - - - - - - - - - - - - - - - - - - - - - Asynchronously writes a character memory region to the text stream - - The character buffer to write to encode and write to the stream - A token to cancel the async operation - A that represents the asynchronous write operation - - - - - - - - - - - - - - - - - - - - - Asynchronously flushes the internal buffers to the , and resets the internal buffer state - - A that represents the asynchronous flush operation - - - - - - - - Resets internal properies for resuse - - - - - - - - - - - - - - Extension methods to help reuse code for used TextReader implementations - - - - - Attempts to read a line from the stream and store it in the specified buffer - - - The character buffer to write data to - Returns the number of bytes read, - if the buffer was not large enough, 0 if no data was available - - Allows reading lines of data from the stream without allocations - - - - Attempts to read a line from the stream and store it in the specified buffer - - - The character buffer to write data to - Returns the number of bytes read, - if the buffer was not large enough, 0 if no data was available - - Allows reading lines of data from the stream without allocations - - - - Fill a buffer with reamining buffered data - - - Buffer to copy data to - Offset in buffer to begin writing - Number of bytes to read - The number of bytes copied to the input buffer - - - - Fill a buffer with reamining buffered data - - - Buffer to copy data to - Offset in buffer to begin writing - Number of bytes to read - The number of bytes copied to the input buffer - - - - Fill a buffer with reamining buffered data, up to - the size of the supplied buffer - - - Buffer to copy data to - The number of bytes copied to the input buffer - You should use the property to know how much remaining data is buffered - - - - Fill a buffer with reamining buffered data, up to - the size of the supplied buffer - - - Buffer to copy data to - The number of bytes copied to the input buffer - You should use the property to know how much remaining data is buffered - - - - Self-contained logging interface that allows for applications events to be written to an - output source - - - - - Flushes any buffers to the output source - - - - - Writes the string to the log with the specified priority log level - - The log priority level - The message to print - - - - Writes the exception and optional string to the log with the specified priority log level - - The log priority level - An exception object to write - The message to print - - - - Writes the template string and params arguments to the log with the specified priority log level - - The log priority level - The log template string - Variable length array of objects to log with the specified templatre - - - - Writes the template string and params arguments to the log with the specified priority log level - - The log priority level - The log template string - Variable length array of objects to log with the specified templatre - - - - Gets the underlying log source - - The underlying log source - - - - Gets the underlying log source - - The underlying log source - - - - Extension helper methods for writing logs to a - - - - - The default time period for the timer's initial timeout state.This is used for catching fault conditions - - - - - - - - - - - - - - - - - Invoked when the timer has elapsed - - - - - Resumes a previously stopped timer to the specified timeout period - - The amount of time the timer should wait before invoking the method - The result of the timer reset - - - - - - - Represents a cacheable entity with an expiration - - - - - A value that the entry is no longer valid - - - - - Invoked when a collection occurs - - - - - Exposes basic control of classes that manage private caches - - - - - Clears all held caches without causing application stopping effects. - - This is a safe "light" cache clear - - - - Performs all necessary actions to clear all held caches immediatly. - - A "hard" cache clear/reset regardless of cost - - - - Allows for use within a , this object is intended to be reused heavily - - - - - The instance should prepare itself for use (or re-use) - - - - - The intance is being returned and should determine if it's state is reusabled - - true if the instance can/should be reused, false if it should not be reused - - - - A base class for a Least Recently Used cache - - The key for O(1) lookups - The value to store within cache - - - - - - - - - - - - - - - - The maximum number of items to store in LRU cache - - - - - Adds a new record to the LRU cache - - A to add to the cache store - - - - Attempts to get a value by the given key. - - The key identifying the value to store - The value to store - A value indicating if the value was found in the store - - - - Invoked when a record is evicted from the cache - - The record that is being evicted - - - - Invoked when an entry was requested and was not found in cache. - - The key identifying the record to lookup - The found value matching the key - A value indicating if the record was found - - - - A Least Recently Used store base class for E2E O(1) operations - - A key used for O(1) lookups - A value to store - - - - A lookup table that provides O(1) access times for key-value lookups - - - - - A linked list that tracks the least recently used item. - New items (or recently access items) are moved to the end of the list. - The head contains the least recently used item - - - - - Initializes an empty - - - - - Initializes an empty and sets - the lookup table's inital capacity - - LookupTable initial capacity - - - - Initializes an empty and uses the - specified keycomparison - - A used by the Lookuptable to compare keys - - - - Initializes an empty and uses the - specified keycomparison, and sets the lookup table's initial capacity - - LookupTable initial capacity - A used by the Lookuptable to compare keys - - - - Gets or sets a value within the LRU cache. - - The key identifying the value - The value stored at the given key - Items are promoted in the store when accessed - - - - - - - - - - - Gets the number of items within the LRU store - - - - - - - - Adds the specified record to the store and places it at the end of the LRU queue - - The key identifying the record - The value to store at the key - - - - - - - - - - - - - - - - - - - Adds the specified record to the store and places it at the end of the LRU queue - - The item to add - - - - Removes all elements from the LRU store - - - - - Determines if the exists in the store - - The record to search for - True if the key was found in the store and the value equals the stored value, false otherwise - - - - - - - Tries to get a value from the store with its key. Found items are promoted - - The key identifying the value - The found value - A value indicating if the element was found in the store - - - - Provides concurrent storage for reusable objects to be rented and returned. This class - and its members is thread-safe - - The data type to reuse - - - - The initial data-structure capacity if quota is not defined - - - - - Is the object type in the current store implement the Idisposable interface? - - - - - The maximum number of objects that will be cached. - Once this threshold has been reached, objects are - no longer stored - - - - - Creates a new store with the rent/return callback methods - - - The pre-retnal preperation action - The pre-return cleanup action - - - - - Gets an object from the store, or creates a new one if none are available - - An instance of from the store if available or a new instance if none were available - - - - - Leases an object from the store that will be returned to the store when disposed - - A new for the leased object - - - - - Returns a rented object back to the rental store for reuse - - The previously rented item - - - - - NOTE: If implements - interface, this method does nothing - - - - - - - - - - - - - - Provides concurrent storage for reusable objects to be rented and returned. This class - and its members is thread-safe - - - - - Creates a new store - - The maximum number of elements that will be cached - - - - Creates a new store with generic rental and return callback handlers - - Function responsible for preparing an instance to be rented - Function responsible for cleaning up an instance before reuse - The maximum number of elements that will be cached - - - - Creates a new store with a generic constructor function - - The function invoked to create a new instance when required - The maximum number of elements that will be cached - - - - - Creates a new store with generic rental and return callback handlers - - The function invoked to create a new instance when required - Function responsible for preparing an instance to be rented - Function responsible for cleaning up an instance before reuse - The maximum number of elements that will be cached - - - - Creates a new store with generic rental and return callback handlers - - - The function invoked to create a new instance when required - Function responsible for preparing an instance to be rented - Function responsible for cleaning up an instance before reuse - The initialized store - - - - Creates a new store with generic rental and return callback handlers - - Function responsible for preparing an instance to be rented - Function responsible for cleaning up an instance before reuse - - - - Creates a new store - - - - - Creates a new store with a generic constructor function - - The function invoked to create a new instance when required - - - - - Creates a new instance with a parameterless constructor - - The type - The maximum number of elements that will be cached - - - - - Creates a new instance with the specified constructor - - The type - The constructor function invoked to create new instances of the type - The maximum number of elements that will be cached - - - - - Creates a new instance with a parameterless constructor - - The type - - - - - Creates a new instance with the specified constructor - - The type - The constructor function invoked to create new instances of the type - - - - - A reusable object store that extends , that allows for objects to be reused heavily - - A reusable object - - - - - - - - - - Derrives from to provide object rental syntax for - storage - - The data type to store - - - - "Rents" or creates an object for the current thread - - The new or stored instanced - - - - - - - - - - - - A reusable object store that extends , that allows for objects to be reused heavily - in a thread-local cache - - A reusable object - - - - Creates a new instance - - - - - - - - - - - Represents a handle for safe access to memory managed/unamanged memory - - The type this handle represents - - - - The size of the block as an integer - - - - - - The number of elements in the block - - - - - Gets the internal block as a span - - - - - A interface that provides indempodent abstractions for compiling an instance - to its representitive string. - - - - - Compiles the current instance into its safe string representation - - A string of the desired representation of the current instance - - - - Compiles the current instance into its safe string representation, and writes its - contents to the specified buffer writer - - The ouput writer to write the serialized representation to - - - - - Compiles the current instance into its safe string representation, and writes its - contents to the specified buffer writer - - The buffer to write the serialized representation to - The number of characters written to the buffer - - - - Abstraction for handling (allocating, resizing, and freeing) blocks of unmanaged memory from an unmanged heap - - - - - Allocates a block of memory from the heap and returns a pointer to the new memory block - - The size (in bytes) of the element - The number of elements to allocate - An optional parameter to zero the block of memory - - - - - Resizes the allocated block of memory to the new size - - The block to resize - The new number of elements - The size (in bytes) of the type - An optional parameter to zero the block of memory - - - - Free's a previously allocated block of memory - - The memory to be freed - A value indicating if the free operation succeeded - - - - Provides optimized cross-platform maanged/umanaged safe/unsafe memory operations - - - - - Initial shared heap size (bytes) - - - - - The maximum buffer size requested by - that will use the array pool before falling back to the . - heap. - - - - - Provides a shared heap instance for the process to allocate memory from. - - - The backing heap - is determined by the OS type and process environment varibles. - - - - - Initializes a new determined by compilation/runtime flags - and operating system type for the current proccess. - - An for the current process - - - - - - Zeros a block of memory of umanged type. If Windows is detected at runtime, calls RtlSecureZeroMemory Win32 function - - Unmanged datatype - Block of memory to be cleared - - - - Zeros a block of memory of umanged type. If Windows is detected at runtime, calls RtlSecureZeroMemory Win32 function - - Unmanged datatype - Block of memory to be cleared - - - - Initializes a block of memory with zeros - - The unmanaged - The block of memory to initialize - - - - Initializes a block of memory with zeros - - The unmanaged - The block of memory to initialize - - - - Zeroes a block of memory pointing to the structure - - The structure type - The pointer to the allocated structure - - - - Zeroes a block of memory pointing to the structure - - The structure type - The pointer to the allocated structure - - - - Zeroes a block of memory pointing to the structure - - The structure type - The pointer to the allocated structure - - - - Copies data from source memory to destination memory of an umanged data type - - Unmanged type - Source data - Destination - Dest offset - - - - - Copies data from source memory to destination memory of an umanged data type - - Unmanged type - Source data - Destination - Dest offset - - - - - Copies data from source memory to destination memory of an umanged data type - - Unmanged type - Source data - Number of elements to offset source data - Destination - Dest offset - Number of elements to copy - - - - - Copies data from source memory to destination memory of an umanged data type - - Unmanged type - Source data - Number of elements to offset source data - Destination - Dest offset - Number of elements to copy - - - - - Copies data from one stream to another in specified blocks - - Source memory - Source offset - Destination memory - Destination offset - Number of elements to copy - - - - Allocates a block of unmanaged, or pooled manaaged memory depending on - compilation flags and runtime unamanged allocators. - - The unamanged type to allocate - The number of elements of the type within the block - Flag to zero elements during allocation before the method returns - A handle to the block of memory - - - - - - Provides a wrapper for using umanged memory handles from an assigned for types - - - Handles are configured to address blocks larger than 2GB, - so some properties may raise exceptions if large blocks are used. - - - - - New * pointing to the base of the allocated block - - - - - - New pointing to the base of the allocated block - - - - - - Gets a span over the entire allocated block - - A over the internal data - - - - - - Number of elements allocated to the current instance - - - - - Number of elements in the memory block casted to an integer - - - - - - Number of bytes allocated to the current instance - - - - - - Creates a new memory handle, for which is holds ownership, and allocates the number of elements specified on the heap. - - The heap to allocate/deallocate memory from - Number of elements to allocate - Zero all memory during allocations from heap - The initial block of allocated memory to wrap - - - - Resizes the current handle on the heap - - Positive number of elemnts the current handle should referrence - - - - - - - Gets an offset pointer from the base postion to the number of bytes specified. Performs bounds checks - - Number of elements of type to offset - - - pointer to the memory offset specified - - - - - - - Determines if the memory blocks are equal by comparing their base addresses. - - to compare - true if the block of memory is the same, false if the handle's size does not - match or the base addresses do not match even if they point to an overlapping address space - - - - - - - - - - - - - - Provides a wrapper for using unmanged s - - Unamanged memory type to provide data memory instances from - - - - - - - - - - Allocates a new of a different data type from the pool - - The unmanaged data type to allocate for - Minumum size of the buffer - The memory owner of a different data type - - - - - - - - Provides a win32 private heap managed wrapper class - - - - implements and tracks allocated blocks by its - referrence counter. Allocations increment the count, and free's decrement the count, so the heap may - be disposed safely - - - - - Create a new with the specified sizes and flags - - Intial size of the heap - Maximum size allowed for the heap (disabled = 0, default) - Defalt heap flags to set globally for all blocks allocated by the heap (default = 0) - - - - LIFETIME WARNING. Consumes a valid win32 handle and will manage it's lifetime once constructed. - Locking and memory blocks will attempt to be allocated from this heap handle. - - An open and valid handle to a win32 private heap - A wrapper around the specified heap - - - - Retrieves the size of a memory block allocated from the current heap. - - The pointer to a block of memory to get the size of - The size of the block of memory, (SIZE_T)-1 if the operation fails - - - - Validates the specified block of memory within the current heap instance. This function will block hte - - Pointer to the block of memory to validate - True if the block is valid, false otherwise - - - - Validates the current heap instance. The function scans all the memory blocks in the heap and verifies that the heap control structures maintained by - the heap manager are in a consistent state. - - If the specified heap or memory block is valid, the return value is nonzero. - This can be a consuming operation which will block all allocations - - - - - - - - - - - - - - - - Provides a wrapper class that will have unsafe access to the memory of - the specified provided during object creation. - - The value of the memory the protected string points to is undefined when the instance is disposed - - - - Creates a new over the specified string and the memory it points to. - - The instance pointing to the memory to protect - Does the current instance "own" the memory the data parameter points to - You should no longer reference the input string directly - - - - - - - - - - - - - - - - Creates a deep copy of the internal string and returns that copy - - A deep copy of the internal string - - - - String length - - - - - - Indicates whether the underlying string is null or an empty string ("") - - - True if the parameter is null, or an empty string (""). False otherwise - - - - The hashcode of the underlying string - - - - - - Creates a new deep copy of the current instance that is an independent - - The new instance - - - - - - - - Erases the contents of the internal CLR string - - - - - When inherited by a class, provides a safe string storage that zeros a CLR string memory on disposal - - - - - Strings to be cleared when exiting - - - - - Gets or sets a string referrence into the protected elements store - - - - - - - Referrence to string associated with the index - - - - Create a new instance with fixed array size - - Number of elements to protect - - - - - - - Creates a deep copy for a new independent - - A new independent instance - Be careful duplicating large instances, and make sure clones are properly disposed if necessary - - - - - Provides a wrapper for the virtualalloc - global heap methods - - - - - Initalizes a new global (cross platform) process heap - - - - - - - - - - - - - - - - - - - - - A wrapper class for cross platform RpMalloc implementation. - - - - - - Initializes RpMalloc for the current thread and alloctes a block of memory - - - NOTE: RPMalloc depends on the current OS thread - - - The number of elements to allocate - The number of bytes per element type (aligment) - Zero the block of memory before returning - A pointer to the block, (zero if failed) - - - - Freeds an for the current thread - - The block to free - - - - Initializes a new RpMalloc first class heap to allocate memory blocks from - - A global flag to zero all blocks of memory allocated - - - - - - - - - - - - - - - - Represents a subset (or window) of data within a - - The unmanaged type to wrap - - - - The number of elements in the current window - - - - - Creates a new to the handle to get a window of the block - - - - - - - - Gets a that is offset from the base of the handle - - - - - - Slices the current sequence into a smaller - - The relative offset from the current window offset - The size of the block - A of the current sequence - - - - Returns the signed 32-bit hashcode - - A signed 32-bit integer that represents the hashcode for the current instance - - - - - - - - - - - Determines if two are equal - - - - True if the sequences are equal, false otherwise - - - - Determines if two are not equal - - - - True if the sequences are not equal, false otherwise - - - - Provides an unmanaged System.Buffers integration with zero-cost pinning. Uses - as a memory provider which implements a - - Unmanaged memory type - - - - Consumes an exisitng to provide wrappers. - The handle should no longer be referrenced directly - - The existing handle to consume - - - - Allocates a fized size buffer from the specified unmanaged - - The heap to perform allocations from - The number of elements to allocate - Zero allocations - - - - - - - - - - - - - - - - - - - - - - Resizes the block of memory on the current heap - - The number of elements - - - - - Resizes the block of memory on the current heap - - The number of elements - - - - - Provides a synchronized base methods for accessing unmanaged memory. Implements - for safe disposal of heaps - - - - - The heap synchronization handle - - - - - The global heap zero flag - - - - - Initalizes the unmanaged heap base class (init synchronization handle) - - A global flag to zero all blocks of memory during allocation - A flag that indicates if the handle is owned by the instance - - - - Increments the handle count - - - - - - Decrements the handle count - - - - - - - - - - - - Allocates a block of memory from the heap - - The number of elements within the block - The size of the element type (in bytes) - A flag to zero the allocated block - A pointer to the allocated block - - - - Frees a previously allocated block of memory - - The block to free - - - - Resizes the previously allocated block of memory on the current heap - - The prevously allocated block - The new number of elements within the block - The size of the element type (in bytes) - A flag to indicate if the new region of the block should be zeroed - A pointer to the same block, but resized, null if the allocation falied - - Heap base relies on the block pointer to remain unchanged if the resize fails so the - block is still valid, and the return value is used to determine if the resize was successful - - - - - - - - - - - Represents an unsafe handle to managed/unmanaged memory that should be used cautiously - - Unmanaged memory type - - - - - - - - - - - - - Inializes a new using the default - - - The number of elements to store - Zero initial contents? - - - - Creates an empty - - - - - Inializes a new using the specified - or RPMalloc if the native library is loaded - - The number of elements to store - Zero initial contents? - The explicit pool to alloc buffers from - - - - - - - Intializes a new for an - - The heap the initial memory block belongs to - A pointer to the unmanaged memory block - The number of elements this block points to - - - - Releases memory back to the pool or heap from which is was allocated. - - After this method is called, this handle points to invalid memory - - - - - - - - - - - - - Determines if the other handle represents the same memory block as the - current handle. - - The other handle to test - True if the other handle points to the same block of memory as the current handle - - - - Override for object equality operator, will cause boxing - for structures - - The other object to compare - - True if the passed object is of type - and uses the structure equality operator - false otherwise. - - - - - Casts the handle to it's representation - - the handle to cast - - - - Equality overload - - - - True if handles are equal, flase otherwise - - - - Equality overload - - - - True if handles are equal, flase otherwise - - - - Provides a stack based buffer writer - - - - - The buffer for writing output data to - - - - - The number of characters written to the buffer - - - - - The number of characters remaining in the buffer - - - - - Creates a new assigning the specified buffer - - The buffer to write data to - - - - Returns a compiled string from the characters written to the buffer - - A string of the characters written to the buffer - - - - Appends a sequence to the buffer - - The data to append to the buffer - - - - - Appends a single item to the buffer - - The item to append to the buffer - - - - - Resets the writer by setting the - property to 0. - - - - - Provides an - dynamic list - implementation using CLR managed memory - from the API. - - The item type - Implements the cache interface - - - - Initializes a new list, with an underlying buffer intialized to 100 elements - - - - - Initializes a new list, with the specified buffer size - - The initial buffer size - - - - Initializes a new list, with the elements of specified array. The buffer size is initialized to the exact size of the specified array - - Initial items to store within the list - - - - - - - - - - - - - Adds the specified item to the end of the list. Resizing/allocations may be performed - - The item to insert at the end of the list - - - - - Adds an array of items to the list - - Array of items to add to the list - - - - Adds a range items within a span to the end of the list - - Span of items to add to the list - - - - - Returns a span over the data within the list - - The span over the internal data - - - - - Equivalent to . Exists for semantic reasons - - Item to add to end of the list - - - - Removes and item from the end of the list. - - The item removed from the end of the list, or default if no element exists at the end of the array - - - - Gets the last item in the list without removing it - - The last item in the list, or default if the list is empty - - - - -

-

- This method does not free the internal memory buffer, until the instance is disposed -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - Returns the underlying buffer used to store data. WARNING: This returns a referrence to the - underlying internal data buffer. Only use this method if you know what you are doing! - - - - - - - Gets a over the active data within the underlying buffer. Modifications - this structure will affect the state of the items within the buffer. - - A span over the elements within the buffer - - - - - Copies the content of the internal list to a new array and returns it. The list remains unmodified - - The array representation of the internal list - - - - - - - Provides an immutable character buffer stored on an unmanged heap. Contains handles to unmanged memory, and should be disposed - - - - - The number of unicode characters the current instance can reference - - - - - Gets a value indicating if the current instance is empty - - - - - Creates and empty , not particularly usefull, just and empty instance. - - - - - Creates a new around a or a of data - - of data to replicate - - - - - Allocates a temporary buffer to read data from the stream until the end of the stream is reached. - Decodes data from the user-specified encoding - - Active stream of data to decode to a string - to use for decoding - The size of the buffer to allocate during copying - The new instance - - - - - - - - Creates a new Vnstring from the buffer provided. This function "consumes" - a handle, meaning it now takes ownsership of the the memory it points to. - - The to consume - The offset from the begining of the buffer marking the begining of the string - The number of characters this string points to - The new - - - - - Asynchronously reads data from the specified stream and uses the specified encoding - to decode the binary data to a new heap character buffer. - - The stream to read data from - The encoding to use while decoding data - The to allocate buffers from - The size of the buffer to allocate - The new containing the data - - - - - - Gets the value of the character at the specified index - - The index of the character to get - The at the specified index within the buffer - - - - - Creates a that is a window within the current string, - the referrence points to the same memory as the first instnace. - - The index within the current string to begin the child string - The number of characters (or length) of the child string - The child - - Making substrings will reference the parents's underlying - and all children will be set in a disposed state when the parent instance is disposed - - - - - - - Creates a that is a window within the current string, - the referrence points to the same memory as the first instnace. - - The index within the current string to begin the child string - The child - - Making substrings will reference the parents's underlying - and all children will be set in a disposed state when the parent instance is disposed - - - - - - - Gets a over the internal character buffer - - - - - - - Gets a copy of the internal buffer - - representation of internal data - - - - - Gets the value of the character at the specified index - - The index of the character to get - The at the specified index within the buffer - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets a hashcode for the underyling string by using the .NET - method on the character representation of the data - - - - It is safe to compare hashcodes of to the class or - a character span etc - - - - - - - - - Provides a Row-Major ordered table for use of storing value-types in umnaged heap memory - - - - - - Creates a new 2 dimensional table in unmanaged heap memory, using the heap. - User should dispose of the table when no longer in use - - Number of rows in the table - Number of columns in the table - - - - Creates a new 2 dimensional table in unmanaged heap memory, using the specified heap. - User should dispose of the table when no longer in use - - to allocate table memory from - Number of rows in the table - Number of columns in the table - - - - Gets the value of an item in the table at the given indexes - - Row address of the item - Column address of item - The value of the item - - - - - - - Sets the value of an item in the table at the given address - - Value of item to store - Row address of the item - Column address of item - The value of the item - - - - - - - Equivalent to and - - Row address of item - Column address of item - The value of the item - - - - Allows for direct addressing in the table. - - - - - - - - - - - - - A disposable temporary buffer from shared ArrayPool - - Type of buffer to create - - - - Referrence to internal buffer - - - - - Inital/desired size of internal buffer - - - - - Actual length of internal buffer - - - - - Actual length of internal buffer - - - - - - - - - Allocates a new with a new buffer from shared array-pool - - Minimum size of the buffer - Set the zero memory flag on close - - - - Allocates a new with a new buffer from specified array-pool - - The to allocate from and return to - Minimum size of the buffer - Set the zero memory flag on close - - - - Gets an offset wrapper around the current buffer - - Offset from begining of current buffer - Number of from offset - An wrapper around the current buffer containing the offset - - - - - - - Gets a memory structure around the internal buffer - - A memory structure over the buffer - - - - - - Gets a memory structure around the internal buffer - - The number of elements included in the result - A value specifying the begining index of the buffer to include - A memory structure over the buffer - - - - - - Gets a memory structure around the internal buffer - - The number of elements included in the result - A memory structure over the buffer - - - - - - Returns buffer to shared array-pool - - - - - Represents a base class for an open resource or operation that is valid while being held, - and is released or unwound when disposed. - - - The pattern, may throw exceptions when disposed as deferred - release actions are completed - - - - - - An abstract base class for an that holds a specific resource and manages its lifetime. - - - - The resource type - - - - The resource held by the open handle - - - - - - Raised when a resource delete has failed - - - - - Raised when a resource update has failed - - - - - Represents a safe handle to a native library loaded to the current process - - - - - - - - Finds and loads the specified native libary into the current process by its name at runtime - - The path (or name of libary) to search for - - The used to search for libaries - within the current filesystem - - The loaded - - - - - - Attempts to load the specified native libary into the current process by its name at runtime - - The path (or name of libary) to search for - - The used to search for libaries - within the current filesystem - - The handle to the libary if successfully loaded - True if the libary was found and loaded into the current process - - - - Loads a native method from the library of the specified name and managed delegate - - The native method delegate type - The name of the native method - A wapper handle around the native method delegate - - If the handle is closed or invalid - When the specified entrypoint could not be found - - - - Gets an delegate wrapper for the specified method without tracking its referrence. - The caller must manage the referrence count in order - to not leak resources or cause process corruption - - The native method delegate type - The name of the native method - A the delegate wrapper on the native method - - If the handle is closed or invalid - When the specified entrypoint could not be found - - - - - - - Represents a handle to a 's - native method - - The native method deelgate type - - - - A delegate to the native method - - - - - - - - A callback delegate used for updating a - - The to be updated - The serialized data to be stored/updated - - - - - A callback delegate invoked when a delete is requested - - The to be deleted - - - - - Implemented by a resource that is backed by an external data store, that when modified or deleted will - be reflected to the backing store. - - - - - A value indicating whether the instance should be deleted when released - - - - - A value indicating whether the instance should be updated when released - - - - - Checks if the resouce has been disposed and raises an exception if it is - - - - - - - - - Inializes the callback functions and serializer options to use when serialzing the state data - - The function to invoke when the resource has been modified and need to be updated - The function to invoke when the resource should be deleted - to use when serializing resource - - - - - - - - - - - - Writes the current state of the the resource to the backing store - immediatly by invoking the specified callback. -

-

- Only call this method if your store supports multiple state updates -
-
- - - Marks the resource for deletion from backing store during closing events - - - - - Returns the JSON serializable resource to be updated during an update - - The resource to update - - - - - - - Provides a base class with abstract methods for for disposable objects, with disposed check method - - - - - - - - When overriden in a child class, is responsible for freeing resources - - - - - Checks if the current object has been disposed. Method will be inlined where possible - - - - - - Sets the internal state to diposed without calling operation. - Usefull if another code-path performs the free operation independant of a dispose opreation. - - - - - - - - - - - Contains static methods for encoding data - - - - - Encodes a with the specified to a that must be disposed by the user - - Data to be encoded - to encode data with - A contating the encoded data - - - - Attempts to deserialze a json object from a stream of UTF8 data - - The type of the object to deserialize - Binary data to read from - object to pass to deserializer - The object decoded from the stream - - - - - - Attempts to deserialze a json object from a stream of UTF8 data - - Binary data to read from - - object to pass to deserializer - The object decoded from the stream - - - - - - Attempts to deserialze a json object from a stream of UTF8 data - - The type of the object to deserialize - Binary data to read from - object to pass to deserializer - - The object decoded from the stream - - - - - - Attempts to deserialze a json object from a stream of UTF8 data - - Binary data to read from - - object to pass to deserializer - - The object decoded from the stream - - - - - - Attempts to serialize the object to json and write the encoded data to the stream - - The object type to serialize - The object to serialize - The to write output data to - object to pass to serializer - - - - - Attempts to serialize the object to json and write the encoded data to the stream - - The object to serialize - The to write output data to - - object to pass to serializer - - - - - Attempts to convert the specified byte sequence in Base32 encoding - and writing the encoded data to the output buffer. - - The input buffer to convert - The ouput buffer to write encoded data to - The number of characters written, false if no data was written or output buffer was too small - - - - Attempts to convert the specified byte sequence in Base32 encoding - and writing the encoded data to the output buffer. - - The input buffer to convert - A to write encoded chars to - The number of characters written, false if no data was written or output buffer was too small - - - - Attempts to decode the Base32 encoded string - - The Base32 encoded data to decode - The output buffer to write decoded data to - The number of bytes written to the output - - - - - Attempts to decode the Base32 encoded string - - The Base32 encoded data to decode - A to write decoded bytes to - The number of bytes written to the output - - - - - Calculates the maximum buffer size required to encode a binary block to its Base32 - character encoding - - The binary buffer size used to calculate the base32 buffer size - The maximum size (including padding) of the character buffer required to encode the binary data - - - - Converts the binary buffer to a base32 character string with optional padding characters - - The buffer to encode - Should padding be included in the result - The base32 encoded string representation of the specified buffer - - - - - Converts the base32 character buffer to its structure representation - - The structure type - The base32 character buffer - The new structure of the base32 data - - - - - - Gets a byte array of the base32 decoded data - - The character array to decode - The byte[] of the decoded binary data, or null if the supplied character array was empty - - - - - Converts a structure to its base32 representation and returns the string of its value - - The structure type - The structure to encode - A value indicating if padding should be used - The base32 string representation of the structure - - - - - - Deterimes the size of the buffer needed to encode a utf8 encoded - character buffer into its url-safe percent/hex encoded representation - - The buffer to examine - A sequence of characters that are excluded from encoding - The size of the buffer required to encode - - - - Percent encodes the buffer for utf8 encoded characters to its percent/hex encoded - utf8 character representation - - The buffer of utf8 encoded characters to encode - The buffer to write the encoded characters to - A sequence of characters that are excluded from encoding - The number of characters encoded and written to the output buffer - - - - Decodes a percent (url/hex) encoded utf8 encoded character buffer to its utf8 - encoded binary value - - The buffer containg characters to be decoded - The buffer to write deocded values to - The nuber of bytes written to the output buffer - - - - - Tries to convert the specified span containing a string representation that is - encoded with base-64 digits into a span of 8-bit unsigned integers. - - Base64 character data to recover - The binary output buffer to write converted characters to - The number of bytes written, or of the conversion was unsucessful - - - - Tries to convert the 8-bit unsigned integers inside the specified read-only span - into their equivalent string representation that is encoded with base-64 digits. - You can optionally specify whether to insert line breaks in the return value. - - The binary buffer to convert characters from - The base64 output buffer - - One of the enumeration values that specify whether to insert line breaks in the - return value. The default value is System.Base64FormattingOptions.None. - - The number of characters encoded, or if conversion was unsuccessful - -
-
diff --git a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VaultSharp.dll b/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VaultSharp.dll deleted file mode 100644 index 7350df1..0000000 Binary files a/Plugins/SessionCacheServer/liveplugin/SessionCacheServer/VaultSharp.dll and /dev/null differ diff --git a/Plugins/SessionCacheServer/liveplugin/applog.txt b/Plugins/SessionCacheServer/liveplugin/applog.txt deleted file mode 100644 index bc0f81e..0000000 --- a/Plugins/SessionCacheServer/liveplugin/applog.txt +++ /dev/null @@ -1,546 +0,0 @@ -2022-10-13 15:44:58.651 -04:00 [INF] Application Loading virtual hosts -2022-10-13 15:44:58.681 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-13 15:44:58.695 -04:00 [INF] Application Starting listeners... -2022-10-13 15:44:58.710 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-13 15:44:58.711 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-13 15:44:59.639 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-13 15:44:59.640 -04:00 [VRB] Application Plugins loaded -2022-10-13 15:44:59.641 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-13 15:45:10.882 -04:00 [INF] Application Stopping server -2022-10-13 15:46:18.977 -04:00 [INF] Application Loading virtual hosts -2022-10-13 15:46:19.005 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-13 15:46:19.017 -04:00 [INF] Application Starting listeners... -2022-10-13 15:46:19.032 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-13 15:46:19.034 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-13 15:46:19.663 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-13 15:46:19.663 -04:00 [VRB] Application Plugins loaded -2022-10-13 15:46:19.664 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-13 15:48:42.217 -04:00 [INF] Application Stopping server -2022-10-13 15:50:12.458 -04:00 [INF] Application Loading virtual hosts -2022-10-13 15:50:12.489 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-13 15:50:12.502 -04:00 [INF] Application Starting listeners... -2022-10-13 15:50:12.518 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-13 15:50:12.520 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-13 15:50:13.399 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-13 15:50:13.399 -04:00 [VRB] Application Plugins loaded -2022-10-13 15:50:13.401 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-13 15:50:48.292 -04:00 [INF] Application Stopping server -2022-10-13 15:51:11.580 -04:00 [INF] Application Loading virtual hosts -2022-10-13 15:51:11.610 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-13 15:51:11.623 -04:00 [INF] Application Starting listeners... -2022-10-13 15:51:11.639 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-13 15:51:11.640 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-13 15:51:12.222 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-13 15:51:12.223 -04:00 [VRB] Application Plugins loaded -2022-10-13 15:51:12.224 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-13 15:53:10.183 -04:00 [INF] Application Stopping server -2022-10-13 15:53:24.211 -04:00 [INF] Application Loading virtual hosts -2022-10-13 15:53:24.241 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-13 15:53:24.254 -04:00 [INF] Application Starting listeners... -2022-10-13 15:53:24.269 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-13 15:53:24.271 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-13 15:53:25.189 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-13 15:53:25.189 -04:00 [VRB] Application Plugins loaded -2022-10-13 15:53:25.191 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-13 15:54:29.044 -04:00 [INF] Application Stopping server -2022-10-13 16:38:19.896 -04:00 [INF] Application Loading virtual hosts -2022-10-13 16:38:19.927 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-13 16:38:19.941 -04:00 [INF] Application Starting listeners... -2022-10-13 16:38:19.957 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-13 16:38:19.959 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-13 16:38:20.781 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-13 16:38:20.782 -04:00 [VRB] Application Plugins loaded -2022-10-13 16:38:20.784 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-13 16:38:27.112 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-13 16:40:25.992 -04:00 [INF] Application Stopping server -2022-10-13 16:42:04.971 -04:00 [INF] Application Loading virtual hosts -2022-10-13 16:42:05.001 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-13 16:42:05.015 -04:00 [INF] Application Starting listeners... -2022-10-13 16:42:05.031 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-13 16:42:05.033 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-13 16:42:05.801 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-13 16:42:05.801 -04:00 [VRB] Application Plugins loaded -2022-10-13 16:42:05.803 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-13 16:42:12.678 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-13 17:03:14.891 -04:00 [INF] Application Stopping server -2022-10-13 17:04:59.434 -04:00 [INF] Application Loading virtual hosts -2022-10-13 17:04:59.465 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-13 17:04:59.478 -04:00 [INF] Application Starting listeners... -2022-10-13 17:04:59.495 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-13 17:04:59.497 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-13 17:05:00.307 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-13 17:05:00.308 -04:00 [VRB] Application Plugins loaded -2022-10-13 17:05:00.310 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-13 17:05:02.147 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-13 17:08:00.960 -04:00 [INF] Application Stopping server -2022-10-13 17:09:34.712 -04:00 [INF] Application Loading virtual hosts -2022-10-13 17:09:34.743 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-13 17:09:34.758 -04:00 [INF] Application Starting listeners... -2022-10-13 17:09:34.775 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-13 17:09:34.777 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-13 17:09:35.563 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-13 17:09:35.564 -04:00 [VRB] Application Plugins loaded -2022-10-13 17:09:35.565 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-13 17:09:36.829 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-13 17:10:35.360 -04:00 [INF] Application Stopping server -2022-10-13 17:11:08.148 -04:00 [INF] Application Loading virtual hosts -2022-10-13 17:11:08.178 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-13 17:11:08.191 -04:00 [INF] Application Starting listeners... -2022-10-13 17:11:08.207 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-13 17:11:08.209 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-13 17:11:08.653 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-13 17:11:08.653 -04:00 [VRB] Application Plugins loaded -2022-10-13 17:11:08.655 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-13 17:11:13.112 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-14 11:24:55.775 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-15 18:21:08.101 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-15 18:21:42.686 -04:00 [VRB] Application Client 192.168.2.36 made a websocket request -2022-10-15 22:11:06.984 -04:00 [INF] Application Stopping server -2022-10-21 18:07:30.131 -04:00 [INF] Application Loading virtual hosts -2022-10-21 18:07:30.161 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-21 18:07:30.174 -04:00 [INF] Application Starting listeners... -2022-10-21 18:07:30.189 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-21 18:07:30.191 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-21 18:07:31.028 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-21 18:07:31.028 -04:00 [VRB] Application Plugins loaded -2022-10-21 18:07:31.030 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-21 18:08:07.585 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-21 18:08:08.437 -04:00 [INF] Application Stopping server -2022-10-23 19:57:57.517 -04:00 [INF] Application Loading virtual hosts -2022-10-23 19:57:57.546 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-23 19:57:57.559 -04:00 [INF] Application Starting listeners... -2022-10-23 19:57:57.574 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-23 19:57:57.576 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-23 19:57:58.460 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-23 19:57:58.461 -04:00 [VRB] Application Plugins loaded -2022-10-23 19:57:58.462 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-23 19:57:59.719 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-23 20:30:51.298 -04:00 [DBG] Application Collection Gen0 1 Gen1 1 Gen2 1 -2022-10-23 20:30:51.301 -04:00 [DBG] Application Compacted false Last Size 23843kb, Pause % 0 -2022-10-23 20:30:51.302 -04:00 [DBG] Application High watermark 30114720kb Current Load 17065008kb -2022-10-23 20:30:51.303 -04:00 [DBG] Application Fargmented kb 16166 Concurrent true -2022-10-23 20:30:51.304 -04:00 [DBG] Application Pending finalizers 371 Pinned Objects 0 -2022-10-23 20:31:05.203 -04:00 [DBG] Application Collection Gen0 1 Gen1 1 Gen2 1 -2022-10-23 20:31:05.205 -04:00 [DBG] Application Compacted false Last Size 23843kb, Pause % 0 -2022-10-23 20:31:05.207 -04:00 [DBG] Application High watermark 30114720kb Current Load 17065008kb -2022-10-23 20:31:05.208 -04:00 [DBG] Application Fargmented kb 16166 Concurrent true -2022-10-23 20:31:05.209 -04:00 [DBG] Application Pending finalizers 371 Pinned Objects 0 -2022-10-23 20:31:49.587 -04:00 [INF] Application Stopping server -2022-10-23 21:14:34.173 -04:00 [INF] Application Loading virtual hosts -2022-10-23 21:14:34.203 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-23 21:14:34.254 -04:00 [INF] Application Starting listeners... -2022-10-23 21:14:34.309 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-23 21:14:34.311 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-23 21:14:35.009 -04:00 [ERR] Application -System.ArgumentException: Cannot bind to the target method because its signature is not compatible with that of the delegate type. - at System.Reflection.RuntimeMethodInfo.CreateDelegateInternal(Type delegateType, Object firstArgument, DelegateBindingFlags bindingFlags) - at System.Reflection.RuntimeMethodInfo.CreateDelegate(Type delegateType, Object target) - at System.Reflection.MethodInfo.CreateDelegate[T](Object target) - at VNLib.Plugins.Extensions.Loading.Routing.RoutingExtensions.<>c__DisplayClass2_0`1.b__1(MethodInfo m) in F:\Programming\Web Plugins\Extensions\VNLib.Plugins.Extensions.Loading\RoutingExtensions.cs:line 88 - at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext() - at VNLib.Plugins.Extensions.Loading.Routing.RoutingExtensions.ScheduleIntervals[T](PluginBase plugin, T instance, Type epType, IReadOnlyDictionary`2 endpointLocalConfig) in F:\Programming\Web Plugins\Extensions\VNLib.Plugins.Extensions.Loading\RoutingExtensions.cs:line 96 - at VNLib.Plugins.Extensions.Loading.Routing.RoutingExtensions.Route[T](PluginBase plugin, String pluginConfigPathName) in F:\Programming\Web Plugins\Extensions\VNLib.Plugins.Extensions.Loading\RoutingExtensions.cs:line 53 - at VNLib.Plugins.Extensions.Loading.Routing.RoutingExtensions.Route[T](PluginBase plugin) in F:\Programming\Web Plugins\Extensions\VNLib.Plugins.Extensions.Loading\RoutingExtensions.cs:line 77 - at VNLib.Plugins.Essentials.Sessions.Server.SessionServerEntrypoint.OnLoad() in F:\Programming\Web Plugins\Sessions\Plugins\SessionCacheServer\SessionServerEntrypoint.cs:line 97 - at VNLib.Plugins.PluginBase.VNLib.Plugins.IPlugin.Load() in F:\Programming\Web Plugins\PluginBase\PluginBase.cs:line 150 - at VNLib.Plugins.Runtime.LivePlugin.LoadPlugin() in F:\Programming\VNLib\VNLib.Plugins.Runtime\LivePlugin.cs:line 134 - at VNLib.Plugins.Runtime.WebPluginLoader.InitLoaderAsync() in F:\Programming\VNLib\VNLib.Plugins.Runtime\WebPluginLoader.cs:line 178 - at VNLib.WebServer.Entry.<>c__DisplayClass38_1.<g__Load|2>d.MoveNext() in F:\Programming\VNLIb.WebServer\Entry.cs:line 721 -2022-10-23 21:14:35.048 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-23 21:14:35.048 -04:00 [VRB] Application Plugins loaded -2022-10-23 21:14:35.050 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-23 21:14:37.058 -04:00 [INF] Application Stopping server -2022-10-23 21:15:31.012 -04:00 [INF] Application Loading virtual hosts -2022-10-23 21:15:31.039 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-23 21:15:31.052 -04:00 [INF] Application Starting listeners... -2022-10-23 21:15:31.067 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-23 21:15:31.068 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-23 21:15:31.707 -04:00 [ERR] Application -System.ArgumentException: Cannot bind to the target method because its signature is not compatible with that of the delegate type. - at System.Reflection.RuntimeMethodInfo.CreateDelegateInternal(Type delegateType, Object firstArgument, DelegateBindingFlags bindingFlags) - at System.Reflection.RuntimeMethodInfo.CreateDelegate(Type delegateType, Object target) - at System.Reflection.MethodInfo.CreateDelegate[T](Object target) - at VNLib.Plugins.Extensions.Loading.Routing.RoutingExtensions.<>c__DisplayClass2_0`1.b__1(MethodInfo m) in F:\Programming\Web Plugins\Extensions\VNLib.Plugins.Extensions.Loading\RoutingExtensions.cs:line 88 - at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext() - at VNLib.Plugins.Extensions.Loading.Routing.RoutingExtensions.ScheduleIntervals[T](PluginBase plugin, T instance, Type epType, IReadOnlyDictionary`2 endpointLocalConfig) in F:\Programming\Web Plugins\Extensions\VNLib.Plugins.Extensions.Loading\RoutingExtensions.cs:line 96 - at VNLib.Plugins.Extensions.Loading.Routing.RoutingExtensions.Route[T](PluginBase plugin, String pluginConfigPathName) in F:\Programming\Web Plugins\Extensions\VNLib.Plugins.Extensions.Loading\RoutingExtensions.cs:line 53 - at VNLib.Plugins.Extensions.Loading.Routing.RoutingExtensions.Route[T](PluginBase plugin) in F:\Programming\Web Plugins\Extensions\VNLib.Plugins.Extensions.Loading\RoutingExtensions.cs:line 77 - at VNLib.Plugins.Essentials.Sessions.Server.SessionServerEntrypoint.OnLoad() in F:\Programming\Web Plugins\Sessions\Plugins\SessionCacheServer\SessionServerEntrypoint.cs:line 97 - at VNLib.Plugins.PluginBase.VNLib.Plugins.IPlugin.Load() in F:\Programming\Web Plugins\PluginBase\PluginBase.cs:line 150 - at VNLib.Plugins.Runtime.LivePlugin.LoadPlugin() in F:\Programming\VNLib\VNLib.Plugins.Runtime\LivePlugin.cs:line 134 - at VNLib.Plugins.Runtime.WebPluginLoader.InitLoaderAsync() in F:\Programming\VNLib\VNLib.Plugins.Runtime\WebPluginLoader.cs:line 178 - at VNLib.WebServer.Entry.<>c__DisplayClass38_1.<g__Load|2>d.MoveNext() in F:\Programming\VNLIb.WebServer\Entry.cs:line 721 -2022-10-23 21:15:31.734 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-23 21:15:31.734 -04:00 [VRB] Application Plugins loaded -2022-10-23 21:15:31.736 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-23 21:15:33.681 -04:00 [INF] Application Stopping server -2022-10-23 21:29:28.376 -04:00 [INF] Application Loading virtual hosts -2022-10-23 21:29:28.405 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-23 21:29:28.418 -04:00 [INF] Application Starting listeners... -2022-10-23 21:29:28.433 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-23 21:29:28.434 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-23 21:29:29.063 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-23 21:29:29.064 -04:00 [VRB] Application Plugins loaded -2022-10-23 21:29:29.065 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-23 21:29:33.366 -04:00 [INF] Application Stopping server -2022-10-23 21:30:52.001 -04:00 [INF] Application Loading virtual hosts -2022-10-23 21:30:52.029 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-23 21:30:52.042 -04:00 [INF] Application Starting listeners... -2022-10-23 21:30:52.058 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-23 21:30:52.059 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-23 21:30:52.400 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-23 21:30:52.400 -04:00 [VRB] Application Plugins loaded -2022-10-23 21:30:52.402 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-23 21:30:55.145 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-23 21:32:55.670 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-23 21:33:12.447 -04:00 [VRB] Application Client 10.10.40.96 made a websocket request -2022-10-23 21:37:16.479 -04:00 [INF] Application Stopping server -2022-10-23 21:45:07.512 -04:00 [INF] Application Loading virtual hosts -2022-10-23 21:45:07.541 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-23 21:45:07.553 -04:00 [INF] Application Starting listeners... -2022-10-23 21:45:07.569 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-23 21:45:07.570 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-23 21:45:08.188 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-23 21:45:08.188 -04:00 [VRB] Application Plugins loaded -2022-10-23 21:45:08.190 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-23 21:45:08.528 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-23 21:45:18.656 -04:00 [INF] Application Stopping server -2022-10-23 21:46:17.247 -04:00 [INF] Application Loading virtual hosts -2022-10-23 21:46:17.274 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-23 21:46:17.288 -04:00 [INF] Application Starting listeners... -2022-10-23 21:46:17.303 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-23 21:46:17.305 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-23 21:46:17.592 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-23 21:46:17.593 -04:00 [VRB] Application Plugins loaded -2022-10-23 21:46:17.594 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-23 21:46:19.362 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-23 21:46:25.128 -04:00 [VRB] Application Client 10.10.40.96 made a websocket request -2022-10-23 21:48:05.275 -04:00 [INF] Application Stopping server -2022-10-24 01:09:44.544 -04:00 [INF] Application Loading virtual hosts -2022-10-24 01:09:44.575 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-24 01:09:44.589 -04:00 [INF] Application Starting listeners... -2022-10-24 01:09:44.607 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-24 01:09:44.609 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-24 01:09:45.247 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-24 01:09:45.248 -04:00 [VRB] Application Plugins loaded -2022-10-24 01:09:45.250 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-24 01:09:51.624 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-24 01:09:58.401 -04:00 [INF] Application Stopping server -2022-10-24 01:15:04.797 -04:00 [INF] Application Loading virtual hosts -2022-10-24 01:15:04.826 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-24 01:15:04.839 -04:00 [INF] Application Starting listeners... -2022-10-24 01:15:04.855 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-24 01:15:04.857 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-24 01:15:05.157 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-24 01:15:05.158 -04:00 [VRB] Application Plugins loaded -2022-10-24 01:15:05.160 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-24 01:15:37.434 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-24 01:16:29.768 -04:00 [INF] Application Stopping server -2022-10-24 01:44:38.786 -04:00 [INF] Application Loading virtual hosts -2022-10-24 01:44:38.814 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-24 01:44:38.827 -04:00 [INF] Application Starting listeners... -2022-10-24 01:44:38.843 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-24 01:44:38.845 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-24 01:44:39.197 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-24 01:44:39.198 -04:00 [VRB] Application Plugins loaded -2022-10-24 01:44:39.200 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-24 01:44:43.345 -04:00 [INF] Application Stopping server -2022-10-24 01:44:49.053 -04:00 [INF] Application Loading virtual hosts -2022-10-24 01:44:49.081 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-24 01:44:49.094 -04:00 [INF] Application Starting listeners... -2022-10-24 01:44:49.109 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-24 01:44:49.111 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-24 01:44:49.400 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-24 01:44:49.400 -04:00 [VRB] Application Plugins loaded -2022-10-24 01:44:49.402 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-24 01:44:54.105 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-24 01:45:13.290 -04:00 [INF] Application Stopping server -2022-10-24 01:45:15.079 -04:00 [INF] Application Loading virtual hosts -2022-10-24 01:45:15.108 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-24 01:45:15.120 -04:00 [INF] Application Starting listeners... -2022-10-24 01:45:15.136 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-24 01:45:15.137 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-24 01:45:15.232 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-24 01:45:15.430 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-24 01:45:15.430 -04:00 [VRB] Application Plugins loaded -2022-10-24 01:45:15.432 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-24 01:45:36.587 -04:00 [INF] Application Stopping server -2022-10-24 01:49:11.831 -04:00 [INF] Application Loading virtual hosts -2022-10-24 01:49:11.859 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-24 01:49:11.871 -04:00 [INF] Application Starting listeners... -2022-10-24 01:49:11.886 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-24 01:49:11.887 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-24 01:49:12.191 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-24 01:49:12.192 -04:00 [VRB] Application Plugins loaded -2022-10-24 01:49:12.193 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-24 01:49:15.690 -04:00 [INF] Application Stopping server -2022-10-24 01:49:20.226 -04:00 [INF] Application Loading virtual hosts -2022-10-24 01:49:20.253 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-24 01:49:20.266 -04:00 [INF] Application Starting listeners... -2022-10-24 01:49:20.280 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-24 01:49:20.282 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-24 01:49:20.571 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-24 01:49:20.572 -04:00 [VRB] Application Plugins loaded -2022-10-24 01:49:20.573 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-24 01:49:22.778 -04:00 [INF] Application Stopping server -2022-10-24 01:49:25.119 -04:00 [INF] Application Loading virtual hosts -2022-10-24 01:49:25.146 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-24 01:49:25.159 -04:00 [INF] Application Starting listeners... -2022-10-24 01:49:25.174 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-24 01:49:25.176 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-24 01:49:25.281 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-24 01:49:25.508 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-24 01:49:25.509 -04:00 [VRB] Application Plugins loaded -2022-10-24 01:49:25.510 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-24 01:49:26.285 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-24 01:49:27.183 -04:00 [INF] Application Stopping server -2022-10-24 17:49:18.940 -04:00 [INF] Application Loading virtual hosts -2022-10-24 17:49:18.969 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-24 17:49:18.982 -04:00 [INF] Application Starting listeners... -2022-10-24 17:49:18.999 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-24 17:49:19.001 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-24 17:49:19.676 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-24 17:49:19.676 -04:00 [VRB] Application Plugins loaded -2022-10-24 17:49:19.678 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-24 17:49:22.298 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-24 17:49:34.547 -04:00 [INF] Application Stopping server -2022-10-24 17:49:42.010 -04:00 [INF] Application Loading virtual hosts -2022-10-24 17:49:42.038 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-24 17:49:42.051 -04:00 [INF] Application Starting listeners... -2022-10-24 17:49:42.067 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-24 17:49:42.070 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-24 17:49:42.330 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-24 17:49:42.330 -04:00 [VRB] Application Plugins loaded -2022-10-24 17:49:42.332 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-24 17:49:42.378 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-24 17:50:22.628 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-24 17:51:08.605 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-24 17:51:37.659 -04:00 [INF] Application Stopping server -2022-10-24 21:59:26.878 -04:00 [INF] Application Loading virtual hosts -2022-10-24 21:59:26.908 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-24 21:59:26.921 -04:00 [INF] Application Starting listeners... -2022-10-24 21:59:26.938 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-24 21:59:26.940 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-24 21:59:27.600 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-24 21:59:27.601 -04:00 [VRB] Application Plugins loaded -2022-10-24 21:59:27.602 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-24 22:00:57.040 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-24 22:01:21.770 -04:00 [INF] Application Stopping server -2022-10-24 22:01:28.518 -04:00 [INF] Application Loading virtual hosts -2022-10-24 22:01:28.546 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-24 22:01:28.558 -04:00 [INF] Application Starting listeners... -2022-10-24 22:01:28.574 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-24 22:01:28.576 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-24 22:01:28.885 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-24 22:01:28.886 -04:00 [VRB] Application Plugins loaded -2022-10-24 22:01:28.888 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-24 22:01:30.114 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-24 22:01:46.239 -04:00 [INF] Application Stopping server -2022-10-24 22:07:18.896 -04:00 [INF] Application Loading virtual hosts -2022-10-24 22:07:18.926 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-24 22:07:18.938 -04:00 [INF] Application Starting listeners... -2022-10-24 22:07:18.955 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-24 22:07:18.957 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-24 22:07:19.217 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-24 22:07:19.218 -04:00 [VRB] Application Plugins loaded -2022-10-24 22:07:19.219 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-24 22:07:20.236 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-24 22:07:41.989 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-24 22:07:59.048 -04:00 [INF] Application Stopping server -2022-10-24 22:07:59.062 -04:00 [FTL] Application UNHANDLED APPDOMAIN EXCEPTION - System.UnhandledExceptionEventArgs -2022-10-24 22:07:59.062 -04:00 [FTL] Application UNHANDLED APPDOMAIN EXCEPTION - System.UnhandledExceptionEventArgs -2022-10-24 22:09:47.002 -04:00 [INF] Application Loading virtual hosts -2022-10-24 22:09:47.031 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-24 22:09:47.044 -04:00 [INF] Application Starting listeners... -2022-10-24 22:09:47.059 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-24 22:09:47.061 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-24 22:09:47.326 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-24 22:09:47.327 -04:00 [VRB] Application Plugins loaded -2022-10-24 22:09:47.328 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-24 22:09:53.236 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-24 22:10:23.428 -04:00 [INF] Application Stopping server -2022-10-25 00:29:37.254 -04:00 [INF] Application Loading virtual hosts -2022-10-25 00:29:37.283 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-25 00:29:37.295 -04:00 [INF] Application Starting listeners... -2022-10-25 00:29:37.311 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-25 00:29:37.312 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-25 00:29:37.639 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-25 00:29:37.639 -04:00 [VRB] Application Plugins loaded -2022-10-25 00:29:37.641 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-25 00:29:45.238 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-25 00:33:12.565 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-25 00:33:57.147 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-25 00:36:32.820 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-25 00:37:26.295 -04:00 [INF] Application Stopping server -2022-10-25 00:37:48.227 -04:00 [INF] Application Loading virtual hosts -2022-10-25 00:37:48.255 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-25 00:37:48.268 -04:00 [INF] Application Starting listeners... -2022-10-25 00:37:48.283 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-25 00:37:48.285 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-25 00:37:48.606 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-25 00:37:48.607 -04:00 [VRB] Application Plugins loaded -2022-10-25 00:37:48.609 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-25 00:38:13.117 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-25 00:39:39.799 -04:00 [INF] Application Stopping server -2022-10-26 15:26:17.035 -04:00 [INF] Application Loading virtual hosts -2022-10-26 15:26:17.081 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-26 15:26:17.134 -04:00 [INF] Application Starting listeners... -2022-10-26 15:26:17.196 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-26 15:26:17.198 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-26 15:26:17.963 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-26 15:26:17.964 -04:00 [VRB] Application Plugins loaded -2022-10-26 15:26:17.966 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-26 15:27:52.240 -04:00 [INF] Application Stopping server -2022-10-26 17:07:38.941 -04:00 [INF] Application Loading virtual hosts -2022-10-26 17:07:38.970 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-26 17:07:38.983 -04:00 [INF] Application Starting listeners... -2022-10-26 17:07:38.999 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-26 17:07:39.002 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-26 17:07:39.375 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-26 17:07:39.376 -04:00 [VRB] Application Plugins loaded -2022-10-26 17:07:39.377 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-26 17:07:42.997 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-26 17:12:40.160 -04:00 [INF] Application Stopping server -2022-10-27 00:51:32.152 -04:00 [INF] Application Loading virtual hosts -2022-10-27 00:51:32.181 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-27 00:51:32.194 -04:00 [INF] Application Starting listeners... -2022-10-27 00:51:32.210 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-27 00:51:32.212 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-27 00:51:32.893 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-27 00:51:32.894 -04:00 [VRB] Application Plugins loaded -2022-10-27 00:51:32.895 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-27 00:51:34.542 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-27 13:02:14.075 -04:00 [INF] Application Stopping server -2022-10-27 13:29:25.940 -04:00 [INF] Application Loading virtual hosts -2022-10-27 13:29:25.983 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-27 13:29:26.038 -04:00 [INF] Application Starting listeners... -2022-10-27 13:29:26.112 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-27 13:29:26.114 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-27 13:29:26.866 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-27 13:29:26.866 -04:00 [VRB] Application Plugins loaded -2022-10-27 13:29:26.868 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-27 13:29:30.724 -04:00 [INF] Application Stopping server -2022-10-27 13:29:35.984 -04:00 [INF] Application Loading virtual hosts -2022-10-27 13:29:36.012 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-27 13:29:36.025 -04:00 [INF] Application Starting listeners... -2022-10-27 13:29:36.040 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-27 13:29:36.041 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-27 13:29:36.415 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-27 13:29:36.416 -04:00 [VRB] Application Plugins loaded -2022-10-27 13:29:36.417 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-27 13:29:40.106 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-27 13:32:57.852 -04:00 [INF] Application Stopping server -2022-10-27 13:58:49.339 -04:00 [INF] Application Loading virtual hosts -2022-10-27 13:58:49.369 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-27 13:58:49.382 -04:00 [INF] Application Starting listeners... -2022-10-27 13:58:49.398 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-27 13:58:49.400 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-27 13:58:50.073 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-27 13:58:50.074 -04:00 [VRB] Application Plugins loaded -2022-10-27 13:58:50.076 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-27 13:59:00.393 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-27 13:59:35.185 -04:00 [INF] Application Stopping server -2022-10-27 14:01:41.352 -04:00 [INF] Application Loading virtual hosts -2022-10-27 14:01:41.381 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-27 14:01:41.393 -04:00 [INF] Application Starting listeners... -2022-10-27 14:01:41.411 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-27 14:01:41.413 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-27 14:01:42.081 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-27 14:01:42.081 -04:00 [VRB] Application Plugins loaded -2022-10-27 14:01:42.083 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-27 14:01:58.680 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-27 14:03:26.940 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-27 15:08:25.128 -04:00 [INF] Application Stopping server -2022-10-27 15:11:11.078 -04:00 [INF] Application Loading virtual hosts -2022-10-27 15:11:11.108 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-27 15:11:11.123 -04:00 [INF] Application Starting listeners... -2022-10-27 15:11:11.141 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-27 15:11:11.143 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-27 15:11:11.775 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-27 15:11:11.776 -04:00 [VRB] Application Plugins loaded -2022-10-27 15:11:11.778 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-27 15:11:21.528 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-27 15:11:32.130 -04:00 [INF] Application Stopping server -2022-10-27 15:18:00.328 -04:00 [INF] Application Loading virtual hosts -2022-10-27 15:18:00.356 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-27 15:18:00.368 -04:00 [INF] Application Starting listeners... -2022-10-27 15:18:00.384 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-27 15:18:00.385 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-27 15:18:01.032 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-27 15:18:01.032 -04:00 [VRB] Application Plugins loaded -2022-10-27 15:18:01.034 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-27 15:18:05.635 -04:00 [INF] Application Stopping server -2022-10-27 15:18:09.505 -04:00 [INF] Application Loading virtual hosts -2022-10-27 15:18:09.533 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-27 15:18:09.545 -04:00 [INF] Application Starting listeners... -2022-10-27 15:18:09.560 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-27 15:18:09.562 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-27 15:18:09.918 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-27 15:18:09.919 -04:00 [VRB] Application Plugins loaded -2022-10-27 15:18:09.920 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-27 15:18:12.159 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-27 16:29:43.031 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-27 16:29:54.094 -04:00 [VRB] Application Client 10.10.40.96 made a websocket request -2022-10-27 16:29:54.096 -04:00 [VRB] Application Client 10.10.40.96 made a websocket request -2022-10-27 16:36:57.884 -04:00 [INF] Application Stopping server -2022-10-27 16:42:37.533 -04:00 [INF] Application Loading virtual hosts -2022-10-27 16:42:37.562 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-27 16:42:37.574 -04:00 [INF] Application Starting listeners... -2022-10-27 16:42:37.589 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-27 16:42:37.591 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-27 16:42:38.259 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-27 16:42:38.259 -04:00 [VRB] Application Plugins loaded -2022-10-27 16:42:38.260 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-27 16:42:45.152 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-27 16:42:50.625 -04:00 [INF] Application Stopping server -2022-10-27 16:45:12.521 -04:00 [INF] Application Loading virtual hosts -2022-10-27 16:45:12.550 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-27 16:45:12.563 -04:00 [INF] Application Starting listeners... -2022-10-27 16:45:12.578 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-27 16:45:12.580 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-27 16:45:13.233 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-27 16:45:13.233 -04:00 [VRB] Application Plugins loaded -2022-10-27 16:45:13.235 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-27 16:45:21.537 -04:00 [INF] Application Stopping server -2022-10-27 16:45:24.051 -04:00 [INF] Application Loading virtual hosts -2022-10-27 16:45:24.078 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-27 16:45:24.090 -04:00 [INF] Application Starting listeners... -2022-10-27 16:45:24.105 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-27 16:45:24.107 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-27 16:45:24.429 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-27 16:45:24.430 -04:00 [VRB] Application Plugins loaded -2022-10-27 16:45:24.432 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-27 16:45:45.755 -04:00 [INF] Application Stopping server -2022-10-27 16:45:49.358 -04:00 [INF] Application Loading virtual hosts -2022-10-27 16:45:49.387 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-27 16:45:49.400 -04:00 [INF] Application Starting listeners... -2022-10-27 16:45:49.415 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-27 16:45:49.417 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-27 16:45:49.734 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-27 16:45:49.734 -04:00 [VRB] Application Plugins loaded -2022-10-27 16:45:49.736 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-27 16:45:55.745 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-27 16:46:07.274 -04:00 [INF] Application Stopping server -2022-10-27 16:46:59.871 -04:00 [INF] Application Loading virtual hosts -2022-10-27 16:46:59.900 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-27 16:46:59.913 -04:00 [INF] Application Starting listeners... -2022-10-27 16:46:59.931 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-27 16:46:59.932 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-27 16:47:00.311 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-27 16:47:00.312 -04:00 [VRB] Application Plugins loaded -2022-10-27 16:47:00.313 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-27 16:47:06.832 -04:00 [INF] Application Stopping server -2022-10-27 16:47:11.770 -04:00 [INF] Application Loading virtual hosts -2022-10-27 16:47:11.799 -04:00 [INF] Application Found virtual host * on 0.0.0.0:2557, with TLS false, upstream servers [] -2022-10-27 16:47:11.811 -04:00 [INF] Application Starting listeners... -2022-10-27 16:47:11.826 -04:00 [DBG] Application Loading plugins. Hot-reload enabled true -2022-10-27 16:47:11.827 -04:00 [VRB] Application Found plugin file SessionCacheServer.dll -2022-10-27 16:47:12.197 -04:00 [VRB] Application Waiting for enabled plugins to load -2022-10-27 16:47:12.197 -04:00 [VRB] Application Plugins loaded -2022-10-27 16:47:12.199 -04:00 [VRB] Application Main thread waiting for exit signal -2022-10-27 16:47:19.766 -04:00 [VRB] Application Client 192.168.2.95 made a websocket request -2022-10-27 16:47:55.368 -04:00 [VRB] Application Client 10.10.40.96 made a websocket request -2022-10-27 16:47:55.376 -04:00 [VRB] Application Client 10.10.40.96 made a websocket request -2022-10-27 22:24:13.987 -04:00 [INF] Application Stopping server diff --git a/Plugins/SessionCacheServer/liveplugin/syslog.txt b/Plugins/SessionCacheServer/liveplugin/syslog.txt deleted file mode 100644 index 9b9dafe..0000000 --- a/Plugins/SessionCacheServer/liveplugin/syslog.txt +++ /dev/null @@ -1,220 +0,0 @@ -2022-10-13 15:44:58.692 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-13 15:44:58.710 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-13 15:45:10.884 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-13 15:45:10.899 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-13 15:46:19.015 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-13 15:46:19.032 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-13 15:48:42.218 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-13 15:50:12.500 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-13 15:50:12.518 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-13 15:50:48.296 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-13 15:51:11.621 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-13 15:51:11.639 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-13 15:53:10.185 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-13 15:53:10.185 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-13 15:53:10.185 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-13 15:53:24.251 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-13 15:53:24.270 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-13 15:54:29.045 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-13 15:54:29.045 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-13 15:54:29.045 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-13 15:54:29.046 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-13 16:38:19.939 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-13 16:38:19.957 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-13 16:40:25.993 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-13 16:40:25.993 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-13 16:40:25.993 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-13 16:42:05.012 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-13 16:42:05.032 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-13 17:03:14.892 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-13 17:03:14.892 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-13 17:03:14.892 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-13 17:04:59.476 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-13 17:04:59.496 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-13 17:08:00.961 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-13 17:08:00.961 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-13 17:08:00.962 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-13 17:09:34.754 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-13 17:09:34.775 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-13 17:10:35.362 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-13 17:10:35.362 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-13 17:10:35.362 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-13 17:11:08.188 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-13 17:11:08.208 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-14 11:40:53.259 -04:00 [VRB] System Failed to receive transport data within a timeout period Read was canceled on underlying PipeReader. -2022-10-14 11:41:03.300 -04:00 [VRB] System Failed to receive transport data within a timeout period Read was canceled on underlying PipeReader. -2022-10-15 22:11:06.987 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-21 18:07:30.171 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-21 18:07:30.189 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-21 18:08:08.440 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-23 19:57:57.557 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-23 19:57:57.574 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-23 20:31:49.590 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-23 21:14:34.251 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-23 21:14:34.310 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-23 21:14:37.061 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-23 21:15:31.050 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-23 21:15:31.067 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-23 21:15:33.683 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-23 21:29:28.416 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-23 21:29:28.434 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-23 21:29:33.371 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-23 21:30:52.040 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-23 21:30:52.058 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-23 21:37:16.480 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-23 21:37:16.480 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-23 21:37:16.481 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-23 21:45:07.551 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-23 21:45:07.569 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-23 21:45:18.658 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-23 21:45:18.658 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-23 21:46:17.286 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-23 21:46:17.303 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-23 21:48:05.276 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-23 21:48:05.276 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-23 21:48:05.276 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-24 01:09:44.587 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-24 01:09:44.607 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-24 01:09:58.403 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-24 01:09:58.404 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-24 01:15:04.837 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-24 01:15:04.855 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-24 01:15:10.878 -04:00 [DBG] System Connecion reset by client -2022-10-24 01:16:29.769 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-24 01:16:29.769 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-24 01:16:29.770 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-24 01:44:38.825 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-24 01:44:38.843 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-24 01:44:43.356 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-24 01:44:49.092 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-24 01:44:49.110 -04:00 [INF] System HTTP server 11429296 listening for connections -2022-10-24 01:45:13.292 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-24 01:45:13.292 -04:00 [INF] System HTTP server 11429296 exiting -2022-10-24 01:45:13.307 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-24 01:45:15.118 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-24 01:45:15.136 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-24 01:45:23.262 -04:00 [DBG] System Connecion reset by client -2022-10-24 01:45:36.589 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-24 01:49:11.869 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-24 01:49:11.886 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-24 01:49:15.692 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-24 01:49:15.693 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-24 01:49:20.263 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-24 01:49:20.281 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-24 01:49:22.780 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-24 01:49:22.780 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-24 01:49:25.157 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-24 01:49:25.174 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-24 01:49:27.185 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-24 17:49:18.980 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-24 17:49:18.999 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-24 17:49:34.548 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-24 17:49:34.549 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-24 17:49:42.049 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-24 17:49:42.068 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-24 17:49:51.675 -04:00 [DBG] System Connecion reset by client -2022-10-24 17:51:38.005 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-24 21:59:26.919 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-24 21:59:26.938 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-24 22:01:21.771 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-24 22:01:21.771 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-24 22:01:21.771 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-24 22:01:28.556 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-24 22:01:28.575 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-24 22:01:38.074 -04:00 [DBG] System Connecion reset by client -2022-10-24 22:01:46.240 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-24 22:07:18.936 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-24 22:07:18.955 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-24 22:07:55.743 -04:00 [DBG] System Connecion reset by client -2022-10-24 22:07:59.049 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-24 22:09:47.042 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-24 22:09:47.060 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-24 22:10:09.606 -04:00 [DBG] System Connecion reset by client -2022-10-24 22:10:23.430 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-25 00:29:37.293 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-25 00:29:37.311 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-25 00:30:33.162 -04:00 [VRB] System Failed to receive transport data within a timeout period Read was canceled on underlying PipeReader. -2022-10-25 00:31:56.655 -04:00 [DBG] System Connecion reset by client -2022-10-25 00:31:56.671 -04:00 [DBG] System Connecion reset by client -2022-10-25 00:33:27.220 -04:00 [DBG] System Connecion reset by client -2022-10-25 00:34:46.074 -04:00 [VRB] System Failed to receive transport data within a timeout period Read was canceled on underlying PipeReader. -2022-10-25 00:35:12.047 -04:00 [DBG] System Connecion reset by client -2022-10-25 00:37:26.296 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-25 00:37:26.296 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-25 00:37:26.297 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-25 00:37:48.266 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-25 00:37:48.284 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-25 00:38:23.739 -04:00 [DBG] System Connecion reset by client -2022-10-25 00:38:23.740 -04:00 [DBG] System Connecion reset by client -2022-10-25 00:39:39.800 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-26 15:26:17.131 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-26 15:26:17.196 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-26 15:27:52.245 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-26 17:07:38.981 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-26 17:07:39.000 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-26 17:12:40.164 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-26 17:12:40.164 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-26 17:12:40.164 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-27 00:51:32.192 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-27 00:51:32.210 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-27 13:02:14.076 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-27 13:02:14.076 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-27 13:02:14.076 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-27 13:29:26.035 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-27 13:29:26.112 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-27 13:29:30.726 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-27 13:29:30.726 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-27 13:29:36.023 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-27 13:29:36.040 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-27 13:31:49.835 -04:00 [DBG] System Connecion reset by client -2022-10-27 13:31:49.844 -04:00 [DBG] System Connecion reset by client -2022-10-27 13:32:57.854 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-27 13:58:49.380 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-27 13:58:49.399 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-27 13:59:14.674 -04:00 [DBG] System Connecion reset by client -2022-10-27 13:59:35.188 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-27 14:01:41.391 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-27 14:01:41.411 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-27 14:03:02.181 -04:00 [DBG] System Connecion reset by client -2022-10-27 14:03:02.181 -04:00 [DBG] System Connecion reset by client -2022-10-27 15:07:59.390 -04:00 [DBG] System Connecion reset by client -2022-10-27 15:08:25.183 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-27 15:11:11.120 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-27 15:11:11.141 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-27 15:11:32.131 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-27 15:18:00.366 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-27 15:18:00.384 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-27 15:18:05.644 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-27 15:18:09.543 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-27 15:18:09.561 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-27 16:27:34.363 -04:00 [DBG] System Connecion reset by client -2022-10-27 16:27:34.363 -04:00 [DBG] System Connecion reset by client -2022-10-27 16:36:57.886 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-27 16:36:57.886 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-27 16:36:57.886 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-27 16:42:37.572 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-27 16:42:37.590 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-27 16:42:50.627 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-27 16:42:50.629 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-27 16:45:12.560 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-27 16:45:12.579 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-27 16:45:21.541 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-27 16:45:24.088 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-27 16:45:24.105 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-27 16:45:45.757 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-27 16:45:45.757 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-27 16:45:45.759 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-27 16:45:49.398 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-27 16:45:49.415 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-27 16:46:07.275 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-27 16:46:07.275 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-27 16:46:07.277 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-27 16:46:59.911 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-27 16:46:59.931 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-27 16:47:06.875 -04:00 [VRB] System Failed to receive transport data within a timeout period A task was canceled. -2022-10-27 16:47:06.878 -04:00 [INF] System HTTP server 33711845 exiting -2022-10-27 16:47:11.809 -04:00 [DBG] System Suggestion: Setting accept threads to 24 -2022-10-27 16:47:11.826 -04:00 [INF] System HTTP server 33711845 listening for connections -2022-10-27 22:24:13.989 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-27 22:24:13.989 -04:00 [VRB] System Failed to receive transport data within a timeout period The operation was canceled. -2022-10-27 22:24:13.989 -04:00 [INF] System HTTP server 33711845 exiting -- cgit