X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=ll-can-binding.h;h=8e0ee27d3fd5b18454a0b0317c52897b57b729c0;hb=c7a9be5be6bc984c0d68868528b7891a2fa5da1b;hp=1c993d7fe815e7af6b001b1ff5d385a91e23fb16;hpb=9650f4238498e09230ff76bf458043be9ef00df2;p=apps%2Fagl-service-can-low-level.git diff --git a/ll-can-binding.h b/ll-can-binding.h index 1c993d7f..8e0ee27d 100644 --- a/ll-can-binding.h +++ b/ll-can-binding.h @@ -45,7 +45,7 @@ static const char * const type_NAMES[type_size] = { /* CAN variable initialization */ struct canfd_frame canfd_frame; -struct can_handler { +class can_handle { int socket; char *device; bool is_fdmode_on; @@ -76,9 +76,6 @@ struct _can_event { 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, @@ -86,8 +83,8 @@ static struct can_handler can_handler = { .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};