/* CAN variable initialization */
struct canfd_frame canfd_frame;
-struct can_handler {
+class can_handle {
int socket;
char *device;
bool is_fdmode_on;
can_event *can_events_list;
-/* TODO : Add help comments :p */
-static int connect_to_event_loop();
-
// Initialize default can_handler values
static struct can_handler can_handler = {
.socket = -1,
.is_fdmode_on = false,
};
-static void send_event();
-
-static int retry( int(*func)());
-
-static void parse_can_frame(openxc_CanMessage *can_message, struct canfd_frame *canfd_frame, int maxdlen);
+/* Redefining openxc_CanMessage_init_default for C */
+#ifdef openxc_CanMessage_init_default
+#undef openxc_CanMessage_init_default
+#endif
+openxc_CanMessage openxc_CanMessage_init_default = {.has_bus = false, .bus = 0, .has_id = false, .id = 0, .has_data = false, .data = {0, {0}}, .has_frame_format = false, .frame_format = (openxc_CanMessage_FrameFormat)0};