Mir
Classes | Public Member Functions | List of all members
mir::frontend::ReorderingMessageSender Class Reference

A MessageSender that buffers all messages until triggered, then forwards all messages to an underlying MessageSender. More...

#include <reordering_message_sender.h>

Inheritance diagram for mir::frontend::ReorderingMessageSender:
[legend]

Public Member Functions

 ReorderingMessageSender (std::shared_ptr< MessageSender > const &sink)
 
void send (char const *data, size_t length, FdSets const &fds) override
 
void uncork ()
 Stop diverting messages into the buffer. More...
 

Additional Inherited Members

- Protected Member Functions inherited from mir::frontend::MessageSender
 MessageSender ()=default
 
virtual ~MessageSender ()=default
 
 MessageSender (MessageSender const &)=delete
 
MessageSenderoperator= (MessageSender const &)=delete
 

Detailed Description

A MessageSender that buffers all messages until triggered, then forwards all messages to an underlying MessageSender.

Constructor & Destructor Documentation

mir::frontend::ReorderingMessageSender::ReorderingMessageSender ( std::shared_ptr< MessageSender > const &  sink)
explicit

Member Function Documentation

void mir::frontend::ReorderingMessageSender::send ( char const *  data,
size_t  length,
mf::FdSets const &  fds 
)
overridevirtual
void mir::frontend::ReorderingMessageSender::uncork ( )

Stop diverting messages into the buffer.

All messages sent prior to uncork() will be sent to the underlying MessageSender, and all subsequent messages will be sent directly to the underlying MessageSender.


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

Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016