9 #ifndef RAMSES_DCSMSTATUSMESSAGE_H
10 #define RAMSES_DCSMSTATUSMESSAGE_H
17 __pragma(warning(push))
18 __pragma(warning(disable: 4251))
23 class DcsmStatusMessageImpl;
66 std::unique_ptr<DcsmStatusMessageImpl>
impl;
95 VideoResolutionChanged
192 #if defined(_MSC_VER)
193 __pragma(warning(pop))
#define RAMSES_API
Definition: APIExport.h:35
A status message containing the instrument cluster's active layout.
Definition: DcsmStatusMessage.h:122
Layout
The possible layout values in the instrument cluster.
Definition: DcsmStatusMessage.h:128
ActiveLayoutMessage(std::unique_ptr< DcsmStatusMessageImpl > &&impl_)
Constructor from impl, only for internal usage.
Layout getLayout() const
Returns the active layout.
ActiveLayoutMessage(Layout layout)
Create an ActiveLayoutMessage object containing the provided layout.
The base class of a message to be sent from DCSM consumer to provider.
Definition: DcsmStatusMessage.h:28
class WidgetFocusStatusMessage const * getAsWidgetFocusStatus() const
Convenience function to get the derived class of DcsmStatusMessage easily.
DcsmStatusMessage(DcsmStatusMessage const &)=delete
Disable copying.
class StreamStatusMessage const * getAsStreamStatus() const
Convenience function to get the derived class of DcsmStatusMessage easily.
class ActiveLayoutMessage const * getAsActiveLayout() const
Convenience function to get the derived class of DcsmStatusMessage easily.
DcsmStatusMessage(std::unique_ptr< DcsmStatusMessageImpl > &&impl_)
Constructor from impl.
virtual ~DcsmStatusMessage()
Default destructor of DcsmStatusMessage.
DcsmStatusMessage(DcsmStatusMessage &&)=delete
Disable moving.
std::unique_ptr< DcsmStatusMessageImpl > impl
Definition: DcsmStatusMessage.h:66
A message containing a stream status.
Definition: DcsmStatusMessage.h:81
StreamStatusMessage(Status status)
Create a StreamStatusMessage object containing the provided status.
Status getStreamStatus() const
Returns the contained status.
StreamStatusMessage(std::unique_ptr< DcsmStatusMessageImpl > &&impl_)
Constructor from impl, only for internal usage.
Status
The states of the video decoder on the instrument cluster.
Definition: DcsmStatusMessage.h:87
The RAMSES namespace contains all client side objects and functions used to implement RAMSES applicat...
Definition: AnimatedProperty.h:15
@ Invalid
Invalid semantic.
@ Ready
Request content to be prepare to be shown at any time.