IECTestProtocol.i 467 B

12345678910111213141516
  1. %include "cstring.i"
  2. %apply (unsigned int, char **) {(unsigned int argc, char **args)}
  3. %cstring_output_allocate(char **OUTPUT, MAPIFreeBuffer(*$1))
  4. class IECTestProtocol : public IUnknown {
  5. public:
  6. virtual HRESULT TestPerform(const char *cmd, unsigned int argc, char **args) = 0;
  7. virtual HRESULT TestSet(const char *name, char *value) = 0;
  8. virtual HRESULT TestGet(const char *name, char **OUTPUT) = 0;
  9. %extend {
  10. ~IECTestProtocol() { self->Release(); }
  11. }
  12. };