libicsneo/include/icsneo/communication
Paul Hollinsky c32d027b2d MessageCallback: Tolerate being created with nullptr filter
Communication does this in waitForMessageSync if a filter
is not passed in.

This fixes a crash in icsneoWaitForRxMessagesWithTimeOut
for the legacy API.

For good measure, creation with an empty std::function will
immediately throw an std::bad_function_call back at the
caller, rather than letting that happen on the callback thread.

I'm also making the members const here so they are provably
always non-null (and not empty, for the function).
2022-02-21 22:55:49 -05:00
..
message MessageCallback: Tolerate being created with nullptr filter 2022-02-21 22:55:49 -05:00
packet Windows: Fix build issues with EthPhyRegPacket 2022-02-14 19:20:50 -05:00
command.h Device: Implement Ethernet PHY MDIO Communication 2021-12-08 19:07:07 -05:00
communication.h Communication: Avoid MessageFilter type punning in waitForMessageSync 2021-12-02 15:00:13 -05:00
decoder.h Add receive support for ISO 9141-2 2021-02-18 23:19:33 -05:00
driver.h POSIX: STM32: Handle re-enumeration when changing modes 2021-04-27 21:12:59 -04:00
encoder.h Device: Implement Ethernet PHY MDIO Communication 2021-12-08 19:07:07 -05:00
ethernetpacketizer.h EthernetPacketizer: Coalesce small PC-to-device packets 2021-09-23 21:29:15 -04:00
io.h neoVI FIRE 2: MiscIO and EMiscIO Support 2021-04-21 10:40:35 -04:00
multichannelcommunication.h MultiChannelCommunication: Resolve MSVC constexpr warning 2021-05-10 21:16:21 -04:00
network.h Device: Implement Ethernet PHY MDIO Communication 2021-12-08 19:07:07 -05:00
packet.h Add missing C++ guards 2020-08-18 16:01:51 -04:00
packetizer.h Add missing C++ guards 2020-08-18 16:01:51 -04:00