20 template <
typename ActionMoveVisitor,
typename SM = ServerStateMachine>
22 FizzServer<ActionMoveVisitor, SM>,
31 std::shared_ptr<const FizzServerContext>
context,
32 std::shared_ptr<ServerExtensions> extensions =
nullptr);
45 FizzServer<ActionMoveVisitor, SM>,
FizzBase(const typename StateMachine::StateType &state, folly::IOBufQueue &transportReadBuf, ActionMoveVisitor &visitor, folly::DelayedDestructionBase *owner)
boost::variant< Actions, folly::Future< Actions >> AsyncActions
void startActions(AsyncActions actions)
bool looksLikeV2ClientHello(const folly::IOBufQueue &queue)
void accept(folly::Executor *executor, std::shared_ptr< const FizzServerContext > context, std::shared_ptr< ServerExtensions > extensions=nullptr)
PUSHMI_INLINE_VAR constexpr __adl::get_executor_fn executor
Actions actions(Args &&...act)
std::unique_ptr< folly::IOBuf > Buf
Buf getEarlyEkm(folly::StringPiece label, const Buf &context, uint16_t length) const