MCPcopy Create free account
hub / github.com/COVESA/vsomeip / receive

Method receive

implementation/endpoints/src/tcp_client_endpoint_impl.cpp:256–264  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

254}
255
256void tcp_client_endpoint_impl::receive() {
257 message_buffer_ptr_t its_recv_buffer;
258 {
259 std::scoped_lock its_lock{socket_mutex_};
260 its_recv_buffer = recv_buffer_;
261 }
262 auto self = std::dynamic_pointer_cast<tcp_client_endpoint_impl>(shared_from_this());
263 boost::asio::dispatch(strand_, [self, its_recv_buffer]() { self->receive(its_recv_buffer, 0, 0); });
264}
265
266void tcp_client_endpoint_impl::receive(message_buffer_ptr_t _recv_buffer, std::size_t _recv_buffer_size, std::size_t _missing_capacity) {
267 std::unique_lock its_lock{socket_mutex_};

Callers 1

receive_cbkMethod · 0.95

Calls 8

receive_cbkMethod · 0.95
bufferClass · 0.85
capacityMethod · 0.80
unlockMethod · 0.80
resizeMethod · 0.80
is_openMethod · 0.45
sizeMethod · 0.45
async_receiveMethod · 0.45

Tested by

no test coverage detected