drivers/can_uvccm_win32/can_uvccm_win32.cpp
changeset 706 7c35870a66ea
parent 631 08b6b903f84a
equal deleted inserted replaced
705:3a4fa09f11bb 706:7c35870a66ea
   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 	}