MCPcopy Create free account
hub / github.com/OpenHD/OpenHD / forwardPacketViaUDP

Method forwardPacketViaUDP

OpenHD/ohd_common/src/openhd_udp.cpp:60–71  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

58openhd::UDPForwarder::~UDPForwarder() { close(sockfd); }
59
60void openhd::UDPForwarder::forwardPacketViaUDP(
61 const uint8_t *packet, const std::size_t packetSize) const {
62 // send(sockfd,packet,packetSize, MSG_DONTWAIT);
63 // openhd::log::get_default()->debug("Forward {}",packetSize);
64 const auto ret = sendto(sockfd, packet, packetSize, 0,
65 (const struct sockaddr *)&saddr, sizeof(saddr));
66 if (ret < 0 || ret != packetSize) {
67 get_console()->warn("Error sending packet of size:{} to {}:{} code:{} {}",
68 packetSize, client_addr, client_udp_port, ret,
69 strerror(errno));
70 }
71}
72
73void openhd::UDPMultiForwarder::addForwarder(const std::string &client_addr,
74 int client_udp_port) {

Callers 11

mainFunction · 0.80
mainFunction · 0.80
on_video_dataMethod · 0.80
on_audio_dataMethod · 0.80
on_video_dataMethod · 0.80
on_audio_dataMethod · 0.80
transmit_video_dataMethod · 0.80
transmit_video_dataMethod · 0.80
sendMessagesImplMethod · 0.80

Calls 1

get_consoleFunction · 0.70

Tested by 2

mainFunction · 0.64
mainFunction · 0.64