p2p.today
0.6
Protocol Specifications
Python Implementation
Javascript Implementation
C Implementation
C++ Implementation
Java 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
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
Z
_
__getitem__() (py2p.chord.ChordSocket method)
(py2p.sync.SyncSocket method)
__init__ (py2p.cbase.protocol attribute)
__init__() (py2p.base.BaseConnection method)
(py2p.base.BaseDaemon method)
(py2p.base.BaseSocket method)
(py2p.base.InternalMessage method)
(py2p.base.Message method)
(py2p.chord.ChordConnection method)
(py2p.chord.ChordDaemon method)
(py2p.chord.ChordSocket method)
(py2p.mesh.MeshConnection method)
(py2p.mesh.MeshDaemon method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
(py2p.utils.awaiting_value method)
__iter__() (py2p.chord.ChordSocket method)
(py2p.sync.SyncSocket method)
__setitem__() (py2p.chord.ChordSocket method)
(py2p.sync.SyncSocket method)
_BaseSocket__closed (py2p.base.BaseSocket attribute)
(py2p.chord.ChordSocket attribute)
(py2p.mesh.MeshSocket attribute)
(py2p.sync.SyncSocket attribute)
_BaseSocket__handlers (py2p.base.BaseSocket attribute)
(py2p.chord.ChordSocket attribute)
(py2p.mesh.MeshSocket attribute)
(py2p.sync.SyncSocket attribute)
_ChordSocket__connect() (py2p.chord.ChordSocket method)
_ChordSocket__getitem() (py2p.chord.ChordSocket method)
_ChordSocket__handle_key() (py2p.chord.ChordSocket method)
_ChordSocket__handle_meta() (py2p.chord.ChordSocket method)
_ChordSocket__handle_retrieve() (py2p.chord.ChordSocket method)
_ChordSocket__handle_retrieved() (py2p.chord.ChordSocket method)
_ChordSocket__handle_store() (py2p.chord.ChordSocket method)
_ChordSocket__keys (py2p.chord.ChordSocket attribute)
_ChordSocket__lookup() (py2p.chord.ChordSocket method)
_ChordSocket__store() (py2p.chord.ChordSocket method)
_get_peer_list() (py2p.chord.ChordSocket method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
_handle_peers() (py2p.chord.ChordSocket method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
_InternalMessage__clear_cache() (py2p.base.InternalMessage method)
_InternalMessage__compression (py2p.base.InternalMessage attribute)
_InternalMessage__decompress_string() (py2p.base.InternalMessage class method)
_InternalMessage__full_string (py2p.base.InternalMessage attribute)
_InternalMessage__id (py2p.base.InternalMessage attribute)
_InternalMessage__msg_type (py2p.base.InternalMessage attribute)
_InternalMessage__non_len_string (py2p.base.InternalMessage attribute)
_InternalMessage__payload (py2p.base.InternalMessage attribute)
_InternalMessage__sanitize_string() (py2p.base.InternalMessage class method)
_InternalMessage__sender (py2p.base.InternalMessage attribute)
_InternalMessage__string (py2p.base.InternalMessage attribute)
_InternalMessage__time (py2p.base.InternalMessage attribute)
_logger (py2p.base.BaseDaemon attribute)
(py2p.base.BaseSocket attribute)
(py2p.chord.ChordSocket attribute)
(py2p.mesh.MeshSocket attribute)
(py2p.sync.SyncSocket attribute)
_MeshSocket__clean_waterfalls() (py2p.chord.ChordSocket method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
_MeshSocket__handle_handshake() (py2p.chord.ChordSocket method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
_MeshSocket__handle_request() (py2p.chord.ChordSocket method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
_MeshSocket__handle_response() (py2p.chord.ChordSocket method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
_MeshSocket__resolve_connection_conflict() (py2p.chord.ChordSocket method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
_send_handshake() (py2p.chord.ChordSocket method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
_send_meta() (py2p.chord.ChordSocket method)
_send_peers() (py2p.chord.ChordSocket method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
_SyncSocket__check_lease() (py2p.sync.SyncSocket method)
_SyncSocket__handle_store() (py2p.sync.SyncSocket method)
_SyncSocket__leasing (py2p.sync.SyncSocket attribute)
_SyncSocket__store() (py2p.sync.SyncSocket method)
A
active (py2p.base.BaseConnection attribute)
(py2p.chord.ChordConnection attribute)
(py2p.mesh.MeshConnection attribute)
addr (py2p.base.BaseConnection attribute)
(py2p.chord.ChordConnection attribute)
(py2p.chord.ChordSocket attribute)
(py2p.mesh.MeshConnection attribute)
alive (py2p.base.BaseDaemon attribute)
(py2p.chord.ChordDaemon attribute)
(py2p.mesh.MeshDaemon attribute)
ascii (C variable)
ascii_to_base_58 (C function)
ascii_to_base_58_ (C function)
awaiting_ids (py2p.base.BaseSocket attribute)
(py2p.chord.ChordSocket attribute)
(py2p.mesh.MeshSocket attribute)
(py2p.sync.SyncSocket attribute)
awaiting_value (class in py2p.utils)
B
base2dec (C function)
base_58 (C variable)
BaseConnection (class in py2p.base)
BaseDaemon (class in py2p.base)
BaseSocket (class in py2p.base)
broadcast (py2p.base.flags attribute)
,
[1]
buffer (py2p.base.BaseConnection attribute)
(py2p.chord.ChordConnection attribute)
(py2p.mesh.MeshConnection attribute)
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)
ChordConnection (class in py2p.chord)
ChordDaemon (class in py2p.chord)
ChordSocket (class in py2p.chord)
close() (py2p.base.BaseSocket method)
(py2p.chord.ChordSocket method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
collect_incoming_data() (py2p.base.BaseConnection method)
(py2p.chord.ChordConnection method)
(py2p.mesh.MeshConnection method)
compress() (in module py2p.base)
compression (py2p.base.BaseConnection attribute)
(py2p.base.InternalMessage attribute)
(py2p.base.flags attribute)
(py2p.chord.ChordConnection attribute)
(py2p.mesh.MeshConnection attribute)
compression_fail (py2p.base.InternalMessage attribute)
compression_used (py2p.base.InternalMessage attribute)
conn_type (py2p.base.BaseDaemon attribute)
(py2p.chord.ChordDaemon attribute)
(py2p.mesh.MeshDaemon attribute)
connect() (py2p.chord.ChordSocket method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
context1 (py2p.base.flags attribute)
copy() (py2p.chord.ChordSocket method)
(py2p.sync.SyncSocket method)
D
daemon (py2p.base.BaseDaemon attribute)
(py2p.chord.ChordDaemon attribute)
(py2p.chord.ChordSocket attribute)
(py2p.mesh.MeshDaemon attribute)
(py2p.mesh.MeshSocket attribute)
(py2p.sync.SyncSocket attribute)
data (py2p.chord.ChordSocket attribute)
(py2p.sync.SyncSocket attribute)
data_storing (py2p.chord.ChordSocket attribute)
debug_level (py2p.base.BaseSocket attribute)
(py2p.chord.ChordSocket attribute)
(py2p.mesh.MeshSocket attribute)
(py2p.sync.SyncSocket 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)
destroySubnet (C function)
disconnect() (py2p.chord.ChordSocket method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
disconnect_least_efficient() (py2p.chord.ChordSocket method)
distance() (in module py2p.chord)
divide_58 (C function)
dmc (py2p.base.flags attribute)
dump_data() (py2p.chord.ChordSocket method)
E
emit() (py2p.chord.ChordSocket method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
encryption (py2p.base.Protocol attribute)
(py2p.cbase.protocol attribute)
ensureInternalMessageID (C function)
ensureInternalMessageStr (C function)
exceptions (py2p.base.BaseDaemon attribute)
(py2p.chord.ChordDaemon attribute)
(py2p.mesh.MeshDaemon attribute)
expected (py2p.base.BaseConnection attribute)
(py2p.chord.ChordConnection attribute)
(py2p.mesh.MeshConnection attribute)
F
feed_string() (py2p.base.InternalMessage class method)
fenwick (py2p.base.flags attribute)
fileno() (py2p.base.BaseConnection method)
(py2p.chord.ChordConnection method)
(py2p.mesh.MeshConnection method)
find() (py2p.chord.ChordSocket method)
find_base_58 (C function)
find_prev() (py2p.chord.ChordSocket method)
find_terminator() (py2p.base.BaseConnection method)
(py2p.chord.ChordConnection method)
(py2p.mesh.MeshConnection 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.BaseConnection method)
(py2p.chord.ChordConnection method)
(py2p.mesh.MeshConnection method)
from_base_58 (C function)
from_base_58() (in module py2p.base)
G
get() (py2p.chord.ChordSocket method)
(py2p.sync.SyncSocket 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)
getSubnet (C function)
getSync() (py2p.chord.ChordSocket method)
getUTC (C function)
getUTC() (in module py2p.utils)
gzip (py2p.base.flags attribute)
H
handle_accept() (py2p.chord.ChordDaemon method)
(py2p.mesh.MeshDaemon method)
handle_msg() (py2p.base.BaseSocket method)
(py2p.chord.ChordSocket method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
handle_renegotiate() (py2p.base.BaseConnection method)
(py2p.chord.ChordConnection method)
(py2p.mesh.MeshConnection method)
handle_waterfall() (py2p.chord.ChordConnection method)
(py2p.mesh.MeshConnection method)
handshake (py2p.base.flags attribute)
huffman (py2p.base.flags attribute)
I
id (py2p.base.BaseConnection attribute)
(py2p.base.BaseSocket attribute)
(py2p.base.InternalMessage attribute)
(py2p.base.Message attribute)
(py2p.base.Protocol attribute)
(py2p.cbase.protocol attribute)
(py2p.chord.ChordConnection attribute)
(py2p.chord.ChordSocket attribute)
(py2p.mesh.MeshConnection attribute)
(py2p.mesh.MeshSocket attribute)
(py2p.sync.SyncSocket attribute)
id_10 (py2p.chord.ChordConnection attribute)
(py2p.chord.ChordSocket attribute)
incoming (py2p.base.BaseSocket attribute)
(py2p.chord.ChordSocket attribute)
(py2p.mesh.MeshSocket attribute)
(py2p.sync.SyncSocket attribute)
inherit_doc() (in module py2p.utils)
InternalMessage (class in py2p.base)
(in module py2p.cbase)
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.num_compression (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.ChordSocket method)
(py2p.sync.SyncSocket method)
J
join() (py2p.chord.ChordSocket method)
js2p.base.BaseConnection() (class)
js2p.base.BaseConnection.collect_incoming_data() (js2p.base.BaseConnection method)
js2p.base.BaseConnection.found_terminator() (js2p.base.BaseConnection method)
js2p.base.BaseConnection.handle_renegotiate() (js2p.base.BaseConnection method)
js2p.base.BaseConnection.onClose() (js2p.base.BaseConnection method)
js2p.base.BaseConnection.onEnd() (js2p.base.BaseConnection method)
js2p.base.BaseConnection.onError() (js2p.base.BaseConnection method)
js2p.base.BaseConnection.send() (js2p.base.BaseConnection method)
js2p.base.BaseConnection.send_InternalMessage() (js2p.base.BaseConnection method)
js2p.base.BaseSocket() (class)
js2p.base.BaseSocket.awaiting_ids (js2p.base.BaseSocket attribute)
js2p.base.BaseSocket.register_handler() (js2p.base.BaseSocket method)
js2p.base.BaseSocket.routing_table (js2p.base.BaseSocket attribute)
js2p.base.BaseSocket.status (js2p.base.BaseSocket 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.ChordConnection() (class)
js2p.chord.ChordSocket Event 'add'() (js2p.chord method)
js2p.chord.ChordSocket Event 'delete'() (js2p.chord method)
js2p.chord.ChordSocket() (class)
js2p.chord.ChordSocket.__handle_peers() (js2p.chord.ChordSocket method)
js2p.chord.ChordSocket.copy() (js2p.chord.ChordSocket method)
js2p.chord.ChordSocket.del() (js2p.chord.ChordSocket method)
js2p.chord.ChordSocket.get() (js2p.chord.ChordSocket method)
js2p.chord.ChordSocket.id_10 (js2p.chord.ChordSocket attribute)
js2p.chord.ChordSocket.items() (js2p.chord.ChordSocket method)
js2p.chord.ChordSocket.keys() (js2p.chord.ChordSocket method)
js2p.chord.ChordSocket.pop() (js2p.chord.ChordSocket method)
js2p.chord.ChordSocket.popitem() (js2p.chord.ChordSocket method)
js2p.chord.ChordSocket.set() (js2p.chord.ChordSocket method)
js2p.chord.ChordSocket.update() (js2p.chord.ChordSocket method)
js2p.chord.ChordSocket.values() (js2p.chord.ChordSocket method)
js2p.chord.get_hashes() (js2p.chord method)
js2p.mesh.default_protocol (global variable or constant)
js2p.mesh.MeshConnection() (class)
js2p.mesh.MeshConnection.found_terminator() (js2p.mesh.MeshConnection method)
js2p.mesh.MeshConnection.handle_waterfall() (js2p.mesh.MeshConnection method)
js2p.mesh.MeshConnection.onClose() (js2p.mesh.MeshConnection method)
js2p.mesh.MeshConnection.onEnd() (js2p.mesh.MeshConnection method)
js2p.mesh.MeshConnection.send() (js2p.mesh.MeshConnection method)
js2p.mesh.MeshSocket Event 'connect'() (js2p.mesh method)
js2p.mesh.MeshSocket Event 'message'() (js2p.mesh method)
js2p.mesh.MeshSocket() (class)
js2p.mesh.MeshSocket.__clean_waterfalls() (js2p.mesh.MeshSocket method)
js2p.mesh.MeshSocket.__get_peer_list() (js2p.mesh.MeshSocket method)
js2p.mesh.MeshSocket.__handle_handshake() (js2p.mesh.MeshSocket method)
js2p.mesh.MeshSocket.__handle_peers() (js2p.mesh.MeshSocket method)
js2p.mesh.MeshSocket.__handle_request() (js2p.mesh.MeshSocket method)
js2p.mesh.MeshSocket.__handle_response() (js2p.mesh.MeshSocket method)
js2p.mesh.MeshSocket._send_handshake() (js2p.mesh.MeshSocket method)
js2p.mesh.MeshSocket._send_peers() (js2p.mesh.MeshSocket method)
js2p.mesh.MeshSocket.awaiting_ids (js2p.mesh.MeshSocket attribute)
js2p.mesh.MeshSocket.connect() (js2p.mesh.MeshSocket method)
js2p.mesh.MeshSocket.disconnect() (js2p.mesh.MeshSocket method)
js2p.mesh.MeshSocket.outgoing (js2p.mesh.MeshSocket attribute)
js2p.mesh.MeshSocket.recv() (js2p.mesh.MeshSocket method)
js2p.mesh.MeshSocket.routing_table (js2p.mesh.MeshSocket attribute)
js2p.mesh.MeshSocket.send() (js2p.mesh.MeshSocket method)
js2p.mesh.MeshSocket.waterfall() (js2p.mesh.MeshSocket method)
js2p.sync.metatuple() (class)
js2p.sync.SyncSocket Event 'delete'() (js2p.sync method)
js2p.sync.SyncSocket Event 'update'() (js2p.sync method)
js2p.sync.SyncSocket() (class)
js2p.sync.SyncSocket.__handle_store() (js2p.sync.SyncSocket method)
js2p.sync.SyncSocket.__store() (js2p.sync.SyncSocket method)
js2p.sync.SyncSocket._send_peers() (js2p.sync.SyncSocket method)
js2p.sync.SyncSocket.del() (js2p.sync.SyncSocket method)
js2p.sync.SyncSocket.get() (js2p.sync.SyncSocket method)
js2p.sync.SyncSocket.items() (js2p.sync.SyncSocket method)
js2p.sync.SyncSocket.keys() (js2p.sync.SyncSocket method)
js2p.sync.SyncSocket.pop() (js2p.sync.SyncSocket method)
js2p.sync.SyncSocket.popitem() (js2p.sync.SyncSocket method)
js2p.sync.SyncSocket.set() (js2p.sync.SyncSocket method)
js2p.sync.SyncSocket.update() (js2p.sync.SyncSocket method)
js2p.sync.SyncSocket.values() (js2p.sync.SyncSocket method)
K
keys() (py2p.chord.ChordSocket method)
(py2p.sync.SyncSocket method)
kill_old_nodes() (py2p.base.BaseDaemon method)
(py2p.chord.ChordDaemon method)
(py2p.mesh.MeshDaemon method)
L
last_sent (py2p.base.BaseConnection attribute)
(py2p.chord.ChordConnection attribute)
(py2p.mesh.MeshConnection attribute)
leeching (py2p.chord.ChordConnection attribute)
(py2p.chord.ChordSocket attribute)
listeners() (py2p.chord.ChordSocket method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
log_entry() (in module py2p.utils)
lzjb (py2p.base.flags attribute)
lzjbr (py2p.base.flags attribute)
lzma (py2p.base.flags attribute)
lzp3 (py2p.base.flags attribute)
M
main_thread (py2p.base.BaseDaemon attribute)
(py2p.chord.ChordDaemon attribute)
(py2p.mesh.MeshDaemon attribute)
mainloop() (py2p.chord.ChordDaemon method)
(py2p.mesh.MeshDaemon method)
MeshConnection (class in py2p.mesh)
MeshDaemon (class in py2p.mesh)
MeshSocket (class in py2p.mesh)
Message (class in py2p.base)
metadata (py2p.sync.SyncSocket attribute)
metatuple (class in py2p.sync)
most_common() (in module py2p.utils)
msg (py2p.base.Message attribute)
msg_type (py2p.base.InternalMessage attribute)
mtf (py2p.base.flags attribute)
N
next (py2p.chord.ChordSocket attribute)
notify (py2p.base.flags attribute)
O
on() (py2p.chord.ChordSocket method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
once() (py2p.chord.ChordSocket method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
out_addr (py2p.base.BaseSocket attribute)
(py2p.chord.ChordSocket attribute)
(py2p.mesh.MeshSocket attribute)
(py2p.sync.SyncSocket attribute)
outgoing (py2p.base.BaseConnection attribute)
(py2p.base.BaseSocket attribute)
(py2p.chord.ChordConnection attribute)
(py2p.chord.ChordSocket attribute)
(py2p.mesh.MeshConnection attribute)
(py2p.mesh.MeshSocket attribute)
(py2p.sync.SyncSocket 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.ChordSocket method)
(py2p.sync.SyncSocket method)
popitem() (py2p.chord.ChordSocket method)
(py2p.sync.SyncSocket method)
ppmd (py2p.base.flags attribute)
prev (py2p.chord.ChordSocket attribute)
process_data() (py2p.base.BaseDaemon method)
(py2p.chord.ChordDaemon method)
(py2p.mesh.MeshDaemon method)
process_string (C++ function)
protocol (C++ class)
Protocol (class in py2p.base)
protocol (class in py2p.cbase)
(py2p.base.BaseConnection attribute)
(py2p.base.BaseDaemon attribute)
(py2p.base.BaseSocket attribute)
(py2p.chord.ChordConnection attribute)
(py2p.chord.ChordDaemon attribute)
(py2p.chord.ChordSocket attribute)
(py2p.mesh.MeshConnection attribute)
(py2p.mesh.MeshDaemon attribute)
(py2p.mesh.MeshSocket attribute)
(py2p.sync.SyncSocket 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)
Q
queue (py2p.chord.ChordSocket attribute)
(py2p.mesh.MeshSocket attribute)
(py2p.sync.SyncSocket attribute)
R
recv() (py2p.chord.ChordSocket method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
register_handler() (py2p.base.BaseSocket method)
(py2p.chord.ChordSocket method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
remove_all_listeners() (py2p.chord.ChordSocket method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
remove_listener() (py2p.chord.ChordSocket method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
renegotiate (py2p.base.flags attribute)
reply() (py2p.base.Message method)
request (py2p.base.flags attribute)
request_peers() (py2p.chord.ChordSocket method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
requests (py2p.chord.ChordSocket attribute)
(py2p.mesh.MeshSocket attribute)
(py2p.sync.SyncSocket attribute)
resend (py2p.base.flags attribute)
reserved (py2p.base.flags attribute)
response (py2p.base.flags attribute)
retrieve (py2p.base.flags attribute)
routing_table (py2p.base.BaseSocket attribute)
(py2p.chord.ChordSocket attribute)
(py2p.mesh.MeshSocket attribute)
(py2p.sync.SyncSocket attribute)
S
sanitize_packet() (in module py2p.utils)
sanitize_string (C function)
(C++ function)
send() (py2p.base.BaseConnection method)
(py2p.chord.ChordConnection method)
(py2p.chord.ChordSocket method)
(py2p.mesh.MeshConnection method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
send_InternalMessage() (py2p.base.BaseConnection method)
(py2p.chord.ChordConnection method)
(py2p.mesh.MeshConnection method)
sender (py2p.base.InternalMessage attribute)
(py2p.base.Message attribute)
server (py2p.base.BaseConnection attribute)
(py2p.base.BaseDaemon attribute)
(py2p.base.Message attribute)
(py2p.chord.ChordConnection attribute)
(py2p.chord.ChordDaemon attribute)
(py2p.mesh.MeshConnection attribute)
(py2p.mesh.MeshDaemon attribute)
set() (py2p.chord.ChordSocket method)
(py2p.sync.SyncSocket method)
setInternalMessageCompressions (C function)
simple (py2p.base.flags attribute)
snappy (py2p.base.flags attribute)
sock (py2p.base.BaseConnection attribute)
(py2p.base.BaseDaemon attribute)
(py2p.chord.ChordConnection attribute)
(py2p.chord.ChordDaemon attribute)
(py2p.mesh.MeshConnection attribute)
(py2p.mesh.MeshDaemon attribute)
startInternalMessage (C function)
status (py2p.base.BaseSocket attribute)
(py2p.chord.ChordSocket attribute)
(py2p.mesh.MeshSocket attribute)
(py2p.sync.SyncSocket attribute)
store (py2p.base.flags attribute)
string (py2p.base.InternalMessage attribute)
subnet (py2p.base.Protocol attribute)
(py2p.cbase.protocol attribute)
subnetID (C function)
SubnetStruct (C type)
SubnetStruct._id (C member)
,
[1]
SubnetStruct.encryption (C member)
SubnetStruct.encryptionSize (C member)
SubnetStruct.subnet (C member)
SubnetStruct.subnetSize (C member)
SyncSocket (class in py2p.sync)
T
time (py2p.base.BaseConnection attribute)
(py2p.base.InternalMessage attribute)
(py2p.base.Message attribute)
(py2p.chord.ChordConnection attribute)
(py2p.mesh.MeshConnection 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.ChordSocket method)
unpack_value (C function)
(C++ function)
unpack_value() (in module py2p.base)
update() (py2p.chord.ChordSocket method)
(py2p.sync.SyncSocket method)
user_salt (C++ member)
V
values() (py2p.chord.ChordSocket method)
(py2p.sync.SyncSocket method)
W
waterfall() (py2p.chord.ChordSocket method)
(py2p.mesh.MeshSocket method)
(py2p.sync.SyncSocket method)
waterfalls (py2p.chord.ChordSocket attribute)
(py2p.mesh.MeshSocket attribute)
(py2p.sync.SyncSocket attribute)
whisper (py2p.base.flags attribute)
,
[1]
Z
zlib (py2p.base.flags attribute)