ClassesClassesClassesClasses | | | | Operators

send_xldsend_xldSendXldsend_xldSendXldSendXld (Operator)

Name

send_xldsend_xldSendXldsend_xldSendXldSendXld — Send an XLD object over a socket connection.

Signature

send_xld(XLD : : Socket : )

Herror send_xld(const Hobject XLD, const Hlong Socket)

Herror T_send_xld(const Hobject XLD, const Htuple Socket)

Herror send_xld(Hobject XLD, const HTuple& Socket)

void HXLD::SendXld(const HSocket& Socket) const

void HXLDArray::SendXld(const HSocket& Socket) const

void HSocket::SendXld(const HXLDArray& XLD) const

void SendXld(const HObject& XLD, const HTuple& Socket)

void HSocket::SendXld(const HXLD& XLD) const

void HXLD::SendXld(const HSocket& Socket) const

void HOperatorSetX.SendXld(
[in] IHUntypedObjectX* XLD, [in] VARIANT Socket)

void HSocketX.SendXld([in] IHXLDX* XLD)

void HXLDX.SendXld([in] IHSocketX* Socket)

void HXLDContX.SendXld([in] IHSocketX* Socket)

void HXLDPolyX.SendXld([in] IHSocketX* Socket)

void HXLDParaX.SendXld([in] IHSocketX* Socket)

void HXLDModParaX.SendXld([in] IHSocketX* Socket)

void HXLDExtParaX.SendXld([in] IHSocketX* Socket)

static void HOperatorSet.SendXld(HObject XLD, HTuple socket)

void HSocket.SendXld(HXLD XLD)

void HXLD.SendXld(HSocket socket)

Description

send_xldsend_xldSendXldsend_xldSendXldSendXld sends an XLD object over the socket connection determined by SocketSocketSocketSocketSocketsocket. The receiving HALCON process must call receive_xldreceive_xldReceiveXldreceive_xldReceiveXldReceiveXld to read the XLD object from the socket.

Parallelization

Parameters

XLDXLDXLDXLDXLDXLD (input_object)  xld(-array) objectHXLDHXLDHXLDHXLDXHobject

XLD object to be sent.

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

Socket number.

Example (HDevelop)

* Process 1
dev_set_colored (12)
open_socket_accept (3000, [], [], AcceptingSocket)
socket_accept_connect (AcceptingSocket, 'true', Socket)
receive_image (Image, Socket)
edges_sub_pix (Image, Edges, 'canny', 1.5, 20, 40)
send_xld (Edges, Socket)
receive_xld (Polygons, Socket)
split_contours_xld (Polygons, Contours, 'polygon', 1, 5)
gen_parallels_xld (Polygons, Parallels, 10, 30, 0.15, 'true')
send_xld (Parallels, Socket)
receive_xld (ModParallels, Socket)
receive_xld (ExtParallels, Socket)
stop ()
close_socket (Socket)
close_socket (AcceptingSocket)

* Process 2
dev_set_colored (12)
open_socket_connect ('localhost', 3000, [], [], Socket)
read_image (Image, 'mreut')
send_image (Image, Socket)
receive_xld (Edges, Socket)
gen_polygons_xld (Edges, Polygons, 'ramer', 2)
send_xld (Polygons, Socket)
split_contours_xld (Polygons, Contours, 'polygon', 1, 5)
receive_xld (Parallels, Socket)
mod_parallels_xld (Parallels, Image, ModParallels, ExtParallels, \
                   0.4, 160, 220, 10)
send_xld (ModParallels, Socket)
send_xld (ExtParallels, Socket)
stop ()
close_socket (Socket)

Possible Predecessors

open_socket_connectopen_socket_connectOpenSocketConnectopen_socket_connectOpenSocketConnectOpenSocketConnect, socket_accept_connectsocket_accept_connectSocketAcceptConnectsocket_accept_connectSocketAcceptConnectSocketAcceptConnect

See also

receive_xldreceive_xldReceiveXldreceive_xldReceiveXldReceiveXld, send_imagesend_imageSendImagesend_imageSendImageSendImage, receive_imagereceive_imageReceiveImagereceive_imageReceiveImageReceiveImage, 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