#include <icy/streammanager.h>Inherits:
string, PacketStream >
Manages a named collection of PacketStream instances with lifecycle callbacks.
| Return | Name | Description |
|---|---|---|
StreamManager | ||
bool | addStream | |
bool | addStream | |
bool | closeStream | |
void | closeAll | |
PacketStream * | getStream const | |
PacketStream * | getDefaultStream const | |
void | print const |
StreamManager()bool addStream(PacketStream * stream, bool whiny)bool addStream(std::unique_ptr< PacketStream > stream, bool whiny)bool closeStream(const std::string & name, bool whiny)void closeAll()const
PacketStream * getStream(const std::string & name, bool whiny) constconst
PacketStream * getDefaultStream() constconst
void print(std::ostream & os) const| Return | Name | Description |
|---|---|---|
void | onAdd virtual | Override for lifecycle reactions. |
void | onRemove virtual | |
void | onStreamStateChange | |
constchar * | className virtual const inline |
virtual
virtual void onAdd(const std::string &, PacketStream *)Override for lifecycle reactions.
virtual
virtual void onRemove(const std::string &, PacketStream * stream)void onStreamStateChange(void * sender, PacketStreamState & state, constPacketStreamState &)virtual const inline
virtual inline constchar * className() const