ExportMethod.cpp 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #include "ExportMethod.h"
  2. #include <future>
  3. #include "ProtocolDecodeBase.h"
  4. #include "EdgePulseData.h"
  5. #include "QuantizeParams.h"
  6. #include "ProtocolRS232/Protocol.RS232.Options.h"
  7. #include "ProtocolRS232/RS232DecodeResult.h"
  8. #include "ProtocolUSB/UsbDecodeOptions.h"
  9. #include "ProtocolUSB/USBDecodeResult.h"
  10. namespace Protocol
  11. {
  12. extern "C" {
  13. LIBMATH_API bool Parse_USB(UsbDecodeOptions option, std::vector<Protocol::TwoLevelEdgePulse> edgePluses1,
  14. std::vector<Protocol::TwoLevelEdgePulse> edgePluses2, UsbDecodeResult& result);
  15. LIBMATH_API bool Parse_RS232(const ProtocolRS232Options& options,
  16. const EdgePulseDataTwoLevels& edgePulseData,
  17. RS232DecodeResult& decodeResult);
  18. // LIBMATH_API bool quantizeParamsDecodeRS232(const QuantizeParams& quantizeParams,
  19. // const ProtocolRS232Options& options,
  20. // RS232DecodeResult& decodeResult);
  21. inline LIBMATH_API void setCancellationSignal(bool value)
  22. {
  23. canceled = value;
  24. }
  25. LIBMATH_API void getVersionExport(uint8_t* version);
  26. }
  27. }