WiFiClientSecure: use context #7680
Merged
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
This PR:
How it is done:
WiFiClientSecure
class toWiFiClientSecureCtx
WiFiClientSecure
with a single member as shared ptr to aWiFiClientSecureCtx*
Both
WiFiClientSecure
andWiFiClientSecureCtx
derive fromWiFiClient
, butWiFiClientSecure
's one is not used. Instead, all its virtual functions call its context's ones.Tested with
BearSSL_MaxFragmentLength.ino