blob: 009e70c0b709d0cc5ead3e4c1999c226e795ad0c [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>pv_2way_h324m_types.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.18 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; </center>
<hr><h1>pv_2way_h324m_types.h</h1><a href="pv__2way__h324m__types_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="preprocessor">#ifndef PV_2WAY_H324M_TYPES_H_INCLUDED</span>
00002 <span class="preprocessor"></span><span class="preprocessor">#define PV_2WAY_H324M_TYPES_H_INCLUDED</span>
00003 <span class="preprocessor"></span>
00004 <span class="preprocessor">#ifndef PV_2WAY_BASIC_TYPES_H_INCLUDED</span>
00005 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="pv__2way__basic__types_8h.html">pv_2way_basic_types.h</a>"</span>
00006 <span class="preprocessor">#endif</span>
00007 <span class="preprocessor"></span>
00008 <span class="comment">// MACROS</span>
<a name="l00010"></a><a class="code" href="pv__2way__h324m__types_8h.html#a0">00010</a> <span class="comment"></span><span class="preprocessor">#define PV_2WAY_MAX_USER_INPUT_FORMATS 4</span>
00011 <span class="preprocessor"></span>
<a name="l00012"></a><a class="code" href="pv__2way__h324m__types_8h.html#a1">00012</a> <span class="preprocessor">#define PV_2WAY_MAX_SKEW_MS 1000</span>
00013 <span class="preprocessor"></span>
<a name="l00019"></a><a class="code" href="pv__2way__h324m__types_8h.html#a8">00019</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="pv__2way__h324m__types_8h.html#a8">TPVPostDisconnectOption</a>
00020 {
00021 <a class="code" href="pv__2way__h324m__types_8h.html#a8a4">EDisconnectLine</a>,
00022 <a class="code" href="pv__2way__h324m__types_8h.html#a8a5">EAnalogueTelephony</a>
00023 }<a class="code" href="pv__2way__h324m__types_8h.html#a2">PV2WayPostDisconnectOption</a>;
00024
00025
<a name="l00030"></a><a class="code" href="pv__2way__h324m__types_8h.html#a9">00030</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="pv__2way__h324m__types_8h.html#a9">TPVUserInputType</a>
00031 {
00032 <a class="code" href="pv__2way__h324m__types_8h.html#a9a6">EAlphanumeric</a> = 0,
00033 <a class="code" href="pv__2way__h324m__types_8h.html#a9a7">EDtmf</a>,
00034 }<a class="code" href="pv__2way__h324m__types_8h.html#a3">PV2WayUserInputType</a>;
00035
<a name="l00044"></a><a class="code" href="classPV2Way324InitInfo.html">00044</a> <span class="keyword">class </span><a class="code" href="classPV2Way324InitInfo.html">PV2Way324InitInfo</a> : <span class="keyword">public</span> <a class="code" href="classPV2WayInitInfo.html">PV2WayInitInfo</a>
00045 {
00046 <span class="keyword">public</span>:
<a name="l00055"></a><a class="code" href="classPV2Way324InitInfo.html#a0">00055</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPV2Way324InitInfo.html#a0">GetInitInfoClassName</a>(OSCL_wString &amp;aClassName)
00056 {
00057 aClassName = _STRLIT_WCHAR(<span class="stringliteral">"CPV2Way324InitInfo"</span>);
00058 }
<a name="l00059"></a><a class="code" href="classPV2Way324InitInfo.html#a1">00059</a> <a class="code" href="classPV2Way324InitInfo.html#a1">PV2Way324InitInfo</a>() : <a class="code" href="classPV2WayInitInfo.html">PV2WayInitInfo</a>(), <a class="code" href="classPV2Way324InitInfo.html#m0">iMultiplexingDelayMs</a>(0) {};
<a name="l00060"></a><a class="code" href="classPV2Way324InitInfo.html#a2">00060</a> <span class="keyword">virtual</span> <a class="code" href="classPV2Way324InitInfo.html#a2">~PV2Way324InitInfo</a>() {};
00061
<a name="l00065"></a><a class="code" href="classPV2Way324InitInfo.html#m0">00065</a> uint16 <a class="code" href="classPV2Way324InitInfo.html#m0">iMultiplexingDelayMs</a>;
00066 };
00067
00068
<a name="l00076"></a><a class="code" href="classPV2Way324ConnectOptions.html">00076</a> <span class="keyword">class </span><a class="code" href="classPV2Way324ConnectOptions.html">PV2Way324ConnectOptions</a> : <span class="keyword">public</span> <a class="code" href="classPV2WayConnectOptions.html">PV2WayConnectOptions</a>
00077 {
00078 <span class="keyword">public</span>:
<a name="l00085"></a><a class="code" href="classPV2Way324ConnectOptions.html#a0">00085</a> <a class="code" href="classPV2Way324ConnectOptions.html#a1">PV2Way324ConnectOptions</a>(uint32 aDisconnectTimeoutInterval)
00086 : <a class="code" href="classPV2Way324ConnectOptions.html#m0">iDisconnectTimeoutInterval</a>(aDisconnectTimeoutInterval) {}
00087
<a name="l00088"></a><a class="code" href="classPV2Way324ConnectOptions.html#a1">00088</a> <a class="code" href="classPV2Way324ConnectOptions.html#a1">PV2Way324ConnectOptions</a>() : <a class="code" href="classPV2WayConnectOptions.html">PV2WayConnectOptions</a>(), <a class="code" href="classPV2Way324ConnectOptions.html#m0">iDisconnectTimeoutInterval</a>(0) {};
<a name="l00089"></a><a class="code" href="classPV2Way324ConnectOptions.html#a2">00089</a> <span class="keyword">virtual</span> <a class="code" href="classPV2Way324ConnectOptions.html#a2">~PV2Way324ConnectOptions</a>() {};
00090
<a name="l00099"></a><a class="code" href="classPV2Way324ConnectOptions.html#a3">00099</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPV2Way324ConnectOptions.html#a3">GetConnectInfoClassName</a>(OSCL_wString &amp;aClassName)
00100 {
00101 aClassName = _STRLIT_WCHAR(<span class="stringliteral">"PV2Way324ConnectOptions"</span>);
00102 }
00103
<a name="l00107"></a><a class="code" href="classPV2Way324ConnectOptions.html#m0">00107</a> uint32 <a class="code" href="classPV2Way324ConnectOptions.html#m0">iDisconnectTimeoutInterval</a>;
00108 };
00109
<a name="l00116"></a><a class="code" href="classPVH223AlConfig.html">00116</a> <span class="keyword">class </span><a class="code" href="classPVH223AlConfig.html">PVH223AlConfig</a>
00117 {
00118 <span class="keyword">public</span>:
<a name="l00119"></a><a class="code" href="classPVH223AlConfig.html#s3">00119</a> <span class="keyword">enum</span> <a class="code" href="classPVH223AlConfig.html#s3">PVH223AlIndex</a>
00120 {
00121 <a class="code" href="classPVH223AlConfig.html#s3s0">PVH223_AL1</a> = 1,
00122 <a class="code" href="classPVH223AlConfig.html#s3s1">PVH223_AL2</a> = 2,
00123 <a class="code" href="classPVH223AlConfig.html#s3s2">PVH223_AL3</a> = 4
00124 };
00125 <span class="keyword">virtual</span> <a class="code" href="classPVH223AlConfig.html#s3">PVH223AlIndex</a> <a class="code" href="classPVH223AlConfig.html#a0">IsA</a>() <span class="keyword">const</span> = 0;
00126 };
00127
00128
<a name="l00135"></a><a class="code" href="classPVH223Al1Config.html">00135</a> <span class="keyword">class </span><a class="code" href="classPVH223Al1Config.html">PVH223Al1Config</a> : <span class="keyword">public</span> <a class="code" href="classPVH223AlConfig.html">PVH223AlConfig</a>
00136 {
00137 <span class="keyword">public</span>:
<a name="l00138"></a><a class="code" href="classPVH223Al1Config.html#a0">00138</a> <a class="code" href="classPVH223AlConfig.html#s3">PVH223AlIndex</a> <a class="code" href="classPVH223Al1Config.html#a0">IsA</a>()<span class="keyword">const</span>
00139 {
00140 <span class="keywordflow">return</span> <a class="code" href="classPVH223AlConfig.html#s3s0">PVH223_AL1</a>;
00141 }
00142
<a name="l00143"></a><a class="code" href="classPVH223Al1Config.html#m0">00143</a> <span class="keywordtype">bool</span> <a class="code" href="classPVH223Al1Config.html#m0">iFramed</a>;
00144 };
00145
<a name="l00152"></a><a class="code" href="classPVH223Al2Config.html">00152</a> <span class="keyword">class </span><a class="code" href="classPVH223Al2Config.html">PVH223Al2Config</a> : <span class="keyword">public</span> <a class="code" href="classPVH223AlConfig.html">PVH223AlConfig</a>
00153 {
00154 <span class="keyword">public</span>:
<a name="l00155"></a><a class="code" href="classPVH223Al2Config.html#a0">00155</a> <a class="code" href="classPVH223AlConfig.html#s3">PVH223AlIndex</a> <a class="code" href="classPVH223Al2Config.html#a0">IsA</a>()<span class="keyword">const</span>
00156 {
00157 <span class="keywordflow">return</span> <a class="code" href="classPVH223AlConfig.html#s3s1">PVH223_AL2</a>;
00158 }
00159
<a name="l00160"></a><a class="code" href="classPVH223Al2Config.html#m0">00160</a> <span class="keywordtype">bool</span> <a class="code" href="classPVH223Al2Config.html#m0">iUseSequenceNumbers</a>;
00161 };
00162
<a name="l00169"></a><a class="code" href="classPVH223Al3Config.html">00169</a> <span class="keyword">class </span><a class="code" href="classPVH223Al3Config.html">PVH223Al3Config</a> : <span class="keyword">public</span> <a class="code" href="classPVH223AlConfig.html">PVH223AlConfig</a>
00170 {
00171 <span class="keyword">public</span>:
<a name="l00172"></a><a class="code" href="classPVH223Al3Config.html#a0">00172</a> <a class="code" href="classPVH223AlConfig.html#s3">PVH223AlIndex</a> <a class="code" href="classPVH223Al3Config.html#a0">IsA</a>()<span class="keyword">const</span>
00173 {
00174 <span class="keywordflow">return</span> <a class="code" href="classPVH223AlConfig.html#s3s2">PVH223_AL3</a>;
00175 }
00176
<a name="l00177"></a><a class="code" href="classPVH223Al3Config.html#m0">00177</a> uint32 <a class="code" href="classPVH223Al3Config.html#m0">iControlFieldOctets</a>;
<a name="l00178"></a><a class="code" href="classPVH223Al3Config.html#m1">00178</a> uint32 <a class="code" href="classPVH223Al3Config.html#m1">iSendBufferSize</a>;
00179 };
00180 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>PV2Way Engine</small>
<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
</small></address>
</body>
</html>