/* Open a channel to a physical CAN interface.  */
static CANHANDLE CanUsbLibFuncOpen(LPCSTR szID, LPCSTR szBitrate, uint32_t acceptance_code, uint32_t acceptance_mask, uint32_t flags)
/* Open a channel to a physical CAN interface.  */
static CANHANDLE CanUsbLibFuncOpen(LPCSTR szID, LPCSTR szBitrate, uint32_t acceptance_code, uint32_t acceptance_mask, uint32_t flags)
{
  CANHANDLE result = 0;
  assert(canUsbLibFuncOpenPtr != NULL);
  assert(canUsbDllHandle != NULL);
  if ((canUsbLibFuncOpenPtr != NULL) && (canUsbDllHandle != NULL))
  {
    result = canUsbLibFuncOpenPtr(szID, szBitrate, acceptance_code, acceptance_mask, 
                                  flags);
  }
  return result;
}