From 676ca6d7a657c8996fcfa4633a0d3cbf81f59e4d Mon Sep 17 00:00:00 2001 From: Donald Buczek <buczek@molgen.mpg.de> Date: Wed, 6 Dec 2017 17:13:59 +0100 Subject: [PATCH] Add send_tcp_cp() to send a cluster protocol message over tcp --- clusterd | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/clusterd b/clusterd index 8ee7aea..fcefac3 100755 --- a/clusterd +++ b/clusterd @@ -1366,6 +1366,17 @@ sub clp_rx_CMD { return 1; } +# send_tcp_cp($socket,$cb,$timeout,@args) +# +# send a cluster protocoll message over an async tcp socket. +# +# assume $CLUSTER_PW is valid +# +sub send_tcp_cp { + my ($s,$cb,$timeout,@args)=@_; + my $data=sign($CLUSTER_PW,encode(@args)); + My::Select::INET::send_tcp($s,pack('n',length($data)).$data,$timeout,$cb); +} #---------------------------------------------------------- #our $CLUSTER_PW;