Index
All Classes and Interfaces|All Packages
A
- addCloseListener(Runnable) - Method in class dev.onvoid.webrtc.examples.web.client.WebSocketClient
-
Adds a listener for connection close events.
- addErrorListener(Consumer<Throwable>) - Method in class dev.onvoid.webrtc.examples.web.client.WebSocketClient
-
Adds a listener for connection errors.
- addMessageListener(Consumer<String>) - Method in class dev.onvoid.webrtc.examples.web.client.WebSocketClient
-
Adds a listener for incoming text messages.
- ANSWER - Enum constant in enum class dev.onvoid.webrtc.examples.web.model.MessageType
-
WebRTC answer message containing session description.
C
- connect() - Method in class dev.onvoid.webrtc.examples.web.client.SignalingManager
-
Connects to the signaling server.
- connect() - Method in class dev.onvoid.webrtc.examples.web.client.WebSocketClient
-
Connects to the WebSocket server.
D
- dev.onvoid.webrtc.examples.web.client - package dev.onvoid.webrtc.examples.web.client
- dev.onvoid.webrtc.examples.web.model - package dev.onvoid.webrtc.examples.web.model
- dev.onvoid.webrtc.examples.web.server - package dev.onvoid.webrtc.examples.web.server
- disconnect() - Method in class dev.onvoid.webrtc.examples.web.client.SignalingManager
-
Disconnects from the signaling server.
- disconnect(int, String) - Method in class dev.onvoid.webrtc.examples.web.client.WebSocketClient
-
Closes the WebSocket connection.
F
- fromString(String) - Static method in enum class dev.onvoid.webrtc.examples.web.model.MessageType
-
Finds and returns the message type enum constant that matches the given string.
G
- getCandidate() - Method in class dev.onvoid.webrtc.examples.web.model.IceCandidateMessage.IceCandidateData
-
Gets the candidate string.
- getData() - Method in class dev.onvoid.webrtc.examples.web.model.IceCandidateMessage
-
Gets the ICE candidate data.
- getData() - Method in class dev.onvoid.webrtc.examples.web.model.JoinMessage
-
Gets the join data.
- getData() - Method in class dev.onvoid.webrtc.examples.web.model.SessionDescriptionMessage
-
Gets the session description data.
- getFrom() - Method in class dev.onvoid.webrtc.examples.web.model.SignalingMessage
-
Gets the sender ID.
- getName() - Method in class dev.onvoid.webrtc.examples.web.model.JoinMessage.UserInfo
-
Gets the user's name.
- getRemotePeerId() - Method in class dev.onvoid.webrtc.examples.web.client.SignalingManager
-
Gets the remote peer ID.
- getRoom() - Method in class dev.onvoid.webrtc.examples.web.model.JoinMessage.JoinData
-
Gets the room.
- getSdp() - Method in class dev.onvoid.webrtc.examples.web.model.SessionDescriptionMessage
-
Gets the SDP string.
- getSdp() - Method in class dev.onvoid.webrtc.examples.web.model.SessionDescriptionMessage.SessionDescriptionData
-
Gets the SDP string.
- getSdpMid() - Method in class dev.onvoid.webrtc.examples.web.model.IceCandidateMessage.IceCandidateData
-
Gets the SDP mid.
- getSdpMLineIndex() - Method in class dev.onvoid.webrtc.examples.web.model.IceCandidateMessage.IceCandidateData
-
Gets the SDP mline index.
- getTo() - Method in class dev.onvoid.webrtc.examples.web.model.SignalingMessage
-
Gets the recipient ID.
- getType() - Method in class dev.onvoid.webrtc.examples.web.model.SignalingMessage
-
Gets the message type.
- getUserId() - Method in class dev.onvoid.webrtc.examples.web.client.SignalingManager
-
Gets the user ID for this client.
- getUserId() - Method in class dev.onvoid.webrtc.examples.web.model.JoinMessage.UserInfo
-
Gets the user's ID.
- getUserInfo() - Method in class dev.onvoid.webrtc.examples.web.model.JoinMessage.JoinData
-
Gets the user information.
- getValue() - Method in enum class dev.onvoid.webrtc.examples.web.model.MessageType
-
Returns the string representation of this message type.
H
- HEARTBEAT - Enum constant in enum class dev.onvoid.webrtc.examples.web.model.MessageType
-
Heartbeat message to maintain connection.
- HEARTBEAT_ACK - Enum constant in enum class dev.onvoid.webrtc.examples.web.model.MessageType
-
Acknowledgment response to a heartbeat message.
I
- ICE_CANDIDATE - Enum constant in enum class dev.onvoid.webrtc.examples.web.model.MessageType
-
ICE candidate information for establishing peer connections.
- IceCandidateData() - Constructor for class dev.onvoid.webrtc.examples.web.model.IceCandidateMessage.IceCandidateData
-
Default constructor required for JSON deserialization.
- IceCandidateData(String, String, int) - Constructor for class dev.onvoid.webrtc.examples.web.model.IceCandidateMessage.IceCandidateData
-
Creates a new IceCandidateData with the specified candidate information.
- IceCandidateMessage - Class in dev.onvoid.webrtc.examples.web.model
-
Represents an ICE candidate message used in WebRTC signaling.
- IceCandidateMessage() - Constructor for class dev.onvoid.webrtc.examples.web.model.IceCandidateMessage
-
Default constructor required for JSON deserialization.
- IceCandidateMessage(String, String) - Constructor for class dev.onvoid.webrtc.examples.web.model.IceCandidateMessage
-
Creates a new IceCandidateMessage with the specified sender and recipient.
- IceCandidateMessage(String, String, String, String, int) - Constructor for class dev.onvoid.webrtc.examples.web.model.IceCandidateMessage
-
Creates a new IceCandidateMessage with the specified sender, recipient, and candidate information.
- IceCandidateMessage.IceCandidateData - Class in dev.onvoid.webrtc.examples.web.model
-
Inner class representing the data payload of an ICE candidate message.
- isConnected() - Method in class dev.onvoid.webrtc.examples.web.client.SignalingManager
-
Checks if the signaling connection is established.
- isConnected() - Method in class dev.onvoid.webrtc.examples.web.client.WebSocketClient
-
Checks if the client is connected to the WebSocket server.
J
- JOIN - Enum constant in enum class dev.onvoid.webrtc.examples.web.model.MessageType
-
Message indicating a peer joining the signaling session.
- JoinData() - Constructor for class dev.onvoid.webrtc.examples.web.model.JoinMessage.JoinData
-
Default constructor required for JSON deserialization.
- JoinData(String) - Constructor for class dev.onvoid.webrtc.examples.web.model.JoinMessage.JoinData
-
Creates a new JoinData with the specified room.
- JoinData(String, JoinMessage.UserInfo) - Constructor for class dev.onvoid.webrtc.examples.web.model.JoinMessage.JoinData
-
Creates a new JoinData with the specified room and user information.
- JoinMessage - Class in dev.onvoid.webrtc.examples.web.model
-
Represents a join message used in WebRTC signaling.
- JoinMessage() - Constructor for class dev.onvoid.webrtc.examples.web.model.JoinMessage
-
Default constructor required for JSON deserialization.
- JoinMessage(String, String, String) - Constructor for class dev.onvoid.webrtc.examples.web.model.JoinMessage
-
Creates a new JoinMessage with the specified sender, room, and user information.
- JoinMessage.JoinData - Class in dev.onvoid.webrtc.examples.web.model
-
Inner class representing the data payload of a join message.
- JoinMessage.UserInfo - Class in dev.onvoid.webrtc.examples.web.model
-
Inner class representing user information.
L
- LEAVE - Enum constant in enum class dev.onvoid.webrtc.examples.web.model.MessageType
-
Message indicating a peer leaving the signaling session.
- LeaveMessage - Class in dev.onvoid.webrtc.examples.web.model
-
Represents a message indicating that a user is leaving a room.
- LeaveMessage() - Constructor for class dev.onvoid.webrtc.examples.web.model.LeaveMessage
-
Constructs a new leave message with default values.
- LOG - Static variable in class dev.onvoid.webrtc.examples.web.server.WebServer
M
- main(String[]) - Static method in class dev.onvoid.webrtc.examples.web.server.WebServer
- MessageType - Enum Class in dev.onvoid.webrtc.examples.web.model
-
Represents the types of messages exchanged during WebRTC signaling.
O
- OFFER - Enum constant in enum class dev.onvoid.webrtc.examples.web.model.MessageType
-
WebRTC offer message containing session description.
- onClose(Session, int, String) - Method in class dev.onvoid.webrtc.examples.web.server.WebSocketHandler
- onError(Session, Throwable) - Method in class dev.onvoid.webrtc.examples.web.server.WebSocketHandler
- onMessage(Session, String) - Method in class dev.onvoid.webrtc.examples.web.server.WebSocketHandler
- onOpen(Session) - Method in class dev.onvoid.webrtc.examples.web.server.WebSocketHandler
R
- removeCloseListener(Runnable) - Method in class dev.onvoid.webrtc.examples.web.client.WebSocketClient
-
Removes a close listener.
- removeErrorListener(Consumer<Throwable>) - Method in class dev.onvoid.webrtc.examples.web.client.WebSocketClient
-
Removes an error listener.
- removeMessageListener(Consumer<String>) - Method in class dev.onvoid.webrtc.examples.web.client.WebSocketClient
-
Removes a message listener.
S
- sendIceCandidate(RTCIceCandidate) - Method in class dev.onvoid.webrtc.examples.web.client.SignalingManager
-
Sends an ICE candidate to the remote peer.
- sendJoin(String) - Method in class dev.onvoid.webrtc.examples.web.client.SignalingManager
-
Sends a join message to the signaling server.
- sendMessage(String) - Method in class dev.onvoid.webrtc.examples.web.client.WebSocketClient
-
Sends a text message to the WebSocket server.
- sendSessionDescription(RTCSessionDescription) - Method in class dev.onvoid.webrtc.examples.web.client.SignalingManager
-
Sends a session description (offer or answer) to the remote peer.
- SessionDescriptionData() - Constructor for class dev.onvoid.webrtc.examples.web.model.SessionDescriptionMessage.SessionDescriptionData
-
Default constructor required for JSON deserialization.
- SessionDescriptionData(String) - Constructor for class dev.onvoid.webrtc.examples.web.model.SessionDescriptionMessage.SessionDescriptionData
-
Creates a new SessionDescriptionData with the specified SDP.
- SessionDescriptionMessage - Class in dev.onvoid.webrtc.examples.web.model
-
Represents a session description message used in WebRTC signaling.
- SessionDescriptionMessage() - Constructor for class dev.onvoid.webrtc.examples.web.model.SessionDescriptionMessage
-
Default constructor required for JSON deserialization.
- SessionDescriptionMessage(String, String, String, String) - Constructor for class dev.onvoid.webrtc.examples.web.model.SessionDescriptionMessage
-
Creates a new SessionDescriptionMessage with the specified type, sender, recipient, and SDP.
- SessionDescriptionMessage.SessionDescriptionData - Class in dev.onvoid.webrtc.examples.web.model
-
Inner class representing the data payload of a session description message.
- setCandidate(String) - Method in class dev.onvoid.webrtc.examples.web.model.IceCandidateMessage.IceCandidateData
-
Sets the candidate string.
- setData(IceCandidateMessage.IceCandidateData) - Method in class dev.onvoid.webrtc.examples.web.model.IceCandidateMessage
-
Sets the ICE candidate data.
- setData(JoinMessage.JoinData) - Method in class dev.onvoid.webrtc.examples.web.model.JoinMessage
-
Sets the join data.
- setData(SessionDescriptionMessage.SessionDescriptionData) - Method in class dev.onvoid.webrtc.examples.web.model.SessionDescriptionMessage
-
Sets the session description data.
- setFrom(String) - Method in class dev.onvoid.webrtc.examples.web.model.SignalingMessage
-
Sets the sender ID.
- setName(String) - Method in class dev.onvoid.webrtc.examples.web.model.JoinMessage.UserInfo
-
Sets the user's name.
- setOnAnswerReceived(Consumer<SessionDescriptionMessage>) - Method in class dev.onvoid.webrtc.examples.web.client.SignalingManager
-
Sets a callback to be invoked when an answer is received.
- setOnCandidateReceived(Consumer<IceCandidateMessage>) - Method in class dev.onvoid.webrtc.examples.web.client.SignalingManager
-
Sets a callback to be invoked when an ICE candidate is received.
- setOnJoinReceived(Consumer<JoinMessage>) - Method in class dev.onvoid.webrtc.examples.web.client.SignalingManager
-
Sets a callback to be invoked when a join message is received.
- setOnLeaveReceived(Consumer<LeaveMessage>) - Method in class dev.onvoid.webrtc.examples.web.client.SignalingManager
-
Sets a callback to be invoked when a leave message is received.
- setOnOfferReceived(Consumer<SessionDescriptionMessage>) - Method in class dev.onvoid.webrtc.examples.web.client.SignalingManager
-
Sets a callback to be invoked when an offer is received.
- setRemotePeerId(String) - Method in class dev.onvoid.webrtc.examples.web.client.SignalingManager
-
Sets the remote peer ID.
- setRoom(String) - Method in class dev.onvoid.webrtc.examples.web.model.JoinMessage.JoinData
-
Sets the room.
- setSdp(String) - Method in class dev.onvoid.webrtc.examples.web.model.SessionDescriptionMessage.SessionDescriptionData
-
Sets the SDP string.
- setSdp(String) - Method in class dev.onvoid.webrtc.examples.web.model.SessionDescriptionMessage
-
Sets the SDP string.
- setSdpMid(String) - Method in class dev.onvoid.webrtc.examples.web.model.IceCandidateMessage.IceCandidateData
-
Sets the SDP mid.
- setSdpMLineIndex(int) - Method in class dev.onvoid.webrtc.examples.web.model.IceCandidateMessage.IceCandidateData
-
Sets the SDP mline index.
- setTo(String) - Method in class dev.onvoid.webrtc.examples.web.model.SignalingMessage
-
Sets the recipient ID.
- setType(String) - Method in class dev.onvoid.webrtc.examples.web.model.SignalingMessage
-
Sets the message type.
- setUserId(String) - Method in class dev.onvoid.webrtc.examples.web.client.SignalingManager
-
Sets the user ID for this client.
- setUserId(String) - Method in class dev.onvoid.webrtc.examples.web.model.JoinMessage.UserInfo
-
Sets the user's ID.
- setUserInfo(JoinMessage.UserInfo) - Method in class dev.onvoid.webrtc.examples.web.model.JoinMessage.JoinData
-
Sets the user information.
- SignalingManager - Class in dev.onvoid.webrtc.examples.web.client
-
Manages WebSocket signaling for WebRTC connections.
- SignalingManager(URI, String) - Constructor for class dev.onvoid.webrtc.examples.web.client.SignalingManager
-
Creates a new SignalingManager with the specified URI and subprotocol.
- SignalingMessage - Class in dev.onvoid.webrtc.examples.web.model
-
Base class for all signaling messages.
- SignalingMessage() - Constructor for class dev.onvoid.webrtc.examples.web.model.SignalingMessage
-
Default constructor required for JSON deserialization.
- SignalingMessage(String) - Constructor for class dev.onvoid.webrtc.examples.web.model.SignalingMessage
-
Creates a new SignalingMessage with the specified type.
- SignalingMessage(String, String, String) - Constructor for class dev.onvoid.webrtc.examples.web.model.SignalingMessage
-
Creates a new SignalingMessage with the specified type, sender, and recipient.
U
- UNKNOWN - Enum constant in enum class dev.onvoid.webrtc.examples.web.model.MessageType
-
Fallback type for unrecognized messages.
- UserInfo() - Constructor for class dev.onvoid.webrtc.examples.web.model.JoinMessage.UserInfo
-
Default constructor required for JSON deserialization.
- UserInfo(String, String) - Constructor for class dev.onvoid.webrtc.examples.web.model.JoinMessage.UserInfo
-
Creates a new UserInfo with the specified name and avatar.
V
- valueOf(String) - Static method in enum class dev.onvoid.webrtc.examples.web.model.MessageType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class dev.onvoid.webrtc.examples.web.model.MessageType
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- webrtc.java.examples - module webrtc.java.examples
- WebServer - Class in dev.onvoid.webrtc.examples.web.server
-
A web server implementation using Jetty that provides both HTTPS and WebSocket functionality.
- WebServer() - Constructor for class dev.onvoid.webrtc.examples.web.server.WebServer
- WebSocketClient - Class in dev.onvoid.webrtc.examples.web.client
-
A WebSocket client implementation using JDK internal WebSockets (java.net.http.WebSocket).
- WebSocketClient(URI, String) - Constructor for class dev.onvoid.webrtc.examples.web.client.WebSocketClient
-
Creates a new WebSocket client with a single subprotocol.
- WebSocketClient(URI, List<String>) - Constructor for class dev.onvoid.webrtc.examples.web.client.WebSocketClient
-
Creates a new WebSocket client.
- WebSocketHandler - Class in dev.onvoid.webrtc.examples.web.server
-
Handles WebSocket connections and messages for the WebRTC signaling server.
- WebSocketHandler() - Constructor for class dev.onvoid.webrtc.examples.web.server.WebSocketHandler
All Classes and Interfaces|All Packages