Main Page   Namespace List   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

event.cpp

Go to the documentation of this file.
00001 
00008 #include "sysconfig.h"
00009 #include "event.h"
00010 
00020 Event::Event(Event_T etype, SOCKET eid, int elen, const char* edata)
00021   : mEventType(etype), mClientId(eid), mDataLen(elen) {
00022   if (elen && edata) {  // These are optional - may be zeroed out.
00023     mpData = new char[elen + 1];
00024     memcpy(mpData, edata, elen);
00025     mpData[elen] = '\0';
00026   } else {
00027     mpData = NULL;
00028     mDataLen = 0;
00029   }
00030 }
00031 
00035 Event::~Event() {
00036   if (mpData)
00037     delete[] mpData;
00038 }
00039 

Generated on Mon Mar 29 23:12:53 2004 for Paradigm by doxygen1.2.17