comparison vamp-client/SynchronousTransport.h @ 170:590b1a1fd955

More work on error and exception handling
author Chris Cannam <cannam@all-day-breakfast.com>
date Tue, 31 Jan 2017 14:53:24 +0000
parents c4f841ccb208
children ce42f0bebae3
comparison
equal deleted inserted replaced
169:f13dc1db2229 170:590b1a1fd955
50 50
51 virtual ~MessageCompletenessChecker() = default; 51 virtual ~MessageCompletenessChecker() = default;
52 virtual State check(const std::vector<char> &message) const = 0; 52 virtual State check(const std::vector<char> &message) const = 0;
53 }; 53 };
54 54
55 class ServerCrashed : public std::runtime_error
56 {
57 public:
58 ServerCrashed() : std::runtime_error("Piper server exited unexpectedly") {}
59 };
60
61 class LogCallback 55 class LogCallback
62 { 56 {
63 public: 57 public:
64 virtual ~LogCallback() { } 58 virtual ~LogCallback() { }
65 virtual void log(std::string) const = 0; 59 virtual void log(std::string) const = 0;