ClassesClassesClassesClasses | | | | Operators

receive_regionreceive_regionReceiveRegionreceive_regionReceiveRegionReceiveRegion (Operator)

Name

receive_regionreceive_regionReceiveRegionreceive_regionReceiveRegionReceiveRegion — Receive regions over a socket connection.

Signature

receive_region( : Region : Socket : )

Herror receive_region(Hobject* Region, const Hlong Socket)

Herror T_receive_region(Hobject* Region, const Htuple Socket)

Herror receive_region(Hobject* Region, const HTuple& Socket)

HRegion HRegion::ReceiveRegion(const HSocket& Socket)

HRegionArray HRegionArray::ReceiveRegion(const HSocket& Socket)

HRegionArray HSocket::ReceiveRegion() const

void ReceiveRegion(HObject* Region, const HTuple& Socket)

HRegion HSocket::ReceiveRegion() const

void HRegion::ReceiveRegion(const HSocket& Socket)

void HOperatorSetX.ReceiveRegion(
[out] IHUntypedObjectX*Region, [in] VARIANT Socket)

IHRegionX* HSocketX.ReceiveRegion()

void HRegionX.ReceiveRegion([in] IHSocketX* Socket)

static void HOperatorSet.ReceiveRegion(out HObject region, HTuple socket)

HRegion HSocket.ReceiveRegion()

void HRegion.ReceiveRegion(HSocket socket)

Description

receive_regionreceive_regionReceiveRegionreceive_regionReceiveRegionReceiveRegion reads a region object that was sent over the socket connection determined by SocketSocketSocketSocketSocketsocket by another HALCON process using the operator send_regionsend_regionSendRegionsend_regionSendRegionSendRegion. If no regions have been sent, the HALCON process calling receive_regionreceive_regionReceiveRegionreceive_regionReceiveRegionReceiveRegion blocks until enough data arrives. For a detailed example, see open_socket_acceptopen_socket_acceptOpenSocketAcceptopen_socket_acceptOpenSocketAcceptOpenSocketAccept.

Parallelization

Parameters

RegionRegionRegionRegionRegionregion (output_object)  region(-array) objectHRegionHRegionHRegionHRegionXHobject *

Received regions.

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

Socket number.

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_regionsend_regionSendRegionsend_regionSendRegionSendRegion, send_imagesend_imageSendImagesend_imageSendImageSendImage, receive_imagereceive_imageReceiveImagereceive_imageReceiveImageReceiveImage, send_tuplesend_tupleSendTuplesend_tupleSendTupleSendTuple, receive_tuplereceive_tupleReceiveTuplereceive_tupleReceiveTupleReceiveTuple, get_next_socket_data_typeget_next_socket_data_typeGetNextSocketDataTypeget_next_socket_data_typeGetNextSocketDataTypeGetNextSocketDataType

Module

Foundation


ClassesClassesClassesClasses | | | | Operators