Go to the documentation of this file.
11 #ifndef RTCTK_REUSABLECOMPONENT_TELREPUB_MUDPIPROCESSORERROR_HPP_
12 #define RTCTK_REUSABLECOMPONENT_TELREPUB_MUDPIPROCESSORERROR_HPP_
15 #include <system_error>
28 TopicIdOutOfRange = 1,
66 const char* name()
const noexcept
override {
67 return "MudpiProcessingError";
73 std::string message(
int ev)
const noexcept
override {
75 case MudpiProcessingError::TopicIdOutOfRange:
76 return "TopicId out of range";
77 case MudpiProcessingError::FrameIdOutOfRange:
78 return "FrameId out of range";
79 case MudpiProcessingError::SynchronizingSample:
80 return "Synchronizing sample due to Missing (skipped) sample(s)";
81 case MudpiProcessingError::MissingFrame:
82 return "Missing (skipped) frame in a sample";
83 case MudpiProcessingError::TopicTooLong:
84 return "Topic too long";
86 return "Queue Overflow";
92 virtual bool equivalent(
const std::error_code& code,
93 int condition)
const noexcept
override {
126 #endif //RTCTK_REUSABLECOMPONENT_TELREPUB_MUDPIPROCESSORERROR_HPP_
Definition: ddsPubThread.hpp:26
MUDPI Processor error category.
Definition: mudpiProcessingError.hpp:62
const std::error_category & GetMudpiProcessorErrorCategory()
MudpiProcessing error category.
Definition: mudpiProcessingError.hpp:103
MudpiProcessingError
MUDPI Processor errors.
Definition: mudpiProcessingError.hpp:24
@ TopicIdOutOfRange
TopicId out of range.
std::error_code make_error_code(MudpiProcessingError e)
Create std::error_code from ProcessingError.
Definition: mudpiProcessingError.hpp:113
Definition: mudpiProcessingError.hpp:119
Definition: commandReplier.cpp:20