ELF>0B@@&% AWAVAUATUSHdH%(HD$x1HHl$Ht$HD$HFH1HD$$D$ H|$0HcIHL|$04H|$PAHcLt$P1EtIcID$ +D$$tuHE1H|$PHD$XH9t HtH|$0HD$8H9t HtHD$xdH+%(HĈL[]A\A]A^A_DDLHtHt$HvHt$HaDLHKEIVHH)HAD$D1HAoHH9uDAt3A4H4HA9~ALLA9~ ADDHT$t$LLAIc1EHH9t A9 tHt>HkIcI^D1fAHH9uDLHHHff.ATUHfnFdH%(H$1HHt$HD$HGfnȉD$(fbfD$ 8Lg(fHD$D$)D$0)D$@)D$P)D$`)D$pMD$ +D$$wuHl$HT$0Ht$HHHD$ 9D$(L$$LHt$Hu}HcIHD$8H|$E1HD$8Ht H|$0H$dH+%(uPHĘL]A\@Ht$HfHD$8E1fDE1HHff.fUH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5|$HtHt+HH5HPtHuH1Huff.fUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(utHH[]fHt$H|$tHl$H=HtHH=uHuHc@HH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(u9H8HHuҐHuHHff.@SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=HG(HtL$9L$t:H111HT$(dH+%(u:H0[fDHHuӐX0HuHcHH?ff.fSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐt_0HuHcDHHH;tЉfATUHfnFdH%(H$1HHt$HD$HGfnȉD$(fbfD$ Lg(fHD$)D$0)D$@)D$P)D$`)D$pMt8D$ +D$$ttH|$E1HD$8Ht H|$0H$dH+%(HĘL]A\@E1HH\f.Hl$HT$0Ht$Ht.Ht$HtT$Ht$LHtHD$8E1Rf.HcIHD$83fDATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\HHuːHt$H|$tD$$Ld$uXHELH@H;u\H=tLH=u)HeHcZfDLL@HЉfATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@HHufHHRxH;IMtoI$H5LPtZHuLIHoHbL1HHP@L8fE1H"DIjfATL%1HH5LuLHLA\ATIUHHt HH5LHtHmtH]A\HH]A\G0SelectSocketsReceiveSafeDownCastvtkObjectBasevtkSocketIsTypeOfCloseSocketGetConnectedGetSocketDescriptorSendIsANewInstanceH|$PHD$XH9t HtH|$0HD$8H9t HtHQs5vtkObjectUH=Hu]ÐHH=tH]vtkSocket - BSD socket encapsulation. Superclass: vtkObject This abstract class encapsulates a BSD socket. It provides an API for basic socket operations. vtkCommonSystemPython.vtkSocketV.IsTypeOf(string) -> int C++: static vtkTypeBool IsTypeOf(const char *type) Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.IsA(string) -> int C++: vtkTypeBool IsA(const char *type) override; Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.SafeDownCast(vtkObjectBase) -> vtkSocket C++: static vtkSocket *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkSocket C++: vtkSocket *NewInstance() V.GetConnected() -> int C++: int GetConnected() Check is the socket is alive. V.CloseSocket() C++: void CloseSocket() Close the socket. V.Send(void, int) -> int C++: int Send(const void *data, int length) These methods send data over the socket. Returns 1 on success, 0 on error and raises vtkCommand::ErrorEvent. V.Receive(void, int, int) -> int C++: int Receive(void *data, int length, int readFully=1) Receive data from the socket. This call blocks until some data is read from the socket. When readFully is set, this call will block until all the requested data is read from the socket. 0 on error, else number of bytes read is returned. On error, vtkCommand::ErrorEvent is raised. V.GetSocketDescriptor() -> int C++: virtual int GetSocketDescriptor() Provides access to the internal socket descriptor. This is valid only when GetConnected() returns true. V.SelectSockets((int, ...), int, int, [int, ...]) -> int C++: static int SelectSockets(const int *sockets_to_select, int size, unsigned long msec, int *selected_index) Selects set of sockets. Returns 0 on timeout, -1 on error. 1 on success. Selected socket's index is returned through selected_index HHHDGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx zPLRx L$FBB B(A0A8G 8D0A(B BBBF t:,FAGW DBE  EDPa AE ,<EY B W(LEAD`j AAJ xH@ I ED@ AG ED@ AG (FAG DBE 0^FAA D`  AABH <gFD@ EE `HFA0|OFDD n ABA DDB    , :\`P $Uw` ^ g`   " #' 1, ;16 D; P@ ]F qL vR zX^" ! ,Kj9J" "<5<\|0 H'6KX Oo-@P_ZL25PyvtkSocket_SelectSocketsP7_objectS0__ZL25PyvtkSocket_SelectSocketsP7_objectS0_.cold_ZL19PyvtkSocket_ReceiveP7_objectS0__ZL24PyvtkSocket_SafeDownCastP7_objectS0__ZL20PyvtkSocket_IsTypeOfP7_objectS0__ZL23PyvtkSocket_CloseSocketP7_objectS0__ZL24PyvtkSocket_GetConnectedP7_objectS0__ZL31PyvtkSocket_GetSocketDescriptorP7_objectS0__ZL16PyvtkSocket_SendP7_objectS0__ZL15PyvtkSocket_IsAP7_objectS0__ZL23PyvtkSocket_NewInstanceP7_objectS0__ZL16PyvtkSocket_Type_ZL19PyvtkSocket_Methods_GLOBAL__sub_I_vtkSocketPython.cxx.LC0.LC2.LC3.LC4.LC5.LC7.LC6.LC8.LC9.LC10.LC11.LC12.LC13.LC14_ZN9vtkSocket19GetSocketDescriptorEvDW.ref.__gxx_personality_v0_ZN13vtkPythonArgs10GetArgSizeEi_ZN13vtkPythonArgs5ArrayIiEC1El_ZN13vtkPythonArgs13ArgCountErrorEii_ZdaPv_ZN13vtkPythonArgs8GetArrayEPii_ZN13vtkPythonArgs8GetValueERi_ZN13vtkPythonArgs8GetValueERm_ZN9vtkSocket13SelectSocketsEPKiimPiPyErr_OccurredPyLong_FromLong_ZN13vtkPythonArgs8SetArrayEiPKii__stack_chk_fail_Unwind_Resume_ZN13vtkPythonArgs9GetBufferERPvP10bufferinfo_ZN9vtkSocket7ReceiveEPviiPyBuffer_Release_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__ZNK9vtkSocket19NewInstanceInternalEv_ZN9vtkObject3NewEv_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRb_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase_ZN9vtkSocket3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs8GetValueERPc_ZN9vtkSocket11CloseSocketEv_GLOBAL_OFFSET_TABLE__Py_NoneStruct_ZN9vtkSocket4SendEPKviPyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlagPyvtkSocket_ClassNewPyVTKClass_AddPyvtkObject_ClassNewPyType_ReadyPyVTKAddFile_vtkSocketPyDict_SetItemString_Py_DeallocPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del(R+b,t+,-..*/;0P1f/2;3E3V456~90:34-;90Y<o6-?*37@C3O6} -DB!B!3.4<CE6p"-<E3*G 6A#-<346$^-<34*)6% - ; < 9 0 H 3D 4V 6 & - <+ DN *AW \ Bj !o Bx 3 4 C 6 '/ -Y <z *= >  3 @ I J K 3# 69 B I Q MW _ Ni n O L  Q R...68>B&!+B8C(S0TXUVWXYZ[8\@];` v(` 8@HX`zh x(P hDPq]( (87 ?*T] 0 P`|P  ` @ d0  .symtab.strtab.shstrtab.rela.text.data.bss.text._ZN9vtkSocket19GetSocketDescriptorEv.rodata.str1.1.rela.text.unlikely.gcc_except_table.rela.text._ZNK9vtkSocket19NewInstanceInternalEv.rodata._ZN9vtkSocket3IsAEPKc.str1.1.rela.text._ZN9vtkSocket3IsAEPKc.rodata.str1.8.rela.text.startup.rela.init_array.rela.data.rel.rela.data.rel.local.rela.data.rel.local.DW.ref.__gxx_personality_v0.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.group@#)H #=T #A` #* p @(.( #&?,?1@\2Hp:k@P9H# 0 @9#29 P<@9x#2@(:0#/*@X:#@ ;@p: #O` J@;#d_@`>#0, 8@x>#!$) &`X@