blob: 6eba0e3f6330a892031b8900061f026f9a369cda [file] [log] [blame]
#pragma once
#include <system_error>
#include "ReceiveMessageResult.h"
#include "rocketmq/AsyncCallback.h"
#include "rocketmq/ErrorCode.h"
ROCKETMQ_NAMESPACE_BEGIN
class ReceiveMessageCallback : public AsyncCallback {
public:
~ReceiveMessageCallback() override = default;
virtual void onCompletion(const std::error_code& ec, const ReceiveMessageResult& result) = 0;
};
ROCKETMQ_NAMESPACE_END