package im.actor.core.modules.calls.peers; import im.actor.runtime.webrtc.WebRTCMediaTrack; public interface PeerCallCallback { void onOffer(long deviceId, long sessionId, String sdp); void onAnswer(long deviceId, long sessionId, String sdp); void onCandidate(long deviceId, long sessionId, int mdpIndex, String id, String sdp); void onNegotiationSuccessful(long deviceId, long sessionId); void onNegotiationNeeded(long deviceId, long sessionId); void onMediaStreamsChanged(long deviceId, boolean isAudioEnabled, boolean isVideoEnabled); void onTrackAdded(long deviceId, WebRTCMediaTrack track); void onTrackRemoved(long deviceId, WebRTCMediaTrack track); void onOwnTrackAdded(WebRTCMediaTrack track); void onOwnTrackRemoved(WebRTCMediaTrack track); void onPeerStateChanged(long deviceId, PeerState state); }