Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#include "stdafx.h"
#include "rcbdyctl.h"
#include "IMSession.h"
#include "utils.h"
/////////////////////////////////////////////////////////////////////////
// CSessionEvent
void __stdcall CSessionEvent::OnContextData(BSTR pBlob) { TraceSpewW(L"Funct OnContextData %s", pBlob?pBlob:L"NULL"); if (m_pIMSession) m_pIMSession->ProcessContext(pBlob);
return; }
void __stdcall CSessionEvent::OnAccepted(BSTR bstrAppData) { // OK Recipient accepts it. Wait for his public key.
if (m_pIMSession) m_pIMSession->DoSessionStatus(RA_IM_ACCEPTED); }
void __stdcall CSessionEvent::OnDeclined(BSTR bstrAppData) { // Hum, he declined. Do nothing.
if (m_pIMSession) m_pIMSession->DoSessionStatus(RA_IM_DECLINED); }
void __stdcall CSessionEvent::OnAppNotPresent(BSTR bstrAppName, BSTR bstrAppURL) { // Do nothing.
if (m_pIMSession) m_pIMSession->DoSessionStatus(RA_IM_NOAPP); }
void __stdcall CSessionEvent::OnTermination(long hr, BSTR bstrAppData) { // Do nothing
if (m_pIMSession) m_pIMSession->DoSessionStatus(RA_IM_TERMINATED); }
void __stdcall CSessionEvent::OnReadyToLaunch() { // Do nothing
DEBUG_MSG(TEXT("OnReadyToLaunch")); }
void __stdcall CSessionEvent::OnCancelled(BSTR bstrAppData) { if (m_pIMSession) m_pIMSession->DoSessionStatus(RA_IM_CANCELLED); }
|