#ifndef MOJO_PUBLIC_CPP_BINDINGS_MESSAGE_HEADER_VALIDATOR_H_
#define MOJO_PUBLIC_CPP_BINDINGS_MESSAGE_HEADER_VALIDATOR_H_
#include "base/compiler_specific.h"
#include "base/component_export.h"
#include "mojo/public/cpp/bindings/message.h"
namespace mojo {
class COMPONENT_EXPORT(MOJO_CPP_BINDINGS_BASE) MessageHeaderValidator
: public MessageReceiver {
public:
MessageHeaderValidator();
explicit MessageHeaderValidator(const std::string& description);
void SetDescription(const std::string& description);
bool Accept(Message* message) override;
private:
std::string description_;
};
}
#endif