socan
1.2.1
Linux SocketCAN higher level library
Loading...
Searching...
No Matches
socan_util.h
1
23
#include <stdbool.h>
24
/* nanosleep: */
25
#include <time.h>
26
27
/* ----------------------------------------------
28
* types
29
* ---------------------------------------------- */
30
31
typedef
struct
32
{
33
char
*opt;
/* must contain "--" e.g. "--my-option" */
34
int
index;
35
}
option
;
36
37
/* ----------------------------------------------
38
* option parsing
39
* ---------------------------------------------- */
40
41
extern
int
match(
int
argc,
char
*argv[],
int
*index,
option
*opts,
int
opt_no);
42
extern
int
match_int(
int
argc,
char
*argv[],
int
*index,
int
*num);
43
extern
int
match_float(
int
argc,
char
*argv[],
int
*index,
double
*num);
44
extern
int
match_st(
int
argc,
char
*argv[],
int
*index,
char
**st);
45
46
/* ----------------------------------------------
47
* exit
48
* ---------------------------------------------- */
49
50
extern
void
my_exit(
char
*format, ...);
51
52
/* ----------------------------------------------
53
* quiet level setting
54
* ---------------------------------------------- */
55
56
extern
void
eval_quietlevel(
int
quietlevel,
int
*scale,
char
*ch,
int
*l);
57
58
/* ----------------------------------------------
59
* dump function
60
* ---------------------------------------------- */
61
62
extern
void
nice_dump(
void
*ptr,
int
len,
int
addr);
63
64
/* ----------------------------------------------
65
* time module
66
* ---------------------------------------------- */
67
68
extern
void
mldelay(
long
milliseconds);
69
extern
void
micdelay(
unsigned
long
microseconds);
70
extern
unsigned
long
timestamp_ms(
void
);
71
extern
unsigned
long
timestamp_us(
void
);
72
73
/* ----------------------------------------------
74
* init socan
75
* ---------------------------------------------- */
76
77
extern
bool
init_socan(
char
**interfaces,
78
int
interface_no,
79
int
tracelevel,
80
int
errprintlevel,
81
int
reader_prio,
82
int
writer_prio);
option
Definition
socan_util.h:32
include
socan_util.h
Generated by
1.12.0