ClassesClassesClassesClasses | | | | Operators

receive_tuplereceive_tupleReceiveTuplereceive_tupleReceiveTupleReceiveTuple (Operator)

Name

receive_tuplereceive_tupleReceiveTuplereceive_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 ReceiveTuple(const HTuple& Socket, HTuple* 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_tupleReceiveTuplereceive_tupleReceiveTupleReceiveTuple reads a tuple that was sent over the socket connection determined by SocketSocketSocketSocketSocketsocket by another HALCON process using the operator send_tuplesend_tupleSendTuplesend_tupleSendTupleSendTuple. If no tuple has been sent, the HALCON process calling receive_tuplereceive_tupleReceiveTuplereceive_tupleReceiveTupleReceiveTuple blocks until enough data arrives. For a detailed example, see open_socket_acceptopen_socket_acceptOpenSocketAcceptopen_socket_acceptOpenSocketAcceptOpenSocketAccept.

Parallelization

Parameters

SocketSocketSocketSocketSocketsocket (input_control)  socket_id HSocket, HTupleHTupleHSocket, HTupleHSocketX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Socket number.

TupleTupleTupleTupleTupletuple (output_control)  string HTupleHTupleHTupleVARIANTHtuple (string / real / integer) (string / double / int / long) (HString / double / Hlong) (char* / double / Hlong) (BSTR / double / Hlong) (char* / double / Hlong)

Received tuple.

Possible Predecessors

open_socket_connectopen_socket_connectOpenSocketConnectopen_socket_connectOpenSocketConnectOpenSocketConnect, socket_accept_connectsocket_accept_connectSocketAcceptConnectsocket_accept_connectSocketAcceptConnectSocketAcceptConnect, get_socket_paramget_socket_paramGetSocketParamget_socket_paramGetSocketParamGetSocketParam, set_socket_paramset_socket_paramSetSocketParamset_socket_paramSetSocketParamSetSocketParam

See also

send_tuplesend_tupleSendTuplesend_tupleSendTupleSendTuple, send_imagesend_imageSendImagesend_imageSendImageSendImage, receive_imagereceive_imageReceiveImagereceive_imageReceiveImageReceiveImage, send_regionsend_regionSendRegionsend_regionSendRegionSendRegion, receive_regionreceive_regionReceiveRegionreceive_regionReceiveRegionReceiveRegion, get_next_socket_data_typeget_next_socket_data_typeGetNextSocketDataTypeget_next_socket_data_typeGetNextSocketDataTypeGetNextSocketDataType

Module

Foundation


ClassesClassesClassesClasses | | | | Operators