27 #ifndef __DataExchangeHandlerEntry__ 28 #define __DataExchangeHandlerEntry__ 30 #include "PMFlavorTypes.h" 32 #include "HelperInterface.h" 58 void SetHandlerId(
UID uid);
59 void SetFlavor(PMFlavor f);
61 PMFlavor GetFlavor()
const;
62 ClassID GetHandlerClassId()
const;
63 UID GetHandlerId()
const;
76 inline DataExchangeHandlerEntry::DataExchangeHandlerEntry() :
78 fHandlerClassId(kInvalidClass),
79 fHandlerId(kInvalidUID)
84 fFlavor(other.fFlavor),
85 fHandlerClassId(other.fHandlerClassId),
86 fHandlerId(other.fHandlerId)
90 inline DataExchangeHandlerEntry::DataExchangeHandlerEntry(PMFlavor type,
ClassID handlerClassId,
UID handlerId = kInvalidUID) :
92 fHandlerClassId(handlerClassId),
104 fFlavor = other.fFlavor;
105 fHandlerClassId = other.fHandlerClassId;
106 fHandlerId = other.fHandlerId;
117 return fFlavor == other.fFlavor && fHandlerClassId == other.fHandlerClassId && fHandlerId == other.fHandlerId;
123 inline void DataExchangeHandlerEntry::SetHandlerId(
UID uid)
131 inline PMFlavor DataExchangeHandlerEntry::GetFlavor()
const 139 inline void DataExchangeHandlerEntry::SetFlavor(PMFlavor f)
147 inline ClassID DataExchangeHandlerEntry::GetHandlerClassId()
const 149 return fHandlerClassId;
155 inline UID DataExchangeHandlerEntry::GetHandlerId()
const