Skip to content

Commit

Permalink
Change interface return type
Browse files Browse the repository at this point in the history
  • Loading branch information
fantasy-peak committed Apr 17, 2024
1 parent 3b061b9 commit 1286a3a
Show file tree
Hide file tree
Showing 9 changed files with 40 additions and 39 deletions.
24 changes: 12 additions & 12 deletions out/bi_web/include/frpc.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -448,11 +448,11 @@ class BiChannel final {
}

auto& socket() {
return *m_socket_ptr;
return m_socket_ptr;
}

auto& context() {
return *m_context_ptr;
return m_context_ptr;
}

private:
Expand Down Expand Up @@ -572,11 +572,11 @@ struct UniChannel final {
}

auto& context() {
return *m_context_ptr;
return m_context_ptr;
}

auto& socket() {
return *m_socket_ptr;
return m_socket_ptr;
}

private:
Expand Down Expand Up @@ -751,11 +751,11 @@ class HelloWorldClient final {
m_channel->start();
}

auto& socket() {
decltype(auto) socket() {
return m_channel->socket();
}

auto& context() {
decltype(auto) context() {
return m_channel->context();
}

Expand Down Expand Up @@ -1179,11 +1179,11 @@ class HelloWorldReceiver final {
m_channel->start();
}

auto& socket() {
decltype(auto) socket() {
return m_channel->socket();
}

auto& context() {
decltype(auto) context() {
return m_channel->context();
}

Expand Down Expand Up @@ -1452,11 +1452,11 @@ class StreamClient final {
m_channel->start();
}

auto& socket() {
decltype(auto) socket() {
return m_channel->socket();
}

auto& context() {
decltype(auto) context() {
return m_channel->context();
}

Expand Down Expand Up @@ -1621,11 +1621,11 @@ class StreamServer final {
m_pool_ptr->stop();
}

auto& socket() {
decltype(auto) socket() {
return m_channel->socket();
}

auto& context() {
decltype(auto) context() {
return m_channel->context();
}

Expand Down
24 changes: 12 additions & 12 deletions out/frpc.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -448,11 +448,11 @@ class BiChannel final {
}

auto& socket() {
return *m_socket_ptr;
return m_socket_ptr;
}

auto& context() {
return *m_context_ptr;
return m_context_ptr;
}

private:
Expand Down Expand Up @@ -572,11 +572,11 @@ struct UniChannel final {
}

auto& context() {
return *m_context_ptr;
return m_context_ptr;
}

auto& socket() {
return *m_socket_ptr;
return m_socket_ptr;
}

private:
Expand Down Expand Up @@ -751,11 +751,11 @@ class HelloWorldClient final {
m_channel->start();
}

auto& socket() {
decltype(auto) socket() {
return m_channel->socket();
}

auto& context() {
decltype(auto) context() {
return m_channel->context();
}

Expand Down Expand Up @@ -1179,11 +1179,11 @@ class HelloWorldReceiver final {
m_channel->start();
}

auto& socket() {
decltype(auto) socket() {
return m_channel->socket();
}

auto& context() {
decltype(auto) context() {
return m_channel->context();
}

Expand Down Expand Up @@ -1452,11 +1452,11 @@ class StreamClient final {
m_channel->start();
}

auto& socket() {
decltype(auto) socket() {
return m_channel->socket();
}

auto& context() {
decltype(auto) context() {
return m_channel->context();
}

Expand Down Expand Up @@ -1621,11 +1621,11 @@ class StreamServer final {
m_pool_ptr->stop();
}

auto& socket() {
decltype(auto) socket() {
return m_channel->socket();
}

auto& context() {
decltype(auto) context() {
return m_channel->context();
}

Expand Down
4 changes: 2 additions & 2 deletions template/cpp/bi.inja
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,11 @@ public:
m_channel->start();
}

auto& socket() {
decltype(auto) socket() {
return m_channel->socket();
}

auto& context() {
decltype(auto) context() {
return m_channel->context();
}

Expand Down
4 changes: 2 additions & 2 deletions template/cpp/bi_channel.inja
Original file line number Diff line number Diff line change
Expand Up @@ -117,11 +117,11 @@ public:
}

auto& socket() {
return *m_socket_ptr;
return m_socket_ptr;
}

auto& context() {
return *m_context_ptr;
return m_context_ptr;
}

private:
Expand Down
8 changes: 4 additions & 4 deletions template/cpp/bi_stream.inja
Original file line number Diff line number Diff line change
Expand Up @@ -59,11 +59,11 @@ public:
m_channel->start();
}

auto& socket() {
decltype(auto) socket() {
return m_channel->socket();
}

auto& context() {
decltype(auto) context() {
return m_channel->context();
}

Expand Down Expand Up @@ -230,11 +230,11 @@ public:
m_pool_ptr->stop();
}

auto& socket() {
decltype(auto) socket() {
return m_channel->socket();
}

auto& context() {
decltype(auto) context() {
return m_channel->context();
}

Expand Down
4 changes: 2 additions & 2 deletions template/cpp/uni.inja
Original file line number Diff line number Diff line change
Expand Up @@ -98,11 +98,11 @@ public:
m_channel->start();
}

auto& socket() {
decltype(auto) socket() {
return m_channel->socket();
}

auto& context() {
decltype(auto) context() {
return m_channel->context();
}

Expand Down
4 changes: 2 additions & 2 deletions template/cpp/uni_channel.inja
Original file line number Diff line number Diff line change
Expand Up @@ -62,11 +62,11 @@ public:
}

auto& context() {
return *m_context_ptr;
return m_context_ptr;
}

auto& socket() {
return *m_socket_ptr;
return m_socket_ptr;
}

private:
Expand Down
2 changes: 1 addition & 1 deletion test/cpp/bi.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ void start_server() {
[](std::string error) {
spdlog::error("frpc::HelloWorldServer error: {}", error);
});
auto monitor = std::make_unique<frpc::Monitor>(server->context(), server->socket());
auto monitor = std::make_unique<frpc::Monitor>(*(server->context()), *(server->socket()));
auto event_cb = [](std::optional<std::tuple<zmq_event_t, std::string>> data) {
if (!data.has_value())
return;
Expand Down
5 changes: 3 additions & 2 deletions test/cpp/uni_pub_sub.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
#include <string>

#include <spdlog/spdlog.h>
#include <zmq.h>

#include "frpc.hpp"

Expand Down Expand Up @@ -73,14 +74,14 @@ int main() {
[](auto error) {
spdlog::error("{}", error);
});
auto monitor = std::make_unique<frpc::Monitor>(receiver->context(), receiver->socket());
auto monitor = std::make_unique<frpc::Monitor>(*(receiver->context()), *(receiver->socket()));
auto event_cb = [](std::optional<std::tuple<zmq_event_t, std::string>> data) {
if (!data.has_value())
return;
auto& [event, point] = data.value();
spdlog::info("HelloWorldReceiver monitor: {} {}", frpc::getEventName(event.event), point);
};
monitor->start(event_cb, ZMQ_EVENT_ACCEPTED | ZMQ_EVENT_DISCONNECTED);
monitor->start(event_cb, ZMQ_EVENT_CONNECTED| ZMQ_EVENT_DISCONNECTED);
receiver->start();

std::this_thread::sleep_for(std::chrono::seconds(10));
Expand Down

0 comments on commit 1286a3a

Please sign in to comment.