From b6692d3762f559b5d8c845f6727754d3b428e39e Mon Sep 17 00:00:00 2001 From: Kyle Schwarz Date: Fri, 14 Aug 2020 23:07:33 -0400 Subject: [PATCH] Add missing C++ guards --- include/icsneo/api/eventcallback.h | 4 ++++ include/icsneo/api/eventmanager.h | 6 +++++- include/icsneo/communication/command.h | 4 ++++ include/icsneo/communication/communication.h | 4 ++++ include/icsneo/communication/decoder.h | 4 ++++ include/icsneo/communication/driver.h | 4 ++++ include/icsneo/communication/encoder.h | 4 ++++ .../communication/message/callback/canmessagecallback.h | 6 +++++- .../communication/message/callback/main51messagecallback.h | 6 +++++- .../icsneo/communication/message/callback/messagecallback.h | 4 ++++ include/icsneo/communication/message/canmessage.h | 4 ++++ include/icsneo/communication/message/ethernetmessage.h | 4 ++++ .../icsneo/communication/message/filter/canmessagefilter.h | 6 +++++- .../communication/message/filter/main51messagefilter.h | 4 ++++ include/icsneo/communication/message/filter/messagefilter.h | 4 ++++ .../message/flexray/control/flexraycontrolmessage.h | 4 ++++ .../icsneo/communication/message/flexray/flexraymessage.h | 4 ++++ include/icsneo/communication/message/main51message.h | 4 ++++ include/icsneo/communication/message/message.h | 4 ++++ include/icsneo/communication/message/readsettingsmessage.h | 4 ++++ include/icsneo/communication/message/resetstatusmessage.h | 4 ++++ include/icsneo/communication/message/serialnumbermessage.h | 4 ++++ include/icsneo/communication/multichannelcommunication.h | 4 ++++ include/icsneo/communication/network.h | 2 +- include/icsneo/communication/packet.h | 4 ++++ include/icsneo/communication/packet/canpacket.h | 4 ++++ include/icsneo/communication/packet/ethernetpacket.h | 4 ++++ include/icsneo/communication/packet/flexraypacket.h | 4 ++++ include/icsneo/communication/packetizer.h | 4 ++++ include/icsneo/device/device.h | 4 ++++ include/icsneo/device/devicefinder.h | 4 ++++ include/icsneo/device/extensions/deviceextension.h | 3 +++ include/icsneo/device/extensions/flexray/channel.h | 4 ++++ include/icsneo/device/extensions/flexray/crcstatus.h | 4 ++++ include/icsneo/device/extensions/flexray/erayregister.h | 4 ++++ include/icsneo/device/extensions/flexray/extension.h | 3 +++ include/icsneo/device/extensions/flexray/opcode.h | 4 ++++ include/icsneo/device/extensions/flexray/poccommand.h | 4 ++++ include/icsneo/device/extensions/flexray/pocstatus.h | 4 ++++ include/icsneo/device/extensions/flexray/symbol.h | 4 ++++ include/icsneo/device/nullsettings.h | 4 ++++ include/icsneo/device/tree/etherbadge/etherbadge.h | 4 ++++ include/icsneo/device/tree/neoobd2pro/neoobd2pro.h | 4 ++++ include/icsneo/device/tree/neoobd2sim/neoobd2sim.h | 4 ++++ include/icsneo/device/tree/neovifire/neovifire.h | 4 ++++ include/icsneo/device/tree/neovifire2/neovifire2.h | 4 ++++ include/icsneo/device/tree/neovifire2/neovifire2eth.h | 4 ++++ include/icsneo/device/tree/neovifire2/neovifire2usb.h | 4 ++++ include/icsneo/device/tree/plasion/neoviion.h | 4 ++++ include/icsneo/device/tree/plasion/neoviplasma.h | 4 ++++ include/icsneo/device/tree/plasion/plasion.h | 4 ++++ include/icsneo/device/tree/radgalaxy/radgalaxy.h | 4 ++++ include/icsneo/device/tree/radpluto/radpluto.h | 4 ++++ include/icsneo/device/tree/radpluto/radplutousb.h | 4 ++++ include/icsneo/device/tree/radstar2/radstar2.h | 4 ++++ include/icsneo/device/tree/radstar2/radstar2eth.h | 4 ++++ include/icsneo/device/tree/radstar2/radstar2usb.h | 4 ++++ include/icsneo/device/tree/radsupermoon/radsupermoon.h | 4 ++++ include/icsneo/device/tree/valuecan3/valuecan3.h | 4 ++++ include/icsneo/device/tree/valuecan4/valuecan4-1.h | 4 ++++ include/icsneo/device/tree/valuecan4/valuecan4-2.h | 4 ++++ include/icsneo/device/tree/valuecan4/valuecan4-2el.h | 4 ++++ include/icsneo/device/tree/valuecan4/valuecan4-4.h | 4 ++++ include/icsneo/device/tree/valuecan4/valuecan4.h | 4 ++++ include/icsneo/device/tree/vividcan/vividcan.h | 4 ++++ include/icsneo/icsneocpp.h | 4 ++++ include/icsneo/platform/posix/ftdi.h | 4 ++++ include/icsneo/platform/posix/pcap.h | 4 ++++ include/icsneo/platform/posix/stm32.h | 4 ++++ include/icsneo/platform/windows/ftdi.h | 4 ++++ include/icsneo/platform/windows/internal/pcapdll.h | 4 ++++ include/icsneo/platform/windows/pcap.h | 4 ++++ include/icsneo/platform/windows/registry.h | 4 ++++ include/icsneo/platform/windows/stm32.h | 4 ++++ include/icsneo/platform/windows/vcp.h | 4 ++++ 75 files changed, 299 insertions(+), 5 deletions(-) diff --git a/include/icsneo/api/eventcallback.h b/include/icsneo/api/eventcallback.h index 73af690..899590b 100644 --- a/include/icsneo/api/eventcallback.h +++ b/include/icsneo/api/eventcallback.h @@ -1,6 +1,8 @@ #ifndef __EVENTCALLBACK_H_ #define __EVENTCALLBACK_H_ +#ifdef __cplusplus + #include #include #include "event.h" @@ -36,4 +38,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/api/eventmanager.h b/include/icsneo/api/eventmanager.h index 87ec9a8..e7810ea 100644 --- a/include/icsneo/api/eventmanager.h +++ b/include/icsneo/api/eventmanager.h @@ -1,11 +1,13 @@ #ifndef __ICSNEO_API_EVENTMANAGER_H_ #define __ICSNEO_API_EVENTMANAGER_H_ +#ifdef __cplusplus + #include #include #include #include -#include +#include #include #include #include "icsneo/api/event.h" @@ -206,4 +208,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/communication/command.h b/include/icsneo/communication/command.h index 095a60d..0bc51a2 100644 --- a/include/icsneo/communication/command.h +++ b/include/icsneo/communication/command.h @@ -1,6 +1,8 @@ #ifndef __COMMAND_H_ #define __COMMAND_H_ +#ifdef __cplusplus + namespace icsneo { enum class Command : uint8_t { @@ -19,4 +21,6 @@ enum class Command : uint8_t { } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/communication/communication.h b/include/icsneo/communication/communication.h index 071c376..d464d61 100644 --- a/include/icsneo/communication/communication.h +++ b/include/icsneo/communication/communication.h @@ -1,6 +1,8 @@ #ifndef __COMMUNICATION_H_ #define __COMMUNICATION_H_ +#ifdef __cplusplus + #include "icsneo/communication/driver.h" #include "icsneo/communication/command.h" #include "icsneo/communication/network.h" @@ -83,4 +85,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/communication/decoder.h b/include/icsneo/communication/decoder.h index 0b0a988..ca5a651 100644 --- a/include/icsneo/communication/decoder.h +++ b/include/icsneo/communication/decoder.h @@ -1,6 +1,8 @@ #ifndef __DECODER_H_ #define __DECODER_H_ +#ifdef __cplusplus + #include "icsneo/communication/message/message.h" #include "icsneo/communication/message/canmessage.h" #include "icsneo/communication/packet.h" @@ -71,4 +73,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/communication/driver.h b/include/icsneo/communication/driver.h index e384c1d..10df00d 100644 --- a/include/icsneo/communication/driver.h +++ b/include/icsneo/communication/driver.h @@ -1,6 +1,8 @@ #ifndef __DRIVER_H_ #define __DRIVER_H_ +#ifdef __cplusplus + #include #include #include @@ -49,4 +51,6 @@ protected: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/communication/encoder.h b/include/icsneo/communication/encoder.h index a382ee8..aa921de 100644 --- a/include/icsneo/communication/encoder.h +++ b/include/icsneo/communication/encoder.h @@ -1,6 +1,8 @@ #ifndef __ENCODER_H_ #define __ENCODER_H_ +#ifdef __cplusplus + #include "icsneo/communication/message/message.h" #include "icsneo/communication/message/canmessage.h" #include "icsneo/communication/packet.h" @@ -29,4 +31,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/communication/message/callback/canmessagecallback.h b/include/icsneo/communication/message/callback/canmessagecallback.h index 6758c98..4f5b067 100644 --- a/include/icsneo/communication/message/callback/canmessagecallback.h +++ b/include/icsneo/communication/message/callback/canmessagecallback.h @@ -1,6 +1,8 @@ #ifndef __CANMESSAGECALLBACK_H_ #define __CANMESSAGECALLBACK_H_ +#ifdef __cplusplus + #include "icsneo/communication/message/callback/messagecallback.h" #include "icsneo/communication/message/canmessage.h" #include "icsneo/communication/message/filter/canmessagefilter.h" @@ -18,6 +20,8 @@ public: CANMessageCallback(CANMessageFilter f, fn_messageCallback cb) : MessageCallback(cb, std::make_shared(f)) {} }; -}; +} + +#endif // __cplusplus #endif \ No newline at end of file diff --git a/include/icsneo/communication/message/callback/main51messagecallback.h b/include/icsneo/communication/message/callback/main51messagecallback.h index 47df38a..c2fd353 100644 --- a/include/icsneo/communication/message/callback/main51messagecallback.h +++ b/include/icsneo/communication/message/callback/main51messagecallback.h @@ -1,6 +1,8 @@ #ifndef __MAIN51MESSAGECALLBACK_H_ #define __MAIN51MESSAGECALLBACK_H_ +#ifdef __cplusplus + #include "icsneo/communication/message/callback/messagecallback.h" #include "icsneo/communication/message/main51message.h" #include "icsneo/communication/message/filter/main51messagefilter.h" @@ -18,6 +20,8 @@ public: Main51MessageCallback(Main51MessageFilter f, fn_messageCallback cb) : MessageCallback(cb, Main51MessageFilter(f)) {} }; -}; +} + +#endif // __cplusplus #endif \ No newline at end of file diff --git a/include/icsneo/communication/message/callback/messagecallback.h b/include/icsneo/communication/message/callback/messagecallback.h index 279c3a7..e7bc194 100644 --- a/include/icsneo/communication/message/callback/messagecallback.h +++ b/include/icsneo/communication/message/callback/messagecallback.h @@ -1,6 +1,8 @@ #ifndef __MESSAGECALLBACK_H_ #define __MESSAGECALLBACK_H_ +#ifdef __cplusplus + #include "icsneo/communication/message/message.h" #include "icsneo/communication/message/filter/messagefilter.h" #include @@ -35,4 +37,6 @@ protected: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/communication/message/canmessage.h b/include/icsneo/communication/message/canmessage.h index a41cb8f..158b532 100644 --- a/include/icsneo/communication/message/canmessage.h +++ b/include/icsneo/communication/message/canmessage.h @@ -1,6 +1,8 @@ #ifndef __CANMESSAGE_H_ #define __CANMESSAGE_H_ +#ifdef __cplusplus + #include "icsneo/communication/message/message.h" namespace icsneo { @@ -18,4 +20,6 @@ public: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/communication/message/ethernetmessage.h b/include/icsneo/communication/message/ethernetmessage.h index 749ad0d..bdd119f 100644 --- a/include/icsneo/communication/message/ethernetmessage.h +++ b/include/icsneo/communication/message/ethernetmessage.h @@ -1,6 +1,8 @@ #ifndef __ETHERNETMESSAGE_H_ #define __ETHERNETMESSAGE_H_ +#ifdef __cplusplus + #include "icsneo/communication/message/message.h" // Used for MACAddress.toString() only @@ -45,4 +47,6 @@ public: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/communication/message/filter/canmessagefilter.h b/include/icsneo/communication/message/filter/canmessagefilter.h index 4bc9b93..8070b92 100644 --- a/include/icsneo/communication/message/filter/canmessagefilter.h +++ b/include/icsneo/communication/message/filter/canmessagefilter.h @@ -1,6 +1,8 @@ #ifndef __CANMESSAGEFILTER_H_ #define __CANMESSAGEFILTER_H_ +#ifdef __cplusplus + #include "icsneo/communication/message/filter/messagefilter.h" #include "icsneo/communication/network.h" #include "icsneo/communication/message/message.h" @@ -33,6 +35,8 @@ private: } }; -}; +} + +#endif // __cplusplus #endif \ No newline at end of file diff --git a/include/icsneo/communication/message/filter/main51messagefilter.h b/include/icsneo/communication/message/filter/main51messagefilter.h index 9435245..977ae3d 100644 --- a/include/icsneo/communication/message/filter/main51messagefilter.h +++ b/include/icsneo/communication/message/filter/main51messagefilter.h @@ -1,6 +1,8 @@ #ifndef __MAIN51MESSAGEFILTER_H_ #define __MAIN51MESSAGEFILTER_H_ +#ifdef __cplusplus + #include "icsneo/communication/message/filter/messagefilter.h" #include "icsneo/communication/network.h" #include "icsneo/communication/communication.h" @@ -36,4 +38,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/communication/message/filter/messagefilter.h b/include/icsneo/communication/message/filter/messagefilter.h index 6eec68a..e076de1 100644 --- a/include/icsneo/communication/message/filter/messagefilter.h +++ b/include/icsneo/communication/message/filter/messagefilter.h @@ -1,6 +1,8 @@ #ifndef __MESSAGEFILTER_H_ #define __MESSAGEFILTER_H_ +#ifdef __cplusplus + #include "icsneo/communication/network.h" #include "icsneo/communication/message/message.h" #include @@ -42,4 +44,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/communication/message/flexray/control/flexraycontrolmessage.h b/include/icsneo/communication/message/flexray/control/flexraycontrolmessage.h index 44ea38d..c2d6180 100644 --- a/include/icsneo/communication/message/flexray/control/flexraycontrolmessage.h +++ b/include/icsneo/communication/message/flexray/control/flexraycontrolmessage.h @@ -1,6 +1,8 @@ #ifndef __FLEXRAYCONTROLMESSAGE_H_ #define __FLEXRAYCONTROLMESSAGE_H_ +#ifdef __cplusplus + #include "icsneo/communication/message/message.h" #include "icsneo/communication/packet.h" #include "icsneo/device/extensions/flexray/opcode.h" @@ -37,4 +39,6 @@ public: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/communication/message/flexray/flexraymessage.h b/include/icsneo/communication/message/flexray/flexraymessage.h index ca88570..fa5b7cf 100644 --- a/include/icsneo/communication/message/flexray/flexraymessage.h +++ b/include/icsneo/communication/message/flexray/flexraymessage.h @@ -1,6 +1,8 @@ #ifndef __FLEXRAYMESSAGE_H_ #define __FLEXRAYMESSAGE_H_ +#ifdef __cplusplus + #include "icsneo/communication/message/message.h" #include "icsneo/device/extensions/flexray/symbol.h" #include "icsneo/device/extensions/flexray/crcstatus.h" @@ -31,4 +33,6 @@ public: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/communication/message/main51message.h b/include/icsneo/communication/message/main51message.h index 4f6ad72..168ae56 100644 --- a/include/icsneo/communication/message/main51message.h +++ b/include/icsneo/communication/message/main51message.h @@ -1,6 +1,8 @@ #ifndef __MAIN51MESSAGE_H_ #define __MAIN51MESSAGE_H_ +#ifdef __cplusplus + #include "icsneo/communication/message/message.h" #include "icsneo/communication/command.h" @@ -15,4 +17,6 @@ public: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/communication/message/message.h b/include/icsneo/communication/message/message.h index 3ed805c..b06d319 100644 --- a/include/icsneo/communication/message/message.h +++ b/include/icsneo/communication/message/message.h @@ -1,6 +1,8 @@ #ifndef __MESSAGE_H_ #define __MESSAGE_H_ +#ifdef __cplusplus + #include "icsneo/communication/network.h" #include @@ -19,4 +21,6 @@ public: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/communication/message/readsettingsmessage.h b/include/icsneo/communication/message/readsettingsmessage.h index d617797..64819e4 100644 --- a/include/icsneo/communication/message/readsettingsmessage.h +++ b/include/icsneo/communication/message/readsettingsmessage.h @@ -1,6 +1,8 @@ #ifndef __READSETTINGSMESSAGE_H_ #define __READSETTINGSMESSAGE_H_ +#ifdef __cplusplus + #include "icsneo/communication/message/message.h" #include "icsneo/communication/communication.h" @@ -25,4 +27,6 @@ public: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/communication/message/resetstatusmessage.h b/include/icsneo/communication/message/resetstatusmessage.h index 63fbe92..2784cba 100644 --- a/include/icsneo/communication/message/resetstatusmessage.h +++ b/include/icsneo/communication/message/resetstatusmessage.h @@ -1,6 +1,8 @@ #ifndef __RESETSTATUSMESSAGE_H_ #define __RESETSTATUSMESSAGE_H_ +#ifdef __cplusplus + #include "icsneo/communication/message/main51message.h" #include "icsneo/communication/command.h" #include @@ -32,4 +34,6 @@ public: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/communication/message/serialnumbermessage.h b/include/icsneo/communication/message/serialnumbermessage.h index 1fcb55b..410cb86 100644 --- a/include/icsneo/communication/message/serialnumbermessage.h +++ b/include/icsneo/communication/message/serialnumbermessage.h @@ -1,6 +1,8 @@ #ifndef __SERIALNUMBERMESSAGE_H_ #define __SERIALNUMBERMESSAGE_H_ +#ifdef __cplusplus + #include "icsneo/communication/message/main51message.h" #include "icsneo/communication/command.h" #include @@ -21,4 +23,6 @@ public: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/communication/multichannelcommunication.h b/include/icsneo/communication/multichannelcommunication.h index 479f913..56ec573 100644 --- a/include/icsneo/communication/multichannelcommunication.h +++ b/include/icsneo/communication/multichannelcommunication.h @@ -1,6 +1,8 @@ #ifndef __MULTICHANNELCOMMUNICATION_H_ #define __MULTICHANNELCOMMUNICATION_H_ +#ifdef __cplusplus + #include "icsneo/communication/communication.h" #include "icsneo/communication/driver.h" #include "icsneo/communication/command.h" @@ -167,4 +169,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/communication/network.h b/include/icsneo/communication/network.h index 36495ec..6322f18 100644 --- a/include/icsneo/communication/network.h +++ b/include/icsneo/communication/network.h @@ -446,7 +446,7 @@ private: } -#endif +#endif // __cplusplus #ifdef __ICSNEOC_H_ #define ICSNEO_NETID_DEVICE 0 diff --git a/include/icsneo/communication/packet.h b/include/icsneo/communication/packet.h index 4956ae8..4c97b42 100644 --- a/include/icsneo/communication/packet.h +++ b/include/icsneo/communication/packet.h @@ -1,6 +1,8 @@ #ifndef __PACKET_H_ #define __PACKET_H_ +#ifdef __cplusplus + #include "icsneo/communication/network.h" #include #include @@ -15,4 +17,6 @@ public: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/communication/packet/canpacket.h b/include/icsneo/communication/packet/canpacket.h index 1d863a5..6b59ea4 100644 --- a/include/icsneo/communication/packet/canpacket.h +++ b/include/icsneo/communication/packet/canpacket.h @@ -1,6 +1,8 @@ #ifndef __CANPACKET_H__ #define __CANPACKET_H__ +#ifdef __cplusplus + #include "icsneo/communication/message/canmessage.h" #include "icsneo/api/eventmanager.h" #include @@ -50,4 +52,6 @@ struct HardwareCANPacket { } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/communication/packet/ethernetpacket.h b/include/icsneo/communication/packet/ethernetpacket.h index 0126ca7..7eee8a1 100644 --- a/include/icsneo/communication/packet/ethernetpacket.h +++ b/include/icsneo/communication/packet/ethernetpacket.h @@ -1,6 +1,8 @@ #ifndef __ETHERNETPACKET_H__ #define __ETHERNETPACKET_H__ +#ifdef __cplusplus + #include "icsneo/communication/message/ethernetmessage.h" #include "icsneo/api/eventmanager.h" #include @@ -42,4 +44,6 @@ struct HardwareEthernetPacket { } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/communication/packet/flexraypacket.h b/include/icsneo/communication/packet/flexraypacket.h index efae32e..552d502 100644 --- a/include/icsneo/communication/packet/flexraypacket.h +++ b/include/icsneo/communication/packet/flexraypacket.h @@ -1,6 +1,8 @@ #ifndef __FLEXRAYPACKET_H__ #define __FLEXRAYPACKET_H__ +#ifdef __cplusplus + #include "icsneo/communication/message/flexray/flexraymessage.h" #include "icsneo/api/eventmanager.h" #include @@ -63,4 +65,6 @@ struct HardwareFlexRayPacket { } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/communication/packetizer.h b/include/icsneo/communication/packetizer.h index 1f7b456..053835e 100644 --- a/include/icsneo/communication/packetizer.h +++ b/include/icsneo/communication/packetizer.h @@ -1,6 +1,8 @@ #ifndef __PACKETIZER_H_ #define __PACKETIZER_H_ +#ifdef __cplusplus + #include "icsneo/communication/packet.h" #include "icsneo/api/eventmanager.h" #include @@ -47,4 +49,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/device.h b/include/icsneo/device/device.h index ea201c6..e66df10 100644 --- a/include/icsneo/device/device.h +++ b/include/icsneo/device/device.h @@ -1,6 +1,8 @@ #ifndef __DEVICE_H__ #define __DEVICE_H__ +#ifdef __cplusplus + #include #include #include @@ -213,4 +215,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/devicefinder.h b/include/icsneo/device/devicefinder.h index 6bd37c2..e4cea32 100644 --- a/include/icsneo/device/devicefinder.h +++ b/include/icsneo/device/devicefinder.h @@ -1,6 +1,8 @@ #ifndef __DEVICEFINDER_H_ #define __DEVICEFINDER_H_ +#ifdef __cplusplus + #include "icsneo/device/device.h" #include "icsneo/device/devicetype.h" #include @@ -16,4 +18,6 @@ public: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/extensions/deviceextension.h b/include/icsneo/device/extensions/deviceextension.h index ab6dbb8..7fb6150 100644 --- a/include/icsneo/device/extensions/deviceextension.h +++ b/include/icsneo/device/extensions/deviceextension.h @@ -1,6 +1,8 @@ #ifndef __DEVICEEXTENSION_H_ #define __DEVICEEXTENSION_H_ +#ifdef __cplusplus + #include #include "icsneo/communication/message/message.h" #include "icsneo/api/eventmanager.h" @@ -31,5 +33,6 @@ protected: } // namespace icsneo +#endif // __cplusplus #endif // __DEVICEEXTENSION_H_ \ No newline at end of file diff --git a/include/icsneo/device/extensions/flexray/channel.h b/include/icsneo/device/extensions/flexray/channel.h index b554ab5..0b37e2e 100644 --- a/include/icsneo/device/extensions/flexray/channel.h +++ b/include/icsneo/device/extensions/flexray/channel.h @@ -1,6 +1,8 @@ #ifndef __FLEXRAYCHANNEL_H_ #define __FLEXRAYCHANNEL_H_ +#ifdef __cplusplus + #include namespace icsneo { @@ -19,4 +21,6 @@ enum class Channel { } // namespace icsneo +#endif // __cplusplus + #endif // __FLEXRAYCHANNEL_H_ \ No newline at end of file diff --git a/include/icsneo/device/extensions/flexray/crcstatus.h b/include/icsneo/device/extensions/flexray/crcstatus.h index 963a204..43506ee 100644 --- a/include/icsneo/device/extensions/flexray/crcstatus.h +++ b/include/icsneo/device/extensions/flexray/crcstatus.h @@ -1,6 +1,8 @@ #ifndef __FLEXRAYCRCSTATUS_H_ #define __FLEXRAYCRCSTATUS_H_ +#ifdef __cplusplus + #include namespace icsneo { @@ -17,4 +19,6 @@ enum class CRCStatus { } // namespace icsneo +#endif // __cplusplus + #endif // __FLEXRAYCRCSTATUS_H_ \ No newline at end of file diff --git a/include/icsneo/device/extensions/flexray/erayregister.h b/include/icsneo/device/extensions/flexray/erayregister.h index 4c0fe55..3729f5e 100644 --- a/include/icsneo/device/extensions/flexray/erayregister.h +++ b/include/icsneo/device/extensions/flexray/erayregister.h @@ -1,6 +1,8 @@ #ifndef __ERAYREGISTER_H_ #define __ERAYREGISTER_H_ +#ifdef __cplusplus + #include namespace icsneo { @@ -119,4 +121,6 @@ enum class ERAYRegister : uint32_t { } // namespace icsneo +#endif // __cplusplus + #endif // __ERAYREGISTER_H_ \ No newline at end of file diff --git a/include/icsneo/device/extensions/flexray/extension.h b/include/icsneo/device/extensions/flexray/extension.h index 5044fc0..3f18679 100644 --- a/include/icsneo/device/extensions/flexray/extension.h +++ b/include/icsneo/device/extensions/flexray/extension.h @@ -1,6 +1,8 @@ #ifndef __FLEXRAYEXTENSION_H_ #define __FLEXRAYEXTENSION_H_ +#ifdef __cplusplus + #include #include #include @@ -39,5 +41,6 @@ private: } // namespace icsneo +#endif // __cplusplus #endif // __FLEXRAYEXTENSION_H_ \ No newline at end of file diff --git a/include/icsneo/device/extensions/flexray/opcode.h b/include/icsneo/device/extensions/flexray/opcode.h index d2c5e42..049a8e0 100644 --- a/include/icsneo/device/extensions/flexray/opcode.h +++ b/include/icsneo/device/extensions/flexray/opcode.h @@ -1,6 +1,8 @@ #ifndef __FLEXRAYOPCODE_H_ #define __FLEXRAYOPCODE_H_ +#ifdef __cplusplus + #include namespace icsneo { @@ -23,4 +25,6 @@ enum class Opcode : uint8_t { } // namespace icsneo +#endif // __cplusplus + #endif // __FLEXRAYOPCODE_H_ \ No newline at end of file diff --git a/include/icsneo/device/extensions/flexray/poccommand.h b/include/icsneo/device/extensions/flexray/poccommand.h index 7213b1a..6cde326 100644 --- a/include/icsneo/device/extensions/flexray/poccommand.h +++ b/include/icsneo/device/extensions/flexray/poccommand.h @@ -1,6 +1,8 @@ #ifndef __FLEXRAYPOCCOMMAND_H_ #define __FLEXRAYPOCCOMMAND_H_ +#ifdef __cplusplus + #include namespace icsneo { @@ -28,4 +30,6 @@ enum class POCCommand : uint8_t { } // namespace icsneo +#endif // __cplusplus + #endif // __FLEXRAYPOCCOMMAND_H_ \ No newline at end of file diff --git a/include/icsneo/device/extensions/flexray/pocstatus.h b/include/icsneo/device/extensions/flexray/pocstatus.h index d7779ba..a5c3df5 100644 --- a/include/icsneo/device/extensions/flexray/pocstatus.h +++ b/include/icsneo/device/extensions/flexray/pocstatus.h @@ -1,6 +1,8 @@ #ifndef __FLEXRAYPOCSTATUS_H_ #define __FLEXRAYPOCSTATUS_H_ +#ifdef __cplusplus + #include namespace icsneo { @@ -38,4 +40,6 @@ enum class POCStatus : uint8_t { } // namespace icsneo +#endif // __cplusplus + #endif // __FLEXRAYPOCSTATUS_H_ \ No newline at end of file diff --git a/include/icsneo/device/extensions/flexray/symbol.h b/include/icsneo/device/extensions/flexray/symbol.h index 871c807..b2eb731 100644 --- a/include/icsneo/device/extensions/flexray/symbol.h +++ b/include/icsneo/device/extensions/flexray/symbol.h @@ -1,6 +1,8 @@ #ifndef __FLEXRAYSYMBOL_H_ #define __FLEXRAYSYMBOL_H_ +#ifdef __cplusplus + #include namespace icsneo { @@ -18,4 +20,6 @@ enum class Symbol { } // namespace icsneo +#endif // __cplusplus + #endif // __FLEXRAYSYMBOL_H_ \ No newline at end of file diff --git a/include/icsneo/device/nullsettings.h b/include/icsneo/device/nullsettings.h index 7ff7f96..8f0db77 100644 --- a/include/icsneo/device/nullsettings.h +++ b/include/icsneo/device/nullsettings.h @@ -1,6 +1,8 @@ #ifndef __NULL_SETTINGS_H_ #define __NULL_SETTINGS_H_ +#ifdef __cplusplus + #include "icsneo/device/idevicesettings.h" #include "icsneo/communication/communication.h" #include @@ -15,4 +17,6 @@ public: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/etherbadge/etherbadge.h b/include/icsneo/device/tree/etherbadge/etherbadge.h index 30ad56f..868dded 100644 --- a/include/icsneo/device/tree/etherbadge/etherbadge.h +++ b/include/icsneo/device/tree/etherbadge/etherbadge.h @@ -1,6 +1,8 @@ #ifndef __ETHERBADGE_H_ #define __ETHERBADGE_H_ +#ifdef __cplusplus + #include "icsneo/device/device.h" #include "icsneo/device/devicetype.h" #include "icsneo/communication/packetizer.h" @@ -59,4 +61,6 @@ protected: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/neoobd2pro/neoobd2pro.h b/include/icsneo/device/tree/neoobd2pro/neoobd2pro.h index 9e9a2f9..2463a90 100644 --- a/include/icsneo/device/tree/neoobd2pro/neoobd2pro.h +++ b/include/icsneo/device/tree/neoobd2pro/neoobd2pro.h @@ -1,6 +1,8 @@ #ifndef __NEOOBD2PRO_H_ #define __NEOOBD2PRO_H_ +#ifdef __cplusplus + #include "icsneo/device/device.h" #include "icsneo/device/devicetype.h" #include "icsneo/platform/stm32.h" @@ -47,4 +49,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/neoobd2sim/neoobd2sim.h b/include/icsneo/device/tree/neoobd2sim/neoobd2sim.h index 909d03b..dd8d69f 100644 --- a/include/icsneo/device/tree/neoobd2sim/neoobd2sim.h +++ b/include/icsneo/device/tree/neoobd2sim/neoobd2sim.h @@ -1,6 +1,8 @@ #ifndef __NEOOBD2SIM_H_ #define __NEOOBD2SIM_H_ +#ifdef __cplusplus + #include "icsneo/device/device.h" #include "icsneo/device/devicetype.h" #include "icsneo/platform/stm32.h" @@ -47,4 +49,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/neovifire/neovifire.h b/include/icsneo/device/tree/neovifire/neovifire.h index 23df356..85699ea 100644 --- a/include/icsneo/device/tree/neovifire/neovifire.h +++ b/include/icsneo/device/tree/neovifire/neovifire.h @@ -1,6 +1,8 @@ #ifndef __NEOVIFIRE_H_ #define __NEOVIFIRE_H_ +#ifdef __cplusplus + #include "icsneo/device/device.h" #include "icsneo/device/devicetype.h" #include "icsneo/platform/ftdi.h" @@ -82,4 +84,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/neovifire2/neovifire2.h b/include/icsneo/device/tree/neovifire2/neovifire2.h index f268bce..87b03e9 100644 --- a/include/icsneo/device/tree/neovifire2/neovifire2.h +++ b/include/icsneo/device/tree/neovifire2/neovifire2.h @@ -1,6 +1,8 @@ #ifndef __NEOVIFIRE2_H_ #define __NEOVIFIRE2_H_ +#ifdef __cplusplus + #include "icsneo/device/device.h" #include "icsneo/device/devicetype.h" #include "icsneo/platform/ftdi.h" @@ -60,4 +62,6 @@ protected: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/neovifire2/neovifire2eth.h b/include/icsneo/device/tree/neovifire2/neovifire2eth.h index 6162c8b..3c77094 100644 --- a/include/icsneo/device/tree/neovifire2/neovifire2eth.h +++ b/include/icsneo/device/tree/neovifire2/neovifire2eth.h @@ -1,6 +1,8 @@ #ifndef __NEOVIFIRE2ETH_H_ #define __NEOVIFIRE2ETH_H_ +#ifdef __cplusplus + #include "icsneo/device/tree/neovifire2/neovifire2.h" #include "icsneo/platform/pcap.h" #include "icsneo/device/tree/neovifire2/neovifire2settings.h" @@ -58,4 +60,6 @@ protected: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/neovifire2/neovifire2usb.h b/include/icsneo/device/tree/neovifire2/neovifire2usb.h index e964db2..4eac9d6 100644 --- a/include/icsneo/device/tree/neovifire2/neovifire2usb.h +++ b/include/icsneo/device/tree/neovifire2/neovifire2usb.h @@ -1,6 +1,8 @@ #ifndef __NEOVIFIRE2USB_H_ #define __NEOVIFIRE2USB_H_ +#ifdef __cplusplus + #include "icsneo/device/tree/neovifire2/neovifire2.h" #include "icsneo/platform/ftdi.h" #include "icsneo/device/tree/neovifire2/neovifire2settings.h" @@ -28,4 +30,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/plasion/neoviion.h b/include/icsneo/device/tree/plasion/neoviion.h index 3747a59..15946d3 100644 --- a/include/icsneo/device/tree/plasion/neoviion.h +++ b/include/icsneo/device/tree/plasion/neoviion.h @@ -1,6 +1,8 @@ #ifndef __NEOVIION_H_ #define __NEOVIION_H_ +#ifdef __cplusplus + #include "icsneo/device/tree/plasion/plasion.h" #include "icsneo/device/devicetype.h" #include "icsneo/platform/ftdi.h" @@ -30,4 +32,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/plasion/neoviplasma.h b/include/icsneo/device/tree/plasion/neoviplasma.h index 38d9fef..c1b099c 100644 --- a/include/icsneo/device/tree/plasion/neoviplasma.h +++ b/include/icsneo/device/tree/plasion/neoviplasma.h @@ -1,6 +1,8 @@ #ifndef __NEOVIPLASMA_H_ #define __NEOVIPLASMA_H_ +#ifdef __cplusplus + #include "icsneo/device/tree/plasion/plasion.h" #include "icsneo/device/devicetype.h" #include "icsneo/platform/ftdi.h" @@ -30,4 +32,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/plasion/plasion.h b/include/icsneo/device/tree/plasion/plasion.h index bb0da77..8cd65d1 100644 --- a/include/icsneo/device/tree/plasion/plasion.h +++ b/include/icsneo/device/tree/plasion/plasion.h @@ -1,6 +1,8 @@ #ifndef __PLASION_H_ #define __PLASION_H_ +#ifdef __cplusplus + #include "icsneo/device/device.h" #include "icsneo/communication/multichannelcommunication.h" #include "icsneo/platform/ftdi.h" @@ -95,4 +97,6 @@ public: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/radgalaxy/radgalaxy.h b/include/icsneo/device/tree/radgalaxy/radgalaxy.h index 2bdbd95..c14c46a 100644 --- a/include/icsneo/device/tree/radgalaxy/radgalaxy.h +++ b/include/icsneo/device/tree/radgalaxy/radgalaxy.h @@ -1,6 +1,8 @@ #ifndef __RADGALAXY_H_ #define __RADGALAXY_H_ +#ifdef __cplusplus + #include "icsneo/device/device.h" #include "icsneo/device/devicetype.h" #include "icsneo/platform/pcap.h" @@ -114,4 +116,6 @@ protected: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/radpluto/radpluto.h b/include/icsneo/device/tree/radpluto/radpluto.h index 088eb4d..3533ab7 100644 --- a/include/icsneo/device/tree/radpluto/radpluto.h +++ b/include/icsneo/device/tree/radpluto/radpluto.h @@ -1,6 +1,8 @@ #ifndef __RADPLUTO_H_ #define __RADPLUTO_H_ +#ifdef __cplusplus + #include "icsneo/device/device.h" #include "icsneo/device/devicetype.h" #include "icsneo/communication/packetizer.h" @@ -55,4 +57,6 @@ protected: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/radpluto/radplutousb.h b/include/icsneo/device/tree/radpluto/radplutousb.h index ac2de56..ac5b393 100644 --- a/include/icsneo/device/tree/radpluto/radplutousb.h +++ b/include/icsneo/device/tree/radpluto/radplutousb.h @@ -1,6 +1,8 @@ #ifndef __RADPLUTOUSB_H_ #define __RADPLUTOUSB_H_ +#ifdef __cplusplus + #include "icsneo/device/tree/radpluto/radpluto.h" #include "icsneo/platform/stm32.h" @@ -26,4 +28,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/radstar2/radstar2.h b/include/icsneo/device/tree/radstar2/radstar2.h index 5dddabe..df740c1 100644 --- a/include/icsneo/device/tree/radstar2/radstar2.h +++ b/include/icsneo/device/tree/radstar2/radstar2.h @@ -1,6 +1,8 @@ #ifndef __RADSTAR2_H_ #define __RADSTAR2_H_ +#ifdef __cplusplus + #include "icsneo/device/device.h" #include "icsneo/device/devicetype.h" #include "icsneo/device/tree/radstar2/radstar2settings.h" @@ -60,4 +62,6 @@ protected: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/radstar2/radstar2eth.h b/include/icsneo/device/tree/radstar2/radstar2eth.h index 9e576ea..dce6e12 100644 --- a/include/icsneo/device/tree/radstar2/radstar2eth.h +++ b/include/icsneo/device/tree/radstar2/radstar2eth.h @@ -1,6 +1,8 @@ #ifndef __RADSTAR2ETH_H_ #define __RADSTAR2ETH_H_ +#ifdef __cplusplus + #include "icsneo/device/tree/radstar2/radstar2.h" #include "icsneo/communication/network.h" #include "icsneo/communication/message/serialnumbermessage.h" @@ -51,4 +53,6 @@ public: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/radstar2/radstar2usb.h b/include/icsneo/device/tree/radstar2/radstar2usb.h index 8f5dea0..555ec3d 100644 --- a/include/icsneo/device/tree/radstar2/radstar2usb.h +++ b/include/icsneo/device/tree/radstar2/radstar2usb.h @@ -1,6 +1,8 @@ #ifndef __RADSTAR2USB_H_ #define __RADSTAR2USB_H_ +#ifdef __cplusplus + #include "icsneo/device/tree/radstar2/radstar2.h" #include "icsneo/platform/ftdi.h" @@ -26,4 +28,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/radsupermoon/radsupermoon.h b/include/icsneo/device/tree/radsupermoon/radsupermoon.h index 75af958..5dc3713 100644 --- a/include/icsneo/device/tree/radsupermoon/radsupermoon.h +++ b/include/icsneo/device/tree/radsupermoon/radsupermoon.h @@ -1,6 +1,8 @@ #ifndef __RADSUPERMOON_H_ #define __RADSUPERMOON_H_ +#ifdef __cplusplus + #include "icsneo/device/device.h" #include "icsneo/device/devicetype.h" #include "icsneo/platform/ftdi.h" @@ -36,4 +38,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/valuecan3/valuecan3.h b/include/icsneo/device/tree/valuecan3/valuecan3.h index fe79c10..b60e2af 100644 --- a/include/icsneo/device/tree/valuecan3/valuecan3.h +++ b/include/icsneo/device/tree/valuecan3/valuecan3.h @@ -1,6 +1,8 @@ #ifndef __VALUECAN3_H_ #define __VALUECAN3_H_ +#ifdef __cplusplus + #include "icsneo/device/device.h" #include "icsneo/device/devicetype.h" #include "icsneo/platform/ftdi.h" @@ -47,4 +49,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/valuecan4/valuecan4-1.h b/include/icsneo/device/tree/valuecan4/valuecan4-1.h index a9c180f..3810ff5 100644 --- a/include/icsneo/device/tree/valuecan4/valuecan4-1.h +++ b/include/icsneo/device/tree/valuecan4/valuecan4-1.h @@ -1,6 +1,8 @@ #ifndef __VALUECAN4_1_H_ #define __VALUECAN4_1_H_ +#ifdef __cplusplus + #include "icsneo/device/tree/valuecan4/valuecan4.h" #include "icsneo/device/tree/valuecan4/settings/valuecan4-1settings.h" #include @@ -52,4 +54,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/valuecan4/valuecan4-2.h b/include/icsneo/device/tree/valuecan4/valuecan4-2.h index 5bf83d5..68e424b 100644 --- a/include/icsneo/device/tree/valuecan4/valuecan4-2.h +++ b/include/icsneo/device/tree/valuecan4/valuecan4-2.h @@ -1,6 +1,8 @@ #ifndef __VALUECAN4_2_H_ #define __VALUECAN4_2_H_ +#ifdef __cplusplus + #include "icsneo/device/tree/valuecan4/valuecan4.h" #include "icsneo/device/tree/valuecan4/settings/valuecan4-2settings.h" #include @@ -48,4 +50,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/valuecan4/valuecan4-2el.h b/include/icsneo/device/tree/valuecan4/valuecan4-2el.h index 4164203..e0b6f86 100644 --- a/include/icsneo/device/tree/valuecan4/valuecan4-2el.h +++ b/include/icsneo/device/tree/valuecan4/valuecan4-2el.h @@ -1,6 +1,8 @@ #ifndef __VALUECAN4_2EL_H_ #define __VALUECAN4_2EL_H_ +#ifdef __cplusplus + #include "icsneo/device/tree/valuecan4/valuecan4.h" #include "icsneo/device/tree/valuecan4/settings/valuecan4-2elsettings.h" #include @@ -50,4 +52,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/valuecan4/valuecan4-4.h b/include/icsneo/device/tree/valuecan4/valuecan4-4.h index 591c9cc..d396bc9 100644 --- a/include/icsneo/device/tree/valuecan4/valuecan4-4.h +++ b/include/icsneo/device/tree/valuecan4/valuecan4-4.h @@ -1,6 +1,8 @@ #ifndef __VALUECAN4_4_H_ #define __VALUECAN4_4_H_ +#ifdef __cplusplus + #include "icsneo/device/tree/valuecan4/valuecan4.h" #include "icsneo/device/tree/valuecan4/settings/valuecan4-4settings.h" #include @@ -50,4 +52,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/valuecan4/valuecan4.h b/include/icsneo/device/tree/valuecan4/valuecan4.h index a2dd795..5a27031 100644 --- a/include/icsneo/device/tree/valuecan4/valuecan4.h +++ b/include/icsneo/device/tree/valuecan4/valuecan4.h @@ -1,6 +1,8 @@ #ifndef __VALUECAN4_H_ #define __VALUECAN4_H_ +#ifdef __cplusplus + #include "icsneo/device/device.h" #include "icsneo/device/devicetype.h" #include "icsneo/platform/stm32.h" @@ -24,4 +26,6 @@ protected: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/device/tree/vividcan/vividcan.h b/include/icsneo/device/tree/vividcan/vividcan.h index c6022ce..e540934 100644 --- a/include/icsneo/device/tree/vividcan/vividcan.h +++ b/include/icsneo/device/tree/vividcan/vividcan.h @@ -1,6 +1,8 @@ #ifndef __VIVIDCAN_H_ #define __VIVIDCAN_H_ +#ifdef __cplusplus + #include "icsneo/device/device.h" #include "icsneo/device/devicetype.h" #include "icsneo/platform/stm32.h" @@ -33,4 +35,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/icsneocpp.h b/include/icsneo/icsneocpp.h index cd9d38d..a21903e 100644 --- a/include/icsneo/icsneocpp.h +++ b/include/icsneo/icsneocpp.h @@ -1,6 +1,8 @@ #ifndef __ICSNEOCPP_H_ #define __ICSNEOCPP_H_ +#ifdef __cplusplus + #include #include @@ -28,4 +30,6 @@ size_t GetEventLimit(); } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/platform/posix/ftdi.h b/include/icsneo/platform/posix/ftdi.h index 180d2f1..6711593 100644 --- a/include/icsneo/platform/posix/ftdi.h +++ b/include/icsneo/platform/posix/ftdi.h @@ -1,6 +1,8 @@ #ifndef __FTDI_POSIX_H_ #define __FTDI_POSIX_H_ +#ifdef __cplusplus + #include #include #include @@ -61,4 +63,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/platform/posix/pcap.h b/include/icsneo/platform/posix/pcap.h index b6853cc..3b44366 100644 --- a/include/icsneo/platform/posix/pcap.h +++ b/include/icsneo/platform/posix/pcap.h @@ -1,6 +1,8 @@ #ifndef __PCAP_POSIX_H_ #define __PCAP_POSIX_H_ +#ifdef __cplusplus + #include "icsneo/device/neodevice.h" #include "icsneo/communication/driver.h" #include "icsneo/api/eventmanager.h" @@ -70,4 +72,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/platform/posix/stm32.h b/include/icsneo/platform/posix/stm32.h index e8df59e..bd7d5ef 100644 --- a/include/icsneo/platform/posix/stm32.h +++ b/include/icsneo/platform/posix/stm32.h @@ -1,6 +1,8 @@ #ifndef __STM32_POSIX_H_ #define __STM32_POSIX_H_ +#ifdef __cplusplus + #include "icsneo/communication/driver.h" #include "icsneo/device/neodevice.h" #include "icsneo/api/eventmanager.h" @@ -40,4 +42,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/platform/windows/ftdi.h b/include/icsneo/platform/windows/ftdi.h index 90effd1..f987504 100644 --- a/include/icsneo/platform/windows/ftdi.h +++ b/include/icsneo/platform/windows/ftdi.h @@ -1,6 +1,8 @@ #ifndef __FTDI_WINDOWS_H_ #define __FTDI_WINDOWS_H_ +#ifdef __cplusplus + #include "icsneo/platform/windows/vcp.h" namespace icsneo { @@ -13,4 +15,6 @@ public: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/platform/windows/internal/pcapdll.h b/include/icsneo/platform/windows/internal/pcapdll.h index 8a4a74b..b9248de 100644 --- a/include/icsneo/platform/windows/internal/pcapdll.h +++ b/include/icsneo/platform/windows/internal/pcapdll.h @@ -1,6 +1,8 @@ #ifndef __PCAPDLL_WINDOWS_H_ #define __PCAPDLL_WINDOWS_H_ +#ifdef __cplusplus + #include #include #include @@ -54,4 +56,6 @@ private: }; } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/platform/windows/pcap.h b/include/icsneo/platform/windows/pcap.h index 086b11f..f897173 100644 --- a/include/icsneo/platform/windows/pcap.h +++ b/include/icsneo/platform/windows/pcap.h @@ -1,6 +1,8 @@ #ifndef __PCAP_WINDOWS_H_ #define __PCAP_WINDOWS_H_ +#ifdef __cplusplus + #include "icsneo/platform/windows/internal/pcapdll.h" #include "icsneo/device/neodevice.h" #include "icsneo/communication/driver.h" @@ -74,4 +76,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/platform/windows/registry.h b/include/icsneo/platform/windows/registry.h index b9f7d18..3c468bd 100644 --- a/include/icsneo/platform/windows/registry.h +++ b/include/icsneo/platform/windows/registry.h @@ -1,6 +1,8 @@ #ifndef __REGISTRY_WINDOWS_H_ #define __REGISTRY_WINDOWS_H_ +#ifdef __cplusplus + #include #include #include @@ -33,4 +35,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/platform/windows/stm32.h b/include/icsneo/platform/windows/stm32.h index e5f67f6..c35acca 100644 --- a/include/icsneo/platform/windows/stm32.h +++ b/include/icsneo/platform/windows/stm32.h @@ -1,6 +1,8 @@ #ifndef __STM32_WINDOWS_H_ #define __STM32_WINDOWS_H_ +#ifdef __cplusplus + #include "icsneo/platform/windows/vcp.h" namespace icsneo { @@ -13,4 +15,6 @@ public: } +#endif // __cplusplus + #endif \ No newline at end of file diff --git a/include/icsneo/platform/windows/vcp.h b/include/icsneo/platform/windows/vcp.h index 1df8749..aa4e7fc 100644 --- a/include/icsneo/platform/windows/vcp.h +++ b/include/icsneo/platform/windows/vcp.h @@ -1,6 +1,8 @@ #ifndef __VCP_WINDOWS_H_ #define __VCP_WINDOWS_H_ +#ifdef __cplusplus + #include #include #include @@ -46,4 +48,6 @@ private: } +#endif // __cplusplus + #endif \ No newline at end of file