[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r21107 - in gnunet-java: doc src/org/gnunet/dht src/org/gnu
From: |
gnunet |
Subject: |
[GNUnet-SVN] r21107 - in gnunet-java: doc src/org/gnunet/dht src/org/gnunet/nse |
Date: |
Mon, 23 Apr 2012 10:59:27 +0200 |
Author: dold
Date: 2012-04-23 10:59:27 +0200 (Mon, 23 Apr 2012)
New Revision: 21107
Added:
gnunet-java/doc/gnunet-java-tutorial.pdf
Modified:
gnunet-java/src/org/gnunet/dht/DistributedHashTable.java
gnunet-java/src/org/gnunet/nse/NetworkSizeEstimation.java
Log:
added tutorial pdf
Added: gnunet-java/doc/gnunet-java-tutorial.pdf
===================================================================
--- gnunet-java/doc/gnunet-java-tutorial.pdf (rev 0)
+++ gnunet-java/doc/gnunet-java-tutorial.pdf 2012-04-23 08:59:27 UTC (rev
21107)
@@ -0,0 +1,2143 @@
+%PDF-1.4
+%����
+1 0 obj
+<< /S /GoTo /D (section.1) >>
+endobj
+4 0 obj
+(Getting Started)
+endobj
+5 0 obj
+<< /S /GoTo /D (subsection.1.1) >>
+endobj
+8 0 obj
+(Installing gnunet)
+endobj
+9 0 obj
+<< /S /GoTo /D (subsection.1.2) >>
+endobj
+12 0 obj
+(Installing gnunet-java)
+endobj
+13 0 obj
+<< /S /GoTo /D (section.2) >>
+endobj
+16 0 obj
+(Creating an extension)
+endobj
+17 0 obj
+<< /S /GoTo /D (section.3) >>
+endobj
+20 0 obj
+(A simple gnunet-java program)
+endobj
+21 0 obj
+<< /S /GoTo /D (subsection.3.1) >>
+endobj
+24 0 obj
+(The Basics)
+endobj
+25 0 obj
+<< /S /GoTo /D (subsection.3.2) >>
+endobj
+28 0 obj
+(Adding and using command line arguments)
+endobj
+29 0 obj
+<< /S /GoTo /D (section.4) >>
+endobj
+32 0 obj
+(The statistics API)
+endobj
+33 0 obj
+<< /S /GoTo /D (subsection.4.1) >>
+endobj
+36 0 obj
+(Establishing a connection with the statistics service)
+endobj
+37 0 obj
+<< /S /GoTo /D (subsection.4.2) >>
+endobj
+40 0 obj
+(Setting statistics)
+endobj
+41 0 obj
+<< /S /GoTo /D (subsection.4.3) >>
+endobj
+44 0 obj
+(Retrieving statistics)
+endobj
+45 0 obj
+<< /S /GoTo /D (section.5) >>
+endobj
+48 0 obj
+(The core API)
+endobj
+49 0 obj
+<< /S /GoTo /D (subsection.5.1) >>
+endobj
+52 0 obj
+(Defining new Messages)
+endobj
+53 0 obj
+<< /S /GoTo /D (subsection.5.2) >>
+endobj
+56 0 obj
+(Connecting to Core)
+endobj
+57 0 obj
+<< /S /GoTo /D (subsection.5.3) >>
+endobj
+60 0 obj
+(Sending a message to another peer)
+endobj
+61 0 obj
+<< /S /GoTo /D (section.6) >>
+endobj
+64 0 obj
+(Other useful APIs)
+endobj
+65 0 obj
+<< /S /GoTo /D (section.7) >>
+endobj
+68 0 obj
+(Writing your own client/server)
+endobj
+69 0 obj
+<< /S /GoTo /D (section.8) >>
+endobj
+72 0 obj
+(The state of gnunet-java)
+endobj
+73 0 obj
+<< /S /GoTo /D [74 0 R /Fit ] >>
+endobj
+78 0 obj <<
+/Length 1840
+/Filter /FlateDecode
+>>
+stream
+xڥXK��6�ϯ0�$[���ܒ`w� ��Ʒ$�L�ږ%�����뷊E�a�'��hR$���ꫢ��y���~J>������?y��<���i'R�����2c<Kw������/�hzӨ��>�I���ȣ��C����}&"����3�,v��*��LsV�.�Kӂ$~3M��S8(��pPD"��Χ��d����X��R�b)X��$��c�E}���tgQdѯ�2�>�Rf-��J.�q���A��$,K���Ĕ��U�Ƚ^����_.��Ce
+�;8+"e�x�a����E�#��(����pM_Х\����G�~�xV�W)8�E��'"{Բ`���U,������뻕Z�f�����q��7f�����5t���ԛ7���Ǟ��/�����1����ԏ�WB9+�Ɏ�
���
address@hidden<=�;������Pg/�����`*8
̕i�K��x ��h�ȇF���B3v���� *&g�uߝ�3�z�S�0.��o�p
{��`!rwM�����cݩ�VC2��[o�x]%����d�1t⯜��V��̹�x��2Z�Xx��c�3[���+s�dQ��c�Y>[�J�.p�˖����>���D_|����I����0�ͭ6�M��f��3Ԏ� �>��w/o|��ڣ��LX�|4�\Y�LV���O����ɜ�1�
����E��2�!IgH�0|��i �opۏ]��/ &��jt[�z�� RLہV_q�6�q� ����N�e
/g�)�%�f�gφA̗
+''k(��T��/NA�mp��S�O��/Bsؗ`P`�uA�24��4۔9�`��Ɉ��]��8ЂX�$��!�;���H.'�zPfC��C�Dմȣ�K��1d�}`_8��t��dY9���]C�{'�>)�t�E��ۖ�oF�n�P����� _n�?u��-)\[U|��.���j7�&
H.���&e�K��{�}��k�i��? .���p�D����IZ)��(M7�0��eɊ$��
+�F�(X���
+��(>�l% r����0h����\�qv��b�.������W����ە3b.�R���]�W���i�~����}�՟髏?M~O�d3$��3d74cyŗ��$���.t���#�э�����h��:˘���7�f4fNk�P`sU�멐Ț�jO��;�a�q�D����S<�խ��]r��b��|yd�E�
�4C��w0��,��V�F�u�eg�&�b�*%���Imi��*�V��m�
+!�)y2�p��v�b��}s�rH�N��z�&���[峀̘�7����*����
� ���ɿݚrz��6�������戊�Y���{ �����j~縮��?�Y� �'����
R�{�k���U�o4n1$�V�SK��f� ��[���/����cr�
+���a��Է-=F|Y��#�V���=D�m�-��2=�$���
��/۩����>����c��ǔ����Ka�P�e��NC�k���W!���)��>p
+5�lm��`�~ڶ�U�*�F��(n�c.���3��gw̜A�LD�&J�Z��h�ռv���dZ$�a��8�&>�qa���G�lןD,���06�5�Ń�ܢU��$r��1�a�8�'`
+��Gji�"address@hidden(��N?�����!9d���ߚa�<��I�#7
address@hidden)�N�����W�����WD�Y�_�<����\��"_{�l�N_]�je���
�]z��4�'��������G�3-f��;�����e��~�� Q address@hidden
+endstream
+endobj
+74 0 obj <<
+/Type /Page
+/Contents 78 0 R
+/Resources 77 0 R
+/MediaBox [0 0 612 792]
+/Parent 87 0 R
+/Annots [ 75 0 R 76 0 R ]
+>> endobj
+75 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [29.606 492.539 193.739 503.664]
+/Subtype/Link/A<</Type/Action/S/URI/URI(https://gnunet.org/installation)>>
+>> endobj
+76 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [259.465 338.665 402.677 349.79]
+/Subtype/Link/A<</Type/Action/S/URI/URI(https://gnunet.org/javadoc/)>>
+>> endobj
+79 0 obj <<
+/D [74 0 R /XYZ 29.602 722.783 null]
+>> endobj
+80 0 obj <<
+/D [74 0 R /XYZ 30.602 696.959 null]
+>> endobj
+2 0 obj <<
+/D [74 0 R /XYZ 30.602 565.516 null]
+>> endobj
+6 0 obj <<
+/D [74 0 R /XYZ 30.602 537.252 null]
+>> endobj
+10 0 obj <<
+/D [74 0 R /XYZ 30.602 457.899 null]
+>> endobj
+14 0 obj <<
+/D [74 0 R /XYZ 30.602 324.648 null]
+>> endobj
+18 0 obj <<
+/D [74 0 R /XYZ 30.602 296.274 null]
+>> endobj
+22 0 obj <<
+/D [74 0 R /XYZ 30.602 183.656 null]
+>> endobj
+77 0 obj <<
+/Font << /F16 81 0 R /F17 82 0 R /F36 83 0 R /F8 84 0 R /F14 85 0 R /F44 86 0
R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+90 0 obj <<
+/Length 2909
+/Filter /FlateDecode
+>>
+stream
+x��ZKs����W�r1Xe�����n�v��X��R^ ����-+�>��ɲ�T�2/
{������a2��%�w'I�9?y�V�Y�V����L�XY1���i
+#����f�p6�Ry��JjT.�LVBx�"��2�6]����Wo��:��^`�V��|��(�(x����wTV4��������O��=�K�1�s!���M�!�ԘGK��PRúP)���+��t&�:address@hidden:DBK/:f���&�4-mV�OKL2_H�Fg0�xI���>�*����}�~
L�e�H��Xm���
+���#u1�il�}I���!��\�Aq{(��q�Ȏ�G@&A�� �d�ɨ�F
l���Y���W�S44P'`�G�4h�=���D����>�xB'���Ll���G����X�Q����2�r���(�
+�������|QB
�wE��ܫ�jy���饁m�VO�H.�U9�`]p�D�Nޜ��~�'"���J\,��Y�����r}��K2[��_gI�R?���k�G�������G$�uDB9�
�>��
address@hidden|n[2q�O�A{�^��?N�GP��*p�3g`=�$����}�hc�;(�)address@hidden
+�A�"�&Yti��t���b�ꑩԱ�Ⱦ�S��w�ʲ��zpXt�߉�i���0Ei�moߊ�h��,����
+�h5ķU�.���頣�/��M�l���u�
+-�5Z�(��� }�����V�nf�["�ն�ڢ��;��y��U� q?^��6�����u�ږy�-�k�u����!܁��p�෫�-�
+M�!�wi��&�3�����:,���
+�/ ;���S&����S���
+&��[�,�M��pu
+�)���|�ኸC����h]�-7���gԭy��� n���죏e�
�pR�m��Q�w�4,x��4i�����Y���1���tU4���Y26��:Hy���SY�al�Q��n~`�b[�+��˦���-�8�6r�CE5!L��7m]�ޟ�1�4ݤ��&���"��ҩ�:�Y\�
+�_E���N�Y��G���,�MvsC?˛)ȓ$i�^ի��y�m�F8��7�%��%3q�<�(BN1
+�gO7`�t�6|�i����A!�O�a���3\�YP`
+�R�^��#z��D?�Vh �"5>hl7�Z�~MR��\m�y5W��{���B�mGD�u�D�Uߠ
�p'k�h�Z�a��~���n��!c�_�kD��
+QP/��BZ���wV9��F��q��2
�E��dmH����/�H��qJ\/:~��p�{&�\����=c<n�Q)o��6�<ek���%����y�N�C��D!�)�p�4y�!��ȯ��.
+����SX���P���Q��{
+w�]Q��Țڰ�&5�OPY�>��8J����}�&��0t���u�~B�:r`�PG��x����j�Ċ V�.��5
�q��J�tŅ����
+и�M�T#�)a����eM#�����-�Gs�#�q�%������)�������Z�n{
+j��x�.�Ԡ�B%����}�k��{,>`���5우�S?ڷ�Q�Ն��%��
+�n�j�5� A�roO���:Q�~"�Q~���.���t�$O G����$�S��
+�����p�3"�p,DO)��N�5)���A�3p��pA�'� address@hidden��
$�����S�90�l]:� �G�9_��a�ކ����|� ]:���^? �����3�����H7��3t��_ ީ8J~
���^B���sH/��GZq������N``4qw
+`b<
+n��ρ�Mb�� �jp(<��R%��,��CЦ�������G?<ʽ�C�r�!0Ca{�7
��>�͎s��0����|�n
+�9�1���(����R�z��ޗ��8���q�?1��q��!.���s̝Mї�㼯s�R�r�s��nx&lРH�G���%�}�����D\���S.�1�[E�e
+�; �t�^���>��g��)��ϴ.�������[��U���T����Ʃ
+�D���b��z[�Q�N���j��&��]�E�L�,L����0���pj���.U�q�u�qq'>~�G.�;���P�����'I/��bo�AU� ���_�F�R��MAi>P3L/`����aNrA)���t�
+�S�R�3���2�l�9�\�/�_
/x�mQ��Z��s��02�Hd�D���L������]��Q�f�{b0��I�l1��5��dG��:�����
a�守��lI p�+�$ n��,�'��
+ZuU�q�G;[[���ڦ��6 address@hidden:address@hidden�A�M��2[���2�
+�_rr�Ӱv/�uE�]�AkC����Ҏb;r0$mw��fxư՝����OA��p�y03p'>|M
��0�Co�HIt�������}�H�f�ں F#�m
+'/�&�){7��M>k�Ģ��ގ�CNS�6<