|
| ClientTlsChannelHandler (struct aws_channel_slot *slot, const struct aws_tls_connection_options &options, Allocator *allocator=g_allocator) |
|
Protected Member Functions inherited from Aws::Crt::Io::TlsChannelHandler |
| TlsChannelHandler (struct aws_channel_slot *slot, const struct aws_tls_connection_options &options, Allocator *allocator=g_allocator) |
|
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=g_allocator) |
|
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().