A Python port of the Invisible Internet Project (I2P)
1__version__ = "0.1.0"
2"""SAM v3.3 protocol — Simple Anonymous Messaging bridge.
3
4Provides a text-based TCP protocol on port 7656 that lets external
5applications use I2P tunnels for stream, datagram, and raw communication.
6
7Ported from net.i2p.sam.
8"""
9
10from i2p_sam.bridge import SAMBridge
11from i2p_sam.handler import SAMHandler
12from i2p_sam.protocol import SAMCommand, SAMReply
13from i2p_sam.sessions_db import SessionsDB, SessionRecord
14from i2p_sam.stream_session import SAMStreamSession
15from i2p_sam.datagram_session import SAMDatagramSession
16from i2p_sam.raw_session import SAMRawSession
17from i2p_sam.primary_session import PrimarySession
18
19__all__ = [
20 "SAMBridge",
21 "SAMHandler",
22 "SAMCommand",
23 "SAMReply",
24 "SessionsDB",
25 "SessionRecord",
26 "SAMStreamSession",
27 "SAMDatagramSession",
28 "SAMRawSession",
29 "PrimarySession",
30]