proxygen
|
#include <StateMachine.h>
Public Types | |
using | State = typename T::State |
using | Event = typename T::Event |
Static Public Member Functions | |
static State | getNewInstance () |
static bool | transit (State &state, Event event) |
static bool | canTransit (const State state, Event event) |
Definition at line 18 of file StateMachine.h.
using proxygen::StateMachine< T >::Event = typename T::Event |
Definition at line 21 of file StateMachine.h.
using proxygen::StateMachine< T >::State = typename T::State |
Definition at line 20 of file StateMachine.h.
|
inlinestatic |
Definition at line 44 of file StateMachine.h.
Referenced by proxygen::HTTPTransaction::canSendHeaders().
|
inlinestatic |
Definition at line 23 of file StateMachine.h.
|
inlinestatic |
Definition at line 27 of file StateMachine.h.
References proxygen::ERROR.
Referenced by EgressStateMachineFixture::fail(), IngressStateMachineFixture::fail(), EgressStateMachineFixture::follow(), IngressStateMachineFixture::follow(), proxygen::HTTPTransaction::sendBody(), proxygen::HTTPTransaction::sendBodyNow(), proxygen::HTTPTransaction::sendChunkHeader(), proxygen::HTTPTransaction::sendChunkTerminator(), proxygen::HTTPTransaction::sendEOM(), proxygen::HTTPTransaction::sendEOMNow(), proxygen::HTTPTransaction::sendHeadersWithOptionalEOM(), proxygen::HTTPTransaction::sendTrailers(), and proxygen::HTTPTransaction::validateIngressStateTransition().