109#define SOCAN_VERSION_STR "1.2.1"
112#define SOCAN_VERSION_MAJOR 1
115#define SOCAN_VERSION_MINOR 2
130#define SOCAN_MAX_PORTS 8
137#define SOCAN_FRAME_LENGTH 8
312 bool require_rt_priority,
314 int writer_priority);
392 unsigned short cob,
unsigned char length,
430 unsigned char port,
unsigned short cob,
431 unsigned char *length,
432 unsigned int *tmo_ms,
643 unsigned char port,
unsigned short cob,
675 unsigned char port,
unsigned short cob,
713 unsigned char port,
unsigned short cob,
715 unsigned long *inhibit_time);
802 unsigned short *cob,
void *data);
socan_rc socan_user_area(unsigned char port, unsigned short cob, void **area)
struct socan_obj_s * socan_obj_h
bool socan_close(socan_hdl h)
socan_rc socan_write_inhibit(socan_hdl hdl, unsigned char port, unsigned short cob, const void *data, unsigned long *inhibit_time)
socan_rc socan_set_user_area(unsigned char port, unsigned short cob, void *ptr)
char * socan_str_rc(socan_rc rc)
bool socan_realtime_setup(bool use_rt_priority, bool require_rt_priority, int reader_priority, int writer_priority)
socan_rc socan_port_bitrate(unsigned char port, unsigned int *bitrate)
socan_rc socan_del_obj(unsigned char port, unsigned short cob)
socan_rc socan_read(socan_hdl hdl, unsigned char port, unsigned short cob, void *data)
int socan_errprintlevel(int level)
socan_rc socan_obj_ts(unsigned char port, unsigned short cob, unsigned long *ts)
socan_rc socan_use_queue(unsigned char port, unsigned short cob)
socan_rc socan_readnow(socan_hdl hdl, unsigned char port, unsigned short cob, void *data)
socan_rc socan_set_inhibit(unsigned char port, unsigned short cob, unsigned long inhibit_time)
socan_rc socan_write(socan_hdl hdl, unsigned char port, unsigned short cob, const void *data)
socan_rc socan_free_user_area(unsigned char port, unsigned short cob)
struct socan_hdl_s * socan_hdl
int socan_add_port(const char *devicename)
bool socan_rc_is_error(socan_rc rc)
int socan_tracelevel(int level)
socan_hdl socan_open(void)
socan_rc socan_port_device(unsigned char port, char **dev)
socan_rc socan_queue_read(socan_hdl hdl, unsigned char *port, unsigned short *cob, void *data)
socan_rc socan_ts_to_str(unsigned long ts, char *buf, int buflen)
socan_rc socan_add_obj(socan_hdl hdl, unsigned char port, unsigned short cob, unsigned char length, unsigned int tmo_ms, socan_obj_type type)
socan_rc socan_writelater(socan_hdl hdl, unsigned char port, unsigned short cob, const void *data)
socan_rc socan_obj_info(socan_hdl hdl, unsigned char port, unsigned short cob, unsigned char *length, unsigned int *tmo_ms, socan_obj_type *type)
socan_rc socan_new_user_area(unsigned char port, unsigned short cob, unsigned int size, void **area)