Changeset 146 in pacpusframework for branches/2.0-beta1/include/Pacpus/kernel/PacpusEvent.h
- Timestamp:
- 07/31/13 11:20:11 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.0-beta1/include/Pacpus/kernel/PacpusEvent.h
r131 r146 42 42 43 43 public: 44 PacpusEvent(PacpusEventType type, road_time_t t = road_time(), road_timerange_t tr = 0):QEvent(QEvent::Type(type)),t_(t),tr_(tr) {} 45 virtual ~PacpusEvent() {} 44 PacpusEvent(PacpusEventType type, road_time_t t = road_time(), road_timerange_t tr = 0) 45 : QEvent(QEvent::Type(type)) 46 , t_(t) 47 , tr_(tr) 48 {} 49 virtual ~PacpusEvent() 50 {} 46 51 47 virtual QDataStream& streamOut(QDataStream& out) {return out;}; // NOTE virtual pure ?? 48 virtual QDataStream& streamIn(QDataStream& in) {return in;}; 52 // NOTE virtual pure ?? 53 virtual QDataStream& streamOut(QDataStream& out) 54 { 55 return out; 56 } 57 virtual QDataStream& streamIn(QDataStream& in) 58 { 59 return in; 60 } 49 61 50 p ublic: // TODO make protected62 protected: // TODO make protected 51 63 road_time_t t_; 52 64 road_timerange_t tr_; … … 63 75 QDataStream& streamIn(QDataStream& in) {return in >> (quint64&)t_ >> tr_ /*>> data_*/;} 64 76 65 p ublic: // TODO make protected77 protected: 66 78 T data_; 67 79 }; … … 70 82 { 71 83 public: 72 PacpusGenericEvent(PacpusEventType type, char* data, size_t size):PacpusEvent(type) { 73 data_ = (char*)malloc(size); 84 PacpusGenericEvent(PacpusEventType type, char* data, size_t size) 85 : PacpusEvent(type) 86 { 87 data_ = new char[size]; 74 88 memcpy(data_,data,size); 75 89 _size = size; 76 90 77 91 } 78 virtual ~PacpusGenericEvent() {free(data_);} 92 93 virtual ~PacpusGenericEvent() 94 { 95 delete[] data_; 96 } 97 79 98 char* data_; 80 99 size_t _size;
Note:
See TracChangeset
for help on using the changeset viewer.