Name
receive_serialized_itemreceive_serialized_itemReceiveSerializedItemreceive_serialized_itemReceiveSerializedItemReceiveSerializedItem — Empfangen eines serialisierten Elements über eine Socket-Verbindung.
receive_serialized_itemreceive_serialized_itemReceiveSerializedItemreceive_serialized_itemReceiveSerializedItemReceiveSerializedItem liest ein serialisiertes Element,
welches von einem anderen HALCON-Prozess über die Socket-Verbindung
SocketSocketSocketSocketSocketsocket mit dem Operator send_serialized_itemsend_serialized_itemSendSerializedItemsend_serialized_itemSendSerializedItemSendSerializedItem
geschickt worden ist (siehe
fwrite_serialized_itemfwrite_serialized_itemFwriteSerializedItemfwrite_serialized_itemFwriteSerializedItemFwriteSerializedItem für eine Einführung in die Grundlagen
der Serialisierung). Wenn noch kein serialisiertes Element verschickt
worden ist, wird der Prozess, der receive_serialized_itemreceive_serialized_itemReceiveSerializedItemreceive_serialized_itemReceiveSerializedItemReceiveSerializedItem
aufgerufen hat, blockiert, bis genug Daten eingetroffen sind. Um
die Daten zu speichern wird eine neues serialisiertes Element
erzeugt und die Daten in diesem gespeichert. Der Operator gibt das
Handle des serialisierten
Elementes in dem Parameter SerializedItemHandleSerializedItemHandleSerializedItemHandleSerializedItemHandleSerializedItemHandleserializedItemHandle zurück.
Für ein ausführliches Beispiel über die Nutzung einer Socket-Verbindung
siehe open_socket_acceptopen_socket_acceptOpenSocketAcceptopen_socket_acceptOpenSocketAcceptOpenSocketAccept.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Handle des serialisierten Elements.
Sind die Parameterwerte korrekt, dann liefert
receive_serialized_itemreceive_serialized_itemReceiveSerializedItemreceive_serialized_itemReceiveSerializedItemReceiveSerializedItem den Wert 2 (H_MSG_TRUE).
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
send_serialized_itemsend_serialized_itemSendSerializedItemsend_serialized_itemSendSerializedItemSendSerializedItem
get_serialized_item_ptrget_serialized_item_ptrGetSerializedItemPtrget_serialized_item_ptrGetSerializedItemPtrGetSerializedItemPtr,
deserialize_matrixdeserialize_matrixDeserializeMatrixdeserialize_matrixDeserializeMatrixDeserializeMatrix,
deserialize_metrology_modeldeserialize_metrology_modelDeserializeMetrologyModeldeserialize_metrology_modelDeserializeMetrologyModelDeserializeMetrologyModel
Foundation