MCPcopy Create free account
hub / github.com/FastLED/FastLED / send

Function send

src/platforms/win/socket_win.cpp.hpp:172–183  ·  view source on GitHub ↗

Data Transfer

Source from the content-addressed store, hash-verified

170
171// Data Transfer
172ssize_t send(int sockfd, const void *buf, size_t len, int flags) FL_NOEXCEPT {
173 SOCKET sock = static_cast<SOCKET>(sockfd);
174 int result = ::send(sock, static_cast<const char*>(buf), static_cast<int>(len), flags);
175 if (result == SOCKET_ERROR) {
176 // Capture Windows error immediately before it can be overwritten
177 int wsa_error = WSAGetLastError();
178 // Set errno so error_code::from_errno() can translate it
179 errno = translate_windows_error(wsa_error);
180 return -1;
181 }
182 return static_cast<ssize_t>(result);
183}
184
185ssize_t recv(int sockfd, void *buf, size_t len, int flags) FL_NOEXCEPT {
186 SOCKET sock = static_cast<SOCKET>(sockfd);

Callers 12

handle_sendingMethod · 0.50
send_responseMethod · 0.50
broadcastMethod · 0.50
plat_sendFunction · 0.50
sendNoteOnMethod · 0.50
sendNoteOffMethod · 0.50
sendProgramChangeMethod · 0.50
sendControlChangeMethod · 0.50
sendPolyPressureMethod · 0.50
sendAfterTouchMethod · 0.50
sendPitchBendMethod · 0.50
thruFilterMethod · 0.50

Calls 1

translate_windows_errorFunction · 0.85

Tested by

no test coverage detected