diff --git a/include/socketcan_netlink.h b/include/socketcan_netlink.h index a2bfe5d..e324bbb 100644 --- a/include/socketcan_netlink.h +++ b/include/socketcan_netlink.h @@ -14,30 +14,9 @@ #define GET_RESTART_MS 2 #define GET_BITTIMING 3 -struct get_req { - struct nlmsghdr n; - struct rtgenmsg g; -}; - -struct set_req { - struct nlmsghdr n; - struct ifinfomsg i; - char buf[1024]; -}; - -struct req_info { - __u8 restart; - __u8 disable_autorestart; - __u32 restart_ms; - __u32 bitrate; - __u32 ctrlmode; - __u32 flags; -}; - int if_down(int fd, const char *name); int if_up(int fd, const char *name); -int set_link_can(const char *name, struct req_info *req_info); int set_restart(const char *name); int set_bitrate(const char *name, __u32 bitrate); int set_restart_ms(const char *name, __u32 restart_ms); diff --git a/src/socketcan_netlink.c b/src/socketcan_netlink.c index 087a604..404e10e 100644 --- a/src/socketcan_netlink.c +++ b/src/socketcan_netlink.c @@ -18,6 +18,25 @@ #define NLMSG_TAIL(nmsg) \ ((struct rtattr *) (((void *) (nmsg)) + NLMSG_ALIGN((nmsg)->nlmsg_len))) +struct get_req { + struct nlmsghdr n; + struct rtgenmsg g; +}; + +struct set_req { + struct nlmsghdr n; + struct ifinfomsg i; + char buf[1024]; +}; + +struct req_info { + __u8 restart; + __u8 disable_autorestart; + __u32 restart_ms; + __u32 bitrate; + __u32 ctrlmode; + __u32 flags; +}; static void parse_rtattr(struct rtattr **tb, int max, struct rtattr *rta, int len)