Superclass of all handlers of create stream events. More...
Public Member Functions | |
virtual bool | handle (bool is_create, IStream *stream, const IData *command_arguments)=0 |
Called on a stream event. More... |
|
Additional Inherited Members | |
Public Types inherited from mi::base::Interface_declare< 0x103c7914, 0xe2be, 0x43aa, 0xa6, 0xc7, 0x23, 0xdd, 0x10, 0x5e, 0xb5, 0x61 > | |
typedef Interface_declare< id1, id2, id3, id4, id5, id6, id7, id8, id9, id10, id11, IInterface > |
Self |
Own type. More... |
|
typedef Uuid_t< id1, id2, id3, id4, id5, id6, id7, id8, id9, id10, id11 > |
IID |
Declares the interface ID (IID) of this interface. More... |
|
Static Public Member Functions inherited from mi::base::Interface_declare< 0x103c7914, 0xe2be, 0x43aa, 0xa6, 0xc7, 0x23, 0xdd, 0x10, 0x5e, 0xb5, 0x61 > | |
static bool | compare_iid (const Uuid &iid) |
Compares the interface ID iid against the interface ID of this interface and of its ancestors. More... |
|
Superclass of all handlers of create stream events.
A subclass gets registered via mi::rtmp::IConnection::register_stream_event_handler() and will be called in the case of a create stream event or when the stream is removed.
|
pure virtual |
Called on a stream event.
stream
parameter is only valid during the call of the handle() method and cannot be stored (even if proper reference counting is used).is_create | Indicates if this is a create or remove event. |
stream | The new stream or the one being removed. |
command_arguments | The command object from the client. |
is_create
is false
, the return value is ignored. If is_create
is true
, the return value indicates whether the stream shall get created.