package ch.loway.oss.ari4java.generated;
// ----------------------------------------------------
// THIS CLASS WAS GENERATED AUTOMATICALLY
// PLEASE DO NOT EDIT
// Generated on: Sat Feb 04 15:23:08 CET 2017
// ----------------------------------------------------
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.ArrayList;
import ch.loway.oss.ari4java.tools.RestException;
import ch.loway.oss.ari4java.tools.AriCallback;
import ch.loway.oss.ari4java.tools.tags.*;
/**********************************************************
*
* Generated by: JavaInterface
*********************************************************/
public interface ActionRecordings {
// LiveRecording getLive String
/**********************************************************
* List live recordings.
*
*
* @since ari_0_0_1
*********************************************************/
public LiveRecording getLive(String recordingName) throws RestException;
// void cancel String
/**********************************************************
* Stop a live recording and discard it.
*
*
* @since ari_0_0_1
*********************************************************/
public void cancel(String recordingName) throws RestException;
// void copyStored String String AriCallback<StoredRecording> callback
/**********************************************************
*
*
* @since ari_1_5_0
*********************************************************/
public void copyStored(String recordingName, String destinationRecordingName, AriCallback<StoredRecording> callback);
// void getStored String AriCallback<StoredRecording> callback
/**********************************************************
*
*
* @since ari_0_0_1
*********************************************************/
public void getStored(String recordingName, AriCallback<StoredRecording> callback);
// void getLive String AriCallback<LiveRecording> callback
/**********************************************************
*
*
* @since ari_0_0_1
*********************************************************/
public void getLive(String recordingName, AriCallback<LiveRecording> callback);
// void mute String
/**********************************************************
* Mute a live recording.
* Muting a recording suspends silence detection, which will be restarted when the recording is unmuted.
*
* @since ari_0_0_1
*********************************************************/
public void mute(String recordingName) throws RestException;
// StoredRecording copyStored String String
/**********************************************************
* Copy a stored recording.
*
*
* @since ari_1_5_0
*********************************************************/
public StoredRecording copyStored(String recordingName, String destinationRecordingName) throws RestException;
// void stop String AriCallback<Void> callback
/**********************************************************
*
*
* @since ari_0_0_1
*********************************************************/
public void stop(String recordingName, AriCallback<Void> callback);
// void unmute String AriCallback<Void> callback
/**********************************************************
*
*
* @since ari_0_0_1
*********************************************************/
public void unmute(String recordingName, AriCallback<Void> callback);
// List<StoredRecording> listStored
/**********************************************************
* List recordings that are complete.
*
*
* @since ari_0_0_1
*********************************************************/
public List<StoredRecording> listStored() throws RestException;
// void deleteStored String
/**********************************************************
* Delete a stored recording.
*
*
* @since ari_0_0_1
*********************************************************/
public void deleteStored(String recordingName) throws RestException;
// void cancel String AriCallback<Void> callback
/**********************************************************
*
*
* @since ari_0_0_1
*********************************************************/
public void cancel(String recordingName, AriCallback<Void> callback);
// void stop String
/**********************************************************
* Stop a live recording and store it.
*
*
* @since ari_0_0_1
*********************************************************/
public void stop(String recordingName) throws RestException;
// void mute String AriCallback<Void> callback
/**********************************************************
*
*
* @since ari_0_0_1
*********************************************************/
public void mute(String recordingName, AriCallback<Void> callback);
// void unpause String
/**********************************************************
* Unpause a live recording.
*
*
* @since ari_0_0_1
*********************************************************/
public void unpause(String recordingName) throws RestException;
// StoredRecording getStored String
/**********************************************************
* Get a stored recording's details.
*
*
* @since ari_0_0_1
*********************************************************/
public StoredRecording getStored(String recordingName) throws RestException;
// void listStored AriCallback<List<StoredRecording>> callback
/**********************************************************
*
*
* @since ari_0_0_1
*********************************************************/
public void listStored(AriCallback<List<StoredRecording>> callback);
// void pause String
/**********************************************************
* Pause a live recording.
* Pausing a recording suspends silence detection, which will be restarted when the recording is unpaused. Paused time is not included in the accounting for maxDurationSeconds.
*
* @since ari_0_0_1
*********************************************************/
public void pause(String recordingName) throws RestException;
// void unpause String AriCallback<Void> callback
/**********************************************************
*
*
* @since ari_0_0_1
*********************************************************/
public void unpause(String recordingName, AriCallback<Void> callback);
// void unmute String
/**********************************************************
* Unmute a live recording.
*
*
* @since ari_0_0_1
*********************************************************/
public void unmute(String recordingName) throws RestException;
// void pause String AriCallback<Void> callback
/**********************************************************
*
*
* @since ari_0_0_1
*********************************************************/
public void pause(String recordingName, AriCallback<Void> callback);
// byte[] getStoredFile String
/**********************************************************
* Get the file associated with the stored recording.
*
*
* @since ari_1_10_0
*********************************************************/
public byte[] getStoredFile(String recordingName) throws RestException;
// void getStoredFile String AriCallback<byte[]> callback
/**********************************************************
*
*
* @since ari_1_10_0
*********************************************************/
public void getStoredFile(String recordingName, AriCallback<byte[]> callback);
// void deleteStored String AriCallback<Void> callback
/**********************************************************
*
*
* @since ari_0_0_1
*********************************************************/
public void deleteStored(String recordingName, AriCallback<Void> callback);
}
;