| <!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_interface.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> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="annotated.html">Data Structures</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Data Fields</a> <a class="qindex" href="globals.html">Globals</a> </center> |
| <hr><h1>pv_2way_h324m_interface.h</h1><a href="pv__2way__h324m__interface_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="preprocessor">#ifndef TSC_H324M_CONFIG_INTERFACE_H_INCLUDED</span> |
| 00002 <span class="preprocessor"></span><span class="preprocessor">#define TSC_H324M_CONFIG_INTERFACE_H_INCLUDED</span> |
| 00003 <span class="preprocessor"></span> |
| 00004 <span class="preprocessor">#ifndef OSCL_BASE_H_INCLUDED</span> |
| 00005 <span class="preprocessor"></span><span class="preprocessor">#include "oscl_base.h"</span> |
| 00006 <span class="preprocessor">#endif</span> |
| 00007 <span class="preprocessor"></span> |
| 00008 <span class="preprocessor">#ifndef PVT_COMMON_H_INCLUDED</span> |
| 00009 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="pv__2way__h324m__types_8h.html">pv_2way_h324m_types.h</a>"</span> |
| 00010 <span class="preprocessor">#endif</span> |
| 00011 <span class="preprocessor"></span> |
| 00012 <span class="preprocessor">#ifndef PV_UUID_H_INCLUDED</span> |
| 00013 <span class="preprocessor"></span><span class="preprocessor">#include "pv_uuid.h"</span> |
| 00014 <span class="preprocessor">#endif</span> |
| 00015 <span class="preprocessor"></span> |
| <a name="l00016"></a><a class="code" href="pv__2way__h324m__interface_8h.html#a0">00016</a> <span class="preprocessor">#define PVH324MConfigUuid PVUuid(0x2b0b54e2,0x7079,0x46c6,0xb2,0x3e,0x04,0xff,0xd3,0x0e,0x14,0x36)</span> |
| 00017 <span class="preprocessor"></span> |
| 00018 |
| <a name="l00024"></a><a class="code" href="classH324MConfigInterface.html">00024</a> <span class="keyword">class </span><a class="code" href="classH324MConfigInterface.html">H324MConfigInterface</a> : <span class="keyword">public</span> PVInterface |
| 00025 { |
| 00026 <span class="keyword">public</span>: |
| 00033 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classH324MConfigInterface.html#a0">SetObservers</a>(PVCommandStatusObserver* aCmdStatusObserver, |
| 00034 PVInformationalEventObserver* aInfoEventObserver, |
| 00035 PVErrorEventObserver* aErrorEventObserver) = 0; |
| 00036 |
| 00048 <span class="keyword">virtual</span> PVCommandId <a class="code" href="classH324MConfigInterface.html#a1">SetMultiplexLevel</a>(PVH223Level aLevel, |
| 00049 OsclAny* aContextData = NULL) = 0; |
| 00050 |
| 00063 <span class="keyword">virtual</span> PVCommandId <a class="code" href="classH324MConfigInterface.html#a2">SetMaxSduSize</a>(PVH223AdaptationLayer aLayer, |
| 00064 int32 aSize, |
| 00065 OsclAny* aContextData = NULL) = 0; |
| 00066 |
| 00080 <span class="keyword">virtual</span> PVCommandId <a class="code" href="classH324MConfigInterface.html#a3">SetMaxSduSizeR</a>(PVH223AdaptationLayer aLayer, |
| 00081 int32 aSize, |
| 00082 OsclAny* aContextData = NULL) = 0; |
| 00083 |
| 00095 <span class="keyword">virtual</span> PVCommandId <a class="code" href="classH324MConfigInterface.html#a4">SetOutgoingChannelConfiguration</a>(int32 aMediaTypes, |
| 00096 <a class="code" href="classPVH223AlConfig.html">PVH223AlConfig</a>* aConfig, |
| 00097 OsclAny* aContextData = NULL) = 0; |
| 00098 |
| 00112 <span class="keyword">virtual</span> PVCommandId <a class="code" href="classH324MConfigInterface.html#a5">SetIncomingChannelConfiguration</a>(uint32 iAudioAdaptationLayers, |
| 00113 uint32 iVideoAdaptationLayers, |
| 00114 uint32 iDataAdaptationLayers, |
| 00115 OsclAny* aContextData = NULL) = 0; |
| 00116 |
| 00127 <span class="keyword">virtual</span> PVCommandId <a class="code" href="classH324MConfigInterface.html#a6">SetMaxPduSize</a>(int32 aMaxPduSize, |
| 00128 OsclAny* aContextData = NULL) = 0; |
| 00129 |
| 00139 <span class="keyword">virtual</span> PVCommandId <a class="code" href="classH324MConfigInterface.html#a7">SetTerminalType</a>(uint8 aTerminalType, |
| 00140 OsclAny* aContextData = NULL) = 0; |
| 00141 |
| 00150 <span class="keyword">virtual</span> PVCommandId <a class="code" href="classH324MConfigInterface.html#a8">SendRme</a>(OsclAny* aContextData = NULL) = 0; |
| 00151 |
| 00161 <span class="keyword">virtual</span> PVCommandId <a class="code" href="classH324MConfigInterface.html#a9">SetMaxMuxPduSize</a>(int32 aRequestMaxMuxPduSize, |
| 00162 OsclAny* aContextData = NULL) = 0; |
| 00163 |
| 00172 <span class="keyword">virtual</span> PVCommandId <a class="code" href="classH324MConfigInterface.html#a10">SetMaxMuxCcsrlSduSize</a>(int32 aMaxCcsrlSduSize, |
| 00173 OsclAny* aContextData = NULL) = 0; |
| 00174 |
| 00186 <span class="keyword">virtual</span> PVCommandId <a class="code" href="classH324MConfigInterface.html#a11">FastUpdate</a>(PVChannelId aChannelId, |
| 00187 OsclAny* aContextData = NULL) = 0; |
| 00188 |
| 00198 <span class="keyword">virtual</span> PVCommandId <a class="code" href="classH324MConfigInterface.html#a12">SendRtd</a>(OsclAny* aContextData = NULL) = 0; |
| 00199 |
| 00218 <span class="keyword">virtual</span> PVCommandId <a class="code" href="classH324MConfigInterface.html#a13">SetVendor</a>(uint8 cc, uint8 ext, uint32 mc, |
| 00219 <span class="keyword">const</span> uint8* aProduct, uint16 aProductLen, |
| 00220 <span class="keyword">const</span> uint8* aVersion, uint16 aVersionLen, |
| 00221 OsclAny* aContextData = NULL) = 0; |
| 00222 |
| 00230 <span class="keyword">virtual</span> PVCommandId <a class="code" href="classH324MConfigInterface.html#a14">SendEndSession</a>(OsclAny* aContextData = NULL) = 0; |
| 00231 |
| 00240 <span class="keyword">virtual</span> PVCommandId <a class="code" href="classH324MConfigInterface.html#a15">SetEndSessionTimeout</a>(uint32 aTimeout, |
| 00241 OsclAny* aContextData = NULL) = 0; |
| 00242 |
| 00273 <span class="keyword">virtual</span> PVCommandId <a class="code" href="classH324MConfigInterface.html#a16">SetTimerCounter</a>(PVH324TimerCounter aTimerCounter, |
| 00274 uint8 aSeries, uint32 aSeriesOffset, |
| 00275 uint32 aValue, |
| 00276 OsclAny* aContextData = NULL) = 0; |
| 00277 |
| 00288 <span class="keyword">virtual</span> PVCommandId <a class="code" href="classH324MConfigInterface.html#a17">SetVideoResolutions</a>(PVDirection aDirection, |
| 00289 Oscl_Vector<PVMFVideoResolutionRange, OsclMemAllocator>& aResolutions, |
| 00290 OsclAny* aContextData = NULL) = 0; |
| 00291 |
| 00298 <span class="keyword">virtual</span> PVCommandId <a class="code" href="classH324MConfigInterface.html#a18">SendVendorId</a>(OsclAny* aContextData = NULL) = 0; |
| 00299 |
| 00308 <span class="keyword">virtual</span> PVCommandId <a class="code" href="classH324MConfigInterface.html#a19">SendVideoTemporalSpatialTradeoffCommand</a>(PVChannelId aLogicalChannel, |
| 00309 uint8 aTradeoff, |
| 00310 OsclAny* aContextData = NULL) = 0; |
| 00311 |
| 00321 <span class="keyword">virtual</span> PVCommandId <a class="code" href="classH324MConfigInterface.html#a20">SendVideoTemporalSpatialTradeoffIndication</a>(PVChannelId aLogicalChannel, |
| 00322 uint8 aTradeoff, |
| 00323 OsclAny* aContextData = NULL) = 0; |
| 00324 |
| 00331 <span class="keyword">virtual</span> PVCommandId <a class="code" href="classH324MConfigInterface.html#a21">SendSkewIndication</a>(PVChannelId aLogicalChannel1, |
| 00332 PVChannelId aLogicalChannel2, |
| 00333 uint16 aSkew, |
| 00334 OsclAny* aContextData = NULL) = 0; |
| 00335 |
| 00346 <span class="keyword">virtual</span> PVCommandId <a class="code" href="classH324MConfigInterface.html#a22">SetLogicalChannelBufferingMs</a>(uint32 aInBufferingMs, |
| 00347 uint32 aOutBufferingMs, |
| 00348 OsclAny* aContextData = NULL) = 0; |
| 00349 |
| 00359 <span class="keyword">virtual</span> PVCommandId <a class="code" href="classH324MConfigInterface.html#a23">SendUserInput</a>(CPVUserInput* user_input, |
| 00360 OsclAny* aContextData = NULL) = 0; |
| 00361 |
| 00362 }; |
| 00363 |
| <a name="l00370"></a><a class="code" href="pv__2way__h324m__interface_8h.html#a10">00370</a> <span class="keyword">enum</span> <a class="code" href="pv__2way__h324m__interface_8h.html#a10">PVH324MIndicationType</a> |
| 00371 { |
| 00378 <a class="code" href="pv__2way__h324m__interface_8h.html#a10a1">PV_INDICATION_VIDEO_SPATIAL_TEMPORAL_TRADEOFF_COMMAND</a>, |
| 00385 <a class="code" href="pv__2way__h324m__interface_8h.html#a10a2">PV_INDICATION_VIDEO_SPATIAL_TEMPORAL_TRADEOFF_INDICATION</a>, |
| 00391 <a class="code" href="pv__2way__h324m__interface_8h.html#a10a3">PV_INDICATION_FAST_UPDATE</a>, |
| 00396 <a class="code" href="pv__2way__h324m__interface_8h.html#a10a4">PV_INDICATION_RTD</a>, |
| 00401 <a class="code" href="pv__2way__h324m__interface_8h.html#a10a5">PV_INDICATION_RME</a>, |
| 00406 <a class="code" href="pv__2way__h324m__interface_8h.html#a10a6">PV_INDICATION_VENDOR_ID</a>, |
| 00412 <a class="code" href="pv__2way__h324m__interface_8h.html#a10a7">PV_INDICATION_USER_INPUT_CAPABILITY</a>, |
| 00418 <a class="code" href="pv__2way__h324m__interface_8h.html#a10a8">PV_INDICATION_USER_INPUT</a>, |
| 00426 <a class="code" href="pv__2way__h324m__interface_8h.html#a10a9">PV_INDICATION_SKEW</a> |
| 00427 }; |
| 00428 |
| 00429 <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> |