ffmpeg-kit/docs/apple/html/db/de2/interface_abstract_session.html

1171 lines
58 KiB
HTML
Raw Normal View History

2021-03-02 01:25:17 +02:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FFmpegKit iOS / macOS / tvOS API: AbstractSession Class Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">FFmpegKit iOS / macOS / tvOS API
&#160;<span id="projectnumber">4.4</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Instance Methods</a> &#124;
<a href="#pub-static-methods">Class Methods</a> </div>
<div class="headertitle">
<div class="title">AbstractSession Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Instance Methods</h2></td></tr>
<tr class="memitem:ace61c40dd1281829078da133294a4b77"><td class="memItemLeft" align="right" valign="top">(instancetype)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#ace61c40dd1281829078da133294a4b77">init:withExecuteCallback:withLogCallback:withLogRedirectionStrategy:</a></td></tr>
<tr class="separator:ace61c40dd1281829078da133294a4b77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3892385bb2d9e0cf3b86ec5a554a0d3e"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a3892385bb2d9e0cf3b86ec5a554a0d3e">waitForAsynchronousMessagesInTransmit:</a></td></tr>
<tr class="separator:a3892385bb2d9e0cf3b86ec5a554a0d3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b799700f39c9e6b9c936caa3f628117"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="../../de/d57/_execute_callback_8h.html#ae866bcbfaac596a73cc73249540d2e12">ExecuteCallback</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a8b799700f39c9e6b9c936caa3f628117">getExecuteCallback</a><code> [implementation]</code></td></tr>
<tr class="separator:a8b799700f39c9e6b9c936caa3f628117"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5714b1ddee86cfd0750b28677b3e6fe5"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="../../d4/daf/_log_callback_8h.html#a85ffce44df85447234279b01b028ddd0">LogCallback</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a5714b1ddee86cfd0750b28677b3e6fe5">getLogCallback</a><code> [implementation]</code></td></tr>
<tr class="separator:a5714b1ddee86cfd0750b28677b3e6fe5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bb11b933971a6bd7cda75deaeb174bf"><td class="memItemLeft" align="right" valign="top">(long)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a7bb11b933971a6bd7cda75deaeb174bf">getSessionId</a><code> [implementation]</code></td></tr>
<tr class="separator:a7bb11b933971a6bd7cda75deaeb174bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54aa9b8397a1d1f4ab6956a75e93cc27"><td class="memItemLeft" align="right" valign="top">(NSDate *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a54aa9b8397a1d1f4ab6956a75e93cc27">getCreateTime</a><code> [implementation]</code></td></tr>
<tr class="separator:a54aa9b8397a1d1f4ab6956a75e93cc27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cd13f2135a14bf6dee55a7606168969"><td class="memItemLeft" align="right" valign="top">(NSDate *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a5cd13f2135a14bf6dee55a7606168969">getStartTime</a><code> [implementation]</code></td></tr>
<tr class="separator:a5cd13f2135a14bf6dee55a7606168969"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64aef70b84ca3f54ab5de0c3733341f9"><td class="memItemLeft" align="right" valign="top">(NSDate *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a64aef70b84ca3f54ab5de0c3733341f9">getEndTime</a><code> [implementation]</code></td></tr>
<tr class="separator:a64aef70b84ca3f54ab5de0c3733341f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2f37b66f6ca7bd65caf9d009bef2ac9"><td class="memItemLeft" align="right" valign="top">(long)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#ae2f37b66f6ca7bd65caf9d009bef2ac9">getDuration</a><code> [implementation]</code></td></tr>
<tr class="separator:ae2f37b66f6ca7bd65caf9d009bef2ac9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fcd5fea52b0cc8ba7365f826e771937"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a6fcd5fea52b0cc8ba7365f826e771937">getArguments</a><code> [implementation]</code></td></tr>
<tr class="separator:a6fcd5fea52b0cc8ba7365f826e771937"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b7f6aae55d44c3c892077345e914a13"><td class="memItemLeft" align="right" valign="top">(NSString *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a8b7f6aae55d44c3c892077345e914a13">getCommand</a><code> [implementation]</code></td></tr>
<tr class="separator:a8b7f6aae55d44c3c892077345e914a13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33e87a26db76796838e3ebc98372e28f"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a33e87a26db76796838e3ebc98372e28f">getAllLogsWithTimeout:</a><code> [implementation]</code></td></tr>
<tr class="separator:a33e87a26db76796838e3ebc98372e28f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70160e2d81aadf34c94f9225b33de804"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a70160e2d81aadf34c94f9225b33de804">getAllLogs</a><code> [implementation]</code></td></tr>
<tr class="separator:a70160e2d81aadf34c94f9225b33de804"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae18e2d794ebc1c926d01fc6461dd3396"><td class="memItemLeft" align="right" valign="top">(NSArray *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#ae18e2d794ebc1c926d01fc6461dd3396">getLogs</a><code> [implementation]</code></td></tr>
<tr class="separator:ae18e2d794ebc1c926d01fc6461dd3396"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9b097754604fcb7fe3e77217ed79c9a"><td class="memItemLeft" align="right" valign="top">(NSString *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#ae9b097754604fcb7fe3e77217ed79c9a">getAllLogsAsStringWithTimeout:</a><code> [implementation]</code></td></tr>
<tr class="separator:ae9b097754604fcb7fe3e77217ed79c9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a127dab931f6a0479a40c62557c403bd1"><td class="memItemLeft" align="right" valign="top">(NSString *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a127dab931f6a0479a40c62557c403bd1">getAllLogsAsString</a><code> [implementation]</code></td></tr>
<tr class="separator:a127dab931f6a0479a40c62557c403bd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ab5a65f466988f765460f79e25fbc5f"><td class="memItemLeft" align="right" valign="top">(NSString *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a3ab5a65f466988f765460f79e25fbc5f">getLogsAsString</a><code> [implementation]</code></td></tr>
<tr class="separator:a3ab5a65f466988f765460f79e25fbc5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27e97db93a99e21125f26bc9ba2480e7"><td class="memItemLeft" align="right" valign="top">(NSString *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a27e97db93a99e21125f26bc9ba2480e7">getOutput</a><code> [implementation]</code></td></tr>
<tr class="separator:a27e97db93a99e21125f26bc9ba2480e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8843a6a907181bb96d43297974661519"><td class="memItemLeft" align="right" valign="top">(SessionState)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a8843a6a907181bb96d43297974661519">getState</a><code> [implementation]</code></td></tr>
<tr class="separator:a8843a6a907181bb96d43297974661519"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5182b56813e4571b0ced29e86499938"><td class="memItemLeft" align="right" valign="top">(<a class="el" href="../../db/d76/interface_return_code.html">ReturnCode</a> *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#ab5182b56813e4571b0ced29e86499938">getReturnCode</a><code> [implementation]</code></td></tr>
<tr class="separator:ab5182b56813e4571b0ced29e86499938"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad263436dedfd63bbc20473a398dcff72"><td class="memItemLeft" align="right" valign="top">(NSString *)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#ad263436dedfd63bbc20473a398dcff72">getFailStackTrace</a><code> [implementation]</code></td></tr>
<tr class="separator:ad263436dedfd63bbc20473a398dcff72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6457c388c0f36d0f9f5f1f87c3a9e8b9"><td class="memItemLeft" align="right" valign="top">(LogRedirectionStrategy)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a6457c388c0f36d0f9f5f1f87c3a9e8b9">getLogRedirectionStrategy</a><code> [implementation]</code></td></tr>
<tr class="separator:a6457c388c0f36d0f9f5f1f87c3a9e8b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad56d1e970d591ea6898ff4fc09d75d71"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#ad56d1e970d591ea6898ff4fc09d75d71">thereAreAsynchronousMessagesInTransmit</a><code> [implementation]</code></td></tr>
<tr class="separator:ad56d1e970d591ea6898ff4fc09d75d71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e673629123b8e7dafe0f908585dcea3"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a3e673629123b8e7dafe0f908585dcea3">addLog:</a><code> [implementation]</code></td></tr>
<tr class="separator:a3e673629123b8e7dafe0f908585dcea3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bde056d4edf8ebb9972838428f67e79"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a6bde056d4edf8ebb9972838428f67e79">startRunning</a><code> [implementation]</code></td></tr>
<tr class="separator:a6bde056d4edf8ebb9972838428f67e79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b50d157843082cd38da70e7cda1a00f"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a4b50d157843082cd38da70e7cda1a00f">complete:</a><code> [implementation]</code></td></tr>
<tr class="separator:a4b50d157843082cd38da70e7cda1a00f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d67b484e6449dad034c317a1b16f222"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a2d67b484e6449dad034c317a1b16f222">fail:</a><code> [implementation]</code></td></tr>
<tr class="separator:a2d67b484e6449dad034c317a1b16f222"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9dc47ada98d30cd2963d47bc9a5cd4a"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#ab9dc47ada98d30cd2963d47bc9a5cd4a">isFFmpeg</a><code> [implementation]</code></td></tr>
<tr class="separator:ab9dc47ada98d30cd2963d47bc9a5cd4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29823b04e8bb16c36e028e4863467990"><td class="memItemLeft" align="right" valign="top">(BOOL)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a29823b04e8bb16c36e028e4863467990">isFFprobe</a><code> [implementation]</code></td></tr>
<tr class="separator:a29823b04e8bb16c36e028e4863467990"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5717397901305769b7903c9b15001aa3"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="../../db/de2/interface_abstract_session.html#a5717397901305769b7903c9b15001aa3">cancel</a><code> [implementation]</code></td></tr>
<tr class="separator:a5717397901305769b7903c9b15001aa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Class Methods</h2></td></tr>
<tr class="memitem:a342c4abe75fd30ddf5d0ffccc952ad3c"><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">+ <a class="el" href="../../db/de2/interface_abstract_session.html#a342c4abe75fd30ddf5d0ffccc952ad3c">initialize</a><code> [implementation]</code></td></tr>
<tr class="separator:a342c4abe75fd30ddf5d0ffccc952ad3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Abstract session implementation which includes common features shared by <code>FFmpeg</code> and <code>FFprobe</code> sessions. </p>
<p class="definition">Definition at line <a class="el" href="../../d9/d76/_abstract_session_8h_source.html#l00035">35</a> of file <a class="el" href="../../d9/d76/_abstract_session_8h_source.html">AbstractSession.h</a>.</p>
</div><h2 class="groupheader">Method Documentation</h2>
<a id="a3e673629123b8e7dafe0f908585dcea3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e673629123b8e7dafe0f908585dcea3">&#9670;&nbsp;</a></span>addLog:</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (void) addLog: </td>
<td></td>
<td class="paramtype">(<a class="el" href="../../d2/d1c/interface_log.html">Log</a> *)&#160;</td>
<td class="paramname"><em>log</em></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds a new log entry for this session.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">log</td><td>log entry </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#a908e20b8dd5aad50c251c928976eef90">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="a5717397901305769b7903c9b15001aa3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5717397901305769b7903c9b15001aa3">&#9670;&nbsp;</a></span>cancel</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (void) cancel </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Cancels running the session. </p>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#a5e74551bdb5f78382e8e1dee20752544">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="a4b50d157843082cd38da70e7cda1a00f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b50d157843082cd38da70e7cda1a00f">&#9670;&nbsp;</a></span>complete:</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (void) complete: </td>
<td></td>
<td class="paramtype">(<a class="el" href="../../db/d76/interface_return_code.html">ReturnCode</a> *)&#160;</td>
<td class="paramname"><em>returnCode</em></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Completes running the session with the provided return code.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">returnCode</td><td>return code of the execution </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#aa47a1375bd0f59f6e8e72e39b2a9f2e9">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="a2d67b484e6449dad034c317a1b16f222"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d67b484e6449dad034c317a1b16f222">&#9670;&nbsp;</a></span>fail:</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (void) fail: </td>
<td></td>
<td class="paramtype">(NSException *)&#160;</td>
<td class="paramname"><em>exception</em></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Ends running the session with a failure.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">exception</td><td>execution received </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#aa6abb15f5bee72942fab388106e0908c">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="a70160e2d81aadf34c94f9225b33de804"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70160e2d81aadf34c94f9225b33de804">&#9670;&nbsp;</a></span>getAllLogs</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (NSArray *) getAllLogs </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns all log entries generated for this session. If there are asynchronous messages that are not delivered yet, this method waits for them.</p>
<dl class="section return"><dt>Returns</dt><dd>list of log entries generated for this session </dd></dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#a5df67ad69afd5c10d67cdb7ca64d7791">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="a127dab931f6a0479a40c62557c403bd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a127dab931f6a0479a40c62557c403bd1">&#9670;&nbsp;</a></span>getAllLogsAsString</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (NSString *) getAllLogsAsString </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns all log entries generated for this session as a concatenated string. If there are asynchronous messages that are not delivered yet, this method waits for them.</p>
<dl class="section return"><dt>Returns</dt><dd>all log entries generated for this session as a concatenated string </dd></dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#a7f564a42000e60973582ef241a431cc1">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="ae9b097754604fcb7fe3e77217ed79c9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9b097754604fcb7fe3e77217ed79c9a">&#9670;&nbsp;</a></span>getAllLogsAsStringWithTimeout:</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (NSString *) getAllLogsAsStringWithTimeout: </td>
<td></td>
<td class="paramtype">(<a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)&#160;</td>
<td class="paramname"><em>waitTimeout</em></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns all log entries generated for this session as a concatenated string. If there are asynchronous messages that are not delivered yet, this method waits for them until the given timeout.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">waitTimeout</td><td>wait timeout for asynchronous messages in milliseconds </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>all log entries generated for this session as a concatenated string </dd></dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#adaca0feba70b1ac797a7957e59269ed9">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="a33e87a26db76796838e3ebc98372e28f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33e87a26db76796838e3ebc98372e28f">&#9670;&nbsp;</a></span>getAllLogsWithTimeout:</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (NSArray *) getAllLogsWithTimeout: </td>
<td></td>
<td class="paramtype">(<a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)&#160;</td>
<td class="paramname"><em>waitTimeout</em></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns all log entries generated for this session. If there are asynchronous messages that are not delivered yet, this method waits for them until the given timeout.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">waitTimeout</td><td>wait timeout for asynchronous messages in milliseconds </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>list of log entries generated for this session </dd></dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#accc87fc765601e46924d6f7154f3b2f4">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="a6fcd5fea52b0cc8ba7365f826e771937"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fcd5fea52b0cc8ba7365f826e771937">&#9670;&nbsp;</a></span>getArguments</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (NSArray *) getArguments </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns command arguments as an array.</p>
<dl class="section return"><dt>Returns</dt><dd>command arguments as an array </dd></dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#ac0c587fff02497013e8543927fe39c0c">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="a8b7f6aae55d44c3c892077345e914a13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b7f6aae55d44c3c892077345e914a13">&#9670;&nbsp;</a></span>getCommand</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (NSString *) getCommand </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns command arguments as a concatenated string.</p>
<dl class="section return"><dt>Returns</dt><dd>command arguments as a concatenated string </dd></dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#ac407049d7a64d90de7637f39944861fb">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="a54aa9b8397a1d1f4ab6956a75e93cc27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54aa9b8397a1d1f4ab6956a75e93cc27">&#9670;&nbsp;</a></span>getCreateTime</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (NSDate *) getCreateTime </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns session create time.</p>
<dl class="section return"><dt>Returns</dt><dd>session create time </dd></dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#a43971bc46d77ba0a52e955be95f5006f">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="ae2f37b66f6ca7bd65caf9d009bef2ac9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2f37b66f6ca7bd65caf9d009bef2ac9">&#9670;&nbsp;</a></span>getDuration</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (long) getDuration </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the time taken to execute this session.</p>
<dl class="section return"><dt>Returns</dt><dd>time taken to execute this session in milliseconds or zero (0) if the session is not over yet </dd></dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#a8add672fdb6ee376f5b36591aa519160">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="a64aef70b84ca3f54ab5de0c3733341f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64aef70b84ca3f54ab5de0c3733341f9">&#9670;&nbsp;</a></span>getEndTime</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (NSDate *) getEndTime </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns session end time.</p>
<dl class="section return"><dt>Returns</dt><dd>session end time </dd></dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#a979ed772d590ef549ee33fb60d25beeb">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="a8b799700f39c9e6b9c936caa3f628117"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b799700f39c9e6b9c936caa3f628117">&#9670;&nbsp;</a></span>getExecuteCallback</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (<a class="el" href="../../de/d57/_execute_callback_8h.html#ae866bcbfaac596a73cc73249540d2e12">ExecuteCallback</a>) getExecuteCallback </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the session specific execute callback.</p>
<dl class="section return"><dt>Returns</dt><dd>session specific execute callback </dd></dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#a24779d12b9fea28a2cb8ab7669c93c29">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="ad263436dedfd63bbc20473a398dcff72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad263436dedfd63bbc20473a398dcff72">&#9670;&nbsp;</a></span>getFailStackTrace</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (NSString *) getFailStackTrace </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the stack trace of the exception received while executing this session. </p>
<p>The stack trace is only set for sessions that end with SessionStateFailed state. For sessions that has SessionStateCompleted state this method returns nil.</p>
<dl class="section return"><dt>Returns</dt><dd>stack trace of the exception received while executing this session, nil if session is not started, still running or completed </dd></dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#a5754f217f73de2a60a7ca8b370a759c8">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="a5714b1ddee86cfd0750b28677b3e6fe5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5714b1ddee86cfd0750b28677b3e6fe5">&#9670;&nbsp;</a></span>getLogCallback</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (<a class="el" href="../../d4/daf/_log_callback_8h.html#a85ffce44df85447234279b01b028ddd0">LogCallback</a>) getLogCallback </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the session specific log callback.</p>
<dl class="section return"><dt>Returns</dt><dd>session specific log callback </dd></dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#ab788f0f4fb8b93ccf627faa9bf06652b">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="a6457c388c0f36d0f9f5f1f87c3a9e8b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6457c388c0f36d0f9f5f1f87c3a9e8b9">&#9670;&nbsp;</a></span>getLogRedirectionStrategy</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (LogRedirectionStrategy) getLogRedirectionStrategy </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns session specific log redirection strategy.</p>
<dl class="section return"><dt>Returns</dt><dd>session specific log redirection strategy </dd></dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#a7ece879f38f0d8e469fd200752e8e386">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="ae18e2d794ebc1c926d01fc6461dd3396"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae18e2d794ebc1c926d01fc6461dd3396">&#9670;&nbsp;</a></span>getLogs</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (NSArray *) getLogs </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns all log entries delivered for this session. Note that if there are asynchronous messages that are not delivered yet, this method will not wait for them and will return immediately.</p>
<dl class="section return"><dt>Returns</dt><dd>list of log entries received for this session </dd></dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#a89ee4b02baf09480894915d1aa241717">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="a3ab5a65f466988f765460f79e25fbc5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ab5a65f466988f765460f79e25fbc5f">&#9670;&nbsp;</a></span>getLogsAsString</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (NSString *) getLogsAsString </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns all log entries delivered for this session as a concatenated string. Note that if there are asynchronous messages that are not delivered yet, this method will not wait for them and will return immediately.</p>
<dl class="section return"><dt>Returns</dt><dd>list of log entries received for this session </dd></dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#a770755396007d66657968c7ed5f81277">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="a27e97db93a99e21125f26bc9ba2480e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27e97db93a99e21125f26bc9ba2480e7">&#9670;&nbsp;</a></span>getOutput</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (NSString *) getOutput </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the log output generated while running the session.</p>
<dl class="section return"><dt>Returns</dt><dd>log output generated </dd></dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#aae0cf0890c3a42d26a45b0f7345a29b6">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="ab5182b56813e4571b0ced29e86499938"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5182b56813e4571b0ced29e86499938">&#9670;&nbsp;</a></span>getReturnCode</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (<a class="el" href="../../db/d76/interface_return_code.html">ReturnCode</a> *) getReturnCode </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the return code for this session. Note that return code is only set for sessions that end with SessionStateCompleted state. If a session is not started, still running or failed then this method returns nil.</p>
<dl class="section return"><dt>Returns</dt><dd>the return code for this session if the session is completed, nil if session is not started, still running or failed </dd></dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#aff44ea8a4de734e7a916df794445b2c8">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="a7bb11b933971a6bd7cda75deaeb174bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7bb11b933971a6bd7cda75deaeb174bf">&#9670;&nbsp;</a></span>getSessionId</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (long) getSessionId </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the session identifier.</p>
<dl class="section return"><dt>Returns</dt><dd>session identifier </dd></dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#a14e2b9c358fba656896b59dfc8d217d7">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="a5cd13f2135a14bf6dee55a7606168969"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5cd13f2135a14bf6dee55a7606168969">&#9670;&nbsp;</a></span>getStartTime</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (NSDate *) getStartTime </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns session start time.</p>
<dl class="section return"><dt>Returns</dt><dd>session start time </dd></dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#a9fd400fe935cf05d5ab2df0dc574e392">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="a8843a6a907181bb96d43297974661519"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8843a6a907181bb96d43297974661519">&#9670;&nbsp;</a></span>getState</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (SessionState) getState </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the state of the session.</p>
<dl class="section return"><dt>Returns</dt><dd>state of the session </dd></dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#a246b35cf2f631aac1a833ea4946ba853">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="ace61c40dd1281829078da133294a4b77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace61c40dd1281829078da133294a4b77">&#9670;&nbsp;</a></span>init:withExecuteCallback:withLogCallback:withLogRedirectionStrategy:</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">- (instancetype) init: </td>
<td></td>
<td class="paramtype">(NSArray*)&#160;</td>
<td class="paramname"><em>arguments</em></td>
</tr>
<tr>
<td class="paramkey">withExecuteCallback:</td>
<td></td>
<td class="paramtype">(<a class="el" href="../../de/d57/_execute_callback_8h.html#ae866bcbfaac596a73cc73249540d2e12">ExecuteCallback</a>)&#160;</td>
<td class="paramname"><em>executeCallback</em></td>
</tr>
<tr>
<td class="paramkey">withLogCallback:</td>
<td></td>
<td class="paramtype">(<a class="el" href="../../d4/daf/_log_callback_8h.html#a85ffce44df85447234279b01b028ddd0">LogCallback</a>)&#160;</td>
<td class="paramname"><em>logCallback</em></td>
</tr>
<tr>
<td class="paramkey">withLogRedirectionStrategy:</td>
<td></td>
<td class="paramtype">(LogRedirectionStrategy)&#160;</td>
<td class="paramname"><em>logRedirectionStrategy</em>&#160;</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a new abstract session.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">arguments</td><td>command arguments </td></tr>
<tr><td class="paramname">executeCallback</td><td>session specific execute callback </td></tr>
<tr><td class="paramname">logCallback</td><td>session specific log callback </td></tr>
<tr><td class="paramname">logRedirectionStrategy</td><td>session specific log redirection strategy </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="../../dd/d15/interface_f_fprobe_session.html#a81b448b0e2b6c89aea3041d9d2097b65">FFprobeSession</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="a342c4abe75fd30ddf5d0ffccc952ad3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a342c4abe75fd30ddf5d0ffccc952ad3c">&#9670;&nbsp;</a></span>initialize</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">+ (void) initialize </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented in <a class="el" href="../../d0/d78/interface_media_information_session.html#a27d8bad75c26a521d1fae4975341dda4">MediaInformationSession</a>, <a class="el" href="../../dd/d15/interface_f_fprobe_session.html#a6030c38fc11fc694743929d871608a2b">FFprobeSession</a>, and <a class="el" href="../../da/daf/interface_f_fmpeg_session.html#ad8f464471bfa4cd63d15b7dda0813a88">FFmpegSession</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="ab9dc47ada98d30cd2963d47bc9a5cd4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9dc47ada98d30cd2963d47bc9a5cd4a">&#9670;&nbsp;</a></span>isFFmpeg</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (BOOL) isFFmpeg </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns whether it is an <code>FFmpeg</code> session or not.</p>
<dl class="section return"><dt>Returns</dt><dd>true if it is an <code>FFmpeg</code> session, false otherwise </dd></dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#ae9167d240e342a8c6ea523422d53cb3b">&lt;Session&gt;</a>.</p>
<p>Reimplemented in <a class="el" href="../../dd/d15/interface_f_fprobe_session.html#a82863529b720fe4a82e31ca522092c05">FFprobeSession</a>, and <a class="el" href="../../da/daf/interface_f_fmpeg_session.html#ab7fb18bda8256223efe12fe97e9ee553">FFmpegSession</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="a29823b04e8bb16c36e028e4863467990"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29823b04e8bb16c36e028e4863467990">&#9670;&nbsp;</a></span>isFFprobe</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (BOOL) isFFprobe </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns whether it is an <code>FFprobe</code> session or not.</p>
<dl class="section return"><dt>Returns</dt><dd>true if it is an <code>FFprobe</code> session, false otherwise </dd></dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#ada8ffc4232f8da7a6478a6a10f00d323">&lt;Session&gt;</a>.</p>
<p>Reimplemented in <a class="el" href="../../dd/d15/interface_f_fprobe_session.html#ac0468e217248fe18d8a9ef1e4c82d273">FFprobeSession</a>, and <a class="el" href="../../da/daf/interface_f_fmpeg_session.html#ace8a087e984202c06d15c69d93a183fa">FFmpegSession</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="a6bde056d4edf8ebb9972838428f67e79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6bde056d4edf8ebb9972838428f67e79">&#9670;&nbsp;</a></span>startRunning</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (void) startRunning </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Starts running the session. </p>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#a7f0348ef0afc09f0cbd6c6f0ee5b70ba">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="ad56d1e970d591ea6898ff4fc09d75d71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad56d1e970d591ea6898ff4fc09d75d71">&#9670;&nbsp;</a></span>thereAreAsynchronousMessagesInTransmit</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">- (BOOL) thereAreAsynchronousMessagesInTransmit </td>
<td></td>
<td class="paramname"></td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">implementation</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns whether there are still asynchronous messages being transmitted for this session or not.</p>
<dl class="section return"><dt>Returns</dt><dd>true if there are still asynchronous messages being transmitted, false otherwise </dd></dl>
<p>Reimplemented from <a class="el" href="../../d2/d81/protocol_session-p.html#a3959faf8a306cf4dc3624ea532671e44">&lt;Session&gt;</a>.</p>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<a id="a3892385bb2d9e0cf3b86ec5a554a0d3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3892385bb2d9e0cf3b86ec5a554a0d3e">&#9670;&nbsp;</a></span>waitForAsynchronousMessagesInTransmit:</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">- (void) waitForAsynchronousMessagesInTransmit: </td>
<td></td>
<td class="paramtype">(<a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)&#160;</td>
<td class="paramname"><em>timeout</em></td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Waits for all asynchronous messages to be transmitted until the given timeout.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">timeout</td><td>wait timeout in milliseconds </td></tr>
</table>
</dd>
</dl>
<p class="definition">Definition at line <a class="el" href="../../d7/d96/_abstract_session_8m_source.html#l00045">45</a> of file <a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="../../d9/d76/_abstract_session_8h_source.html">AbstractSession.h</a></li>
<li><a class="el" href="../../d7/d96/_abstract_session_8m_source.html">AbstractSession.m</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Mar 1 2021 23:55:46 for FFmpegKit iOS / macOS / tvOS API by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>