MCPcopy Create free account
hub / github.com/davidgiven/fluxengine / readImpl

Method readImpl

lib/usb/serial.cc:68–80  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

66 }
67
68 ssize_t readImpl(uint8_t* buffer, size_t len) override
69 {
70 DWORD rlen;
71 bool r = ReadFile(
72 /* hFile= */ _handle,
73 /* lpBuffer= */ buffer,
74 /* nNumberOfBytesToRead= */ len,
75 /* lpNumberOfBytesRead= */ &rlen,
76 /* lpOverlapped= */ nullptr);
77 if (!r)
78 error("serial read I/O error: {}", get_last_error_string());
79 return rlen;
80 }
81
82 ssize_t write(const uint8_t* buffer, size_t len) override
83 {

Callers 1

readMethod · 0.80

Calls 1

errorFunction · 0.85

Tested by

no test coverage detected