proxygen
Actions.h File Reference
#include <boost/variant.hpp>
#include <fizz/protocol/Actions.h>
#include <folly/futures/Future.h>
#include <folly/small_vector.h>

Go to the source code of this file.

Classes

struct  fizz::server::AttemptVersionFallback
 
struct  fizz::server::ReportEarlyHandshakeSuccess
 
struct  fizz::server::ReportHandshakeSuccess
 

Namespaces

 fizz
 
 fizz::server
 
 fizz::server::detail
 

Typedefs

using fizz::server::MutateState = folly::Function< void(State &)>
 
using fizz::server::Action = boost::variant< DeliverAppData, WriteToSocket, ReportHandshakeSuccess, ReportEarlyHandshakeSuccess, ReportError, MutateState, WaitForData, AttemptVersionFallback >
 
using fizz::server::Actions = folly::small_vector< Action, 4 >
 
using fizz::server::AsyncActions = boost::variant< Actions, folly::Future< Actions >>
 

Functions

template<typename... Args>
Actions fizz::server::detail::actions (Args &&...act)