Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-04-13 | added 5th outlet to [tcpsocketserver] | Roman Haefeli | |
svn path=/trunk/externals/mrpeach/; revision=16122 | |||
2012-03-21 | Added [import moocow] so [any2string] and [string2any] will work. Removed ↵ | Martin Peach | |
[declare] objects that don't work. svn path=/trunk/externals/mrpeach/; revision=16088 | |||
2012-03-21 | fixed [declare] to comply with Pd-extended layout | Roman Haefeli | |
svn path=/trunk/externals/mrpeach/; revision=16087 | |||
2011-11-08 | Fixed an off-by-one error in thread buffer indexing. | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=15714 | |||
2011-11-04 | Add a flag to sendthreadparams to indicate if the thread is in use or not. ↵ | Martin Peach | |
Don't reuse the buffer if it's still active. svn path=/trunk/externals/mrpeach/; revision=15704 | |||
2011-11-03 | To prevent overwriting the send buffer with multiple simultaneous messages, ↵ | Martin Peach | |
each sender thread now gets its own buffer. (Usually a multiple message results in two TCP packets, with the first message in the first packet and the rest in the second.) The buffers are preallocated and assigned to threads in round-robin fashion. There are MAX_TCPCLIENT_THREADS (32) buffers. Wait for all threads to terminate before disconnecting a socket. svn path=/trunk/externals/mrpeach/; revision=15700 | |||
2011-10-21 | added abstractions to the Makefile for inclusion in the library | Hans-Christoph Steiner | |
svn path=/trunk/externals/mrpeach/; revision=15639 | |||
2011-10-21 | updated udpreceive~ help with example from udpsend~ help | Hans-Christoph Steiner | |
svn path=/trunk/externals/mrpeach/; revision=15638 | |||
2011-10-21 | ported to Library Template | Hans-Christoph Steiner | |
svn path=/trunk/externals/mrpeach/; revision=15637 | |||
2011-10-21 | use auto-macro _WIN32 instead of Pd-defined macro UNIX, this means the build ↵ | Hans-Christoph Steiner | |
system doesn't need to set any macros to work properly svn path=/trunk/externals/mrpeach/; revision=15636 | |||
2011-10-21 | A readme and license file. | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=15635 | |||
2011-10-21 | A new meta file | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=15634 | |||
2011-03-03 | added META subpatch | Jonathan Wilkes | |
svn path=/trunk/externals/mrpeach/; revision=14999 | |||
2011-03-02 | Made the input buffer unsigned so bytes > 127 will be interpreted as positive. | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=14994 | |||
2011-02-21 | Accepts HTTP 1.0 as well as 1.1. Increased buffer for status lines to 4096. | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=14937 | |||
2011-02-01 | those abstractions actually belong to the 'net' section | Roman Haefeli | |
svn path=/trunk/externals/mrpeach/; revision=14850 | |||
2011-01-13 | Added a HEAD method. | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=14737 | |||
2011-01-13 | Sometimes send returns 0 if the packet is queued, so we don't consider that ↵ | Martin Peach | |
to mean it's blocked. svn path=/trunk/externals/mrpeach/; revision=14736 | |||
2011-01-13 | Two externals to process HTTP/1.1 requests and responses in conjunction with ↵ | Martin Peach | |
net exernals like [tcpclient] or [slipenc]/[slipdec]. So far only GET requests work. svn path=/trunk/externals/mrpeach/; revision=14735 | |||
2010-11-28 | changed #ifdef for | Martin Peach | |
#define snprintf sprintf_s to _MSC_VER so MinGW doesn't see it. svn path=/trunk/externals/mrpeach/; revision=14534 | |||
2010-11-22 | include ifaddrs.h for mac, for getifaddrs() and freeifaddrs() | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=14473 | |||
2010-11-03 | changed long to int in the tag struct, as longs are 8 bytes in 64-bit | Martin Peach | |
architectures. svn path=/trunk/externals/mrpeach/; revision=14261 | |||
2010-10-29 | Cleaned up unused code. | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=14247 | |||
2010-10-28 | cleaned up whitespace | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=14246 | |||
2010-10-28 | Added multicast support | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=14245 | |||
2010-10-15 | Added a method for a port message so port number can be changed on the fly. ↵ | Martin Peach | |
Updated the help patch. svn path=/trunk/externals/mrpeach/; revision=14233 | |||
2010-08-11 | added parentheses around ored constants to stop warning in _WIN32 version | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=13786 | |||
2010-08-06 | Don't allow setting multicast ttl or loopback if not connected. | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=13765 | |||
2010-08-05 | Added #include <errno.h> for the new sock_error function | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=13758 | |||
2010-08-05 | _WIN32 multicast works (needed to bind socket before joining multicast). | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=13757 | |||
2010-08-05 | Fixed bugs in _WIN32 socket error reporting. | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=13755 | |||
2010-08-04 | Removed remaining calls to things in s_stuff.h (sys_closesocket) | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=13745 | |||
2010-08-04 | Can set multicast interface in MacOSX, added a udpsend_sock_err function to ↵ | Martin Peach | |
print system errors in the pd console instead of stderr. svn path=/trunk/externals/mrpeach/; revision=13744 | |||
2010-08-03 | Can set_multicast_interface on _WIN32 now. | Martin Peach | |
Remembered to set size of parameter before calling getsockopt. svn path=/trunk/externals/mrpeach/; revision=13741 | |||
2010-08-03 | include <ws2tcpip.h> for multicast sockopts on _WIN32 | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=13740 | |||
2010-08-02 | Methods for multicast ttl and loopback only make sense on udpsend... updated ↵ | Martin Peach | |
help patches. svn path=/trunk/externals/mrpeach/; revision=13738 | |||
2010-08-02 | Added method to set multicast TTL, updated help patch. | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=13737 | |||
2010-08-02 | set_multicast_interface doesn't work in _WIN32 yet so I just post a message. | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=13736 | |||
2010-07-30 | Added method to select interface when multicasting, updated help patch. | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=13734 | |||
2010-07-18 | Fix ip_mreq stuff for MACOSX and _WIN32 (we hope...) | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=13723 | |||
2010-07-16 | MacOSX wants a struct_mreq instead of a struct_mreqn | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=13720 | |||
2010-07-13 | Added messages to set multicast ttl and loopback, updated the help patch. | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=13711 | |||
2010-07-13 | Added support for multicasting. Added a status message to output total ↵ | Martin Peach | |
received bytes and multicast status on right outlet. Added received byte count on right outlet. Help patch updated. svn path=/trunk/externals/mrpeach/; revision=13708 | |||
2010-07-07 | converted error() calls to pd_error() calls where appropriate, ie. where a ↵ | Hans-Christoph Steiner | |
findable error is desirable svn path=/trunk/externals/mrpeach/; revision=13694 | |||
2010-05-08 | Incorporated ico's patch for threaded broadcasting. | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=13510 | |||
2010-05-06 | Added tcpserver_broadcast_bytes() to speed up broadcast by resending the ↵ | Martin Peach | |
buffer if < 65536 bytes svn path=/trunk/externals/mrpeach/; revision=13498 | |||
2010-05-06 | Make sure client is not already connected before spawning a thread to ↵ | Martin Peach | |
connect it. Based on ico's patch svn path=/trunk/externals/mrpeach/; revision=13497 | |||
2010-05-05 | SO_REUSEADDR fixed cut-and-paste error for _WIN32 version. | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=13494 | |||
2010-05-04 | SO_REUSEADDR was not being set on linux. | Martin Peach | |
svn path=/trunk/externals/mrpeach/; revision=13493 | |||
2010-05-01 | Fixed call to setsockopt( SO_REUSEADDR ), which was previously set false and ↵ | Martin Peach | |
ifdeffed for IRIX... svn path=/trunk/externals/mrpeach/; revision=13486 |