A11 (C++ runtime)
Native C++ implementation of the A11 action and streaming runtime
Loading...
Searching...
No Matches
a11::net::HttpSseWireStream::State Struct Reference

Public Member Functions

 State (std::string value_id, HttpSseOptions value_options)
 
std::string id ABSL_GUARDED_BY (mu)
 
HttpSseOptions options ABSL_GUARDED_BY (mu)
 
bool started ABSL_GUARDED_BY (mu)
 
bool transport_open ABSL_GUARDED_BY (mu)
 
bool transport_finished ABSL_GUARDED_BY (mu)
 
bool local_terminal_transmitted ABSL_GUARDED_BY (mu)
 
bool remote_terminal_received ABSL_GUARDED_BY (mu)
 
bool suppress_outbound_terminal ABSL_GUARDED_BY (mu)
 
std::optional< absl::Status > transport_status ABSL_GUARDED_BY (mu)
 
HttpHeaders request_headers ABSL_GUARDED_BY (mu)
 
std::optional< HttpHeaders > response_headers ABSL_GUARDED_BY (mu)
 

Public Attributes

thread::Mutex mu
 
const std::shared_ptr< a11::Promise< a11::Unit > > headers_promise
 
const a11::Task headers_future
 

Constructor & Destructor Documentation

◆ State()

a11::net::HttpSseWireStream::State::State ( std::string  value_id,
HttpSseOptions  value_options 
)
inline

Member Function Documentation

◆ ABSL_GUARDED_BY() [1/11]

std::string id a11::net::HttpSseWireStream::State::ABSL_GUARDED_BY ( mu  )

◆ ABSL_GUARDED_BY() [2/11]

HttpSseOptions options a11::net::HttpSseWireStream::State::ABSL_GUARDED_BY ( mu  )

◆ ABSL_GUARDED_BY() [3/11]

bool started a11::net::HttpSseWireStream::State::ABSL_GUARDED_BY ( mu  )

◆ ABSL_GUARDED_BY() [4/11]

bool transport_open a11::net::HttpSseWireStream::State::ABSL_GUARDED_BY ( mu  )

◆ ABSL_GUARDED_BY() [5/11]

bool transport_finished a11::net::HttpSseWireStream::State::ABSL_GUARDED_BY ( mu  )

◆ ABSL_GUARDED_BY() [6/11]

bool local_terminal_transmitted a11::net::HttpSseWireStream::State::ABSL_GUARDED_BY ( mu  )

◆ ABSL_GUARDED_BY() [7/11]

bool remote_terminal_received a11::net::HttpSseWireStream::State::ABSL_GUARDED_BY ( mu  )

◆ ABSL_GUARDED_BY() [8/11]

bool suppress_outbound_terminal a11::net::HttpSseWireStream::State::ABSL_GUARDED_BY ( mu  )

◆ ABSL_GUARDED_BY() [9/11]

std::optional< absl::Status > transport_status a11::net::HttpSseWireStream::State::ABSL_GUARDED_BY ( mu  )

◆ ABSL_GUARDED_BY() [10/11]

HttpHeaders request_headers a11::net::HttpSseWireStream::State::ABSL_GUARDED_BY ( mu  )

◆ ABSL_GUARDED_BY() [11/11]

std::optional< HttpHeaders > response_headers a11::net::HttpSseWireStream::State::ABSL_GUARDED_BY ( mu  )

Member Data Documentation

◆ headers_future

const a11::Task a11::net::HttpSseWireStream::State::headers_future

◆ headers_promise

const std::shared_ptr<a11::Promise<a11::Unit> > a11::net::HttpSseWireStream::State::headers_promise

◆ mu

thread::Mutex a11::net::HttpSseWireStream::State::mu
mutable

The documentation for this struct was generated from the following file: