www.pudn.com > lucent_softphone.rar > dnevent.h


 
#ifndef __dnevent_h 
#define __dnevent_h 
 
class dnevent 
{ 
public: 
	dnevent (void* cstaEvent,void* attEvent) 
	{ 
		m_cstaEvent=(CSTAEvent_t*)cstaEvent; 
		m_attEvent=(ATTEvent_t*)attEvent; 
 
		memset(&ThisDN,0,sizeof(DeviceID_t)); 
		memset(&OtherDN,0,sizeof(DeviceID_t)); 
		memset(&DNIS,0,sizeof(DeviceID_t)); 
		memset(&ANI,0,sizeof(DeviceID_t)); 
		memset(&AgentID,0,sizeof(AgentID_t)); 
		ConnID=0; 
		CallType=CT_Unknown; 
	}; 
	~dnevent() 
	{ 
		if (m_cstaEvent) delete m_cstaEvent; 
		if (m_attEvent) delete m_attEvent; 
	} 
 
	ATTEvent_t* m_attEvent; 
	CSTAEvent_t* m_cstaEvent; 
 
	//members for mapping to Genesys event 
	DeviceID_t ThisDN; 
	DeviceID_t OtherDN; 
	DeviceID_t DNIS; 
	DeviceID_t ANI; 
	long ConnID; 
	AgentID_t AgentID; 
	CALLTYPES CallType; 
private: 
	dnevent(); 
}; 
 
#endif