PK���ȼRY��������€��� �v3.phpUT �øŽg‰gñ“gux �õ��õ��½T]kÛ0}߯pEhìâÙM7X‰çv%”v0֐µ{)Aå:6S$!ÉMJèߕ?R÷!>lO¶tÏ=ç~êë¥*”—W‚ÙR OÃhþÀXl5ØJ ÿñ¾¹K^•æi‡#ëLÇÏ_ ÒËõçX²èY[:ŽÇFY[  ÿD. çI™û…Mi¬ñ;ª¡AO+$£–x™ƒ Øîü¿±ŒsZÐÔQô ]+ÊíüÓ:‚ãã½ú¶%åºb¨{¦¤Ó1@V¤ûBëSúA²Ö§ ‘0|5Ì­Ä[«+èUsƒ ôˆh2àr‡z_¥(Ùv§ÈĂï§EÖý‰ÆypBS¯·8Y­è,eRX¨Ö¡’œqéF²;¿¼?Ø?Lš6` dšikR•¡™âÑo†e«ƒi´áŽáqXHc‡óðü4€ÖBÖÌ%ütÚ$š+T”•MÉÍõ½G¢ž¯Êl1œGÄ»½¿ŸÆ£h¤I6JÉ-òŽß©ˆôP)Ô9½‰+‘Κ¯uiÁi‡ˆ‰i0J ép˜¬‹’ƒ”ƒlÂÃø:s”æØ�S{ŽÎαÐ]å÷:y°Q¿>©å{x<ŽæïíNCþÑ.Mf?¨«2ý}=ûõýî'=£§ÿu•Ü(—¾IIa­"éþ@¶�¿ä9?^-qìÇÞôvŠeÈc ðlacã®xèÄ'®âd¶ çˆSEæódP/ÍÆv{Ô)Ó ?>…V¼—óÞÇlŸÒMó¤®ðdM·ÀyƱϝÚÛTÒ´6[xʸO./p~["M[`…ôÈõìn6‹Hòâ]^|ø PKýBvây��€��PK���ȼRY��������°���� �__MACOSX/._v3.phpUT �øŽg‰gþ“gux �õ��õ��c`cg`b`ðMLVðVˆP€'qƒøˆŽ!!AP&HÇ %PDF-1.7 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [6 0 R ] /Count 1 /Resources << /ProcSet 4 0 R /Font << /F1 8 0 R /F2 9 0 R >> >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj << /Producer (���d�o�m�p�d�f� �2�.�0�.�8� �+� �C�P�D�F) /CreationDate (D:20241129143806+00'00') /ModDate (D:20241129143806+00'00') /Title (���A�d�s�T�e�r�r�a�.�c�o�m� �i�n�v�o�i�c�e) >> endobj 6 0 obj << /Type /Page /MediaBox [0.000 0.000 595.280 841.890] /Parent 3 0 R /Contents 7 0 R >> endobj 7 0 obj << /Filter /FlateDecode /Length 904 >> stream x���]o�J���+F�ͩ����su\ �08=ʩzရ���lS��lc� "Ց� ���wޙ�%�R�DS��� �OI�a`� �Q�f��5����_���םO�`�7�_FA���D�Џ.j�a=�j����>��n���R+�P��l�rH�{0��w��0��=W�2D ����G���I�>�_B3ed�H�yJ�G>/��ywy�fk��%�$�2.��d_�h����&)b0��"[\B��*_.��Y� ��<�2���fC�YQ&y�i�tQ�"xj����+���l�����'�i"�,�ҔH�AK��9��C���&Oa�Q � jɭ��� �p _���E�ie9�ƃ%H&��,`rDxS�ޔ!�(�X!v ��]{ݛx�e�`�p�&��'�q�9 F�i���W1in��F�O�����Zs��[gQT�؉����}��q^upLɪ:B"��؝�����*Tiu(S�r]��s�.��s9n�N!K!L�M�?�*[��N�8��c��ۯ�b�� ��� �YZ���SR3�n�����lPN��P�;��^�]�!'�z-���ӊ���/��껣��4�l(M�E�QL��X ��~���G��M|�����*��~�;/=N4�-|y�`�i�\�e�T�<���L��G}�"В�J^���q��"X�?(V�ߣXۆ{��H[����P�� �c���kc�Z�9v�����? �a��R�h|��^�k�D4W���?Iӊ�]<��4�)$wdat���~�����������|�L��x�p|N�*��E� �/4�Qpi�x.>��d����,M�y|4^�Ż��8S/޾���uQe���D�y� ��ͧH�����j�wX � �&z� endstream endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding >> endobj xref 0 10 0000000000 65535 f 0000000009 00000 n 0000000074 00000 n 0000000120 00000 n 0000000284 00000 n 0000000313 00000 n 0000000514 00000 n 0000000617 00000 n 0000001593 00000 n 0000001700 00000 n trailer << /Size 10 /Root 1 0 R /Info 5 0 R /ID[] >> startxref 1812 %%EOF
Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 128

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 129

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 130

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 131
]Kf?B`dZddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl m Z ddl m Z ddlmZddlmZddlmZddlmZd d lmZmZd d lmZmZmZejd rdd lm Z ddl!m"Z"ddl#m$Z$ndZ$dZ"d Z%dZ&Gdde'Z(Gdde)Z*dS)aa Local RTNL ---------- Local RTNL source is a simple `IPRoute` instance. By default NDB starts with one local RTNL source names `localhost`:: >>> ndb = NDB() >>> ndb.sources.summary().format("json") [ { "name": "localhost", "spec": "{'target': 'localhost', 'nlm_generator': 1}", "state": "running" }, { "name": "localhost/nsmanager", "spec": "{'target': 'localhost/nsmanager'}", "state": "running" } ] >>> ndb.sources['localhost'] [running] The `localhost` RTNL source starts an additional async cache thread. The `nlm_generator` option means that instead of collections the `IPRoute` object returns generators, so `IPRoute` responses will not consume memory regardless of the RTNL objects number:: >>> ndb.sources['localhost'].nl.link('dump') See also: :ref:`iproute` Network namespaces ------------------ There are two ways to connect additional sources to an NDB instance. One is to specify sources when creating an NDB object:: ndb = NDB(sources=[{'target': 'localhost'}, {'netns': 'test01'}]) Another way is to call `ndb.sources.add()` method:: ndb.sources.add(netns='test01') This syntax: `{target': 'localhost'}` and `{'netns': 'test01'}` is the short form. The full form would be:: {'target': 'localhost', # the label for the DB 'kind': 'local', # use IPRoute class to start the source 'nlm_generator': 1} # {'target': 'test01', # the label 'kind': 'netns', # use NetNS class 'netns': 'test01'} # See also: :ref:`netns` Remote systems -------------- It is possible also to connect to remote systems using SSH. In order to use this kind of sources it is required to install the `mitogen `_ module. The `remote` kind of sources uses the `RemoteIPRoute` class. The short form:: ndb.sources.add(hostname='worker1.example.com') In some more extended form:: ndb.sources.add(**{'target': 'worker1.example.com', 'kind': 'remote', 'hostname': 'worker1.example.com', 'username': 'jenkins', 'check_host_keys': False}) See also: :ref:`remote` N) basestring)IPRoute) NetlinkError)NetlinkSocketBase)ifinfmsg) RemoteIPRoute)ShutdownExceptionState) cmsg_event cmsg_failed cmsg_sstartlinux)netns) NetNSManager)NetNSceZdZdZdZdS) SourceProxycR||_tj|_||_dSN)ndbqueueQueueeventstarget)selfrrs F/opt/alt/python311/lib/python3.11/site-packages/pyroute2/ndb/source.py__init__zSourceProxy.__init__ts!kmm  c ttjj}t jx|jj|<}||jj d|j ||||d| |jj |}d|vr|dSd|vr|ddS)Napi)typercall_idnameargvkwargreturn exception)struuiduuid4hex threadingEventr_call_registryclear messengeremitrwaitpop)rr%r&r'r$eventresponses rr"zSourceProxy.apiysdjll&''3>txI;???  v ..t{DItLLL r cP|jjd|jzS)NzSELECT count(*) FROM %s)rr] db_fetchonetableclsviews r_countz Source._counts)x$00 % 2   r c@|jdks|j|jkrdSdS)NrTF)rErTrs r must_restartzSource.must_restarts( ?Q  $"5"H"H4ur c xttdddd|jdffS)Nc|dduS)Nr r;)xs rz'Source.bind_arguments..s!A$d*r ) async_cacheT) clone_socketTgroups)dictfilterrQgetris rbind_argumentszSource.bind_argumentssJ **)*t}00::;     r cL |j;|jt|j|jf|jn4|jt |jf|jn+#t $r|jdYdSwxYwdS)NsourcestopFT) r6rMputr rrr r[r\ris r set_readyzSource.set_readys z%  TZ88:4; k$+668 MMM     JNN6 " " "55 tsA6A99$B! B!ct|}i}d|vrd|d<d|d<|d|d<d|vr-d|d<|d|d<tj|d|d<|D]}||vr ||||<|S)NhostnamerArDsshprotocolrr)rrr_get_netnspath)rer`retdefaultskeys rrzSource.defaultss4jj   'HV #(HZ !%j!1HX  d??&HV !%gHX  /W >>CL ) )C#~~#C=C r ct|jtr|jjj}n&t|jt r |jj}d|jd|d|jdS)N[z] < >) isinstancerPr __class__r8r#r[rtrQrr%s r__repr__zSource.__repr__sn dm%6 7 7 *=*3DD  t , , *=)D!%!1!1!1!1444GGr c|Srr;rer%s rnla2namezSource.nla2name r c|Srr;rs rname2nlazSource.name2nlarr c#KdV|D]2}||j|||jfV3dS)N)r[r%r`)keysr[rtrQ)rerfrs rsummaryzSource.summary si''''99;; M MC9?&&((#tCy7I7IL L L L L M Mr c,||Sr)rrds rdumpz Source.dumps{{4   r cHt|tr ||dkSdS)Nr%)rr)rleftrights rcompare_recordzSource.compare_records/ eZ ( ( )DL( ( ) )r c|j|jdp&tt jd|jS)Npyroute2)vmaprtrDgetattr importlib import_modulers rrOzSource.get_primes?y}}TY--   #J / /2 2  r c FtdD]}|j5 |jd|d|d|t |j||i|cdddcS#t tttttj tj f$rt$rL}|xjdz c_|jd|dt!jdYd}~nd}~wwxYw dddn #1swxYwYt%d)Ndzsource api run rr zsource api error: >>JqMMMMMMMM ""% " " " " " " " " " " " " " " "&,---s6D=A((AC7+AC2-D2C77DD D cd}t}d|d<d|d<d|d<d|d d<d |d d <|j|d d <d |d<d|fdg|d<||j|g|jdS)Nz.https://github.com/svinota/pyroute2/issues/737rindexupr[r flagsheaderr#r RTM_NEWLINKr6 IFLA_IFNAME) IFLA_ADDRESSz00:00:00:00:00:00attrsrw)rrencoderMrz)rurlzero_ifs r fake_zero_ifzSource.fake_zero_if6s>**%&'"$&&!&*k(#( C 1    gYt{ 33333r c |jdkr'|jrn |j5|jQ |jdn4#t$r'}|j d|zYd}~nd}~wwxYw |j dt|j trGi}||j|jdvr|jj|d<|j di||_nt'd|j d |jjdi|j |jj|j|jd vr||j|j|j n#wxYwd|_n#t$r}|xjd z c_|j |j d |j|jdt|d| |jtA|jf|j n:#tB$r-|j dYYd}~dddnxwxYw|j"r|j#d|j d|j$tJ|jrE|j#d|j dYd}~dddnn%|&cYd}~cdddSYd}~dddd}~wwxYw dddn #1swxYwY|j5|jd krn|&s dddn|j |j'|j ddddn #1swxYwY|jdvr tQ|j}n#t$r}|xjd z c_|jdt|d|d}|j"r|j dn|j dYd}~nd}~wwxYwd}|r-|dddr|dddj)}||tTj+kr|j dni |j||j n*#tB$r|j dYn wxYw|jdv|jdk' |,|j#d|jj|jn*#tB$r|j#dYnwxYw|j ddS)Nryrcodezsource restart: %s connecting)rBlibczsource channel not supportedloading)r@rrArwr zfailed, counter zsource error: rzsleeping before restartrestartsource shutdownrF)ryrrrzflush DB for the targetz#shutdown handled by the main threadstoppedr;)-r[rtrUis_setrXrKcloserrGwarningr\rrPr#updaterQrDrrrbindrur]db_flushrrrMrzrrTrVrr r rjrr4SOURCE_FAIL_PAUSEr{r1tuplererrno ECONNRESETsync)rrr`msgrs rreceiverzSource.receiverGsjnn&((}##%% 4 4 7&C 1 ----$CCC(()=)ABBBBBBBBC.JNN<000!$-66H! DM222966+/8=DL"/$-"7"7$"7"7'(FGGGJNN9--- DGL774#6777-66t{CCC9(DDD --/// TW\\^^DK HHH*+D'' ''1,''L$$&&&JNN#Kd6I#K#KLLLHNN#ADGG#A#Aa#A#ABBB (557 %- v...S4 4 4 4 4 4 4 N( 0'@AAA y111 **+<====//11" HNN+<=== JNN6222!EEEc4 4 4 4 4 4 4 \" $~~///////g4 4 4 4 4 4 4 4 hHHHi4 4 4 4 4 4 4 <(;4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 l . .:>>##y00>>++ . . . . . . .L$$&&&M'')))JNN9---  . . . . . . . . . . . . . . .*..""*===  ..CC ''1,''HNNNDGGGGQQ#GHHHC(/ y1111 v...EEEE:3q6(+G4:q6(+G49D;$%*:":":JNN6***HLLT[L9999(JNN6***E/*..""*===Ejnn&((@  IIKKK HNN4 5 5 5 H ! * *4; 7 7 7 7     HNN@ A A A D  y!!!!!sO A&%O& B0B OBOB;GA9GGG GO O*A8O#4JO$K<O=OKB*O9O OOO0OOOOO(3R(A RRR(&S UA;UU!W""$X X AZ$[[c|jdtj}|jt |j|f|j|dS)Nrrw) rGrr.r/rMrzr rr4)rrs rrz Source.syncs] v    jd335dk JJJ r c\|j5|jd|j(|jrt dt j|jd|j z|_|j |cdddS#1swxYwYdS)Nzstarting the sourcezsource is runningzNDB event source: %s)rr%) rXrGrrJis_aliverr.Threadrrstartris rrz Source.startsY   HNN0 1 1 1#)9)9););#"#6777&}+t{;DG GMMOOO                  sB B!!B%(B%Tcj|j5|jr(|jd ddddS|jd|j|jQ |j|n4#t$r'}|j d|zYd}~nd}~wwxYwdddn #1swxYwY|rE|j "|j d|_ dS|jddSdS)Nzalready stoppedrrzsource close: %szreceiver thread missing) rYrUrrGrr\rKrrrrJjoin)rrrrs rrz Source.closes   ; ;}##%% 0111 ; ; ; ; ; ; ; ; HNN, - - - M     w";GMMtM,,,, ;;;HNN#5#9::::::::; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;  :w" 899999  : :sA5C! :C!B! C!! C+C C! CC!!C%(C%unknownc|j5|j5|jd|z|j ||jr|j|j | n#wxYw dddn #1swxYwYdddn #1swxYwY|j dS)Nz"restarting the source, reason <%s>) rXrYrGrrVr1rrJrrUrr4)rreasons rrzSource.restartsa Y  #  CvNOOO ""$$$JJLLLw' M'')))JJLLLDDDDD                               sMC7B<A!B*)B<*B,,B<0 C<C CC CCCc|Srr;ris r __enter__zSource.__enter__s r c.|dSr)r)rexc_type exc_value tracebacks r__exit__zSource.__exit__s r cD|jjd|jjjz|jf}|\|d<|d<|jjd|jjjz|jfD]#}|\}}}}|dkrt|n|||<$dS)Nz SELECT * FROM sources WHERE f_target = %s rrDz SELECT * FROM sources_options WHERE f_target = %s int)rr]rbschemaplchrdb_fetchr)rr`f_targetf_namef_typef_values rr_zSource.load_sqlsx$00 ,ho"  # [N   (,$XV H)22 .ho"  # [N   H HD15 -Hffg+1U??3w<<<DLL H Hr )r))r8r9r:__doc__ table_alias dump_headersummary_headerrfrcrrrrrr classmethodrgpropertyrjrur{rrrrrrrrOr"rrrrrrrrrrr_r;r rr=r=s9KKN D E!   D:  [ X    X     [ HHH[[MM[M !![!))[)    ....444"n"n"n"`   )::::&    HHHHHr r=)+rrrrrrsysr.rr+pyroute2.commonrpyroute2.iprouterpyroute2.netlink.exceptionsrpyroute2.netlink.nlsocketrpyroute2.netlink.rtnl.ifinfmsgrpyroute2.remoterrr r messagesr r rplatform startswithrrpyroute2.netns.managerrpyroute2.nslink.nslinkrrrNobjectrrrr=r;r rrsPPd   &&&&&&$$$$$$444444777777333333)))))),,,,,,,,::::::::::<7##333333,,,,,,, EL(((((&(((>vHvHvHvHvHTvHvHvHvHvHr