libicsneo/include/icsneo/communication/message
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
..
callback MessageCallback: Tolerate being created with nullptr filter 2022-02-21 22:55:49 -05:00
filter Communication: Avoid MessageFilter type punning in waitForMessageSync 2021-12-02 15:00:13 -05:00
flexray Message: Create a type system so non-frame data can be represented 2021-05-22 01:58:36 -04:00
canerrorcountmessage.h Message: Create a type system so non-frame data can be represented 2021-05-22 01:58:36 -04:00
canmessage.h Message: Create a type system so non-frame data can be represented 2021-05-22 01:58:36 -04:00
ethernetmessage.h Message: Create a type system so non-frame data can be represented 2021-05-22 01:58:36 -04:00
ethphymessage.h Windows: Fix build issues with EthPhyRegPacket 2022-02-14 19:20:50 -05:00
iso9141message.h Message: Create a type system so non-frame data can be represented 2021-05-22 01:58:36 -04:00
main51message.h Message: Create a type system so non-frame data can be represented 2021-05-22 01:58:36 -04:00
message.h Device: Implement Ethernet PHY MDIO Communication 2021-12-08 19:07:07 -05:00
neomessage.h Message: Create a type system so non-frame data can be represented 2021-05-22 01:58:36 -04:00
readsettingsmessage.h Message: Create a type system so non-frame data can be represented 2021-05-22 01:58:36 -04:00
resetstatusmessage.h Merge branch 'master' into v0.3.0-dev 2021-08-22 13:15:54 -04:00
serialnumbermessage.h Add missing C++ guards 2020-08-18 16:01:51 -04:00
versionmessage.h Message: Create a type system so non-frame data can be represented 2021-05-22 01:58:36 -04:00