#include "gtest/gtest.h"#include <deque>#include "../com_manager.h"#include "../ring_buffer.h"#include "../protocol_nmea.h"
Go to the source code of this file.
Classes | |
| struct | data_holder_t |
| struct | test_data_t |
Macros | |
| #define | DEBUG_PRINTF |
| #define | NUM_HANDLES 1 |
| #define | PORT_BUFFER_SIZE 8192 |
| #define | TASK_PERIOD_MS 1 |
| #define | TEST_PROTO_ASCII 1 |
| #define | TEST_PROTO_IS 1 |
| #define | TEST_PROTO_RTCM3 1 |
| #define | TEST_PROTO_UBLOX 1 |
| #define | TIMES_TO_DIVIDE_DATA 10 |
Functions | |
| void | addDequeToRingBuf (std::deque< data_holder_t > &testDeque, ring_buf_t *rbuf) |
| void | disableBroadcasts (CMHANDLE cmHandle, int pHandle) |
| void | generateData (std::deque< data_holder_t > &testDeque) |
| bool | init (test_data_t &t) |
| bool | initComManager (test_data_t &t) |
| int | msgHandlerAscii (CMHANDLE cmHandle, int pHandle, const uint8_t *msg, int msgSize) |
| int | msgHandlerRtcm3 (CMHANDLE cmHandle, int pHandle, const uint8_t *msg, int msgSize) |
| int | msgHandlerUblox (CMHANDLE cmHandle, int pHandle, const uint8_t *msg, int msgSize) |
| void | parseDataPortTxBuf (std::deque< data_holder_t > &testDeque, test_data_t &t) |
| int | portRead (CMHANDLE cmHandle, int pHandle, unsigned char *buf, int len) |
| int | portWrite (CMHANDLE cmHandle, int pHandle, unsigned char *buf, int len) |
| void | postRxRead (CMHANDLE cmHandle, int pHandle, p_data_t *dataRead) |
| void | prepDevInfo (CMHANDLE cmHandle, int pHandle) |
| void | ringBuftoRingBufWrite (ring_buf_t *dst, ring_buf_t *src, int len) |
| TEST (ComManager, BasicTxTest) | |
| TEST (ComManager, BasicRxTest) | |
| TEST (ComManager, SegmentedRxTest) | |
| TEST (ComManager, RxWithGarbageTest) | |
| TEST (ComManager, Evb2AltDecodeBufferTest) | |
| TEST (ComManager, Evb2DataForwardTest) | |
| void | writeNvrUserpageFlashCfg (CMHANDLE cmHandle, int pHandle, p_data_t *data) |
Variables | |
| std::deque< data_holder_t > | g_testRxDeque |
| std::deque< data_holder_t > | g_testTxDeque |
| static com_manager_port_t | s_cmPort = {} |
| static is_comm_instance_t | s_comm [NUM_HANDLES] = { 0 } |
| static uint8_t | s_comm_buffer [NUM_HANDLES *PKT_BUF_SIZE] = { 0 } |
| test_data_t | tcm = {} |
| #define DEBUG_PRINTF |
Definition at line 27 of file test_com_manager.cpp.
| #define NUM_HANDLES 1 |
Definition at line 249 of file test_com_manager.cpp.
| #define PORT_BUFFER_SIZE 8192 |
Definition at line 30 of file test_com_manager.cpp.
| #define TASK_PERIOD_MS 1 |
Definition at line 23 of file test_com_manager.cpp.
| #define TEST_PROTO_ASCII 1 |
Definition at line 19 of file test_com_manager.cpp.
| #define TEST_PROTO_IS 1 |
Definition at line 18 of file test_com_manager.cpp.
| #define TEST_PROTO_RTCM3 1 |
Definition at line 21 of file test_com_manager.cpp.
| #define TEST_PROTO_UBLOX 1 |
Definition at line 20 of file test_com_manager.cpp.
| #define TIMES_TO_DIVIDE_DATA 10 |
| void addDequeToRingBuf | ( | std::deque< data_holder_t > & | testDeque, |
| ring_buf_t * | rbuf | ||
| ) |
Definition at line 516 of file test_com_manager.cpp.
| void disableBroadcasts | ( | CMHANDLE | cmHandle, |
| int | pHandle | ||
| ) |
Definition at line 96 of file test_com_manager.cpp.
| void generateData | ( | std::deque< data_holder_t > & | testDeque | ) |
Definition at line 289 of file test_com_manager.cpp.
| bool init | ( | test_data_t & | t | ) |
Definition at line 279 of file test_com_manager.cpp.
| bool initComManager | ( | test_data_t & | t | ) |
Definition at line 254 of file test_com_manager.cpp.
| int msgHandlerAscii | ( | CMHANDLE | cmHandle, |
| int | pHandle, | ||
| const uint8_t * | msg, | ||
| int | msgSize | ||
| ) |
Definition at line 109 of file test_com_manager.cpp.
| int msgHandlerRtcm3 | ( | CMHANDLE | cmHandle, |
| int | pHandle, | ||
| const uint8_t * | msg, | ||
| int | msgSize | ||
| ) |
Definition at line 210 of file test_com_manager.cpp.
| int msgHandlerUblox | ( | CMHANDLE | cmHandle, |
| int | pHandle, | ||
| const uint8_t * | msg, | ||
| int | msgSize | ||
| ) |
Definition at line 171 of file test_com_manager.cpp.
| void parseDataPortTxBuf | ( | std::deque< data_holder_t > & | testDeque, |
| test_data_t & | t | ||
| ) |
Definition at line 553 of file test_com_manager.cpp.
| int portRead | ( | CMHANDLE | cmHandle, |
| int | pHandle, | ||
| unsigned char * | buf, | ||
| int | len | ||
| ) |
Definition at line 69 of file test_com_manager.cpp.
| int portWrite | ( | CMHANDLE | cmHandle, |
| int | pHandle, | ||
| unsigned char * | buf, | ||
| int | len | ||
| ) |
Definition at line 74 of file test_com_manager.cpp.
Definition at line 84 of file test_com_manager.cpp.
| void prepDevInfo | ( | CMHANDLE | cmHandle, |
| int | pHandle | ||
| ) |
Definition at line 100 of file test_com_manager.cpp.
| void ringBuftoRingBufWrite | ( | ring_buf_t * | dst, |
| ring_buf_t * | src, | ||
| int | len | ||
| ) |
Definition at line 598 of file test_com_manager.cpp.
| TEST | ( | ComManager | , |
| BasicTxTest | |||
| ) |
Definition at line 608 of file test_com_manager.cpp.
| TEST | ( | ComManager | , |
| BasicRxTest | |||
| ) |
Definition at line 648 of file test_com_manager.cpp.
| TEST | ( | ComManager | , |
| SegmentedRxTest | |||
| ) |
Definition at line 676 of file test_com_manager.cpp.
| TEST | ( | ComManager | , |
| RxWithGarbageTest | |||
| ) |
Definition at line 719 of file test_com_manager.cpp.
| TEST | ( | ComManager | , |
| Evb2AltDecodeBufferTest | |||
| ) |
Definition at line 766 of file test_com_manager.cpp.
| TEST | ( | ComManager | , |
| Evb2DataForwardTest | |||
| ) |
Definition at line 854 of file test_com_manager.cpp.
Definition at line 104 of file test_com_manager.cpp.
| std::deque<data_holder_t> g_testRxDeque |
Definition at line 65 of file test_com_manager.cpp.
| std::deque<data_holder_t> g_testTxDeque |
Definition at line 66 of file test_com_manager.cpp.
|
static |
Definition at line 252 of file test_com_manager.cpp.
|
static |
Definition at line 250 of file test_com_manager.cpp.
|
static |
Definition at line 251 of file test_com_manager.cpp.
| test_data_t tcm = {} |
Definition at line 64 of file test_com_manager.cpp.