net.i2p.sam
Class SAMv3RawSession

java.lang.Object
  extended by net.i2p.sam.SAMMessageSession
      extended by net.i2p.sam.SAMRawSession
          extended by net.i2p.sam.SAMv3RawSession
All Implemented Interfaces:
SAMRawReceiver, SAMv3Handler.Session

public class SAMv3RawSession
extends SAMRawSession
implements SAMv3Handler.Session, SAMRawReceiver

Author:
MKVore

Nested Class Summary
 
Nested classes/interfaces inherited from class net.i2p.sam.SAMMessageSession
SAMMessageSession.SAMMessageSessionHandler
 
Field Summary
(package private)  java.net.SocketAddress clientAddress
           
(package private)  SAMv3Handler handler
           
(package private)  java.lang.String nick
           
(package private)  SAMv3Handler.DatagramServer server
           
 
Fields inherited from class net.i2p.sam.SAMRawSession
RAW_SIZE_MAX, recv
 
Constructor Summary
SAMv3RawSession(java.lang.String nick)
          Build a Raw Datagram Session according to information registered with the given nickname
 
Method Summary
 java.lang.String getNick()
           
 void receiveRawBytes(byte[] data)
          Send a byte array to a SAM client, without informations regarding the sender.
 void stopRawReceiving()
          Stop receiving data.
 
Methods inherited from class net.i2p.sam.SAMRawSession
messageReceived, sendBytes, shutDown
 
Methods inherited from class net.i2p.sam.SAMMessageSession
close, getDestination, getI2PSession, sendBytesThroughMessageSession
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.i2p.sam.SAMv3Handler.Session
close, sendBytes
 

Field Detail

nick

java.lang.String nick

handler

SAMv3Handler handler

server

SAMv3Handler.DatagramServer server

clientAddress

java.net.SocketAddress clientAddress
Constructor Detail

SAMv3RawSession

public SAMv3RawSession(java.lang.String nick)
                throws java.io.IOException,
                       DataFormatException,
                       I2PSessionException
Build a Raw Datagram Session according to information registered with the given nickname

Parameters:
nick - nickname of the session
Throws:
java.io.IOException
DataFormatException
I2PSessionException
Method Detail

getNick

public java.lang.String getNick()
Specified by:
getNick in interface SAMv3Handler.Session

receiveRawBytes

public void receiveRawBytes(byte[] data)
                     throws java.io.IOException
Description copied from interface: SAMRawReceiver
Send a byte array to a SAM client, without informations regarding the sender.

Specified by:
receiveRawBytes in interface SAMRawReceiver
Parameters:
data - Byte array to be received
Throws:
java.io.IOException

stopRawReceiving

public void stopRawReceiving()
Description copied from interface: SAMRawReceiver
Stop receiving data.

Specified by:
stopRawReceiving in interface SAMRawReceiver