Music Hub  ..
A session-wide music playback service
gstreamer::Bus::Message Struct Reference

#include <bus.h>

+ Collaboration diagram for gstreamer::Bus::Message:

Classes

union  Detail
 

Public Member Functions

 ~Message ()
 
 Message (GstMessage *msg)
 

Public Attributes

GstMessage * message
 
GstMessageType type
 
boost::flyweight< std::string > source
 
uint32_t sequence_number
 
union gstreamer::Bus::Message::Detail detail
 
std::function< void()> cleanup
 

Detailed Description

Definition at line 38 of file bus.h.

Constructor & Destructor Documentation

gstreamer::Bus::Message::~Message ( )
inline

Definition at line 40 of file bus.h.

gstreamer::Bus::Message::Message ( GstMessage *  msg)
inline

Definition at line 44 of file bus.h.

References gstreamer::Bus::Message::Detail::active, gstreamer::Bus::Message::Detail::amount, gstreamer::Bus::Message::Detail::async_done, gstreamer::Bus::Message::Detail::buffering, cleanup, gstreamer::Bus::Message::Detail::clock, gstreamer::Bus::Message::Detail::clock_lost, gstreamer::Bus::Message::Detail::clock_new, gstreamer::Bus::Message::Detail::clock_provide, gstreamer::Bus::Message::Detail::ErrorWarningInfo::debug, detail, gstreamer::Bus::Message::Detail::duration, gstreamer::Bus::Message::Detail::eos, gstreamer::Bus::Message::Detail::ErrorWarningInfo::error, gstreamer::Bus::Message::Detail::error_warning_info, gstreamer::Bus::Message::Detail::flush, gstreamer::Bus::Message::Detail::format, gstreamer::Bus::Message::Detail::intermediate, gstreamer::Bus::Message::Detail::live, gstreamer::Bus::Message::Detail::StateChanged::new_state, gstreamer::Bus::Message::Detail::StateChanged::old_state, gstreamer::Bus::Message::Detail::StateChanged::pending_state, gstreamer::Bus::Message::Detail::percent, gstreamer::Bus::Message::Detail::position, gstreamer::Bus::Message::Detail::qos, gstreamer::Bus::Message::Detail::rate, gstreamer::Bus::Message::Detail::ready, gstreamer::Bus::Message::Detail::running_time, gstreamer::Bus::Message::Detail::segment_done, gstreamer::Bus::Message::Detail::segment_start, gstreamer::Bus::Message::Detail::state_changed, gstreamer::Bus::Message::Detail::step_done, gstreamer::Bus::Message::Detail::step_start, gstreamer::Bus::Message::Detail::stream_time, gstreamer::Bus::Message::Detail::tag, gstreamer::Bus::Message::Detail::Tag::tag_list, gstreamer::Bus::Message::Detail::timestamp, and type.

Member Data Documentation

std::function<void()> gstreamer::Bus::Message::cleanup

Definition at line 268 of file bus.h.

Referenced by Message().

union gstreamer::Bus::Message::Detail gstreamer::Bus::Message::detail
GstMessage* gstreamer::Bus::Message::message

Definition at line 180 of file bus.h.

uint32_t gstreamer::Bus::Message::sequence_number

Definition at line 183 of file bus.h.

boost::flyweight<std::string> gstreamer::Bus::Message::source

Definition at line 182 of file bus.h.

GstMessageType gstreamer::Bus::Message::type

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