Uses of Class
net.i2p.data.i2cp.SessionId
Package
Description
Implements the base I2P SDK for developing applications that communicate
through I2P.
The Invisible Internet Client Protocol (I2CP) allows applications simplified access to
the I2P network without requiring them to deal with the issues involved with the
Invisible Internet Network Protocol (I2NP).
Implements the router side of the I2CP interface,
which is the API for applications to send and receive data through the router.
-
Uses of SessionId in net.i2p.client.impl
Modifier and TypeMethodDescription(package private) SessionId
I2PSessionImpl.getSessionId()
Retrieve the session's IDModifier and TypeMethodDescription(package private) void
I2PSessionImpl.setSessionId
(SessionId id) -
Uses of SessionId in net.i2p.data.i2cp
Modifier and TypeFieldDescriptionprotected SessionId
CreateLeaseSetMessage._sessionId
protected SessionId
SendMessageMessage._sessionId
Modifier and TypeMethodDescriptionBlindingInfoMessage.getSessionId()
CreateLeaseSetMessage.getSessionId()
DestroySessionMessage.getSessionId()
HostLookupMessage.getSessionId()
HostReplyMessage.getSessionId()
ReconfigureSessionMessage.getSessionId()
ReportAbuseMessage.getSessionId()
RequestLeaseSetMessage.getSessionId()
RequestVariableLeaseSetMessage.getSessionId()
SendMessageMessage.getSessionId()
SessionStatusMessage.getSessionId()
BlindingInfoMessage.sessionId()
Return the SessionId for this message.CreateLeaseSetMessage.sessionId()
Return the SessionId for this message.DestroySessionMessage.sessionId()
Return the SessionId for this message.HostLookupMessage.sessionId()
Return the SessionId for this message.HostReplyMessage.sessionId()
Return the SessionId for this message.I2CPMessage.sessionId()
Return the SessionId for this type of message.I2CPMessageImpl.sessionId()
Return the SessionId for this type of message.MessagePayloadMessage.sessionId()
Return the SessionId for this message.MessageStatusMessage.sessionId()
Return the SessionId for this message.ReceiveMessageBeginMessage.sessionId()
Return the SessionId for this message.ReceiveMessageEndMessage.sessionId()
Return the SessionId for this message.ReconfigureSessionMessage.sessionId()
Return the SessionId for this message.ReportAbuseMessage.sessionId()
Return the SessionId for this message.RequestLeaseSetMessage.sessionId()
Return the SessionId for this message.RequestVariableLeaseSetMessage.sessionId()
Return the SessionId for this message.SendMessageMessage.sessionId()
Return the SessionId for this message.SessionStatusMessage.sessionId()
Return the SessionId for this message.Modifier and TypeMethodDescriptionvoid
CreateLeaseSetMessage.setSessionId
(SessionId id) void
DestroySessionMessage.setSessionId
(SessionId id) void
ReconfigureSessionMessage.setSessionId
(SessionId id) void
ReportAbuseMessage.setSessionId
(SessionId id) void
RequestLeaseSetMessage.setSessionId
(SessionId id) void
RequestVariableLeaseSetMessage.setSessionId
(SessionId id) void
SendMessageMessage.setSessionId
(SessionId id) Deprecated.use 4-arg constructorvoid
SessionStatusMessage.setSessionId
(SessionId id) ModifierConstructorDescriptionBlindingInfoMessage
(String h, SessionId id, int expiration, int authType, SigType blindType, PrivateKey privKey, String secret) Deprecated.unimplemented on router sideBlindingInfoMessage
(BlindData bd, SessionId id) This is the constructor used by I2CP client-side.BlindingInfoMessage
(Destination d, SessionId id, int expiration, int authType, SigType blindType, PrivateKey privKey, String secret) BlindingInfoMessage
(Hash h, SessionId id, int expiration, int authType, SigType blindType, PrivateKey privKey, String secret) Deprecated.unimplemented on router sideBlindingInfoMessage
(SigningPublicKey s, SessionId id, int expiration, int authType, SigType blindType, PrivateKey privKey, String secret) HostLookupMessage
(SessionId id, String host, long reqID, long timeout) HostLookupMessage
(SessionId id, Hash h, long reqID, long timeout) HostReplyMessage
(SessionId id, int failureCode, long reqID) A message with a failure code and no Destination.HostReplyMessage
(SessionId id, Destination d, long reqID) A message with RESULT_SUCCESS and a non-null Destination.SendMessageExpiresMessage
(SessionId sessID, Destination dest, Payload payload, long nonce) For writingSendMessageExpiresMessage
(SessionId sessID, Destination dest, Payload payload, long nonce, DateAndFlags options) For writingSendMessageMessage
(SessionId sessID, Destination dest, Payload payload, long nonce) For writing -
Uses of SessionId in net.i2p.router.client
Modifier and TypeMethodDescription(package private) SessionId
ClientConnectionRunner.getSessionId
(Hash h) Subsession aware.Modifier and TypeMethodDescription(package private) void
ClientConnectionRunner.ackSendMessage
(SessionId sid, MessageId id, long nonce) Send a notification to the client that their message (id specified) was accepted for delivery (but not necessarily delivered) Doesn't do anything if i2cp.messageReliability = "none" or if the nonce is 0.Current client's config, will be null if session not found IS subsession aware.ClientConnectionRunner.getDestHash
(SessionId id) Return the hash for the given IDClientConnectionRunner.getDestination
(SessionId id) Return the dest for the given ID(package private) void
ClientConnectionRunner.removeSession
(SessionId id) Kill the session.(package private) void
ClientConnectionRunner.setSessionId
(Hash hash, SessionId id) To be called only by ClientManager.void
ClientManager.unregisterSession
(SessionId id, Destination dest) Remove only the following session.ModifierConstructorDescriptionLookupDestJob
(RouterContext context, ClientConnectionRunner runner, long reqID, long timeout, SessionId sessID, Hash h, String name, Hash fromLocalDest) One of h or name non-null.