This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "pure-data".
The branch, feature/netobject-updates has been created
at 08774df5c2fd3150315f525a238151cf75ac22db (commit)
- Log -----------------------------------------------------------------
commit 08774df5c2fd3150315f525a238151cf75ac22db
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Mon Jul 1 00:36:21 2019 +0200
generalize addrinfo_sort_list
* use compare function
* add addrinfo_ipv4_first and addrinfo_ipv6_first compare functions
commit 6e20bcdda4f898a3c632db55013085b97e602450
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sun Jun 30 03:06:40 2019 +0200
addrinfo_print_list: use * instead of ** parameter + make it const
we don't need to modify the pointer.
commit 9b537dff6116717542d82ffc4cd57de1ed82fdef
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sun Jun 30 02:29:20 2019 +0200
x_net.c: apply address list sorting
[netsend]: prefer IPv4 for hostname resolution
[netreceive]: prefer IPv6 for hostname resolution and any address, also listening to IPv4 adapters (old systems which don't support the IPV6_V6ONLY option fall back to IPv4)
commit a8a5fe562587572922877791571cf4dac7532e0f
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sun Jun 30 00:29:17 2019 +0200
s_net: add addrinfo_sort_list() function to sort address lists by family
commit d938d011327102a73547120ca8defef46edc0838
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sat Jun 29 21:29:57 2019 +0200
Revert parts of "IPv6 fixes"
This reverts commit 63858f283f76e99dc00d48d63451cb47ef181db5.
commit 63858f283f76e99dc00d48d63451cb47ef181db5
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Wed Jun 26 22:32:42 2019 +0200
IPv6 fixes
* enable/disable IPv6 networking with a message [ipv6 <f>(, maybe this should rather be a creation flag?
* use IPv4 networking by default to prevent various issues with hostname resolution, especially on local networks
* make sure that IPV6_ONLY is disabled, so IPv6 sockets can also listen to IPv4 adapters.
commit 88bc375accd675996d528c862751a8a44acadb96
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Wed Jun 26 17:16:14 2019 +0200
s_net.c: remove AI_ADDRCONFIG flag
with this flag, "localhost" is not resolved without an internet connection
commit d2aa3fcb3337fcea90937fbc84801a2889addd3d
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Mon Jun 24 14:44:28 2019 +0200
fix netsend_readbin
did a typo...
commit f419eee4d799a9365d3731659188d829ecb72a4a
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sun Jun 23 17:24:28 2019 +0200
some cosmetic changes
commit 070b80617e82e2edde2ebe8daea287dda3788831
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sun Jun 23 17:18:07 2019 +0200
netsend_connect:
output 0 if socket_connect fails/timeouts so the user can easily retry in a loop
commit 3d836d1dbd987c85c9f3ca81a1a7d39c71cab386
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sun Jun 23 17:17:10 2019 +0200
netsend_connect: proper cleanup
fix memleak (sailist) and socket not closed
commit de314bc7ff3e16bdb1fe87fc42a406e3e580a0f9
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sun Jun 23 16:36:40 2019 +0200
socket_connect: fix error handling
* report error if select failed
* report timeout error if select returned 0
* catch socket exceptions and properly report them
commit 592162a31506727299cfab1fb306fae88adb1975
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sun Jun 23 13:25:11 2019 +0200
fix sys_do_startgui: check against WSAEADDRINUSE on Windows!
commit 68445d4d489b21b7e7c3d1a560ebaf4c76f5e337
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sun Jun 23 13:24:25 2019 +0200
only ignore WSAECONNRESET for UDP
commit 1fa285ba9cc3ae5b1290e0a03d4b09c1e3cae456
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sun Jun 23 03:22:03 2019 +0200
netreceive: allow to set UDP hostname/multicast address with [listen( message
commit b1f3c9ae69c35adf78ca57b7de94e305230cd7ff
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sun Jun 23 01:00:06 2019 +0200
don't compare ai_protocol to SOCK_STREAM/SOCK_DGRAM
this is the wrong field, we actually want ai_type, but for the sake of simplicity we just use our "protocol" member.
(we should give it a better name...)
commit 4558b5f3da88e997152903b9b6437abaeaf50d57
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sun Jun 23 00:31:43 2019 +0200
update u_pdreceive.c to use s_net.h/s_net.c
commit 8c196db4d7270dbae44b0ec6893f242b87094a17
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sun Jun 23 00:05:06 2019 +0200
fix some braces to match overall Pd style
commit 82c267ff46acfe90cc61959395347a56e0c7bb7a
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sun Jun 23 00:04:01 2019 +0200
another strerror() -> socket_strerror()
commit 963a025e434c743901a9b6d55352d3d3b861630e
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sat Jun 22 23:08:44 2019 +0200
update u_pdsend.c to use s_net.h/s_net.c
commit ddea0e1b8c9e17f7059c14110f9d75559f47a7a7
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sat Jun 22 21:51:51 2019 +0200
x_net: use socket_strerror() instead of strerror()
commit 8986760b45fd8f4f110e8ea4fd7685ff3536ca1c
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sat Jun 22 19:41:59 2019 +0200
add socket_init, a cross-platform socket initialization routine, and use it in sys_main()
commit d30981db1ef11d6ce6b5ba82cfe6c8863323f675
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sat Jun 22 19:18:52 2019 +0200
remove <ws2def.h> (alaready included by <winsock2.h> on Windows 7)
commit 6979122790a534fa1ac9c2e2301b8bff6c2a8e34
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sat Jun 22 19:04:43 2019 +0200
don't redefine constants for Win32
* EADDRINUSE doesn't seem to be used
* on MinGW, EINPROGRESS is defined but it has a different value than WSAEWOULDBLOCK. it's obsolete anway since I check explicitly against WSAEWOULDBLOCK in socket_connect
commit c593faa96749cdd2c81c0daa0107fb2d5b07c720
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sat Jun 22 18:55:18 2019 +0200
add cross-platform socket_strerror() function and use it in sys_sockerr()
commit 24233a48031114bf9de9ec99ac1d57d4c9b0548f
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sat Jun 22 18:12:26 2019 +0200
s_net.h: fix/extend documentation
strerror() doesn't work on Windows
commit b5ea83b26e9feecd21e15adbea0e5d9cec2d3f6f
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sat Jun 22 18:08:56 2019 +0200
socket_connect: fix timeout error handling
commit af182f236caf8624217f71d5ecd9e0352392e2b0
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Sat Jun 22 17:59:32 2019 +0200
fix socket_connect for Windows
commit 77822c3ffb9e9b69502b0aaa22b313ab2fa38f35
Author: danomatika <danomatika(a)gmail.com>
Date: Sat Jun 22 03:21:16 2019 +0200
moved addrinfo_print_list to s_net.c, small format fixes
commit 4b2a75a9499b08c2cf87d7da23591cf1c24a2000
Author: danomatika <danomatika(a)gmail.com>
Date: Sat Jun 22 02:42:46 2019 +0200
AI_ALL getaddrinfo flag
commit 79db5621b318f42b802563cf5235eba5ca4e727d
Author: danomatika <danomatika(a)gmail.com>
Date: Sat Jun 22 01:22:14 2019 +0200
removed duplicated includes, shuffled headers for windows
commit 158cb0089c5db9016bb66e91edb129428fcd0c33
Merge: b4a9a89 0da5cd9
Author: danomatika <danomatika(a)gmail.com>
Date: Sat Jun 22 01:10:05 2019 +0200
Merge branch 'feature/netobject-updates' into s_net with modifications
commit 0da5cd96eacb6cb9880a21a149943ce3621a8159
Merge: 2bb34ae 10d8dc9
Author: Dan Wilcox <danomatika(a)gmail.com>
Date: Sat Jun 22 00:08:21 2019 +0200
Merge pull request #665 from Spacechild1/feature/netobject-updates
Feature/netobject updates
commit b4a9a894f1fcb1088698a17168e046b8575c180a
Author: danomatika <danomatika(a)gmail.com>
Date: Sat Jun 22 00:03:09 2019 +0200
moved networking includes and helper functions into s_net.h & s_net.c
commit 10d8dc99a427c142ceb38a868e6b0d8aa86bdefa
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Fri Jun 21 03:56:38 2019 +0200
add missing header file
commit 094868476ad96bcf93101f8a40404f395380b4dd
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Fri Jun 21 03:14:02 2019 +0200
fix INET_NTOP for Windows
commit 813741d101904d0cd21c77cdcadcba4a829deb5b
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Fri Jun 21 01:20:17 2019 +0200
netsend: notify when the connection has ended (cleanup and output 0)
commit 4f091b13ac111979bf8ee2c2c9755bfc8f34adb1
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Fri Jun 21 00:30:02 2019 +0200
netsend_disconnect: remove strange redundant memset
commit d366d3ea839c743218bff38087ca9d950d3bbb5d
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Fri Jun 21 00:20:18 2019 +0200
netreceive_notify: don't free wrong socketreceiver
commit 929a25a55f101613d4e9ef51926968263d4ecb5b
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Thu Jun 20 18:15:51 2019 +0200
fix connectionless UDP in binary mode
commit d603f9541493b7735a74bace7ffa425642c9d47a
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Thu Jun 20 18:02:00 2019 +0200
sys_sockerror: print proper WSA error messages on Windows
commit 92ce1102016417937c460ddff6f410d187b0f16f
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Thu Jun 20 17:42:58 2019 +0200
netsend: set timeout in ms (like the rest of Pd)
commit 3e87804ade87f3ca3b6f6a4a3f16ce7cca266188
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Thu Jun 20 17:19:08 2019 +0200
fix connecting to stream socket on Windows
commit 249eec5a72abac385c1db98de8270ab2cd1c6f8f
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Thu Jun 20 16:50:52 2019 +0200
allow to receive more than 1 UDP packet per scheduler tick
commit 05878efffda88a94d5a3b859cd0326c96eef07a4
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Thu Jun 20 15:20:03 2019 +0200
netsend_readbin: use the same buffer size as the FUDI equivalent
commit 9f6f8fbfe89317ac3f3dbcac092c4d150218f3a6
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Thu Jun 20 15:19:14 2019 +0200
make it compile with Msys2 and also MSVC + Windows 7
commit 2bb34aeaae9eda95ef85ad6fbea5ca6f604bad94
Author: danomatika <danomatika(a)gmail.com>
Date: Mon Jun 3 02:02:32 2019 +0200
more 'debug on appveyor' windows fixes
commit db44db5fd14143b2b6847be5b0a70b2a521a641a
Author: danomatika <danomatika(a)gmail.com>
Date: Mon Jun 3 01:47:58 2019 +0200
include winsock2 and fix EADDRINUSE redefinition warning
commit 22a0e1c97b73e62f51bd88d185d8426918a6aa29
Author: danomatika <danomatika(a)gmail.com>
Date: Mon Jun 3 01:35:19 2019 +0200
first pass of netobject IPv6 support, main pd socket & pdsend/pdreceive updates to follow
commit e212405a621f7d3cf80a88c87d1cd4c8fe7906ec
Author: danomatika <danomatika(a)gmail.com>
Date: Thu May 2 01:53:16 2019 +0200
more windows fixes
commit 19f141b73f0dbf6b5617dadabab048394759fd29
Author: danomatika <danomatika(a)gmail.com>
Date: Thu May 2 01:47:29 2019 +0200
windows does't have sys/select.h
commit b49b144a6904fd5fa5f18c114279b9caf9fb91ba
Author: danomatika <danomatika(a)gmail.com>
Date: Thu May 2 01:40:59 2019 +0200
added netsend tcp connect timeout using non-blocking socket + select()
commit e144e2b2a8222d1bba3acb187c2dc4418d380201
Author: danomatika <danomatika(a)gmail.com>
Date: Wed May 1 02:21:51 2019 +0200
prefer netreceive t_symbol hostname
commit b0ec9de79357211ade23ba5d4b33aa37da572c17
Author: danomatika <danomatika(a)gmail.com>
Date: Wed May 1 02:11:08 2019 +0200
multicast check for UDP only
commit ead98c20f55ce8935223aebcab65c4b46bf8b3b8
Merge: c98a6f8 56e2602
Author: Dan Wilcox <danomatika(a)gmail.com>
Date: Wed May 1 02:06:16 2019 +0200
Merge pull request #605 from Spacechild1/feature/netobject-updates
[netsend -u]: Windows related bugfixes
commit 56e2602ad238a4aeb9c613b159e670999de79695
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Tue Apr 30 13:03:30 2019 +0200
only try to set SO_BROADCAST on stream sockets
this fixes bogus error messages on Windows every time you create a [netreceive] (TCP) object.
commit e17abdfa88152d202bce8642f58aac550f2c32bd
Author: Christof Ressi <christof.ressi(a)gmx.at>
Date: Tue Apr 30 12:39:23 2019 +0200
[netsend -u]: only close socket if there really was an error
10054 is ignored on Windows
commit c98a6f8605e805f17a75e43ae33740ca559066cd
Author: danomatika <danomatika(a)gmail.com>
Date: Tue Apr 30 04:17:31 2019 +0200
added optional pdreceive udphost argument
commit 78d577505f6da87dbf8a4b7e89e6435b3242ced8
Author: danomatika <danomatika(a)gmail.com>
Date: Tue Apr 30 03:32:47 2019 +0200
netreceive hostname argument is for UDP only, updated help files
commit 339df18af49c946b603b036077ce6fa435571bd0
Author: danomatika <danomatika(a)gmail.com>
Date: Tue Apr 30 03:06:45 2019 +0200
windows doesn't define ushort
commit fed7d41eb2830a537b07aefdbb8b80c49def9f99
Author: danomatika <danomatika(a)gmail.com>
Date: Tue Apr 30 03:04:54 2019 +0200
added note to netreceive help about specifying allowed host
commit eb9590fa9acff9161fb12dddef4c0014ae7d5ff0
Author: danomatika <danomatika(a)gmail.com>
Date: Tue Apr 30 03:01:05 2019 +0200
added multicast support to netreceive via optional hostname creation arg, some slight formatting fixes
commit 28f377499ca49c2fd2d8f0443e798d2143f865a1
Author: danomatika <danomatika(a)gmail.com>
Date: Tue Apr 30 01:14:35 2019 +0200
removed -k from netsend help
commit 9b76694c5b0e497e24bd083216d8bc616c37e6c5
Author: danomatika <danomatika(a)gmail.com>
Date: Tue Apr 30 01:06:24 2019 +0200
use getpeername() for TCP from addr & port per message
commit 7257defe6c5497f095f7e3a329d1037aa16ae91a
Author: danomatika <danomatika(a)gmail.com>
Date: Tue Apr 30 00:19:03 2019 +0200
output from addr & port as list
commit 8786a108a8679aa818381c0a0043e26fdfc85897
Author: danomatika <danomatika(a)gmail.com>
Date: Sun Apr 28 16:31:30 2019 +0200
output from addr port as well
commit 351a3e5dcb5103e140a1b0e690e05faa3824c930
Author: danomatika <danomatika(a)gmail.com>
Date: Sun Apr 21 01:20:56 2019 +0200
set recvfrom addrlen pointer to NULL if not grabbing address
commit 78e638c99db9245cd239585cc6c4e592a25e205b
Author: danomatika <danomatika(a)gmail.com>
Date: Sun Apr 21 00:53:40 2019 +0200
if fromaddr is NULL, fromaddrlen should be 0
commit b80c946132c599a6b4066d60a9f80e9793455290
Author: danomatika <danomatika(a)gmail.com>
Date: Sat Apr 20 14:28:52 2019 +0200
update supplamentary makefiles to link ws2_32
commit f1dc58e9077a61d4314fd47de264a7473a90e450
Author: danomatika <danomatika(a)gmail.com>
Date: Sat Apr 20 03:05:51 2019 +0200
link winsock2
commit a2470e3a982335f8c673a429538b9407f65efbcb
Author: danomatika <danomatika(a)gmail.com>
Date: Sat Apr 20 02:57:29 2019 +0200
need another winsock header, urg
commit 8ecff921d9273825a5c311b4a83a0f36b5c77bdf
Author: danomatika <danomatika(a)gmail.com>
Date: Sat Apr 20 02:47:27 2019 +0200
need winsock2 apparently
commit 6c598480e27969e9453bd1eadaeb75654422863d
Author: danomatika <danomatika(a)gmail.com>
Date: Sat Apr 20 02:42:33 2019 +0200
provide inet_ntop for windows
commit 340332803252d831cbfbd24926f8a36fe662ef87
Author: danomatika <danomatika(a)gmail.com>
Date: Sat Apr 20 02:21:16 2019 +0200
update windows socket headers
commit c60aec3187c8a7aaeb835efe1fca794bf33c4cc2
Author: danomatika <danomatika(a)gmail.com>
Date: Sat Apr 20 02:15:30 2019 +0200
simply use sendto() & recvfrom() for true connectionless UDP, removes need for special sock error handling, more simplification & cleanup
commit e898c12f712126f8521c272911541118567b2934
Author: danomatika <danomatika(a)gmail.com>
Date: Sun Mar 24 15:05:48 2019 +0100
some cleanup: rename netsend_doit to netsend_read, added header comment, removed extra endlien in posts & errors, fixed some spacing
commit 96108434ca1864a2bf65d470f354916ac8bfcdec
Author: danomatika <danomatika(a)gmail.com>
Date: Sun Mar 24 14:57:17 2019 +0100
added netsend -k creation arg to keep connection alive when sending UDP messages, reorganized t_socketreceiver changes to use optional function callbacks
commit 607d453e67d74d98dd080657d2cfa26b09eef2d6
Author: danomatika <danomatika(a)gmail.com>
Date: Fri Mar 22 01:05:02 2019 +0100
netsend help cleanup
commit c2bd2425798c75db559a36b617b746fc124ae614
Author: danomatika <danomatika(a)gmail.com>
Date: Fri Mar 22 01:04:33 2019 +0100
added netreceive -f flag for optional from address symbol 3rd outlet
commit 8d9939efb98a8f9ae9b522fcec8899848e48991d
Author: danomatika <danomatika(a)gmail.com>
Date: Sun Mar 17 01:25:45 2019 +0100
x_net.c format & indentation consistency
-----------------------------------------------------------------------
hooks/post-receive
--
pure-data