Index

A C D F G H I J L M O R S U V W 
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
 
A C D F G H I J L M O R S U V W 
All Classes and Interfaces|All Packages