20 template <
typename ActionMoveVisitor,
typename SM = ClientStateMachine>
22 FizzClient<ActionMoveVisitor, SM>,
30 std::shared_ptr<const FizzClientContext>
context,
31 std::shared_ptr<const CertificateVerifier> verifier,
34 const std::shared_ptr<ClientExtensions>& extensions =
nullptr);
40 std::shared_ptr<const FizzClientContext> context,
52 FizzClient<ActionMoveVisitor, SM>,
FizzBase(const typename StateMachine::StateType &state, folly::IOBufQueue &transportReadBuf, ActionMoveVisitor &visitor, folly::DelayedDestructionBase *owner)
Buf getEarlyEkm(folly::StringPiece label, const Buf &context, uint16_t length) const
void startActions(Actions actions)
void connect(std::shared_ptr< const FizzClientContext > context, std::shared_ptr< const CertificateVerifier > verifier, folly::Optional< std::string > sni, folly::Optional< CachedPsk > cachedPsk, const std::shared_ptr< ClientExtensions > &extensions=nullptr)
std::vector< Action > Actions
Actions actions(Args &&...act)
std::unique_ptr< folly::IOBuf > Buf