[fix] compilation of this tag on windows
Some checks failed
Verification / Is-Buildable (push) Failing after 2m13s

This commit is contained in:
amukhamadiev 2026-04-13 23:58:32 +03:00
parent 5634773eaf
commit f9d6384f71
4 changed files with 11 additions and 9 deletions

View File

@ -6,16 +6,17 @@
#include <string>
#include <vector>
#include "export.h"
namespace score {
class IRPCCoder {
class CRPC_EXPORT IRPCCoder {
public:
virtual ~IRPCCoder() = default;
virtual std::vector<char> decode(const std::string& encoded) = 0;
virtual std::string encode(const std::vector<char>& data) = 0;
};
class Base64RPCCoder final : public IRPCCoder {
class CRPC_EXPORT Base64RPCCoder final : public IRPCCoder {
public:
Base64RPCCoder();
~Base64RPCCoder() override;
@ -24,4 +25,4 @@ public:
std::string encode(const std::vector<char>& data) override;
};
}
}

View File

@ -11,17 +11,18 @@ base64_dep = dependency('base64', fallback: ['aklomp-base64', 'base64'])
cmake = import('cmake')
glog_opt = cmake.subproject_options()
glog_opt.add_cmake_defines({
'WITH_GFLAGS': 'OFF',
'WITH_GFLAGS': 'OFF',
'WITH_GTEST': 'OFF',
'CMAKE_POLICY_VERSION_MINIMUM': '3.5'
})
libtype = get_option('default_library')
if libtype == 'static'
if libtype == 'static'
message('Will share static state with glog')
glog_opt.add_cmake_defines({
'BUILD_SHARED_LIBS': 'OFF',
})
add_project_arguments('-DBASE64_STATIC_DEFINE', '-DYAML_CPP_STATIC_DEFINE', language: 'cpp')
endif
glog_proj = cmake.subproject('glog', options: glog_opt)

View File

@ -1,7 +1,7 @@
//
// Created by vptyp on 11.03.2026.
//
#include "cloud_point_rpc/rpc_coder.h"
#include "cloud_point_rpc/rpc_coder.hpp"
#include "libbase64.h"
#include <glog/logging.h>
@ -39,4 +39,4 @@ std::string Base64RPCCoder::encode(const std::vector<char>& data) {
DLOG(INFO) << "result_len: " << result_len;
return result;
}
}
}

View File

@ -7,7 +7,7 @@
#include <thread>
#include "cloud_point_rpc/config.hpp"
#include "cloud_point_rpc/rpc_coder.h"
#include "cloud_point_rpc/rpc_coder.hpp"
class Base64Test : public ::testing::Test {
@ -28,4 +28,4 @@ TEST_F(Base64Test, EncodeDecode) {
auto decoded = coder.decode(encoded);
EXPECT_EQ(std::ranges::equal(decoded, raw), true);
LOG(INFO) << "done";
}
}