X-Git-Url: https://git.realraum.at/?p=svn42.git;a=blobdiff_plain;f=go%2Fuc_sensor_node_zmq%2Fzeromq.go;fp=go%2Fuc_sensor_node_zmq%2Fzeromq.go;h=0000000000000000000000000000000000000000;hp=2cbd495fe23ecfcba1625701045139fa33803cc2;hb=c775b5528f8f96e75c28264b9cea8525c6da9298;hpb=a87c91b7d4544703879b7ef6e472b863765e3949 diff --git a/go/uc_sensor_node_zmq/zeromq.go b/go/uc_sensor_node_zmq/zeromq.go deleted file mode 100644 index 2cbd495..0000000 --- a/go/uc_sensor_node_zmq/zeromq.go +++ /dev/null @@ -1,42 +0,0 @@ -// (c) Bernhard Tittelbach, 2013 - -package main - -import ( - zmq "github.com/vaughan0/go-zmq" - ) - -// ---------- ZeroMQ Code ------------- - -func ZmqsInit(pub_addr string) (ctx *zmq.Context, pub_sock *zmq.Socket) { - var err error - ctx, err = zmq.NewContext() - if err != nil { - panic(err) - } - //close only on later panic, otherwise leave open: - defer func(){ if r:= recover(); r != nil { ctx.Close(); panic(r) } }() - - if len(pub_addr) > 0 { - pub_sock, err = ctx.Socket(zmq.Pub) - if err != nil { - panic(err) - } - defer func() { if r:= recover(); r != nil { pub_sock.Close(); panic(r) } }() - - if err = pub_sock.Connect(pub_addr); err != nil { - panic(err) - } - } else { - pub_sock = nil - } - - return -} - -func zmqsHandleError(chans *zmq.Channels) { - for error := range(chans.Errors()) { - chans.Close() - panic(error) - } -}