sipxmedialib
Version 3.3
|
Message object used to communicate with the media processing task. More...
#include <MpFlowGraphMsg.h>
Public Member Functions | |
Creators | |
MpFlowGraphMsg (int msg, MpResource *pMsgDest=NULL, void *pPtr1=NULL, void *pPtr2=NULL, intptr_t int1=-1, intptr_t int2=-1) | |
Constructor. More... | |
MpFlowGraphMsg (const MpFlowGraphMsg &rMpFlowGraphMsg) | |
Copy constructor. More... | |
virtual OsMsg * | createCopy (void) const |
Create a copy of this msg object (which may be of a derived type) More... | |
virtual | ~MpFlowGraphMsg () |
Destructor. More... | |
Manipulators | |
MpFlowGraphMsg & | operator= (const MpFlowGraphMsg &rhs) |
Assignment operator. More... | |
void | setMsgDest (MpResource *pMsgDest) |
Set destination object of the message. More... | |
void | setPtr1 (void *p) |
Sets pointer 1 (void*) of the media flow graph message. More... | |
void | setPtr2 (void *p) |
Sets pointer 2 (void*) of the media flow graph message. More... | |
void | setInt1 (intptr_t i) |
Sets integer 1 of the media flow graph message. More... | |
void | setInt2 (intptr_t i) |
Sets integer 2 of the media flow graph message. More... | |
Accessors | |
int | getMsg (void) const |
Returns the type of the media flow graph message. More... | |
MpResource * | getMsgDest (void) const |
Get destination object of the message. More... | |
void * | getPtr1 (void) const |
Return pointer 1 (void*) of the media flow graph message. More... | |
void * | getPtr2 (void) const |
Return pointer 2 (void*) of the media flow graph message. More... | |
intptr_t | getInt1 (void) const |
Return integer 1 of the media flow graph message. More... | |
intptr_t | getInt2 (void) const |
Return integer 2 of the media flow graph message. More... | |
Private Attributes | |
MpResource * | mpMsgDest |
Intended recipient for this message. More... | |
void * | mpPtr1 |
Pointer to data 1. More... | |
void * | mpPtr2 |
Pointer to data 2. More... | |
intptr_t | mInt1 |
Integer data 1. More... | |
intptr_t | mInt2 |
Integer data 2. More... | |
Message object used to communicate with the media processing task.
enum MpFlowGraphMsgType |
Phone set message types.
MpFlowGraphMsg | ( | int | msg, |
MpResource * | pMsgDest = NULL , |
||
void * | pPtr1 = NULL , |
||
void * | pPtr2 = NULL , |
||
intptr_t | int1 = -1 , |
||
intptr_t | int2 = -1 |
||
) |
Constructor.
MpFlowGraphMsg | ( | const MpFlowGraphMsg & | rMpFlowGraphMsg | ) |
Copy constructor.
|
virtual |
Destructor.
|
virtual |
Create a copy of this msg object (which may be of a derived type)
Reimplemented in MpSyncFlowgraphMsg.
MpFlowGraphMsg & operator= | ( | const MpFlowGraphMsg & | rhs | ) |
Assignment operator.
void setMsgDest | ( | MpResource * | pMsgDest | ) |
Set destination object of the message.
Sets the intended recipient for this message. Setting the message destination to NULL indicates that the message is intended for the flow graph itself.
void setPtr1 | ( | void * | p | ) |
Sets pointer 1 (void*) of the media flow graph message.
void setPtr2 | ( | void * | p | ) |
Sets pointer 2 (void*) of the media flow graph message.
void setInt1 | ( | intptr_t | i | ) |
Sets integer 1 of the media flow graph message.
void setInt2 | ( | intptr_t | i | ) |
Sets integer 2 of the media flow graph message.
int getMsg | ( | void | ) | const |
Returns the type of the media flow graph message.
MpResource * getMsgDest | ( | void | ) | const |
Get destination object of the message.
Returns the MpResource object that is the intended recipient for this message. A NULL return indicates that the message is intended for the flow graph itself.
void * getPtr1 | ( | void | ) | const |
Return pointer 1 (void*) of the media flow graph message.
void * getPtr2 | ( | void | ) | const |
Return pointer 2 (void*) of the media flow graph message.
intptr_t getInt1 | ( | void | ) | const |
Return integer 1 of the media flow graph message.
intptr_t getInt2 | ( | void | ) | const |
Return integer 2 of the media flow graph message.
|
private |
Intended recipient for this message.
|
private |
Pointer to data 1.
|
private |
Pointer to data 2.
|
private |
Integer data 1.
|
private |
Integer data 2.