Logo Search packages:      
Sourcecode: jabber-jit version File versions  Download package

ICQ2000::ICQMessageEvent Class Reference

#include <events.h>

Inheritance diagram for ICQ2000::ICQMessageEvent:

ICQ2000::MessageEvent ICQ2000::Event ICQ2000::AuthAckEvent ICQ2000::AuthReqEvent ICQ2000::AwayMessageEvent ICQ2000::NormalMessageEvent ICQ2000::URLMessageEvent ICQ2000::UserAddEvent

List of all members.


Detailed Description

Base class for ICQ messages (not SMS)

Definition at line 353 of file events.h.


Public Types

enum  DeliveryFailureReason {
  Failed, Failed_NotConnected, Failed_ClientNotCapable, Failed_Denied,
  Failed_Ignored, Failed_Occupied, Failed_DND, Failed_SMTP
}
enum  MessageType {
  Normal, URL, SMS, SMS_Receipt,
  AuthReq, AuthAck, AwayMessage, EmailEx,
  UserAdd, Email, WebPager
}

Public Member Functions

virtual ICQMessageEventcopy () const =0
std::string getAwayMessage () const
ContactRef getContact ()
DeliveryFailureReason getDeliveryFailureReason () const
unsigned int getSenderUIN () const
time_t getTime () const
virtual MessageType getType () const =0
 ICQMessageEvent (ContactRef c)
bool isDelivered () const
bool isDirect () const
bool isFinished () const
bool isOfflineMessage () const
bool isToContactList () const
bool isUrgent () const
void setAwayMessage (const std::string &msg)
void setDelivered (bool f)
void setDeliveryFailureReason (DeliveryFailureReason d)
void setDirect (bool f)
void setFinished (bool f)
void setOfflineMessage (bool b)
void setTime (time_t t)
void setToContactList (bool b)
void setUrgent (bool b)

Protected Attributes

ContactRef m_contact
 the contact related to the MessageEvent
bool m_delivered
 whether the event was delivered
bool m_direct
 whether the event was sent direct
DeliveryFailureReason m_failure_reason
bool m_finished
 whether the event is finished
time_t m_time

Private Attributes

std::string m_away_message
bool m_offline
bool m_tocontactlist
bool m_urgent

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

Generated by  Doxygen 1.6.0   Back to index