SYMBOL INDEX (310 symbols across 43 files) FILE: src/main/java/org/jitsi/turnserver/IndicationListener.java class IndicationListener (line 33) | public abstract class IndicationListener implements MessageEventHandler method IndicationListener (line 54) | public IndicationListener(TurnStack turnStack) method handleMessageEvent (line 63) | @Override method getTurnStack (line 85) | public TurnStack getTurnStack() method setLocalAddress (line 96) | public void setLocalAddress(TransportAddress localAddress) method handleIndication (line 110) | abstract public void handleIndication(Indication ind, Allocation alloc); method start (line 116) | public void start() method stop (line 130) | public void stop() FILE: src/main/java/org/jitsi/turnserver/TurnException.java class TurnException (line 28) | public class TurnException method TurnException (line 40) | public TurnException() method TurnException (line 47) | public TurnException(int id) method TurnException (line 55) | public TurnException(String message) method TurnException (line 64) | public TurnException(int id, String message) method TurnException (line 74) | public TurnException(int id, String message, Throwable cause) method TurnException (line 83) | public TurnException(String message, Throwable cause) method TurnException (line 91) | public TurnException(Throwable cause) FILE: src/main/java/org/jitsi/turnserver/TurnStackProperties.java class TurnStackProperties (line 32) | public class TurnStackProperties extends StackProperties FILE: src/main/java/org/jitsi/turnserver/collectors/AllocationResponseCollector.java class AllocationResponseCollector (line 36) | public class AllocationResponseCollector method AllocationResponseCollector (line 53) | public AllocationResponseCollector(StunStack stunStack) method processResponse (line 64) | @Override method processTimeout (line 181) | @Override FILE: src/main/java/org/jitsi/turnserver/collectors/ChannelBindResponseCollector.java class ChannelBindResponseCollector (line 36) | public class ChannelBindResponseCollector method ChannelBindResponseCollector (line 54) | public ChannelBindResponseCollector(StunStack stunStack) method processResponse (line 65) | @Override method processTimeout (line 103) | @Override FILE: src/main/java/org/jitsi/turnserver/collectors/ConnectResponseCollector.java class ConnectResponseCollector (line 35) | public class ConnectResponseCollector method ConnectResponseCollector (line 53) | public ConnectResponseCollector(StunStack stunStack) method processResponse (line 64) | @Override method processTimeout (line 108) | @Override FILE: src/main/java/org/jitsi/turnserver/collectors/ConnectionBindResponseCollector.java class ConnectionBindResponseCollector (line 36) | public class ConnectionBindResponseCollector method ConnectionBindResponseCollector (line 54) | public ConnectionBindResponseCollector(StunStack stunStack) method processResponse (line 65) | @Override method processTimeout (line 100) | @Override FILE: src/main/java/org/jitsi/turnserver/collectors/CreatePermissionResponseCollector.java class CreatePermissionResponseCollector (line 36) | public class CreatePermissionResponseCollector method CreatePermissionResponseCollector (line 54) | public CreatePermissionResponseCollector(StunStack stunStack) method processResponse (line 65) | @Override method processTimeout (line 106) | @Override FILE: src/main/java/org/jitsi/turnserver/collectors/RefreshResponseCollector.java class RefreshResponseCollector (line 34) | public class RefreshResponseCollector method RefreshResponseCollector (line 51) | public RefreshResponseCollector(StunStack stunStack) method processResponse (line 62) | @Override method processTimeout (line 90) | @Override FILE: src/main/java/org/jitsi/turnserver/listeners/AllocationRequestListener.java class AllocationRequestListener (line 36) | public class AllocationRequestListener method AllocationRequestListener (line 59) | public AllocationRequestListener(StunStack stunStack) method processRequest (line 71) | @Override method start (line 301) | public void start() method stop (line 315) | public void stop() FILE: src/main/java/org/jitsi/turnserver/listeners/BindingRequestListener.java class BindingRequestListener (line 33) | public class BindingRequestListener method BindingRequestListener (line 56) | public BindingRequestListener(StunStack stunStack) method processRequest (line 61) | @Override method start (line 106) | public void start() method stop (line 120) | public void stop() FILE: src/main/java/org/jitsi/turnserver/listeners/ChannelBindRequestListener.java class ChannelBindRequestListener (line 36) | public class ChannelBindRequestListener method ChannelBindRequestListener (line 60) | public ChannelBindRequestListener(StunStack turnStack) method processRequest (line 72) | @Override method start (line 187) | public void start() method stop (line 201) | public void stop() FILE: src/main/java/org/jitsi/turnserver/listeners/ConnectRequestListener.java class ConnectRequestListener (line 52) | public class ConnectRequestListener method ConnectRequestListener (line 76) | public ConnectRequestListener(StunStack stunStack) method processRequest (line 81) | @Override method start (line 198) | public void start() method stop (line 212) | public void stop() FILE: src/main/java/org/jitsi/turnserver/listeners/ConnectionAttemptIndicationListener.java class ConnectionAttemptIndicationListener (line 43) | public class ConnectionAttemptIndicationListener method ConnectionAttemptIndicationListener (line 66) | public ConnectionAttemptIndicationListener(TurnStack turnStack) method ConnectionAttemptIndicationListener (line 78) | public ConnectionAttemptIndicationListener(TurnStack turnStack, method handleIndication (line 89) | @Override FILE: src/main/java/org/jitsi/turnserver/listeners/ConnectionBindRequestListener.java class ConnectionBindRequestListener (line 38) | public class ConnectionBindRequestListener method ConnectionBindRequestListener (line 62) | public ConnectionBindRequestListener(StunStack stunStack) method processRequest (line 67) | @Override method start (line 164) | public void start() method stop (line 178) | public void stop() FILE: src/main/java/org/jitsi/turnserver/listeners/CreatePermissionRequestListener.java class CreatePermissionRequestListener (line 36) | public class CreatePermissionRequestListener method CreatePermissionRequestListener (line 59) | public CreatePermissionRequestListener(StunStack turnStack) method processRequest (line 78) | @Override method start (line 187) | public void start() method stop (line 201) | public void stop() FILE: src/main/java/org/jitsi/turnserver/listeners/DataIndicationListener.java class DataIndicationListener (line 38) | public class DataIndicationListener extends IndicationListener method DataIndicationListener (line 53) | public DataIndicationListener(TurnStack turnStack) method handleIndication (line 66) | @Override FILE: src/main/java/org/jitsi/turnserver/listeners/PeerTcpConnectEventListner.java class PeerTcpConnectEventListner (line 40) | public class PeerTcpConnectEventListner method PeerTcpConnectEventListner (line 53) | public PeerTcpConnectEventListner(TurnStack turnStack) method onConnect (line 58) | @Override FILE: src/main/java/org/jitsi/turnserver/listeners/RefreshRequestListener.java class RefreshRequestListener (line 36) | public class RefreshRequestListener method RefreshRequestListener (line 59) | public RefreshRequestListener(StunStack turnStack) method processRequest (line 76) | @Override method start (line 153) | public void start() method stop (line 167) | public void stop() FILE: src/main/java/org/jitsi/turnserver/listeners/SendIndicationListener.java class SendIndicationListener (line 38) | public class SendIndicationListener extends IndicationListener method SendIndicationListener (line 53) | public SendIndicationListener(TurnStack turnStack) method handleIndication (line 66) | @Override FILE: src/main/java/org/jitsi/turnserver/socket/IceTcpEventizedServerSockerWrapper.java class IceTcpEventizedServerSockerWrapper (line 38) | public class IceTcpEventizedServerSockerWrapper method IceTcpEventizedServerSockerWrapper (line 77) | public IceTcpEventizedServerSockerWrapper(ServerSocket serverSocket, method send (line 89) | @Override method receive (line 99) | @Override method close (line 109) | @Override method getLocalAddress (line 129) | @Override method getLocalPort (line 138) | @Override method getLocalSocketAddress (line 147) | @Override method getTCPSocket (line 156) | @Override method getUDPSocket (line 170) | @Override method setEventListener (line 176) | @Override method removeEventListener (line 182) | @Override method fireConnectEvent (line 188) | @Override class ThreadAccept (line 201) | private class ThreadAccept method run (line 207) | @Override FILE: src/main/java/org/jitsi/turnserver/socket/TcpConnectEvent.java class TcpConnectEvent (line 30) | public class TcpConnectEvent method TcpConnectEvent (line 40) | public TcpConnectEvent(TransportAddress localAdress, method getLocalAdress (line 47) | public TransportAddress getLocalAdress() method getRemoteAdress (line 52) | public TransportAddress getRemoteAdress() FILE: src/main/java/org/jitsi/turnserver/socket/TcpConnectEventGenerator.java type TcpConnectEventGenerator (line 28) | public interface TcpConnectEventGenerator method setEventListener (line 30) | public void setEventListener(TcpConnectEventListener listener); method removeEventListener (line 32) | public void removeEventListener(); method fireConnectEvent (line 34) | public void fireConnectEvent(TcpConnectEvent event); FILE: src/main/java/org/jitsi/turnserver/socket/TcpConnectEventListener.java type TcpConnectEventListener (line 28) | public interface TcpConnectEventListener method onConnect (line 30) | public void onConnect(TcpConnectEvent event); FILE: src/main/java/org/jitsi/turnserver/stack/Allocation.java class Allocation (line 35) | public class Allocation method Allocation (line 144) | public Allocation( TransportAddress relayAddress, method Allocation (line 158) | public Allocation( TransportAddress relayAddress, method Allocation (line 174) | public Allocation( TransportAddress relayAddress, method Allocation (line 193) | public Allocation( TransportAddress relayAddress, method getFiveTuple (line 209) | public FiveTuple getFiveTuple() method getRelayAddress (line 217) | public TransportAddress getRelayAddress() method getClientAddress (line 226) | public TransportAddress getClientAddress() method getServerAddress (line 235) | public TransportAddress getServerAddress() method getDataConnection (line 248) | public FiveTuple getDataConnection(int connectionId){ method getPeerTCPConnection (line 260) | public FiveTuple getPeerTCPConnection(int connectionId){ method addDataConnection (line 272) | public void addDataConnection(int connectionId, FiveTuple clientDataConn) method addPeerTCPConnection (line 286) | public void addPeerTCPConnection(int connectionId, FiveTuple peerDataC... method removeDataConnection (line 297) | public void removeDataConnection(int connectionId) method removePeerTCPConnection (line 308) | public void removePeerTCPConnection(int connectionId) method getLifetime (line 317) | public long getLifetime() method setLifetime (line 335) | public void setLifetime(long lifetime) method refresh (line 347) | public void refresh() method refresh (line 357) | public void refresh(int lifetime) method start (line 366) | public synchronized void start() method isExpired (line 389) | public boolean isExpired() method expire (line 398) | public synchronized void expire() method isExpired (line 416) | public synchronized boolean isExpired(long now) method addNewPermission (line 432) | public void addNewPermission(TransportAddress peerIP) method addNewPermission (line 445) | public void addNewPermission(Permission permission) method addChannelBind (line 475) | public void addChannelBind(ChannelBind channelBind) method isBadChannelRequest (line 521) | public boolean isBadChannelRequest(ChannelBind channelBind) method removeChannelBind (line 550) | public ChannelBind removeChannelBind(char channelNo) method isPermitted (line 568) | public boolean isPermitted(TransportAddress peerAddress) method containsChannel (line 588) | public boolean containsChannel(char channelNo) method getChannel (line 598) | public char getChannel(TransportAddress peerAddress) method getPeerAddr (line 616) | public TransportAddress getPeerAddr(char channelNo) method canHaveMorePermisions (line 632) | public boolean canHaveMorePermisions() method canHaveMoreChannels (line 643) | public boolean canHaveMoreChannels() method maybeStartChannelBindExpireThread (line 651) | public void maybeStartChannelBindExpireThread() method runInAllocationChannelBindExpireThread (line 691) | private void runInAllocationChannelBindExpireThread() method maybeStartPermissionExpireThread (line 778) | public void maybeStartPermissionExpireThread() method runInAllocationPermissionExpireThread (line 818) | private void runInAllocationPermissionExpireThread() method hashCode (line 900) | @Override method equals (line 910) | @Override method toString (line 929) | @Override FILE: src/main/java/org/jitsi/turnserver/stack/ChannelBind.java class ChannelBind (line 32) | public class ChannelBind method ChannelBind (line 73) | public ChannelBind( TransportAddress peerAddress, method ChannelBind (line 87) | public ChannelBind( TransportAddress peerAddress, method ChannelBind (line 107) | public ChannelBind( String peerAddress, method getPeerAddressString (line 119) | public String getPeerAddressString() method getPeerAddress (line 127) | public TransportAddress getPeerAddress() method getChannelNo (line 135) | public char getChannelNo() method getLifetime (line 144) | public long getLifetime() method setLifetime (line 162) | public void setLifetime(long lifetime) method refresh (line 174) | public void refresh() method refresh (line 183) | public void refresh(int lifetime) method start (line 192) | public synchronized void start() method isExpired (line 215) | public boolean isExpired() method expire (line 224) | public synchronized void expire() method isExpired (line 242) | public synchronized boolean isExpired(long now) method hashCode (line 253) | @Override method equals (line 259) | @Override method toString (line 275) | @Override FILE: src/main/java/org/jitsi/turnserver/stack/FiveTuple.java class FiveTuple (line 32) | public class FiveTuple method FiveTuple (line 63) | public FiveTuple(TransportAddress clientAddress, method getClientTransportAddress (line 75) | public TransportAddress getClientTransportAddress() method getClientPortNo (line 84) | public int getClientPortNo() method getClientHostAddress (line 97) | public String getClientHostAddress() method setClientTransportAddress (line 112) | public void setClientTransportAddress(TransportAddress clientAddress) method getServerTransportAddress (line 121) | public TransportAddress getServerTransportAddress() method getServerPortNo (line 130) | public int getServerPortNo() method getServerHostAddress (line 146) | public String getServerHostAddress() method setServerTransportAddress (line 161) | public void setServerTransportAddress(TransportAddress serverAddress) method getTransport (line 169) | public Transport getTransport() method setTransport (line 177) | public void setTransport(Transport transport) method hashCode (line 187) | @Override method equals (line 217) | @Override method toString (line 267) | @Override FILE: src/main/java/org/jitsi/turnserver/stack/Permission.java class Permission (line 30) | public class Permission method Permission (line 55) | public Permission(TransportAddress ipAddress) method Permission (line 66) | public Permission(TransportAddress ipAddress, long lifetime) method Permission (line 76) | public Permission(String ipAddress, long lifetime) method getIpAddress (line 85) | public TransportAddress getIpAddress() method getIpAddressString (line 93) | public String getIpAddressString() method setIpAddress (line 102) | public void setIpAddress(TransportAddress ipAddress) method setIpAddress (line 113) | public void setIpAddress(String ipAddress) method getLifetime (line 122) | public long getLifetime() method setLifetime (line 140) | public void setLifetime(long lifetime) method refresh (line 152) | public void refresh() method refresh (line 161) | public void refresh(int lifetime) method start (line 170) | public synchronized void start() method isExpired (line 193) | public boolean isExpired() method expire (line 202) | public synchronized void expire() method isExpired (line 220) | public synchronized boolean isExpired(long now) method hashCode (line 233) | @Override method equals (line 243) | @Override method toString (line 270) | @Override FILE: src/main/java/org/jitsi/turnserver/stack/ServerChannelDataEventHandler.java class ServerChannelDataEventHandler (line 37) | public class ServerChannelDataEventHandler implements method ServerChannelDataEventHandler (line 56) | public ServerChannelDataEventHandler() method ServerChannelDataEventHandler (line 64) | public ServerChannelDataEventHandler(StunStack turnStack) method setTurnStack (line 80) | public void setTurnStack(TurnStack turnStack) method handleMessageEvent (line 89) | @Override FILE: src/main/java/org/jitsi/turnserver/stack/ServerPeerUdpEventHandler.java class ServerPeerUdpEventHandler (line 39) | public class ServerPeerUdpEventHandler method ServerPeerUdpEventHandler (line 57) | public ServerPeerUdpEventHandler() method ServerPeerUdpEventHandler (line 66) | public ServerPeerUdpEventHandler(StunStack turnStack) method setTurnStack (line 78) | public void setTurnStack(TurnStack turnStack) method handleMessageEvent (line 88) | @Override method byteArrayToHex (line 231) | private String byteArrayToHex(byte[] data){ FILE: src/main/java/org/jitsi/turnserver/stack/TurnClientTransaction.java class TurnClientTransaction (line 31) | public class TurnClientTransaction method TurnClientTransaction (line 38) | public TurnClientTransaction( StunStack stackCallback, method TurnClientTransaction (line 52) | public TurnClientTransaction( StunStack stackCallback, method handleResponse (line 65) | @Override FILE: src/main/java/org/jitsi/turnserver/stack/TurnServer.java class TurnServer (line 37) | public class TurnServer method TurnServer (line 58) | public TurnServer(TransportAddress localUDPAddress) method main (line 75) | public static void main(String[] args) throws Exception method start (line 105) | public void start() throws IOException, TurnException method shutDown (line 177) | public void shutDown() method isStarted (line 193) | public boolean isStarted() method setBacklog (line 203) | public void setBacklog(int backlog) method finalize (line 208) | @Override FILE: src/main/java/org/jitsi/turnserver/stack/TurnServerTransaction.java class TurnServerTransaction (line 36) | public class TurnServerTransaction method TurnServerTransaction (line 43) | public TurnServerTransaction( StunStack stackCallback, method retransmitResponse (line 54) | @Override method getResponse (line 66) | @Override FILE: src/main/java/org/jitsi/turnserver/stack/TurnStack.java class TurnStack (line 45) | public class TurnStack method TurnStack (line 147) | public TurnStack() method TurnStack (line 161) | public TurnStack(PeerUdpMessageEventHandler peerUdpMessageEventHandler, method handleMessageEvent (line 173) | @Override method isDontfragmentsupported (line 349) | public static boolean isDontfragmentsupported() method getServerAllocation (line 362) | public Allocation getServerAllocation(FiveTuple fiveTuple) method getClientAllocation (line 388) | public Allocation getClientAllocation(FiveTuple fiveTuple) method canHaveMoreAllocations (line 411) | public boolean canHaveMoreAllocations() method addNewServerAllocation (line 421) | public synchronized void addNewServerAllocation(Allocation allocation) method getServerAllocation (line 496) | public Allocation getServerAllocation(TransportAddress relayAddress) method isIPAllowed (line 506) | public static boolean isIPAllowed(TransportAddress peerAddr) method reservePort (line 520) | public boolean reservePort(TransportAddress reserAddr) method getNewRelayAddress (line 540) | public TransportAddress getNewRelayAddress(boolean evenCompulsary, method addUnAcknowlededConnectionId (line 575) | public void addUnAcknowlededConnectionId(int connectionId, method acknowledgeConnectionId (line 599) | public void acknowledgeConnectionId(int connectionId, method isUnacknowledged (line 625) | public boolean isUnacknowledged(int connectionID){ method getConnectionIdForPeer (line 635) | public int getConnectionIdForPeer(FiveTuple peerFiveTuple) method getConnectionIdForDataConn (line 647) | public int getConnectionIdForDataConn(FiveTuple dataConnTuple) method maybeStartServerAllocationExpireThread (line 656) | public void maybeStartServerAllocationExpireThread() method runInServerAllocationExpireThread (line 698) | private void runInServerAllocationExpireThread() method isTurnMessage (line 786) | public static boolean isTurnMessage(Message message) method removeUsernameIntegrityFromBinding (line 822) | private void removeUsernameIntegrityFromBinding(Message msg) method initCredentials (line 842) | public void initCredentials() method getComponent (line 880) | public Component getComponent() method isUDPAllowed (line 897) | public boolean isUDPAllowed() method setUDPAllowed (line 907) | public void setUDPAllowed(boolean udpAllowed) method isTCPAllowed (line 917) | public boolean isTCPAllowed() method setTCPAllowed (line 927) | public void setTCPAllowed(boolean tcpAllowed) method getAllocationFromConnectionId (line 939) | public Allocation getAllocationFromConnectionId(int connectionId) FILE: src/main/java/org/jitsi/turnserver/turnClient/ClientChannelDataEventHandler.java class ClientChannelDataEventHandler (line 38) | public class ClientChannelDataEventHandler implements method ClientChannelDataEventHandler (line 57) | public ClientChannelDataEventHandler() method ClientChannelDataEventHandler (line 67) | public ClientChannelDataEventHandler(StunStack turnStack) method setTurnStack (line 85) | public void setTurnStack(TurnStack turnStack) method handleMessageEvent (line 96) | @Override FILE: src/main/java/org/jitsi/turnserver/turnClient/InteractiveUdpPeer.java class InteractiveUdpPeer (line 32) | public class InteractiveUdpPeer { method main (line 44) | public static void main(String[] args) throws IOException { method getRecThread (line 102) | public static Thread getRecThread() method getString (line 128) | public static String getString(DatagramPacket recPkt) FILE: src/main/java/org/jitsi/turnserver/turnClient/StunClient.java class StunClient (line 45) | public class StunClient method getReport (line 50) | public static StunDiscoveryReport getReport(String... args) method main (line 117) | public static void main(String... args) throws Exception FILE: src/main/java/org/jitsi/turnserver/turnClient/TcpPeer.java class TcpPeer (line 28) | public class TcpPeer method main (line 31) | public static void main(String... args) method byteArrayToHex (line 63) | private static String byteArrayToHex(byte[] data) method main2 (line 73) | public static void main2(String[] args) FILE: src/main/java/org/jitsi/turnserver/turnClient/TurnAllocationClient.java class TurnAllocationClient (line 41) | public class TurnAllocationClient method main (line 68) | public static void main(String[] args) throws IOException, StunException, method sendAllocationRequest (line 104) | public static StunMessageEvent sendAllocationRequest( method sendCreatePermissionRequest (line 145) | public static StunMessageEvent sendCreatePermissionRequest(int peerPort) method sendChannelBindRequest (line 184) | public static StunMessageEvent sendChannelBindRequest( method sendChannelDataMessage (line 249) | public static void sendChannelDataMessage() throws StunException, method start (line 265) | public static void start() method doInteractiveComm (line 287) | public static void doInteractiveComm() throws IOException, StunException method shutDown (line 315) | public static void shutDown() FILE: src/main/java/org/jitsi/turnserver/turnClient/TurnClient.java class TurnClient (line 48) | public class TurnClient method getReport (line 53) | public static StunDiscoveryReport getReport(String... args) method main (line 123) | public static void main(String... args) throws Exception FILE: src/main/java/org/jitsi/turnserver/turnClient/TurnTcpAllocationClient.java class TurnTcpAllocationClient (line 41) | public class TurnTcpAllocationClient method start (line 69) | public static void start(Transport protocol) throws IOException, method main (line 105) | public static void main(String[] args) throws IOException, StunException, method sendAllocationRequest (line 138) | public static StunMessageEvent sendAllocationRequest( method sendCreatePermissionRequest (line 181) | public static StunMessageEvent sendCreatePermissionRequest(int peerPort) method sendConnectRequest (line 217) | public static StunMessageEvent sendConnectRequest(int peerPort) method doInteractiveComm (line 254) | public static void doInteractiveComm() throws IOException, StunException method shutDown (line 278) | public static void shutDown() FILE: src/test/java/org/jitsi/turnserver/client/ClientTest.java class ClientTest (line 44) | public class ClientTest method setUp (line 60) | @Before method tearDown (line 102) | @After method testUDPClient (line 111) | @Test method testIceMediaStream (line 131) | @Test method getLocalAddress (line 150) | private String getLocalAddress() class ControlClient (line 190) | class ControlClient implements Runnable method run (line 193) | public void run() class EndpointClient (line 282) | class EndpointClient implements Runnable method run (line 285) | public void run() FILE: src/test/java/org/jitsi/turnserver/stack/TurnServerTestSuite.java class TurnServerTestSuite (line 31) | @RunWith(Suite.class)