ClassesClassesClassesClasses | | | | Operators

receive_serialized_itemreceive_serialized_itemReceiveSerializedItemreceive_serialized_itemReceiveSerializedItemReceiveSerializedItem (Operator)

Name

receive_serialized_itemreceive_serialized_itemReceiveSerializedItemreceive_serialized_itemReceiveSerializedItemReceiveSerializedItem — Receive a serialized item over a socket connection.

Signature

receive_serialized_item( : : Socket : SerializedItemHandle)

Herror receive_serialized_item(const Hlong Socket, Hlong* SerializedItemHandle)

Herror T_receive_serialized_item(const Htuple Socket, Htuple* SerializedItemHandle)

Herror receive_serialized_item(const HTuple& Socket, Hlong* SerializedItemHandle)

HSerializedItem HSocket::ReceiveSerializedItem() const

void HSerializedItem::ReceiveSerializedItem(const HSocket& Socket)

void ReceiveSerializedItem(const HTuple& Socket, HTuple* SerializedItemHandle)

HSerializedItem HSocket::ReceiveSerializedItem() const

void HSerializedItem::ReceiveSerializedItem(const HSocket& Socket)

void HOperatorSetX.ReceiveSerializedItem(
[in] VARIANT Socket, [out] VARIANT* SerializedItemHandle)

IHSerializedItemX* HSocketX.ReceiveSerializedItem()

void HSerializedItemX.ReceiveSerializedItem([in] IHSocketX* Socket)

static void HOperatorSet.ReceiveSerializedItem(HTuple socket, out HTuple serializedItemHandle)

HSerializedItem HSocket.ReceiveSerializedItem()

void HSerializedItem.ReceiveSerializedItem(HSocket socket)

Description

receive_serialized_itemreceive_serialized_itemReceiveSerializedItemreceive_serialized_itemReceiveSerializedItemReceiveSerializedItem receives a serialized item that was sent over the socket connection determined by SocketSocketSocketSocketSocketsocket of another HALCON process using the operator send_serialized_itemsend_serialized_itemSendSerializedItemsend_serialized_itemSendSerializedItemSendSerializedItem (see fwrite_serialized_itemfwrite_serialized_itemFwriteSerializedItemfwrite_serialized_itemFwriteSerializedItemFwriteSerializedItem for an introduction of the basics of serialization). If no serialized item has been sent, the HALCON process calling receive_serialized_itemreceive_serialized_itemReceiveSerializedItemreceive_serialized_itemReceiveSerializedItemReceiveSerializedItem blocks until enough data arrives. The data is stored in a new created serialized item. The operator returns the handle of the serialized item in parameter SerializedItemHandleSerializedItemHandleSerializedItemHandleSerializedItemHandleSerializedItemHandleserializedItemHandle. For a detailed example showing the use of a socket connection, 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.

SerializedItemHandleSerializedItemHandleSerializedItemHandleSerializedItemHandleSerializedItemHandleserializedItemHandle (output_control)  serialized_item HSerializedItem, HTupleHTupleHSerializedItem, HTupleHSerializedItemX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle of the serialized item.

Result

If the parameters are valid, the operator receive_serialized_itemreceive_serialized_itemReceiveSerializedItemreceive_serialized_itemReceiveSerializedItemReceiveSerializedItem returns the value 2 (H_MSG_TRUE). If necessary, an exception is raised.

Possible Predecessors

send_serialized_itemsend_serialized_itemSendSerializedItemsend_serialized_itemSendSerializedItemSendSerializedItem

Possible Successors

get_serialized_item_ptrget_serialized_item_ptrGetSerializedItemPtrget_serialized_item_ptrGetSerializedItemPtrGetSerializedItemPtr, deserialize_matrixdeserialize_matrixDeserializeMatrixdeserialize_matrixDeserializeMatrixDeserializeMatrix, deserialize_metrology_modeldeserialize_metrology_modelDeserializeMetrologyModeldeserialize_metrology_modelDeserializeMetrologyModelDeserializeMetrologyModel

Module

Foundation


ClassesClassesClassesClasses | | | | Operators