p2p.today
0.5
Protocol Specifications
Python Implementation
Javascript Implementation
C Implementation
C++ Implementation
Java Implementation
Go Implementation
Contributing
License and Credits
p2p.today
Docs
»
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
Z
_
__init__ (py2p.cbase.protocol attribute)
__init__() (py2p.base.base_connection method)
(py2p.base.InternalMessage method)
(py2p.base.base_daemon method)
(py2p.base.base_socket method)
(py2p.base.message method)
(py2p.chord.chord_connection method)
(py2p.chord.chord_daemon method)
(py2p.chord.chord_socket method)
(py2p.mesh.mesh_connection method)
(py2p.mesh.mesh_daemon method)
(py2p.mesh.mesh_socket method)
(py2p.sync.sync_socket method)
(py2p.utils.awaiting_value method)
__iter__() (py2p.chord.chord_socket method)
(py2p.sync.sync_socket method)
_chord_socket__connect() (py2p.chord.chord_socket method)
_chord_socket__handle_key() (py2p.chord.chord_socket method)
_chord_socket__handle_meta() (py2p.chord.chord_socket method)
_chord_socket__handle_request() (py2p.chord.chord_socket method)
_chord_socket__handle_retrieve() (py2p.chord.chord_socket method)
_chord_socket__handle_retrieved() (py2p.chord.chord_socket method)
_chord_socket__handle_store() (py2p.chord.chord_socket method)
_chord_socket__lookup() (py2p.chord.chord_socket method)
_chord_socket__store() (py2p.chord.chord_socket method)
_get_peer_list() (py2p.chord.chord_socket method)
(py2p.mesh.mesh_socket method)
(py2p.sync.sync_socket method)
_handle_peers() (py2p.chord.chord_socket method)
(py2p.mesh.mesh_socket method)
(py2p.sync.sync_socket method)
_mesh_socket__clean_waterfalls() (py2p.chord.chord_socket method)
(py2p.mesh.mesh_socket method)
(py2p.sync.sync_socket method)
_mesh_socket__handle_handshake() (py2p.chord.chord_socket method)
(py2p.mesh.mesh_socket method)
(py2p.sync.sync_socket method)
_mesh_socket__handle_request() (py2p.chord.chord_socket method)
(py2p.mesh.mesh_socket method)
(py2p.sync.sync_socket method)
_mesh_socket__handle_response() (py2p.chord.chord_socket method)
(py2p.mesh.mesh_socket method)
(py2p.sync.sync_socket method)
_mesh_socket__resolve_connection_conflict() (py2p.chord.chord_socket method)
(py2p.mesh.mesh_socket method)
(py2p.sync.sync_socket method)
_send_handshake() (py2p.chord.chord_socket method)
(py2p.mesh.mesh_socket method)
(py2p.sync.sync_socket method)
_send_handshake_response() (py2p.chord.chord_socket method)
(py2p.mesh.mesh_socket method)
(py2p.sync.sync_socket method)
_send_meta() (py2p.chord.chord_socket method)
_send_peers() (py2p.chord.chord_socket method)
_sync_socket__handle_store() (py2p.sync.sync_socket method)
_sync_socket__store() (py2p.sync.sync_socket method)
A
addr (py2p.chord.chord_socket attribute)
ascii (C variable)
ascii_to_base_58 (C function)
ascii_to_base_58_ (C function)
awaiting_value (class in py2p.utils)
B
base2dec (C function)
base_58 (C variable)
base_connection (class in py2p.base)
base_daemon (class in py2p.base)
base_socket (class in py2p.base)
broadcast (py2p.base.flags attribute)
,
[1]
bwtc (py2p.base.flags attribute)
bz2 (py2p.base.flags attribute)
C
C2P_DEBUG_FLAG (C macro)
C2P_NODE_VERSION (C macro)
C2P_PROTOCOL_MAJOR_VERSION (C macro)
C2P_PROTOCOL_MINOR_VERSION (C macro)
C2P_VERSION (C macro)
callback_method() (py2p.utils.awaiting_value method)
chord_connection (class in py2p.chord)
chord_daemon (class in py2p.chord)
chord_socket (class in py2p.chord)
close() (py2p.base.base_socket method)
(py2p.chord.chord_socket method)
(py2p.mesh.mesh_socket method)
(py2p.sync.sync_socket method)
collect_incoming_data() (py2p.base.base_connection method)
(py2p.chord.chord_connection method)
(py2p.mesh.mesh_connection method)
compress() (in module py2p.base)
compression (py2p.base.flags attribute)
compression_used (py2p.base.InternalMessage attribute)
connect() (py2p.chord.chord_socket method)
(py2p.mesh.mesh_socket method)
(py2p.sync.sync_socket method)
constructInternalMessage (C function)
context1 (py2p.base.flags attribute)
copy() (py2p.chord.chord_socket method)
(py2p.sync.sync_socket method)
D
data_storing (py2p.chord.chord_socket attribute)
dec2base (C function)
decompress() (in module py2p.base)
decompress_string (C function)
(C++ function)
defsum (py2p.base.flags attribute)
deserializeCompressedInternalMessage (C function)
deserializeInternalMessage (C function)
destroyInternalMessage (C function)
disconnect() (py2p.chord.chord_socket method)
(py2p.mesh.mesh_socket method)
(py2p.sync.sync_socket method)
disconnect_least_efficient() (py2p.chord.chord_socket method)
distance() (in module py2p.chord)
divide_58 (C function)
dmc (py2p.base.flags attribute)
dump_data() (py2p.chord.chord_socket method)
E
encryption (py2p.base.protocol attribute)
(py2p.cbase.protocol attribute)
ensureInternalMessageID (C function)
ensureInternalMessageStr (C function)
F
feed_string() (py2p.base.InternalMessage class method)
fenwick (py2p.base.flags attribute)
fileno() (py2p.base.base_connection method)
(py2p.chord.chord_connection method)
(py2p.mesh.mesh_connection method)
find() (py2p.chord.chord_socket method)
find_base_58 (C function)
find_prev() (py2p.chord.chord_socket method)
find_terminator() (py2p.base.base_connection method)
(py2p.chord.chord_connection method)
(py2p.mesh.mesh_connection method)
flags (class in py2p.base)
(class in py2p.cbase)
flags.broadcast (in module py2p.cbase)
,
[1]
flags.bwtc (in module py2p.cbase)
flags.bz2 (in module py2p.cbase)
flags.compression (in module py2p.cbase)
flags.context1 (in module py2p.cbase)
flags.defsum (in module py2p.cbase)
flags.dmc (in module py2p.cbase)
flags.fenwick (in module py2p.cbase)
flags.gzip (in module py2p.cbase)
flags.handshake (in module py2p.cbase)
flags.huffman (in module py2p.cbase)
flags.lzjb (in module py2p.cbase)
flags.lzjbr (in module py2p.cbase)
flags.lzma (in module py2p.cbase)
flags.lzp3 (in module py2p.cbase)
flags.mtf (in module py2p.cbase)
flags.notify (in module py2p.cbase)
flags.peers (in module py2p.cbase)
flags.ping (in module py2p.cbase)
,
[1]
flags.pong (in module py2p.cbase)
,
[1]
flags.ppmd (in module py2p.cbase)
flags.renegotiate (in module py2p.cbase)
flags.request (in module py2p.cbase)
flags.resend (in module py2p.cbase)
flags.response (in module py2p.cbase)
flags.retrieve (in module py2p.cbase)
flags.simple (in module py2p.cbase)
flags.store (in module py2p.cbase)
flags.waterfall (in module py2p.cbase)
flags.whisper (in module py2p.cbase)
,
[1]
flags.zlib (in module py2p.cbase)
found_terminator() (py2p.base.base_connection method)
(py2p.chord.chord_connection method)
(py2p.mesh.mesh_connection method)
from_base_58 (C function)
from_base_58() (in module py2p.base)
G
get() (py2p.chord.chord_socket method)
(py2p.sync.sync_socket method)
get_hashes() (in module py2p.chord)
get_lan_ip() (in module py2p.utils)
get_socket() (in module py2p.utils)
get_user_salt (C function)
(C++ function)
getUTC (C function)
getUTC() (in module py2p.utils)
gzip (py2p.base.flags attribute)
H
handle_accept() (py2p.chord.chord_daemon method)
(py2p.mesh.mesh_daemon method)
handle_msg() (py2p.base.base_socket method)
(py2p.chord.chord_socket method)
(py2p.mesh.mesh_socket method)
(py2p.sync.sync_socket method)
handle_renegotiate() (py2p.base.base_connection method)
(py2p.chord.chord_connection method)
(py2p.mesh.mesh_connection method)
handle_waterfall() (py2p.chord.chord_connection method)
(py2p.mesh.mesh_connection method)
handshake (py2p.base.flags attribute)
huffman (py2p.base.flags attribute)
I
id (py2p.base.InternalMessage attribute)
(py2p.base.message attribute)
(py2p.base.protocol attribute)
(py2p.cbase.protocol attribute)
id_10 (py2p.chord.chord_connection attribute)
incoming (py2p.base.base_socket attribute)
(py2p.chord.chord_socket attribute)
(py2p.mesh.mesh_socket attribute)
(py2p.sync.sync_socket attribute)
inherit_doc() (in module py2p.utils)
InternalMessage (class in py2p.base)
InternalMessageStruct (C type)
InternalMessageStruct.compression (C member)
InternalMessageStruct.compression_lens (C member)
InternalMessageStruct.id (C member)
InternalMessageStruct.id_len (C member)
InternalMessageStruct.msg_type (C member)
InternalMessageStruct.msg_type_len (C member)
InternalMessageStruct.num_compression (C member)
InternalMessageStruct.num_payload (C member)
InternalMessageStruct.payload (C member)
InternalMessageStruct.payload_lens (C member)
InternalMessageStruct.sender (C member)
InternalMessageStruct.sender_len (C member)
InternalMessageStruct.str (C member)
InternalMessageStruct.str_len (C member)
InternalMessageStruct.timestamp (C member)
intersect() (in module py2p.utils)
items() (py2p.chord.chord_socket method)
(py2p.sync.sync_socket method)
J
join() (py2p.chord.chord_socket method)
js2p.base.base_connection() (class)
js2p.base.base_connection.collect_incoming_data() (js2p.base.base_connection method)
js2p.base.base_connection.found_terminator() (js2p.base.base_connection method)
js2p.base.base_connection.handle_renegotiate() (js2p.base.base_connection method)
js2p.base.base_connection.onClose() (js2p.base.base_connection method)
js2p.base.base_connection.onEnd() (js2p.base.base_connection method)
js2p.base.base_connection.onError() (js2p.base.base_connection method)
js2p.base.base_connection.send() (js2p.base.base_connection method)
js2p.base.base_connection.send_InternalMessage() (js2p.base.base_connection method)
js2p.base.base_socket() (class)
js2p.base.base_socket.awaiting_ids (js2p.base.base_socket attribute)
js2p.base.base_socket.register_handler() (js2p.base.base_socket method)
js2p.base.base_socket.routing_table (js2p.base.base_socket attribute)
js2p.base.base_socket.status (js2p.base.base_socket attribute)
js2p.base.compress() (js2p.base method)
js2p.base.decompress() (js2p.base method)
js2p.base.flags (global variable or constant)
js2p.base.from_base_58() (js2p.base method)
js2p.base.getUTC() (js2p.base method)
js2p.base.InternalMessage() (class)
js2p.base.InternalMessage.compression_used (js2p.base.InternalMessage attribute)
js2p.base.InternalMessage.feed_string() (js2p.base.InternalMessage method)
js2p.base.InternalMessage.id (js2p.base.InternalMessage attribute)
js2p.base.InternalMessage.length (js2p.base.InternalMessage attribute)
js2p.base.InternalMessage.packets (js2p.base.InternalMessage attribute)
js2p.base.InternalMessage.payload (js2p.base.InternalMessage attribute)
js2p.base.InternalMessage.string (js2p.base.InternalMessage attribute)
js2p.base.InternalMessage.time (js2p.base.InternalMessage attribute)
js2p.base.InternalMessage.time_58 (js2p.base.InternalMessage attribute)
js2p.base.intersect() (js2p.base method)
js2p.base.message() (class)
js2p.base.message.id (js2p.base.message attribute)
js2p.base.message.length (js2p.base.message attribute)
js2p.base.message.packets (js2p.base.message attribute)
js2p.base.message.protocol (js2p.base.message attribute)
js2p.base.message.reply() (js2p.base.message method)
js2p.base.message.sender (js2p.base.message attribute)
js2p.base.message.time (js2p.base.message attribute)
js2p.base.message.time_58 (js2p.base.message attribute)
js2p.base.node_policy_version (global variable or constant)
js2p.base.pack_value() (js2p.base method)
js2p.base.protocol() (class)
js2p.base.protocol.id (js2p.base.protocol attribute)
js2p.base.protocol_version (global variable or constant)
js2p.base.SHA256() (js2p.base method)
js2p.base.SHA384() (js2p.base method)
js2p.base.to_base_58() (js2p.base method)
js2p.base.unpack_value() (js2p.base method)
js2p.base.version (global variable or constant)
js2p.base.version_info (global variable or constant)
js2p.chord.chord_connection() (class)
js2p.chord.chord_socket.__handle_peers() (js2p.chord.chord_socket method)
js2p.chord.chord_socket.get() (js2p.chord.chord_socket method)
js2p.chord.chord_socket.items() (js2p.chord.chord_socket method)
js2p.chord.chord_socket.keys() (js2p.chord.chord_socket method)
js2p.chord.chord_socket.pop() (js2p.chord.chord_socket method)
js2p.chord.chord_socket.popitem() (js2p.chord.chord_socket method)
js2p.chord.chord_socket.set() (js2p.chord.chord_socket method)
js2p.chord.chord_socket.values() (js2p.chord.chord_socket method)
js2p.chord.get_hashes() (js2p.chord method)
js2p.mesh.default_protocol (global variable or constant)
js2p.mesh.mesh_connection() (class)
js2p.mesh.mesh_connection.found_terminator() (js2p.mesh.mesh_connection method)
js2p.mesh.mesh_connection.handle_waterfall() (js2p.mesh.mesh_connection method)
js2p.mesh.mesh_connection.onClose() (js2p.mesh.mesh_connection method)
js2p.mesh.mesh_connection.onEnd() (js2p.mesh.mesh_connection method)
js2p.mesh.mesh_connection.send() (js2p.mesh.mesh_connection method)
js2p.mesh.mesh_socket() (class)
,
[1]
js2p.mesh.mesh_socket.__clean_waterfalls() (js2p.mesh.mesh_socket method)
js2p.mesh.mesh_socket.__get_peer_list() (js2p.mesh.mesh_socket method)
js2p.mesh.mesh_socket.__handle_handshake() (js2p.mesh.mesh_socket method)
js2p.mesh.mesh_socket.__handle_peers() (js2p.mesh.mesh_socket method)
js2p.mesh.mesh_socket.__handle_request() (js2p.mesh.mesh_socket method)
js2p.mesh.mesh_socket.__handle_response() (js2p.mesh.mesh_socket method)
js2p.mesh.mesh_socket._send_handshake_response() (js2p.mesh.mesh_socket method)
js2p.mesh.mesh_socket.awaiting_ids (js2p.mesh.mesh_socket attribute)
,
[1]
js2p.mesh.mesh_socket.connect() (js2p.mesh.mesh_socket method)
js2p.mesh.mesh_socket.disconnect() (js2p.mesh.mesh_socket method)
js2p.mesh.mesh_socket.outgoing (js2p.mesh.mesh_socket attribute)
js2p.mesh.mesh_socket.recv() (js2p.mesh.mesh_socket method)
js2p.mesh.mesh_socket.routing_table (js2p.mesh.mesh_socket attribute)
,
[1]
js2p.mesh.mesh_socket.send() (js2p.mesh.mesh_socket method)
js2p.mesh.mesh_socket.waterfall() (js2p.mesh.mesh_socket method)
js2p.sync.metatuple() (class)
js2p.sync.sync_socket() (class)
js2p.sync.sync_socket.__handle_store() (js2p.sync.sync_socket method)
js2p.sync.sync_socket.__store() (js2p.sync.sync_socket method)
js2p.sync.sync_socket._send_handshake_response() (js2p.sync.sync_socket method)
js2p.sync.sync_socket.del() (js2p.sync.sync_socket method)
,
[1]
js2p.sync.sync_socket.get() (js2p.sync.sync_socket method)
js2p.sync.sync_socket.items() (js2p.sync.sync_socket method)
js2p.sync.sync_socket.keys() (js2p.sync.sync_socket method)
js2p.sync.sync_socket.pop() (js2p.sync.sync_socket method)
js2p.sync.sync_socket.popitem() (js2p.sync.sync_socket method)
js2p.sync.sync_socket.set() (js2p.sync.sync_socket method)
js2p.sync.sync_socket.update() (js2p.sync.sync_socket method)
,
[1]
js2p.sync.sync_socket.values() (js2p.sync.sync_socket method)
K
keys() (py2p.chord.chord_socket method)
(py2p.sync.sync_socket method)
kill_old_nodes() (py2p.base.base_daemon method)
(py2p.chord.chord_daemon method)
(py2p.mesh.mesh_daemon method)
L
len (py2p.base.InternalMessage attribute)
lzjb (py2p.base.flags attribute)
lzjbr (py2p.base.flags attribute)
lzma (py2p.base.flags attribute)
lzp3 (py2p.base.flags attribute)
M
mainloop() (py2p.chord.chord_daemon method)
(py2p.mesh.mesh_daemon method)
mesh_connection (class in py2p.mesh)
mesh_daemon (class in py2p.mesh)
mesh_socket (class in py2p.mesh)
message (class in py2p.base)
metatuple (class in py2p.sync)
most_common() (in module py2p.utils)
mtf (py2p.base.flags attribute)
N
next (py2p.chord.chord_socket attribute)
notify (py2p.base.flags attribute)
O
outgoing (py2p.base.base_socket attribute)
(py2p.chord.chord_socket attribute)
(py2p.mesh.mesh_socket attribute)
(py2p.sync.sync_socket attribute)
P
pack_value (C function)
(C++ function)
pack_value() (in module py2p.base)
packets (py2p.base.InternalMessage attribute)
(py2p.base.message attribute)
pathfinding_message (C++ class)
pathfinding_message::pathfinding_message::compression (C++ member)
pathfinding_message::pathfinding_message::compression_used (C++ function)
pathfinding_message::pathfinding_message::feed_string (C++ function)
,
[1]
,
[2]
,
[3]
pathfinding_message::pathfinding_message::header (C++ function)
pathfinding_message::pathfinding_message::id (C++ function)
pathfinding_message::pathfinding_message::length (C++ function)
pathfinding_message::pathfinding_message::msg_type (C++ member)
pathfinding_message::pathfinding_message::packets (C++ function)
pathfinding_message::pathfinding_message::pathfinding_message (C++ function)
,
[1]
pathfinding_message::pathfinding_message::payload (C++ member)
pathfinding_message::pathfinding_message::sender (C++ member)
pathfinding_message::pathfinding_message::str (C++ function)
pathfinding_message::pathfinding_message::time_58 (C++ function)
pathfinding_message::pathfinding_message::timestamp (C++ member)
pathfinding_message::pathfinding_message::~pathfinding_message (C++ function)
payload (py2p.base.InternalMessage attribute)
peers (py2p.base.flags attribute)
ping (py2p.base.flags attribute)
,
[1]
pong (py2p.base.flags attribute)
,
[1]
pop() (py2p.chord.chord_socket method)
(py2p.sync.sync_socket method)
popitem() (py2p.chord.chord_socket method)
(py2p.sync.sync_socket method)
ppmd (py2p.base.flags attribute)
prev (py2p.chord.chord_socket attribute)
process_data() (py2p.base.base_daemon method)
(py2p.chord.chord_daemon method)
(py2p.mesh.mesh_daemon method)
process_string (C function)
(C++ function)
protocol (C++ class)
(class in py2p.base)
(class in py2p.cbase)
(py2p.chord.chord_connection attribute)
(py2p.chord.chord_daemon attribute)
(py2p.mesh.mesh_connection attribute)
(py2p.mesh.mesh_daemon attribute)
protocol::protocol::encryption (C++ function)
protocol::protocol::id (C++ function)
protocol::protocol::protocol (C++ function)
protocol::protocol::subnet (C++ function)
protocol::protocol::~protocol (C++ function)
py2p.base (module)
py2p.cbase (module)
py2p.chord (module)
py2p.mesh (module)
py2p.sync (module)
py2p.utils (module)
R
recv() (py2p.chord.chord_socket method)
(py2p.mesh.mesh_socket method)
(py2p.sync.sync_socket method)
register_handler() (py2p.base.base_socket method)
(py2p.chord.chord_socket method)
(py2p.mesh.mesh_socket method)
(py2p.sync.sync_socket method)
renegotiate (py2p.base.flags attribute)
reply() (py2p.base.message method)
request (py2p.base.flags attribute)
request_peers() (py2p.chord.chord_socket method)
(py2p.mesh.mesh_socket method)
(py2p.sync.sync_socket method)
resend (py2p.base.flags attribute)
reserved (py2p.base.flags attribute)
response (py2p.base.flags attribute)
retrieve (py2p.base.flags attribute)
S
sanitize_packet() (in module py2p.utils)
sanitize_string (C function)
(C++ function)
send() (py2p.base.base_connection method)
(py2p.chord.chord_connection method)
(py2p.chord.chord_socket method)
(py2p.mesh.mesh_connection method)
(py2p.mesh.mesh_socket method)
(py2p.sync.sync_socket method)
send_InternalMessage() (py2p.base.base_connection method)
(py2p.chord.chord_connection method)
(py2p.mesh.mesh_connection method)
sender (py2p.base.message attribute)
set() (py2p.chord.chord_socket method)
(py2p.sync.sync_socket method)
setInternalMessageCompressions (C function)
simple (py2p.base.flags attribute)
snappy (py2p.base.flags attribute)
status (py2p.base.base_socket attribute)
(py2p.chord.chord_socket attribute)
(py2p.mesh.mesh_socket attribute)
(py2p.sync.sync_socket attribute)
store (py2p.base.flags attribute)
string (py2p.base.InternalMessage attribute)
subnet (py2p.base.protocol attribute)
(py2p.cbase.protocol attribute)
sync_socket (class in py2p.sync)
T
time (py2p.base.message attribute)
time_58 (py2p.base.InternalMessage attribute)
(py2p.base.message attribute)
to_base_58 (C function)
to_base_58() (in module py2p.base)
U
unjoin() (py2p.chord.chord_socket method)
unpack_value (C function)
(C++ function)
unpack_value() (in module py2p.base)
update() (py2p.chord.chord_socket method)
(py2p.sync.sync_socket method)
user_salt (C++ member)
V
values() (py2p.chord.chord_socket method)
(py2p.sync.sync_socket method)
W
waterfall() (py2p.chord.chord_socket method)
(py2p.mesh.mesh_socket method)
(py2p.sync.sync_socket method)
whisper (py2p.base.flags attribute)
,
[1]
Z
zlib (py2p.base.flags attribute)