/** * This file is generated with Kurento ktool-rom-processor. * Please don't edit. Changes should go to kms-interface-rom and * ktool-rom-processor templates. */ package com.kurento.kmf.media; import com.kurento.kmf.media.events.MediaEventListener; import com.kurento.kmf.media.events.MediaSessionStartedEvent; import com.kurento.kmf.media.events.MediaSessionTerminatedEvent; import com.kurento.tool.rom.RemoteClass; /** * * Session based endpoint. A session is considered to be started when the media * exchange starts. On the other hand, sessions terminate when a timeout, * defined by the developer, takes place after the connection is lost. * **/ @RemoteClass public interface SessionEndpoint extends Endpoint { /** * Add a {@link MediaEventListener} for event * {@link MediaSessionTerminatedEvent}. Synchronous call. * * @param listener * Listener to be called on MediaSessionTerminatedEvent * @return ListenerRegistration for the given Listener * **/ ListenerRegistration addMediaSessionTerminatedListener( MediaEventListener<MediaSessionTerminatedEvent> listener); /** * Add a {@link MediaEventListener} for event * {@link MediaSessionTerminatedEvent}. Asynchronous call. Calls * Continuation<ListenerRegistration> when it has been added. * * @param listener * Listener to be called on MediaSessionTerminatedEvent * @param cont * Continuation to be called when the listener is registered * **/ void addMediaSessionTerminatedListener( MediaEventListener<MediaSessionTerminatedEvent> listener, Continuation<ListenerRegistration> cont); /** * Add a {@link MediaEventListener} for event * {@link MediaSessionStartedEvent}. Synchronous call. * * @param listener * Listener to be called on MediaSessionStartedEvent * @return ListenerRegistration for the given Listener * **/ ListenerRegistration addMediaSessionStartedListener( MediaEventListener<MediaSessionStartedEvent> listener); /** * Add a {@link MediaEventListener} for event * {@link MediaSessionStartedEvent}. Asynchronous call. Calls * Continuation<ListenerRegistration> when it has been added. * * @param listener * Listener to be called on MediaSessionStartedEvent * @param cont * Continuation to be called when the listener is registered * **/ void addMediaSessionStartedListener( MediaEventListener<MediaSessionStartedEvent> listener, Continuation<ListenerRegistration> cont); }