64 bool handlerCalled =
false;
65 processor.registerHandler(0x123, [&](
const std::vector<uint8_t> &data) {
67 ASSERT_EQ(data.size(), 2);
68 ASSERT_EQ(data[0], 0xA0);
69 ASSERT_EQ(data[1], 0xB1);
72 std::vector<uint8_t> message = {0xA0, 0xB1};
73 processor.processMessage(0x123, message);
74 ASSERT_TRUE(handlerCalled);
100 bool firstHandlerCalled =
false;
101 bool secondHandlerCalled =
false;
103 processor.registerHandler(
104 0x123, [&](
const std::vector<uint8_t> &) { firstHandlerCalled =
true; });
106 processor.registerHandler(
107 0x123, [&](
const std::vector<uint8_t> &) { secondHandlerCalled =
true; });
109 std::vector<uint8_t> message = {0xA0, 0xB1};
110 processor.processMessage(0x123, message);
112 ASSERT_FALSE(firstHandlerCalled);
113 ASSERT_TRUE(secondHandlerCalled);