cmvr-es/include/utils/base/grpc_utils.h
2025-08-21 13:56:39 +08:00

17 lines
490 B
C++

//
// Created by xtkuang on 2025/6/1.
//
#ifndef GRPC_UTILS_H
#define GRPC_UTILS_H
#include <grpcpp/grpcpp.h>
inline void setCurrentTimestamp(google::protobuf::Timestamp* ts) {
auto now = std::chrono::system_clock::now();
auto duration = now.time_since_epoch();
ts->set_seconds(std::chrono::duration_cast<std::chrono::seconds>(duration).count());
ts->set_nanos(std::chrono::duration_cast<std::chrono::nanoseconds>(duration).count() % 1000000000);
}
#endif //GRPC_UTILS_H