LCOV - code coverage report
Current view: top level - src/SLIPStream - SLIPStream.ipp (source / functions) Hit Total Coverage
Test: a50220e856a3e6a640349bc2a11ab5c9f66053af Lines: 21 21 100.0 %
Date: 2020-02-08 16:55:39 Functions: 5 5 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : #include "SLIPStream.hpp"
       2             : 
       3             : #include <SLIPStream/SLIPSender.hpp>
       4             : 
       5             : template <class CRC>
       6           1 : size_t SLIPStreamCRC<CRC>::writePacket(const uint8_t *data, size_t len) {
       7           1 :     size_t sent = 0;
       8           1 :     sent += beginPacket();
       9           1 :     sent += write(data, len);
      10           1 :     sent += endPacket();
      11           2 :     return sent;
      12           1 : }
      13             : 
      14             : template <class CRC>
      15           1 : size_t SLIPStreamCRC<CRC>::write(const uint8_t *data, size_t len) {
      16           1 :     return sender.write(data, len);
      17             : }
      18             : 
      19             : template <class CRC>
      20           1 : size_t SLIPStreamCRC<CRC>::beginPacket() {
      21           1 :     return sender.beginPacket();
      22             : }
      23             : 
      24             : template <class CRC>
      25           1 : size_t SLIPStreamCRC<CRC>::endPacket() {
      26           1 :     return sender.endPacket();
      27             : }
      28             : 
      29             : template <class CRC>
      30          11 : size_t SLIPStreamCRC<CRC>::readPacket() {
      31         171 :     while (stream->available()) {
      32         170 :         size_t packetSize = parser.parse(stream->read());
      33         170 :         if (packetSize > 0)
      34          10 :             return packetSize;
      35         170 :     }
      36           1 :     return 0;
      37          11 : }

Generated by: LCOV version 1.14-6-g40580cd