Classes | Macros | Enumerations | Functions
transfer_receiver.cpp File Reference
#include <algorithm>
#include <gtest/gtest.h>
#include <uavcan/transport/transfer_receiver.hpp>
#include "../clock.hpp"
#include "transfer_test_helpers.hpp"
Include dependency graph for transfer_receiver.cpp:

Go to the source code of this file.

Classes

struct  Context< BufSize >
 
struct  RxFrameGenerator
 

Macros

#define CHECK_COMPLETE(x)   ASSERT_EQ(uavcan::TransferReceiver::ResultComplete, (x))
 
#define CHECK_NOT_COMPLETE(x)   ASSERT_EQ(uavcan::TransferReceiver::ResultNotComplete, (x))
 
#define CHECK_SINGLE_FRAME(x)   ASSERT_EQ(uavcan::TransferReceiver::ResultSingleFrame, (x))
 

Enumerations

enum  SotEotToggle {
  SET000 = 0, SET001 = 1, SET010 = 2, SET011 = 3,
  SET100 = 4, SET101 = 5, SET110 = 6, SET111 = 7
}
 

Functions

static bool matchBufferContent (const uavcan::ITransferBuffer *tbb, const std::string &content)
 
 TEST (TransferReceiver, Basic)
 
 TEST (TransferReceiver, HeaderParsing)
 
 TEST (TransferReceiver, IntervalMeasurement)
 
 TEST (TransferReceiver, OutOfBufferSpace_32bytes)
 
 TEST (TransferReceiver, OutOfOrderFrames)
 
 TEST (TransferReceiver, Restart)
 
 TEST (TransferReceiver, UtcTransferTimestamping)
 

Macro Definition Documentation

◆ CHECK_COMPLETE

#define CHECK_COMPLETE (   x)    ASSERT_EQ(uavcan::TransferReceiver::ResultComplete, (x))

Definition at line 116 of file transfer_receiver.cpp.

◆ CHECK_NOT_COMPLETE

#define CHECK_NOT_COMPLETE (   x)    ASSERT_EQ(uavcan::TransferReceiver::ResultNotComplete, (x))

Definition at line 115 of file transfer_receiver.cpp.

◆ CHECK_SINGLE_FRAME

#define CHECK_SINGLE_FRAME (   x)    ASSERT_EQ(uavcan::TransferReceiver::ResultSingleFrame, (x))

Definition at line 117 of file transfer_receiver.cpp.

Enumeration Type Documentation

◆ SotEotToggle

Enumerator
SET000 
SET001 
SET010 
SET011 
SET100 
SET101 
SET110 
SET111 

Definition at line 16 of file transfer_receiver.cpp.

Function Documentation

◆ matchBufferContent()

static bool matchBufferContent ( const uavcan::ITransferBuffer tbb,
const std::string &  content 
)
static

Definition at line 93 of file transfer_receiver.cpp.

◆ TEST() [1/7]

TEST ( TransferReceiver  ,
Basic   
)

Definition at line 119 of file transfer_receiver.cpp.

◆ TEST() [2/7]

TEST ( TransferReceiver  ,
HeaderParsing   
)

Definition at line 450 of file transfer_receiver.cpp.

◆ TEST() [3/7]

TEST ( TransferReceiver  ,
IntervalMeasurement   
)

Definition at line 321 of file transfer_receiver.cpp.

◆ TEST() [4/7]

TEST ( TransferReceiver  ,
OutOfBufferSpace_32bytes   
)

Definition at line 259 of file transfer_receiver.cpp.

◆ TEST() [5/7]

TEST ( TransferReceiver  ,
OutOfOrderFrames   
)

Definition at line 297 of file transfer_receiver.cpp.

◆ TEST() [6/7]

TEST ( TransferReceiver  ,
Restart   
)

Definition at line 351 of file transfer_receiver.cpp.

◆ TEST() [7/7]

TEST ( TransferReceiver  ,
UtcTransferTimestamping   
)

Definition at line 399 of file transfer_receiver.cpp.



uavcan_communicator
Author(s):
autogenerated on Fri Dec 13 2024 03:10:03