aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-04-08Oops, I had forgotten to add the default timeout of 1000us.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=10988
2009-04-08Added timeout message to set send timeout in microseconds, defaults to 1000.Martin Peach
Changed help patch to match. svn path=/trunk/externals/mrpeach/; revision=10987
2009-04-08Added [timeout( message to set microsecond timeout for send. This gives time ↵Martin Peach
for unusually small buffers to clear. Set default timeout to 1000us. Also prints a message if the whole send didn't complete. Updated help patch to match. svn path=/trunk/externals/mrpeach/; revision=10986
2009-03-09The 'sent' message now contains client number, bytes sent, socket number. ↵Martin Peach
Empty 'send' message triggers list of client messages on right outlet. Empty socket number message causes a client message on right outlet. Help patch updated. svn path=/trunk/externals/mrpeach/; revision=10852
2009-03-04Changed send routine to send one byte at a time and output number of bytes ↵Martin Peach
sent, so it won't block if the other end disappears. Also settable buffer size. Help path updated. svn path=/trunk/externals/mrpeach/; revision=10835
2009-03-02Fixed some warnings about signed/unsigned variables.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=10829
2009-03-02Fixed a bug that prevented the send routine from leaving the loop when no ↵Martin Peach
more data can be sent. Now it won't hang if you try sending to a recently disconnected client, honest! svn path=/trunk/externals/mrpeach/; revision=10828
2009-03-02tcpserver_send_buf: send only one byte at a time into the buffer to avoid ↵Martin Peach
buffer overflow. This should not slow the whole thing down too much since we're already passing things one byte at a time. svn path=/trunk/externals/mrpeach/; revision=10827
2009-03-01Added a [clientbuf( message to set the send buffer size for that client. ↵Martin Peach
Also the [client( message will output the current buffer size as well as the socket and ip for that client. Help patch updated. svn path=/trunk/externals/mrpeach/; revision=10824
2009-02-25added workaround for missing random() and srandom() on WindowsHans-Christoph Steiner
svn path=/trunk/externals/mrpeach/; revision=10815
2009-02-24Updated help files to reflect new [tcpserver], cleaned up a bit more.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=10813
2009-02-24Adds a status outlet which currently gives info about connected clients and ↵Martin Peach
the amount of sent data. svn path=/trunk/externals/mrpeach/; revision=10812
2009-02-23Fixed select call so it works properlyMartin Peach
svn path=/trunk/externals/mrpeach/; revision=10810
2009-02-22include errno.h for linuxMartin Peach
svn path=/trunk/externals/mrpeach/; revision=10806
2009-02-22Removed some commented-out stuffMartin Peach
svn path=/trunk/externals/mrpeach/; revision=10805
2009-02-22Checks to see if a socket can be written to before sending. If not, prints a ↵Martin Peach
message to the pd window and doesn't send the data. svn path=/trunk/externals/mrpeach/; revision=10804
2009-02-03These were updated by romanMartin Peach
roman.haefeli@gmail.com [tcpsocket.OSC] - fixed limitation of maximum size for incoming list for serialization. handles now arbitrary list lengths correctly. [tcpsocket.FUDI] - fixed limitation of maximum size for incoming list for serialization. handles now arbitrary list lengths correctly. - fixed delimiting problem: semicolons prepended by backslashes are correctly omitted for delimiter evaluation. svn path=/trunk/externals/mrpeach/; revision=10727
2009-01-28Updated to reflect changed object.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=10673
2009-01-28Updated to reflect changed object.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=10672
2009-01-28Added bang method which does nothing.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=10671
2009-01-28Added "delimiter" message to enable output from offset to first delimiter.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=10670
2009-01-28Added an outlet for the array size. The outlet is updated with each incoming ↵Martin Peach
list or float. This makes it easier to append to existing arrays. svn path=/trunk/externals/mrpeach/; revision=10669
2009-01-22flist2tab loads a list of floats into a table, resizing the table if it is ↵Martin Peach
too small. svn path=/trunk/externals/mrpeach/; revision=10598
2009-01-22tab2flist extracts a list of floats from a table at a given offset. The ↵Martin Peach
length of the list can be set via the second inlet. Points outside the table are returned as zeros. svn path=/trunk/externals/mrpeach/; revision=10597
2009-01-13This is Roman Haefeli's tcpsocketserver for FUDI and OSC.Martin Peach
Untested! svn path=/trunk/externals/mrpeach/; revision=10527
2008-11-21select garray_getfloatwords() or garray_getfloatarray() depending on pd version.Martin Peach
(garray_getfloatwords was not implemented until pd 0.41) svn path=/trunk/externals/mrpeach/; revision=10375
2008-11-21An external to find a float or sequence of floats in a table/array.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=10374
2008-11-05Updated to add port number to list on right outletMartin Peach
svn path=/trunk/externals/mrpeach/; revision=10365
2008-11-05Added port number output to ip list on right outlet as suggested by zmoelnigMartin Peach
svn path=/trunk/externals/mrpeach/; revision=10364
2008-11-05Updated to add port number on ip (right) outletMartin Peach
svn path=/trunk/externals/mrpeach/; revision=10363
2008-11-05Added port number to ip outlet as suggested by zmoelnigMartin Peach
svn path=/trunk/externals/mrpeach/; revision=10362
2008-11-05Added broadcast permission to sockets as suggested by zmoelnig's patch 2221504Martin Peach
svn path=/trunk/externals/mrpeach/; revision=10361
2008-09-17cleaned up some more.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=10295
2008-09-17unpackOSC now always outputs a delay of 0 when a non-bundled message has ↵Martin Peach
been unpacked. svn path=/trunk/externals/mrpeach/; revision=10294
2008-09-16cleaned up some more...Martin Peach
svn path=/trunk/externals/mrpeach/; revision=10292
2008-09-16Adding Roman Haefili's abstractions to enable OSC over streaming connections ↵Martin Peach
like TCP and serial. svn path=/trunk/externals/mrpeach/; revision=10291
2008-08-21A cellular automaton to do Conway's life and similar.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=10258
2008-07-06The anything method works now...Martin Peach
svn path=/trunk/externals/mrpeach/; revision=10146
2008-07-06pipelist now passes meta-messages (lists without the list selector) as well.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=10143
2008-06-19removed the svn:executable bit for code, patches and textIOhannes m zmölnig
svn path=/trunk/externals/mrpeach/; revision=10048
2008-06-18Clarify what SO_REUSEADDR is for, no code changes.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=10030
2008-05-20Cleaned up and improved...Martin Peach
svn path=/trunk/externals/mrpeach/; revision=9861
2008-05-20Changed to using getbytes to allocate the initial array so it can be as long ↵Martin Peach
as you like. svn path=/trunk/externals/mrpeach/; revision=9860
2008-05-16help patch for runningmeanMartin Peach
svn path=/trunk/externals/mrpeach/; revision=9827
2008-05-16not the binary...Martin Peach
svn path=/trunk/externals/mrpeach/; revision=9826
2008-05-16A running mean external with settable length.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=9825
2008-05-11Applied zmoelnig's patch (1959417) to use path as output selector instead of ↵Martin Peach
'list'. svn path=/trunk/externals/mrpeach/; revision=9784
2008-05-07removed svn:executable-flagIOhannes m zmölnig
svn path=/trunk/externals/mrpeach/; revision=9769
2008-03-27No limit on sendable file size.Martin Peach
svn path=/trunk/externals/mrpeach/; revision=9628
2008-03-20Updated with dump messageMartin Peach
svn path=/trunk/externals/mrpeach/; revision=9612