#include <ChatSession.h>
Inheritance diagram for CChatSession:


Public Member Functions | |
| CChatSession (CChatFrame *pFrame=NULL) | |
| virtual | ~CChatSession () |
| void | Setup (const Hashes::Guid &oGUID, SOCKADDR_IN *pHost, BOOL bMustPush) |
| BOOL | Connect () |
| TRISTATE | GetConnectedState () const |
| void | OnED2KMessage (CEDPacket *pPacket) |
| virtual void | AttachTo (CConnection *pConnection) |
| BOOL | SendPush (BOOL bAutomatic) |
| BOOL | OnPush (const Hashes::Guid &oGUID, CConnection *pConnection) |
| virtual void | Close () |
| void | Print (LPCTSTR pszString, size_t nLength) |
| void | Send (CG2Packet *pPacket, BOOL bRelease=TRUE) |
| BOOL | SendPrivateMessage (BOOL bAction, LPCTSTR pszText) |
| BOOL | SendAwayMessage (LPCTSTR pszText) |
| void | StatusMessage (int nFlags, UINT nID,...) |
| void | OnOpenWindow () |
| void | OnCloseWindow () |
Public Attributes | |
| Hashes::Guid | m_oGUID |
| int | m_nState |
| PROTOCOLID | m_nProtocol |
| BOOL | m_bOld |
| BOOL | m_bMustPush |
| DWORD | m_tPushed |
| CString | m_sUserAgent |
| CString | m_sUserNick |
| CGProfile * | m_pProfile |
| BOOL | m_bUnicode |
| DWORD | m_nClientID |
| SOCKADDR_IN | m_pServer |
| CPrivateChatFrame * | m_pWndPrivate |
| CWnd * | m_pWndPublic |
Protected Member Functions | |
| virtual BOOL | OnRun () |
| virtual BOOL | OnConnected () |
| virtual BOOL | OnRead () |
| virtual void | OnDropped (BOOL bError) |
| virtual BOOL | OnHeaderLine (CString &strHeader, CString &strValue) |
| virtual BOOL | OnHeadersComplete () |
| BOOL | ReadHandshake () |
| BOOL | ReadPacketsED2K () |
| BOOL | SendPacketsED2K () |
| BOOL | ReadText () |
| BOOL | ReadPackets () |
| void | PostOpenWindow () |
| BOOL | SendChatMessage (CEDPacket *pPacket) |
| BOOL | OnChatMessage (CEDPacket *pPacket) |
| BOOL | OnEstablished () |
| BOOL | OnText (const CString &str) |
| BOOL | OnPacket (CG2Packet *pPacket) |
| BOOL | OnProfileChallenge (CG2Packet *pPacket) |
| BOOL | OnProfileDelivery (CG2Packet *pPacket) |
| BOOL | OnChatRequest (CG2Packet *pPacket) |
| BOOL | OnChatAnswer (CG2Packet *pPacket) |
| BOOL | OnChatMessage (CG2Packet *pPacket) |
| CChatSession::CChatSession | ( | CChatFrame * | pFrame = NULL |
) |
| CChatSession::~CChatSession | ( | ) | [virtual] |
| void CChatSession::Setup | ( | const Hashes::Guid & | oGUID, | |
| SOCKADDR_IN * | pHost, | |||
| BOOL | bMustPush | |||
| ) |
| BOOL CChatSession::Connect | ( | ) |
| TRISTATE CChatSession::GetConnectedState | ( | ) | const |
| void CChatSession::OnED2KMessage | ( | CEDPacket * | pPacket | ) |
| void CChatSession::AttachTo | ( | CConnection * | pConnection | ) | [virtual] |
Reimplemented from CConnection.
| BOOL CChatSession::SendPush | ( | BOOL | bAutomatic | ) |
| BOOL CChatSession::OnPush | ( | const Hashes::Guid & | oGUID, | |
| CConnection * | pConnection | |||
| ) |
| void CChatSession::Close | ( | ) | [virtual] |
Reimplemented from CConnection.
| void CChatSession::Print | ( | LPCTSTR | pszString, | |
| size_t | nLength | |||
| ) |
| void CChatSession::Send | ( | CG2Packet * | pPacket, | |
| BOOL | bRelease = TRUE | |||
| ) |
| BOOL CChatSession::SendPrivateMessage | ( | BOOL | bAction, | |
| LPCTSTR | pszText | |||
| ) |
| BOOL CChatSession::SendAwayMessage | ( | LPCTSTR | pszText | ) |
| void CChatSession::StatusMessage | ( | int | nFlags, | |
| UINT | nID, | |||
| ... | ||||
| ) |
| void CChatSession::OnOpenWindow | ( | ) |
| void CChatSession::OnCloseWindow | ( | ) |
| BOOL CChatSession::OnRun | ( | ) | [protected, virtual] |
Reimplemented from CConnection.
| BOOL CChatSession::OnConnected | ( | ) | [protected, virtual] |
Reimplemented from CConnection.
| BOOL CChatSession::OnRead | ( | ) | [protected, virtual] |
Reimplemented from CConnection.
| void CChatSession::OnDropped | ( | BOOL | bError | ) | [protected, virtual] |
Reimplemented from CConnection.
| BOOL CChatSession::OnHeaderLine | ( | CString & | strHeader, | |
| CString & | strValue | |||
| ) | [protected, virtual] |
Reimplemented from CConnection.
| BOOL CChatSession::OnHeadersComplete | ( | ) | [protected, virtual] |
Reimplemented from CConnection.
| BOOL CChatSession::ReadHandshake | ( | ) | [protected] |
| BOOL CChatSession::ReadPacketsED2K | ( | ) | [protected] |
| BOOL CChatSession::SendPacketsED2K | ( | ) | [protected] |
| BOOL CChatSession::ReadText | ( | ) | [protected] |
| BOOL CChatSession::ReadPackets | ( | ) | [protected] |
| void CChatSession::PostOpenWindow | ( | ) | [protected] |
| BOOL CChatSession::SendChatMessage | ( | CEDPacket * | pPacket | ) | [protected] |
| BOOL CChatSession::OnChatMessage | ( | CEDPacket * | pPacket | ) | [protected] |
| BOOL CChatSession::OnEstablished | ( | ) | [protected] |
| BOOL CChatSession::OnText | ( | const CString & | str | ) | [protected] |
| BOOL CChatSession::OnPacket | ( | CG2Packet * | pPacket | ) | [protected] |
| BOOL CChatSession::OnProfileChallenge | ( | CG2Packet * | pPacket | ) | [protected] |
| BOOL CChatSession::OnProfileDelivery | ( | CG2Packet * | pPacket | ) | [protected] |
| BOOL CChatSession::OnChatRequest | ( | CG2Packet * | pPacket | ) | [protected] |
| BOOL CChatSession::OnChatAnswer | ( | CG2Packet * | pPacket | ) | [protected] |
| BOOL CChatSession::OnChatMessage | ( | CG2Packet * | pPacket | ) | [protected] |
| BOOL CChatSession::m_bOld |
| DWORD CChatSession::m_tPushed |
| CString CChatSession::m_sUserAgent |
Reimplemented from CConnection.
| CString CChatSession::m_sUserNick |
| SOCKADDR_IN CChatSession::m_pServer |
1.5.2