|
| | ClientTlsChannelHandler (struct aws_channel_slot *slot, const struct aws_tls_connection_options &options, Allocator *allocator=ApiAllocator()) |
| |
Protected Member Functions inherited from Aws::Crt::Io::TlsChannelHandler |
| | TlsChannelHandler (struct aws_channel_slot *slot, const struct aws_tls_connection_options &options, Allocator *allocator=ApiAllocator()) |
| |
| void | CompleteTlsNegotiation (int errorCode) |
| |
Protected Member Functions inherited from Aws::Crt::Io::ChannelHandler |
| virtual int | ProcessReadMessage (struct aws_io_message *message)=0 |
| |
| virtual int | ProcessWriteMessage (struct aws_io_message *message)=0 |
| |
| virtual int | IncrementReadWindow (size_t size)=0 |
| |
| virtual void | ProcessShutdown (ChannelDirection dir, int errorCode, bool freeScarceResourcesImmediately)=0 |
| |
| virtual size_t | InitialWindowSize ()=0 |
| |
| virtual size_t | MessageOverhead ()=0 |
| |
| virtual void | ResetStatistics () |
| |
| virtual void | GatherStatistics (struct aws_array_list *) |
| |
| | ChannelHandler (Allocator *allocator=ApiAllocator()) |
| |
| struct aws_io_message * | AcquireMessageFromPool (MessageType messageType, size_t sizeHint) |
| |
| struct aws_io_message * | AcquireMaxSizeMessageForWrite () |
| |
| bool | SendMessage (struct aws_io_message *message, ChannelDirection direction) |
| |
| bool | IncrementUpstreamReadWindow (size_t windowUpdateSize) |
| |
| void | OnShutdownComplete (ChannelDirection direction, int errorCode, bool freeScarceResourcesImmediately) |
| |
| size_t | DownstreamReadWindow () const |
| |
| size_t | UpstreamMessageOverhead () const |
| |
| struct aws_channel_slot * | GetSlot () const |
| |
BYO_CRYPTO: Client TLS channel-handler base class.
If using BYO_CRYPTO, you must define a concrete implementation and set its creation callback via ApiHandle.SetBYOCryptoClientTlsCallback().