ClassesClassesClassesClasses | | | | Operators

receive_imagereceive_imageReceiveImagereceive_imageReceiveImageReceiveImage (Operator)

Name

receive_imagereceive_imageReceiveImagereceive_imageReceiveImageReceiveImage — Receive an image over a socket connection.

Signature

receive_image( : Image : Socket : )

Herror receive_image(Hobject* Image, const Hlong Socket)

Herror T_receive_image(Hobject* Image, const Htuple Socket)

Herror receive_image(Hobject* Image, const HTuple& Socket)

HImage HImage::ReceiveImage(const HSocket& Socket)

HImageArray HImageArray::ReceiveImage(const HSocket& Socket)

HImageArray HSocket::ReceiveImage() const

void ReceiveImage(HObject* Image, const HTuple& Socket)

HImage HSocket::ReceiveImage() const

void HImage::ReceiveImage(const HSocket& Socket)

void HOperatorSetX.ReceiveImage(
[out] IHUntypedObjectX*Image, [in] VARIANT Socket)

IHImageX* HSocketX.ReceiveImage()

void HImageX.ReceiveImage([in] IHSocketX* Socket)

static void HOperatorSet.ReceiveImage(out HObject image, HTuple socket)

HImage HSocket.ReceiveImage()

void HImage.ReceiveImage(HSocket socket)

Description

receive_imagereceive_imageReceiveImagereceive_imageReceiveImageReceiveImage reads an image object that was sent over the socket connection determined by SocketSocketSocketSocketSocketsocket by another HALCON process using the operator send_imagesend_imageSendImagesend_imageSendImageSendImage. If no image has been sent, the HALCON process calling receive_imagereceive_imageReceiveImagereceive_imageReceiveImageReceiveImage blocks until enough data arrives. For a detailed example, see open_socket_acceptopen_socket_acceptOpenSocketAcceptopen_socket_acceptOpenSocketAcceptOpenSocketAccept.

Attention

'int8' images can be received by 64 bit systems only!

Parallelization

Parameters

ImageImageImageImageImageimage (output_object)  image(-array) objectHImageHImageHImageHImageXHobject * (byte / direction / cyclic / int1 / int2 / uint2 / int4 / int8 / real / complex / vector_field)

Received image.

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_imagesend_imageSendImagesend_imageSendImageSendImage, send_regionsend_regionSendRegionsend_regionSendRegionSendRegion, receive_regionreceive_regionReceiveRegionreceive_regionReceiveRegionReceiveRegion, 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