CCF
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ccf::grpc::Stream< T > Class Template Reference

#include <stream.h>

Inherits ccf::grpc::BaseStream.

Inherited by ccf::grpc::DetachedStream< T >.

Public Member Functions

 Stream (const std::shared_ptr< ccf::http::HTTPResponder > &r, http_status s=HTTP_STATUS_OK, const http::HeaderMap &h=default_response_headers)
 
 Stream (const Stream &s)
 
 Stream (Stream &&)=delete
 
bool stream_msg (const T &msg)
 

Additional Inherited Members

- Protected Member Functions inherited from ccf::grpc::BaseStream
 BaseStream (const std::shared_ptr< ccf::http::HTTPResponder > &r)
 
 BaseStream (const BaseStream &)=default
 
void start_stream (http_status status=HTTP_STATUS_OK, const http::HeaderMap &headers=default_response_headers)
 
bool stream_data (std::span< const uint8_t > data)
 
bool close_stream (http::HeaderMap &&trailers)
 
void set_on_close_callback (http::StreamOnCloseCallback close_cb)
 

Constructor & Destructor Documentation

◆ Stream() [1/3]

template<typename T >
ccf::grpc::Stream< T >::Stream ( const std::shared_ptr< ccf::http::HTTPResponder > &  r,
http_status  s = HTTP_STATUS_OK,
const http::HeaderMap h = default_response_headers 
)
inline

◆ Stream() [2/3]

template<typename T >
ccf::grpc::Stream< T >::Stream ( const Stream< T > &  s)
inline

◆ Stream() [3/3]

template<typename T >
ccf::grpc::Stream< T >::Stream ( Stream< T > &&  )
delete

Member Function Documentation

◆ stream_msg()

template<typename T >
bool ccf::grpc::Stream< T >::stream_msg ( const T &  msg)
inline

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