Easemob Windows SDK
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
easemob::EMMessageBody Class Referenceabstract
Inheritance diagram for easemob::EMMessageBody:
Inheritance graph
Collaboration diagram for easemob::EMMessageBody:
Collaboration graph

Public Types

enum  EMMessageBodyType {
  TEXT, IMAGE, VIDEO, LOCATION,
  VOICE, FILE, COMMAND
}
 

Public Member Functions

 EMMessageBody (EMMessageBodyType=TEXT)
 Message body constructor. More...
 
virtual ~EMMessageBody ()
 Class destructor. More...
 
EMMessageBodyType type () const
 Get message body type. More...
 
- Public Member Functions inherited from easemob::EMBaseObject
template<typename T >
T * cast ()
 

Protected Member Functions

virtual void dummy () const =0
 It's a dummy method. More...
 

Protected Attributes

EMMessageBodyPrivate * mBodyPrivate
 
EMMessageBodyType mType
 

Friends

class EMMessage
 
class EMMessageBodyPrivate
 
class EMMessageEncoder
 

Constructor & Destructor Documentation

§ EMMessageBody()

easemob::EMMessageBody::EMMessageBody ( EMMessageBodyType  = TEXT)

Message body constructor.

Parameters
Themessage body type.
Returns
NA

§ ~EMMessageBody()

virtual easemob::EMMessageBody::~EMMessageBody ( )
virtual

Class destructor.

Parameters
NA
Returns
NA

Member Function Documentation

§ dummy()

virtual void easemob::EMMessageBody::dummy ( ) const
protectedpure virtual

It's a dummy method.

Parameters
NA
Returns
NA.

§ type()

EMMessageBodyType easemob::EMMessageBody::type ( ) const
inline

Get message body type.

Parameters
NA
Returns
The message body type.

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