12345678910111213141516171819202122232425262728 |
- #ifndef VCFTOMAPI_H
- #define VCFTOMAPI_H
- #include <list>
- #include <string>
- #include <mapidefs.h>
- #include "icalitem.h"
- namespace KC {
- class vcftomapi {
- public:
- vcftomapi(IMAPIProp *o) : m_propobj(o) {}
- virtual ~vcftomapi(void) = default;
- virtual HRESULT parse_vcf(const std::string &) = 0;
- virtual HRESULT get_item(IMessage *) = 0;
- protected:
- IMAPIProp *m_propobj;
- std::list<SPropValue> props;
- };
- extern _kc_export HRESULT create_vcftomapi(IMAPIProp *, vcftomapi **);
- } /* namespace */
- #endif
|