equal
deleted
inserted
replaced
315 } |
315 } |
316 |
316 |
317 |
317 |
318 //------------------------------------------------------------------------ |
318 //------------------------------------------------------------------------ |
319 extern "C" |
319 extern "C" |
320 UNS8 canReceive_driver(CAN_HANDLE fd0, Message *m) |
320 UNS8 __stdcall canReceive_driver(CAN_HANDLE fd0, Message *m) |
321 { |
321 { |
322 return (UNS8)(!(reinterpret_cast<can_uvccm_win32*>(fd0)->receive(m))); |
322 return (UNS8)(!(reinterpret_cast<can_uvccm_win32*>(fd0)->receive(m))); |
323 } |
323 } |
324 |
324 |
325 extern "C" |
325 extern "C" |
326 UNS8 canSend_driver(CAN_HANDLE fd0, Message const *m) |
326 UNS8 __stdcall canSend_driver(CAN_HANDLE fd0, Message const *m) |
327 { |
327 { |
328 return (UNS8)reinterpret_cast<can_uvccm_win32*>(fd0)->send(m); |
328 return (UNS8)reinterpret_cast<can_uvccm_win32*>(fd0)->send(m); |
329 } |
329 } |
330 |
330 |
331 extern "C" |
331 extern "C" |
332 CAN_HANDLE canOpen_driver(s_BOARD *board) |
332 CAN_HANDLE __stdcall canOpen_driver(s_BOARD *board) |
333 { |
333 { |
334 try |
334 try |
335 { |
335 { |
336 return (CAN_HANDLE) new can_uvccm_win32(board); |
336 return (CAN_HANDLE) new can_uvccm_win32(board); |
337 } |
337 } |
340 return NULL; |
340 return NULL; |
341 } |
341 } |
342 } |
342 } |
343 |
343 |
344 extern "C" |
344 extern "C" |
345 int canClose_driver(CAN_HANDLE inst) |
345 int __stdcall canClose_driver(CAN_HANDLE inst) |
346 { |
346 { |
347 delete reinterpret_cast<can_uvccm_win32*>(inst); |
347 delete reinterpret_cast<can_uvccm_win32*>(inst); |
348 return 1; |
348 return 1; |
349 } |
349 } |
350 |
350 |
351 extern "C" |
351 extern "C" |
352 UNS8 canChangeBaudRate_driver( CAN_HANDLE fd, char* baud) |
352 UNS8 __stdcall canChangeBaudRate_driver( CAN_HANDLE fd, char* baud) |
353 { |
353 { |
354 return 0; |
354 return 0; |
355 } |
355 } |