168 # define canINVALID_HANDLE (-1) 208 #define canWANT_EXCLUSIVE 0x0008 209 #define canWANT_EXTENDED 0x0010 210 #define canWANT_VIRTUAL 0x0020 224 #define canOPEN_EXCLUSIVE 0x0008 237 #define canOPEN_REQUIRE_EXTENDED 0x0010 246 # define canOPEN_ACCEPT_VIRTUAL 0x0020 256 # define canOPEN_OVERRIDE_EXCLUSIVE 0x0040 274 # define canOPEN_REQUIRE_INIT_ACCESS 0x0080 287 # define canOPEN_NO_INIT_ACCESS 0x0100 300 # define canOPEN_ACCEPT_LARGE_DLC 0x0200 // DLC can be greater than 8 308 # define canOPEN_CAN_FD 0x0400 323 # define canOPEN_CAN_FD_NONISO 0x0800 329 # define canOPEN_INTERNAL_L 0x1000 342 #define canFILTER_ACCEPT 1 343 #define canFILTER_REJECT 2 345 #define canFILTER_SET_CODE_STD 3 347 #define canFILTER_SET_MASK_STD 4 349 #define canFILTER_SET_CODE_EXT 5 351 #define canFILTER_SET_MASK_EXT 6 353 #define canFILTER_NULL_MASK 0L 370 #define canDRIVER_NORMAL 4 378 #define canDRIVER_SILENT 1 383 #define canDRIVER_SELFRECEPTION 8 388 #define canDRIVER_OFF 0 412 #define canBITRATE_1M (-1) 414 #define canBITRATE_500K (-2) 416 #define canBITRATE_250K (-3) 418 #define canBITRATE_125K (-4) 420 #define canBITRATE_100K (-5) 422 #define canBITRATE_62K (-6) 424 #define canBITRATE_50K (-7) 426 #define canBITRATE_83K (-8) 428 #define canBITRATE_10K (-9) 434 #define canFD_BITRATE_500K_80P (-1000) 438 #define canFD_BITRATE_1M_80P (-1001) 442 #define canFD_BITRATE_2M_80P (-1002) 446 #define canFD_BITRATE_2M_60P (-1007) 450 #define canFD_BITRATE_4M_80P (-1003) 454 #define canFD_BITRATE_8M_60P (-1004) 458 #define canFD_BITRATE_8M_80P (-1005) 462 #define canFD_BITRATE_8M_70P (-1006) 467 #define BAUD_500K (-2) 469 #define BAUD_250K (-3) 471 #define BAUD_125K (-4) 473 #define BAUD_100K (-5) 475 #define BAUD_62K (-6) 477 #define BAUD_50K (-7) 479 #define BAUD_83K (-8) 672 unsigned int syncmode);
775 unsigned int tseg1_brs,
776 unsigned int tseg2_brs,
777 unsigned int sjw_brs);
846 unsigned int *noSamp,
847 unsigned int *syncmode);
895 unsigned int *tseg1_brs,
896 unsigned int *tseg2_brs,
897 unsigned int *sjw_brs);
948 const unsigned int drivertype);
985 unsigned int *drivertype);
1030 const long envelope,
1031 const unsigned int flag);
1057 unsigned long *
const flags);
1096 unsigned int *txErr,
1097 unsigned int *rxErr,
1098 unsigned int *ovErr);
1234 unsigned long *
time);
1292 unsigned long *
time,
1293 unsigned long timeout);
1347 unsigned int * dlc,
unsigned int * flag,
1348 unsigned long *
time);
1415 unsigned long timeout);
1466 unsigned int * flag,
1467 unsigned long *
time);
1491 unsigned int notifyFlags,
1544 unsigned int *
const tseg1,
1545 unsigned int *
const tseg2,
1546 unsigned int *
const sjw,
1547 unsigned int *
const nosamp,
1548 unsigned int *
const syncMode);
1693 unsigned int buflen);
1785 #define kvREMOTE_TYPE_NOT_REMOTE 0 1786 #define kvREMOTE_TYPE_WLAN 1 1787 #define kvREMOTE_TYPE_LAN 2 1797 #define kvLOGGER_TYPE_NOT_A_LOGGER 0 1798 #define kvLOGGER_TYPE_V1 1 1799 #define kvLOGGER_TYPE_V2 2 1833 canStatus CANLIBAPI canGetChannelData (int channel, 1856 #define canCHANNELDATA_CHANNEL_CAP 1 1867 #define canCHANNELDATA_TRANS_CAP 2 1877 #define canCHANNELDATA_CHANNEL_FLAGS 3 // available, etc 1887 #define canCHANNELDATA_CARD_TYPE 4 1898 #define canCHANNELDATA_CARD_NUMBER 5 1907 #define canCHANNELDATA_CHAN_NO_ON_CARD 6 1918 #define canCHANNELDATA_CARD_SERIAL_NO 7 1929 #define canCHANNELDATA_TRANS_SERIAL_NO 8 1941 #define canCHANNELDATA_CARD_FIRMWARE_REV 9 1953 #define canCHANNELDATA_CARD_HARDWARE_REV 10 1964 #define canCHANNELDATA_CARD_UPC_NO 11 1976 #define canCHANNELDATA_TRANS_UPC_NO 12 1995 #define canCHANNELDATA_CHANNEL_NAME 13 2012 # define canCHANNELDATA_DLL_FILE_VERSION 14 2029 # define canCHANNELDATA_DLL_PRODUCT_VERSION 15 2046 # define canCHANNELDATA_DLL_FILETYPE 16 2056 # define canCHANNELDATA_TRANS_TYPE 17 2081 # define canCHANNELDATA_DEVICE_PHYSICAL_POSITION 18 2095 # define canCHANNELDATA_UI_NUMBER 19 2120 # define canCHANNELDATA_TIMESYNC_ENABLED 20 2136 # define canCHANNELDATA_DRIVER_FILE_VERSION 21 2152 # define canCHANNELDATA_DRIVER_PRODUCT_VERSION 22 2162 # define canCHANNELDATA_MFGNAME_UNICODE 23 2171 # define canCHANNELDATA_MFGNAME_ASCII 24 2181 # define canCHANNELDATA_DEVDESCR_UNICODE 25 2190 # define canCHANNELDATA_DEVDESCR_ASCII 26 2202 # define canCHANNELDATA_DRIVER_NAME 27 2216 # define canCHANNELDATA_CHANNEL_QUALITY 28 2226 # define canCHANNELDATA_ROUNDTRIP_TIME 29 2236 # define canCHANNELDATA_BUS_TYPE 30 2250 # define canCHANNELDATA_DEVNAME_ASCII 31 2262 # define canCHANNELDATA_TIME_SINCE_LAST_SEEN 32 2273 # define canCHANNELDATA_REMOTE_OPERATIONAL_MODE 33 2283 # define canCHANNELDATA_REMOTE_PROFILE_NAME 34 2293 # define canCHANNELDATA_REMOTE_HOST_NAME 35 2303 # define canCHANNELDATA_REMOTE_MAC 36 2313 # define canCHANNELDATA_MAX_BITRATE 37 2325 # define canCHANNELDATA_CHANNEL_CAP_MASK 38 2338 #define canCHANNELDATA_CUST_CHANNEL_NAME 39 2349 # define canCHANNELDATA_IS_REMOTE 40 2359 # define canCHANNELDATA_REMOTE_TYPE 41 2369 # define canCHANNELDATA_LOGGER_TYPE 42 2380 # define canCHANNELDATA_HW_STATUS 43 2391 # define canCHANNELDATA_FEATURE_EAN 44 2399 #define canCHANNELDATA_BUS_PARAM_LIMITS 45 2407 #define canCHANNELDATA_CLOCK_INFO 46 2429 #define canCHANNELDATA_CHANNEL_CAP_EX 47 2483 #define canCHANNEL_IS_EXCLUSIVE 0x0001 2486 #define canCHANNEL_IS_OPEN 0x0002 2490 #define canCHANNEL_IS_CANFD 0x0004 2496 #define canCHANNEL_IS_LIN 0x0010 2500 #define canCHANNEL_IS_LIN_MASTER 0x0020 2504 #define canCHANNEL_IS_LIN_SLAVE 0x0040 2525 #define canHWTYPE_NONE 0 2526 #define canHWTYPE_VIRTUAL 1 2527 #define canHWTYPE_LAPCAN 2 2528 #define canHWTYPE_CANPARI 3 2529 #define canHWTYPE_PCCAN 8 2530 #define canHWTYPE_PCICAN 9 2531 #define canHWTYPE_USBCAN 11 2532 #define canHWTYPE_PCICAN_II 40 2533 #define canHWTYPE_USBCAN_II 42 2534 #define canHWTYPE_SIMULATED 44 2535 #define canHWTYPE_ACQUISITOR 46 2536 #define canHWTYPE_LEAF 48 2537 #define canHWTYPE_PC104_PLUS 50 2538 #define canHWTYPE_PCICANX_II 52 2539 #define canHWTYPE_MEMORATOR_II 54 2540 #define canHWTYPE_MEMORATOR_PRO 54 2541 #define canHWTYPE_USBCAN_PRO 56 2542 #define canHWTYPE_IRIS 58 2543 #define canHWTYPE_BLACKBIRD 58 2544 #define canHWTYPE_MEMORATOR_LIGHT 60 2545 #define canHWTYPE_MINIHYDRA 62 2546 #define canHWTYPE_EAGLE 62 2547 #define canHWTYPE_BAGEL 64 2548 #define canHWTYPE_BLACKBIRD_V2 64 2549 #define canHWTYPE_MINIPCIE 66 2550 #define canHWTYPE_USBCAN_KLINE 68 2551 #define canHWTYPE_ETHERCAN 70 2552 #define canHWTYPE_USBCAN_LIGHT 72 2553 #define canHWTYPE_USBCAN_PRO2 74 2554 #define canHWTYPE_PCIE_V2 76 2555 #define canHWTYPE_MEMORATOR_PRO2 78 2556 #define canHWTYPE_LEAF2 80 2557 #define canHWTYPE_MEMORATOR_V2 82 2558 #define canHWTYPE_CANLINHYBRID 84 2559 #define canHWTYPE_DINRAIL 86 2560 #define canHWTYPE_U100 88 2571 #define canCHANNEL_CAP_EXTENDED_CAN 0x00000001L 2572 #define canCHANNEL_CAP_BUS_STATISTICS 0x00000002L 2573 #define canCHANNEL_CAP_ERROR_COUNTERS 0x00000004L 2574 #define canCHANNEL_CAP_RESERVED_2 0x00000008L 2575 #define canCHANNEL_CAP_GENERATE_ERROR 0x00000010L 2576 #define canCHANNEL_CAP_GENERATE_OVERLOAD 0x00000020L 2577 #define canCHANNEL_CAP_TXREQUEST 0x00000040L 2578 #define canCHANNEL_CAP_TXACKNOWLEDGE 0x00000080L 2579 #define canCHANNEL_CAP_VIRTUAL 0x00010000L 2580 #define canCHANNEL_CAP_SIMULATED 0x00020000L 2581 #define canCHANNEL_CAP_RESERVED_1 0x00040000L 2582 #define canCHANNEL_CAP_CAN_FD 0x00080000L 2583 #define canCHANNEL_CAP_CAN_FD_NONISO 0x00100000L 2584 #define canCHANNEL_CAP_SILENT_MODE 0x00200000L 2585 #define canCHANNEL_CAP_SINGLE_SHOT 0x00400000L 2586 #define canCHANNEL_CAP_LOGGER 0x00800000L 2587 #define canCHANNEL_CAP_REMOTE_ACCESS 0x01000000L 2588 #define canCHANNEL_CAP_SCRIPT 0x02000000L 2589 #define canCHANNEL_CAP_LIN_HYBRID 0x04000000L 2590 #define canCHANNEL_CAP_IO_API 0x08000000L 2591 #define canCHANNEL_CAP_CANTEGRITY 0x10000000L 2599 #define canCHANNEL_CAP_EX_BUSPARAMS_TQ 0x0000000000000001L 2613 #define canCHANNEL_OPMODE_NONE 1 2618 #define canCHANNEL_OPMODE_INFRASTRUCTURE 2 2623 #define canCHANNEL_OPMODE_RESERVED 3 2628 #define canCHANNEL_OPMODE_ADHOC 4 2639 #define canDRIVER_CAP_HIGHSPEED 0x00000001L 2666 #define canIOCTL_PREFER_EXT 1 2680 #define canIOCTL_PREFER_STD 2 2698 #define canIOCTL_CLEAR_ERROR_COUNTERS 5 2713 #define canIOCTL_SET_TIMER_SCALE 6 2734 #define canIOCTL_SET_TXACK 7 2748 #define canIOCTL_GET_RX_BUFFER_LEVEL 8 2762 #define canIOCTL_GET_TX_BUFFER_LEVEL 9 2773 #define canIOCTL_FLUSH_RX_BUFFER 10 2784 #define canIOCTL_FLUSH_TX_BUFFER 11 2794 #define canIOCTL_GET_TIMER_SCALE 12 2811 #define canIOCTL_SET_TXRQ 13 2820 #define canIOCTL_SET_BYPASS_MODE 15 2827 #define canIOCTL_SET_WAKEUP 16 2838 # define canIOCTL_GET_DRIVERHANDLE 17 2845 # define canIOCTL_MAP_RXQUEUE 18 2852 # define canIOCTL_GET_WAKEUP 19 2865 # define canIOCTL_SET_REPORT_ACCESS_ERRORS 20 2874 # define canIOCTL_GET_REPORT_ACCESS_ERRORS 21 2885 # define canIOCTL_CONNECT_TO_VIRTUAL_BUS 22 2896 # define canIOCTL_DISCONNECT_FROM_VIRTUAL_BUS 23 2907 # define canIOCTL_SET_USER_IOPORT 24 2919 # define canIOCTL_GET_USER_IOPORT 25 2926 # define canIOCTL_SET_BUFFER_WRAPAROUND_MODE 26 2944 # define canIOCTL_SET_RX_QUEUE_SIZE 27 2951 # define canIOCTL_SET_USB_THROTTLE 28 2958 # define canIOCTL_GET_USB_THROTTLE 29 2974 # define canIOCTL_SET_BUSON_TIME_AUTO_RESET 30 2987 # define canIOCTL_GET_TXACK 31 3003 # define canIOCTL_SET_LOCAL_TXECHO 32 3020 # define canIOCTL_SET_ERROR_FRAMES_REPORTING 33 3035 # define canIOCTL_GET_CHANNEL_QUALITY 34 3048 # define canIOCTL_GET_ROUNDTRIP_TIME 35 3058 # define canIOCTL_GET_BUS_TYPE 36 3072 # define canIOCTL_GET_DEVNAME_ASCII 37 3085 # define canIOCTL_GET_TIME_SINCE_LAST_SEEN 38 3100 # define canIOCTL_GET_TREF_LIST 39 3123 # define canIOCTL_TX_INTERVAL 40 3136 # define canIOCTL_SET_BRLIMIT 43 3143 # define canIOCTL_SET_USB_THROTTLE_SCALED 41 3159 # define canIOCTL_SET_THROTTLE_SCALED 41 3166 # define canIOCTL_GET_USB_THROTTLE_SCALED 42 3182 # define canIOCTL_GET_THROTTLE_SCALED 42 3191 # define canIOCTL_RESET_OVERRUN_COUNT 44 3201 # define canIOCTL_LIN_MODE 45 3219 # define canIOCTL_SET_LOCAL_TXACK 46 3367 #define canVERSION_CANLIB32_VERSION 0 3379 #define canVERSION_CANLIB32_PRODVER 1 3392 #define canVERSION_CANLIB32_PRODVER32 2 3404 #define canVERSION_CANLIB32_BETA 3 3479 #define canOBJBUF_TYPE_AUTO_RESPONSE 0x01 3480 #define canOBJBUF_TYPE_PERIODIC_TX 0x02 3503 canStatus CANLIBAPI canObjBufFree (const CanHandle hnd, int idx); 3537 unsigned int flags);
3591 unsigned int flags);
3610 # define canOBJBUF_AUTO_RESPONSE_RTR_ONLY 0x01 3635 unsigned int period);
3659 unsigned int count);
3728 unsigned int burstlen);
3800 unsigned long timeout);
3955 #define kvLED_ACTION_ALL_LEDS_ON 0 3956 #define kvLED_ACTION_ALL_LEDS_OFF 1 3957 #define kvLED_ACTION_LED_0_ON 2 3958 #define kvLED_ACTION_LED_0_OFF 3 3959 #define kvLED_ACTION_LED_1_ON 4 3960 #define kvLED_ACTION_LED_1_OFF 5 3961 #define kvLED_ACTION_LED_2_ON 6 3962 #define kvLED_ACTION_LED_2_OFF 7 3963 #define kvLED_ACTION_LED_3_ON 8 3964 #define kvLED_ACTION_LED_3_OFF 9 3965 #define kvLED_ACTION_LED_4_ON 10 3966 #define kvLED_ACTION_LED_4_OFF 11 3967 #define kvLED_ACTION_LED_5_ON 12 3968 #define kvLED_ACTION_LED_5_OFF 13 3969 #define kvLED_ACTION_LED_6_ON 14 3970 #define kvLED_ACTION_LED_6_OFF 15 3971 #define kvLED_ACTION_LED_7_ON 16 3972 #define kvLED_ACTION_LED_7_OFF 17 3973 #define kvLED_ACTION_LED_8_ON 18 3974 #define kvLED_ACTION_LED_8_OFF 19 3975 #define kvLED_ACTION_LED_9_ON 20 3976 #define kvLED_ACTION_LED_9_OFF 21 3977 #define kvLED_ACTION_LED_10_ON 22 3978 #define kvLED_ACTION_LED_10_OFF 23 3979 #define kvLED_ACTION_LED_11_ON 24 3980 #define kvLED_ACTION_LED_11_OFF 25 4383 unsigned int notifyFlags);
4398 #define kvBUSTYPE_NONE 0 4404 #define kvBUSTYPE_PCI 1 4410 #define kvBUSTYPE_PCMCIA 2 4416 #define kvBUSTYPE_USB 3 4422 #define kvBUSTYPE_WLAN 4 4428 #define kvBUSTYPE_PCI_EXPRESS 5 4434 #define kvBUSTYPE_ISA 6 4440 #define kvBUSTYPE_VIRTUAL 7 4446 #define kvBUSTYPE_PC104_PLUS 8 4452 #define kvBUSTYPE_LAN 9 4469 #define kvBUSTYPE_GROUP_VIRTUAL 1 4475 #define kvBUSTYPE_GROUP_LOCAL 2 4481 #define kvBUSTYPE_GROUP_REMOTE 3 4486 #define kvBUSTYPE_GROUP_INTERNAL 4 4590 #define kvENVVAR_TYPE_INT 1 4597 #define kvENVVAR_TYPE_FLOAT 2 4604 #define kvENVVAR_TYPE_STRING 3 4621 #define kvEVENT_TYPE_KEY 1 4659 #define kvSCRIPT_STOP_NORMAL 0 4660 #define kvSCRIPT_STOP_FORCED -9 4684 kvStatus CANLIBAPI kvScriptStop (const CanHandle hnd, int slotNo, int mode); 4762 const char* envvarName,
4997 char *filePathOnPC);
5013 #define kvSCRIPT_REQUEST_TEXT_UNSUBSCRIBE 1 5018 #define kvSCRIPT_REQUEST_TEXT_SUBSCRIBE 2 5023 #define kvSCRIPT_REQUEST_TEXT_ALL_SLOTS 255 5050 unsigned int request);
5078 unsigned long *
time,
5079 unsigned int *flags,
5089 #define kvSCRIPT_STATUS_LOADED 1 5090 #define kvSCRIPT_STATUS_RUNNING 2 5111 kvStatus CANLIBAPI kvScriptStatus(const CanHandle hnd, 5169 unsigned int *bufsize);
5196 #define canTXEDATA_FILE_VERSION 1 5213 #define canTXEDATA_COMPILER_VERSION 2 5233 #define canTXEDATA_DATE 3 5245 #define canTXEDATA_DESCRIPTION 4 5260 #define canTXEDATA_SOURCE 5 5271 #define canTXEDATA_SIZE_OF_CODE 6 5282 #define canTXEDATA_IS_ENCRYPTED 7 5313 char *deviceFileName);
5338 char *deviceFileName,
5339 char *hostFileName);
5475 #define kvDEVICE_MODE_INTERFACE 0x00 5481 #define kvDEVICE_MODE_LOGGER 0x01 5600 #define kvIO_INFO_GET_MODULE_TYPE 1 5607 #define kvIO_INFO_GET_DIRECTION 2 5614 #define kvIO_INFO_GET_PIN_TYPE 4 5621 #define kvIO_INFO_GET_NUMBER_OF_BITS 5 5630 #define kvIO_INFO_GET_RANGE_MIN 6 5639 #define kvIO_INFO_GET_RANGE_MAX 7 5648 #define kvIO_INFO_GET_DI_LOW_HIGH_FILTER 8 5657 #define kvIO_INFO_GET_DI_HIGH_LOW_FILTER 9 5666 #define kvIO_INFO_GET_AI_LP_FILTER_ORDER 10 5676 #define kvIO_INFO_GET_AI_HYSTERESIS 11 5683 #define kvIO_INFO_GET_MODULE_NUMBER 14 5690 #define kvIO_INFO_GET_SERIAL_NUMBER 15 5699 #define kvIO_INFO_GET_FW_VERSION 16 5721 #define kvIO_INFO_SET_DI_LOW_HIGH_FILTER 8 5730 #define kvIO_INFO_SET_DI_HIGH_LOW_FILTER 9 5739 #define kvIO_INFO_SET_AI_LP_FILTER_ORDER 10 5749 #define kvIO_INFO_SET_AI_HYSTERESIS 11 5767 #define kvIO_MODULE_TYPE_DIGITAL 1 5772 #define kvIO_MODULE_TYPE_ANALOG 2 5777 #define kvIO_MODULE_TYPE_RELAY 3 5782 #define kvIO_MODULE_TYPE_INTERNAL 4 5798 #define kvIO_PIN_TYPE_DIGITAL 1 5803 #define kvIO_PIN_TYPE_ANALOG 2 5808 #define kvIO_PIN_TYPE_RELAY 3 5824 #define kvIO_PIN_DIRECTION_IN 4 5829 #define kvIO_PIN_DIRECTION_OUT 8 struct kvClockInfo kvClockInfo
Definitions which are retained for compatibility.
unsigned char DI10
Definition: canlib.h:6108
kvStatus kvScriptEnvvarGetFloat(kvEnvHandle eHnd, float *val)
int phase1
Definition: canlib.h:705
unsigned long stdRemote
Number of received standard (11-bit identifiers) remote frames.
Definition: canlib.h:4063
unsigned char DI5
Definition: canlib.h:6103
canStatus canGetBusParamsFd(const CanHandle hnd, long *freq_brs, unsigned int *tseg1_brs, unsigned int *tseg2_brs, unsigned int *sjw_brs)
canStatus canWriteSync(const CanHandle hnd, unsigned long timeout)
kvStatus kvFileGetSystemData(const CanHandle hnd, int itemCode, int *result)
unsigned char busStatus
Definition: canlib.h:189
unsigned char DI12
Definition: canlib.h:6110
unsigned char RO3
Definition: canlib.h:6140
canStatus canGetBusOutputControl(const CanHandle hnd, unsigned int *drivertype)
kvStatus kvTimeDomainDelete(kvTimeDomain domain)
float AI2
Definition: canlib.h:6169
unsigned char DI8
Definition: canlib.h:6106
canStatus canGetDriverMode(const CanHandle hnd, int *lineMode, int *resNet)
struct canNotifyData::@0::@2 rx
unsigned char DO15
Definition: canlib.h:6097
void canInitializeLibrary(void)
canStatus canGetBusParamsFdTq(const CanHandle hnd, kvBusParamsTq *nominal, kvBusParamsTq *data)
canStatus kvIoPinGetInfo(const CanHandle hnd, unsigned int pin, int item, void *buffer, const unsigned int bufsize)
unsigned char DO8
Definition: canlib.h:6090
canStatus canReadStatus(const CanHandle hnd, unsigned long *const flags)
kvStatus kvTimeDomainCreate(kvTimeDomain *domain)
unsigned char DI9
Definition: canlib.h:6107
unsigned int portNo
Port number used in e.g. canIOCTL_SET_USER_IOPORT.
Definition: canlib.h:3224
int64_t kvEnvHandle
Definition: canlib.h:4630
int accuracy_ppm
Definition: canlib.h:2448
int nNonMagiSyncCards
number of non MagiSync™ interfaces
Definition: canlib.h:4167
unsigned char RO2
Definition: canlib.h:6139
canStatus kvIoGetNumberOfPins(const CanHandle hnd, unsigned int *pinCount)
canStatus canRequestBusStatistics(const CanHandle hnd)
kvStatus kvDeviceSetMode(const CanHandle hnd, int mode)
void * kvTimeDomain
Definition: canlib.h:4155
unsigned char DI7
Definition: canlib.h:6105
unsigned char DO
Definition: canlib.h:6125
unsigned char rxErrorCounter
Definition: canlib.h:191
unsigned char DO2
Definition: canlib.h:6084
unsigned long extRemote
Number of received extended (29-bit identifiers) remote frames.
Definition: canlib.h:4065
canStatus canClose(const CanHandle hnd)
unsigned char RO5
Definition: canlib.h:6142
int power_of_ten
Definition: canlib.h:2447
kvStatus kvFileGetCount(const CanHandle hnd, int *count)
struct canNotifyData canNotifyData
canStatus canTranslateBaud(long *const freq, unsigned int *const tseg1, unsigned int *const tseg2, unsigned int *const sjw, unsigned int *const nosamp, unsigned int *const syncMode)
int type
Definition: canlib.h:6163
canStatus canObjBufSetMsgCount(const CanHandle hnd, int idx, unsigned int count)
canStatus kvFlashLeds(const CanHandle hnd, int action, int timeout)
canStatus canSetAcceptanceFilter(const CanHandle hnd, unsigned int code, unsigned int mask, int is_extended)
unsigned char DI13
Definition: canlib.h:6111
int canHandle
Definition: canlib.h:166
unsigned char DI14
Definition: canlib.h:6112
unsigned char DI1
Definition: canlib.h:6146
canStatus canObjBufDisable(const CanHandle hnd, int idx)
void * tag
Definition: canlib.h:174
unsigned char RO4
Definition: canlib.h:6141
canStatus canGetBusParams(const CanHandle hnd, long *freq, unsigned int *tseg1, unsigned int *tseg2, unsigned int *sjw, unsigned int *noSamp, unsigned int *syncmode)
float AI3
Definition: canlib.h:6170
kvStatus kvScriptEnvvarGetInt(kvEnvHandle eHnd, int *val)
Definitions for the CANLIB API.
kvStatus kvScriptGetMaxEnvvarSize(int hnd, int *envvarSize)
Definition: canlib.h:6136
Definition: canlib.h:6081
canStatus kvIoPinSetInfo(const CanHandle hnd, unsigned int pin, int item, const void *buffer, const unsigned int bufsize)
kvStatus kvFileGetName(const CanHandle hnd, int fileNo, char *name, int namelen)
Definition: canlib.h:6162
canStatus canSetBusOutputControl(const CanHandle hnd, const unsigned int drivertype)
int tq
Definition: canlib.h:704
int type
Definition: canlib.h:6137
Definition: canlib.h:2465
int type
Definition: canlib.h:6082
int eventType
Definition: canlib.h:175
float AO3
Definition: canlib.h:6166
canStatus kvIoPinSetRelay(const CanHandle hnd, unsigned int pin, unsigned int value)
canStatus kvIoPinGetDigital(const CanHandle hnd, unsigned int pin, unsigned int *value)
int type
Definition: canlib.h:6124
kvStatus kvScriptEnvvarSetInt(kvEnvHandle eHnd, int val)
canStatus canObjBufSendBurst(const CanHandle hnd, int idx, unsigned int burstlen)
canStatus canGetRawHandle(const CanHandle hnd, void *pvFd)
canStatus kvIoPinGetOutputAnalog(const CanHandle hnd, unsigned int pin, float *value)
unsigned int canGetVersionEx(unsigned int itemCode)
unsigned char RO8
Definition: canlib.h:6145
canStatus canBusOn(const CanHandle hnd)
Definition: canlib.h:6123
long id
Definition: canlib.h:181
unsigned char DI
Definition: canlib.h:6126
int sjw
Definition: canlib.h:707
canStatus canWriteWait(const CanHandle hnd, long id, void *msg, unsigned int dlc, unsigned int flag, unsigned long timeout)
canStatus kvIoSetModulePins(const CanHandle hnd, unsigned int module, const void *buffer, const unsigned int bufsize)
kvStatus kvReadDeviceCustomerData(const CanHandle hnd, int userNumber, int itemNumber, void *data, size_t bufsiz)
canStatus canWrite(const CanHandle hnd, long id, void *msg, unsigned int dlc, unsigned int flag)
unsigned char DI3
Definition: canlib.h:6148
canStatus canObjBufWrite(const CanHandle hnd, int idx, int id, void *msg, unsigned int dlc, unsigned int flags)
kvEnvHandle kvScriptEnvvarOpen(const CanHandle hnd, const char *envvarName, int *envvarType, int *envvarSize)
struct kvTimeDomainData_s kvTimeDomainData
kvStatus kvScriptTxeGetData(const char *filePathOnPC, int item, void *buffer, unsigned int *bufsize)
struct kvBusParamsTq kvBusParamsTq
kvStatus kvScriptEnvvarClose(kvEnvHandle eHnd)
Definition: canlib.h:2443
canStatus canFlushReceiveQueue(const CanHandle hnd)
canStatus kvIoGetModulePins(const CanHandle hnd, unsigned int module, void *buffer, const unsigned int bufsize)
kvStatus kvScriptLoadFile(const CanHandle hnd, int slotNo, char *filePathOnPC)
float AI4
Definition: canlib.h:6171
unsigned int portValue
Port value used in e.g. canIOCTL_SET_USER_IOPORT.
Definition: canlib.h:3225
kvBusParamsTq arbitration_max
Definition: canlib.h:2468
unsigned short canGetVersion(void)
unsigned char DI1
Definition: canlib.h:6099
unsigned char DI2
Definition: canlib.h:6100
int phase2
Definition: canlib.h:706
unsigned long errFrame
Number of error frames.
Definition: canlib.h:4066
int prop
Definition: canlib.h:708
canStatus kvIoPinSetAnalog(const CanHandle hnd, unsigned int pin, float value)
canStatus canReadWait(const CanHandle hnd, long *id, void *msg, unsigned int *dlc, unsigned int *flag, unsigned long *time, unsigned long timeout)
canStatus canReadSyncSpecific(const CanHandle hnd, long id, unsigned long timeout)
float AO4
Definition: canlib.h:6167
canStatus canFlushTransmitQueue(const CanHandle hnd)
kvStatus kvReadTimer64(const CanHandle hnd, uint64_t *time)
canStatus kvBitrateToBusParamsTq(const canHandle hnd, int freq, kvBusParamsTq *nominal)
unsigned char DO10
Definition: canlib.h:6092
kvStatus kvTimeDomainResetTime(kvTimeDomain domain)
unsigned char DO3
Definition: canlib.h:6085
kvBusParamsTq data_min
Definition: canlib.h:2469
canStatus canAccept(const CanHandle hnd, const long envelope, const unsigned int flag)
CanHandle canOpenChannel(int channel, int flags)
kvStatus kvScriptEnvvarSetFloat(kvEnvHandle eHnd, float val)
unsigned long extData
Number of received extended (29-bit identifiers) data frames.
Definition: canlib.h:4064
float AO1
Definition: canlib.h:6164
kvStatus kvReadTimer(const CanHandle hnd, unsigned int *time)
canStatus canObjBufEnable(const CanHandle hnd, int idx)
int denominator
Definition: canlib.h:2446
kvStatus kvScriptRequestText(const CanHandle hnd, unsigned int slot, unsigned int request)
kvStatus kvSetNotifyCallback(const CanHandle hnd, kvCallback_t callback, void *context, unsigned int notifyFlags)
unsigned char DO16
Definition: canlib.h:6098
kvStatus kvScriptSendEvent(const CanHandle hnd, int slotNo, int eventType, int eventNo, unsigned int data)
canStatus kvBitrateToBusParamsFdTq(const canHandle hnd, int freqA, int freqD, kvBusParamsTq *arbitration, kvBusParamsTq *data)
kvStatus kvTimeDomainGetData(kvTimeDomain domain, kvTimeDomainData *data, size_t bufsiz)
kvStatus kvScriptStart(const CanHandle hnd, int slotNo)
kvStatus kvTimeDomainRemoveHandle(kvTimeDomain domain, const CanHandle hnd)
kvStatus kvFileCopyFromDevice(const CanHandle hnd, char *deviceFileName, char *hostFileName)
unsigned char DO4
Definition: canlib.h:6086
unsigned char DI8
Definition: canlib.h:6153
unsigned char DI6
Definition: canlib.h:6104
canStatus canSetNotify(const CanHandle hnd, void(*callback)(canNotifyData *), unsigned int notifyFlags, void *tag)
unsigned char txErrorCounter
Definition: canlib.h:190
canStatus kvIoPinGetAnalog(const CanHandle hnd, unsigned int pin, float *value)
unsigned char DO1
Definition: canlib.h:6083
canStatus canSetBusParamsFdTq(const CanHandle hnd, const kvBusParamsTq arbitration, const kvBusParamsTq data)
canStatus canObjBufSetFlags(const CanHandle hnd, int idx, unsigned int flags)
kvStatus kvFileDelete(const CanHandle hnd, char *deviceFileName)
unsigned char RO7
Definition: canlib.h:6144
unsigned char RO1
Definition: canlib.h:6138
unsigned char DI16
Definition: canlib.h:6114
kvBusParamsTq arbitration_min
Definition: canlib.h:2467
unsigned char DI5
Definition: canlib.h:6150
void(* kvCallback_t)(CanHandle hnd, void *context, unsigned int notifyEvent)
Definition: canlib.h:4346
int prescaler
Definition: canlib.h:709
canStatus canSetBusParamsC200(const CanHandle hnd, unsigned char btr0, unsigned char btr1)
int nMagiSyncGroups
number of MagiSync™ groups
Definition: canlib.h:4165
canStatus canReadSpecificSkip(const CanHandle hnd, long id, void *msg, unsigned int *dlc, unsigned int *flag, unsigned long *time)
kvStatus kvScriptGetText(const CanHandle hnd, int *slot, unsigned long *time, unsigned int *flags, char *buf, size_t bufsize)
struct canBusStatistics_s canBusStatistics
canStatus canSetBusParamsFd(const CanHandle hnd, long freq_brs, unsigned int tseg1_brs, unsigned int tseg2_brs, unsigned int sjw_brs)
canStatus
Definition: canstat.h:84
unsigned char DI11
Definition: canlib.h:6109
struct kvBusParamLimits kvBusParamLimits
kvStatus kvDeviceGetMode(const CanHandle hnd, int *result)
canStatus kvIoPinGetOutputDigital(const CanHandle hnd, unsigned int pin, unsigned int *value)
unsigned char RO6
Definition: canlib.h:6143
canStatus canReadErrorCounters(const CanHandle hnd, unsigned int *txErr, unsigned int *rxErr, unsigned int *ovErr)
canStatus kvIoConfirmConfig(const CanHandle hnd)
unsigned long stdData
Number of received standard (11-bit identifiers) data frames.
Definition: canlib.h:4062
canStatus canSetDriverMode(const CanHandle hnd, int lineMode, int resNet)
unsigned long overruns
The number of overruns detected by the hardware, firmware or driver.
Definition: canlib.h:4073
kvStatus kvTimeDomainAddHandle(kvTimeDomain domain, const CanHandle hnd)
kvStatus kvFileCopyToDevice(const CanHandle hnd, char *hostFileName, char *deviceFileName)
Definition: canlib.h:4164
unsigned char DI3
Definition: canlib.h:6101
canStatus canReadTimer(const CanHandle hnd, unsigned long *time)
unsigned char DO7
Definition: canlib.h:6089
canStatus kvIoPinSetDigital(const CanHandle hnd, unsigned int pin, unsigned int value)
unsigned char DI4
Definition: canlib.h:6102
canStatus canGetBusStatistics(const CanHandle hnd, canBusStatistics *stat, size_t bufsiz)
canStatus canBusOff(const CanHandle hnd)
canStatus canReadSpecific(const CanHandle hnd, long id, void *msg, unsigned int *dlc, unsigned int *flag, unsigned long *time)
float AI1
Definition: canlib.h:6168
canStatus canGetErrorText(canStatus err, char *buf, unsigned int bufsiz)
kvBusParamsTq data_max
Definition: canlib.h:2470
unsigned long busLoad
Definition: canlib.h:4072
unsigned char DI7
Definition: canlib.h:6152
unsigned char DO13
Definition: canlib.h:6095
canStatus canRequestChipStatus(const CanHandle hnd)
int version
Definition: canlib.h:2444
Definition: canlib.h:4061
canStatus canEnumHardwareEx(int *channelCount)
unsigned char DI4
Definition: canlib.h:6149
kvStatus kvScriptLoadFileOnDevice(const CanHandle hnd, int slotNo, char *localFile)
canStatus canUnloadLibrary(void)
canStatus kvIoPinGetOutputRelay(const CanHandle hnd, unsigned int pin, unsigned int *value)
struct canNotifyData::@0::@1 busErr
canHandle CanHandle
Definition: canlib.h:171
kvStatus kvScriptEnvvarSetData(kvEnvHandle eHnd, const void *buf, int start_index, int data_len)
canStatus kvStatus
Definition: canlib.h:4158
Definition: canlib.h:3223
canStatus kvAnnounceIdentityEx(const CanHandle hnd, int type, void *buf, size_t bufsiz)
union canNotifyData::@0 info
canStatus canResetBus(const CanHandle hnd)
canStatus canObjBufAllocate(const CanHandle hnd, int type)
unsigned char DI2
Definition: canlib.h:6147
int nNonMagiSyncedMembers
number of non MagiSync™ members
Definition: canlib.h:4168
canStatus canSetBusParamsTq(const CanHandle hnd, const kvBusParamsTq nominal)
unsigned char DO6
Definition: canlib.h:6088
canStatus canGetNumberOfChannels(int *channelCount)
canStatus canGetHandleData(const CanHandle hnd, int item, void *buffer, size_t bufsize)
kvStatus kvFileDiskFormat(const CanHandle hnd)
kvStatus kvScriptEnvvarGetData(kvEnvHandle eHnd, void *buf, int start_index, int data_len)
unsigned char DO9
Definition: canlib.h:6091
unsigned char DO14
Definition: canlib.h:6096
unsigned long time
Definition: canlib.h:178
canStatus canGetBusParamsTq(const CanHandle hnd, kvBusParamsTq *nominal)
unsigned char DO5
Definition: canlib.h:6087
canStatus canReadSync(const CanHandle hnd, unsigned long timeout)
float AO2
Definition: canlib.h:6165
int version
Definition: canlib.h:2466
int numerator
Definition: canlib.h:2445
kvStatus kvScriptUnload(const CanHandle hnd, int slotNo)
canStatus canObjBufSetPeriod(const CanHandle hnd, int idx, unsigned int period)
unsigned char DI6
Definition: canlib.h:6151
canStatus canObjBufFreeAll(const CanHandle hnd)
canStatus canIoCtl(const CanHandle hnd, unsigned int func, void *buf, unsigned int buflen)
unsigned char DI15
Definition: canlib.h:6113
struct canNotifyData::@0::@4 status
canStatus canSetBusParams(const CanHandle hnd, long freq, unsigned int tseg1, unsigned int tseg2, unsigned int sjw, unsigned int noSamp, unsigned int syncmode)
canStatus canObjBufSetFilter(const CanHandle hnd, int idx, unsigned int code, unsigned int mask)
struct canNotifyData::@0::@3 tx
unsigned char DO11
Definition: canlib.h:6093
kvStatus kvGetSupportedInterfaceInfo(int index, char *hwName, size_t nameLen, int *hwType, int *hwBusType)
canStatus canRead(const CanHandle hnd, long *id, void *msg, unsigned int *dlc, unsigned int *flag, unsigned long *time)
int nMagiSyncedMembers
number of MagiSync™ members
Definition: canlib.h:4166
unsigned char DO12
Definition: canlib.h:6094