HALCON Reference Manual 10.0.2
Table of Contents / System / Sockets ClassesClassesClasses | | | Operators

receive_tuplereceive_tuplereceive_tupleReceiveTupleReceiveTuple (Operator)

Name

receive_tuplereceive_tuplereceive_tupleReceiveTupleReceiveTuple — Receive a tuple over a socket connection.

Signature

receive_tuple( : : Socket : Tuple)

Herror receive_tuple(const Hlong Socket, char* Tuple)

Herror T_receive_tuple(const Htuple Socket, Htuple* Tuple)

Herror receive_tuple(const HTuple& Socket, char* Tuple)

HTuple HSocket::ReceiveTuple() const

void HOperatorSetX.ReceiveTuple(
[in] VARIANT Socket, [out] VARIANT* Tuple)

VARIANT HSocketX.ReceiveTuple()

static void HOperatorSet.ReceiveTuple(HTuple socket, out HTuple tuple)

HTuple HSocket.ReceiveTuple()

Description

receive_tuplereceive_tuplereceive_tupleReceiveTupleReceiveTuple reads a tuple that was sent over the socket connection determined by SocketSocketSocketSocketsocket by another HALCON process using the operator send_tuplesend_tuplesend_tupleSendTupleSendTuple. If no tuple has been sent, the HALCON process calling receive_tuplereceive_tuplereceive_tupleReceiveTupleReceiveTuple blocks until enough data arrives. For a detailed example, see open_socket_acceptopen_socket_acceptopen_socket_acceptOpenSocketAcceptOpenSocketAccept.

Parallelization

Parameters

SocketSocketSocketSocketsocket (input_control)  socket_id HSocket, HTupleHSocket, HTupleHSocketX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong)

Socket number.

TupleTupleTupleTupletuple (output_control)  string HTupleHTupleVARIANTHtuple (string / real / integer) (string / double / int / long) (char* / double / Hlong) (BSTR / double / Hlong) (char* / double / Hlong)

Received tuple.

Possible Predecessors

open_socket_connectopen_socket_connectopen_socket_connectOpenSocketConnectOpenSocketConnect, socket_accept_connectsocket_accept_connectsocket_accept_connectSocketAcceptConnectSocketAcceptConnect, get_socket_paramget_socket_paramget_socket_paramGetSocketParamGetSocketParam, set_socket_paramset_socket_paramset_socket_paramSetSocketParamSetSocketParam

See also

send_tuplesend_tuplesend_tupleSendTupleSendTuple, send_imagesend_imagesend_imageSendImageSendImage, receive_imagereceive_imagereceive_imageReceiveImageReceiveImage, send_regionsend_regionsend_regionSendRegionSendRegion, receive_regionreceive_regionreceive_regionReceiveRegionReceiveRegion, get_next_socket_data_typeget_next_socket_data_typeget_next_socket_data_typeGetNextSocketDataTypeGetNextSocketDataType

Module

Foundation


Table of Contents / System / Sockets ClassesClassesClasses | | | Operators
HALCON Reference Manual 10.0.2 Copyright © 1996-2011 MVTec Software GmbH