Pigweed
C/C++ API Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches
Public Member Functions | List of all members
pw::channel::internal::StreamChannelWriteState Class Reference

State for the stream-writing thread. More...

Public Member Functions

 StreamChannelWriteState (const StreamChannelWriteState &)=delete
 
StreamChannelWriteStateoperator= (const StreamChannelWriteState &)=delete
 
 StreamChannelWriteState (StreamChannelWriteState &&)=delete
 
StreamChannelWriteStateoperator= (StreamChannelWriteState &&)=delete
 
Status SendData (multibuf::MultiBuf &&buf)
 
void WriteLoop (stream::Writer &writer)
 

Detailed Description

State for the stream-writing thread.

Member Function Documentation

◆ SendData()

Status pw::channel::internal::StreamChannelWriteState::SendData ( multibuf::MultiBuf &&  buf)

Queues buf to be sent into writer via the WriteLoop.

Returns a status indicating whether the WriteLoop has encountered errors writing into writer.

◆ WriteLoop()

void pw::channel::internal::StreamChannelWriteState::WriteLoop ( stream::Writer writer)

A loop which writes the data sent via SendData into writer.

This is blocking and is intended to be run on an independent thread.


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