Oleksij Rempel
c4e68aff78
jcat: get status for all queued messages
...
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
2019-06-25 07:36:36 +02:00
Oleksij Rempel
0e542c8dba
jcat: make sure we can use decimal numbers for repeat parameter
...
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
2019-06-24 13:53:31 +02:00
Oleksij Rempel
25025d05ae
jcat: add repeat support
...
Add option to resend same data without closing the socket.
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
2019-05-09 14:40:16 +02:00
Oleksij Rempel
edcce70373
jcat: provide errqueue support
...
The J1939 errqueue is a feedback interface to notify userspace
applications about actual transfer status. For now we can get
information about amount of data already send to the peer and errors
if session was aborted.
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
2019-05-09 14:40:16 +02:00
Oleksij Rempel
05368ef1ae
jcat: rework poller
...
Make poller to be a main part of the send loop. It should make
application more understandable.
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
2019-05-09 14:40:16 +02:00
Oleksij Rempel
05a66d63fa
jcat: enable polling by default
...
and set more or less meaningful default value.
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
2019-05-09 14:40:16 +02:00
Oleksij Rempel
19d41bec45
jcat: allow to re-send rest of the buffer if we was interrupted
...
latest version of UAPI allows to continue sending on some signals.
Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
2019-04-04 10:53:17 +02:00
Oleksij Rempel
48a4a4bef4
jcat: user recv() instead of recvfrom()
...
No information from recvfrom() is currently used. So, it is enough to
use plain recv().
Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2019-04-04 10:45:33 +02:00
Oleksij Rempel
b931fb514c
jcat: add missing close of outfile and j1939 socket
...
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2019-04-04 10:45:33 +02:00
Oleksij Rempel
5b68a2cef1
jcat: inverse if logic
...
it was if(offset != NULL), so it should be if(offset)
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
2019-01-04 14:40:07 +01:00
Oleksij Rempel
23e5e227ac
add jcat
...
jcat is kind of netcat for j1939
for example:
jcat can0:0x90 -r > /tmp/some_file
jcat -i some_file_to_send can0:0x80 :0x90,0x12300
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
2019-01-04 13:01:11 +01:00