initial commit
This commit is contained in:
19
third_party/libhv/examples/protorpc/handler/handler.h
vendored
Executable file
19
third_party/libhv/examples/protorpc/handler/handler.h
vendored
Executable file
@@ -0,0 +1,19 @@
|
||||
#ifndef HV_PROTO_RPC_HANDLER_H_
|
||||
#define HV_PROTO_RPC_HANDLER_H_
|
||||
|
||||
#include "../router.h"
|
||||
|
||||
void error_response(protorpc::Response* res, int code, const std::string& message) {
|
||||
res->mutable_error()->set_code(code);
|
||||
res->mutable_error()->set_message(message);
|
||||
}
|
||||
|
||||
void not_found(const protorpc::Request& req, protorpc::Response* res) {
|
||||
error_response(res, 404, "Not Found");
|
||||
}
|
||||
|
||||
void bad_request(const protorpc::Request& req, protorpc::Response* res) {
|
||||
error_response(res, 400, "Bad Request");
|
||||
}
|
||||
|
||||
#endif // HV_PROTO_RPC_HANDLER_H_
|
||||
Reference in New Issue
Block a user