| <!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_common_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> <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_common_types.h</h1><a href="pv__common__types_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="preprocessor">#ifndef PV_COMMON_TYPES_H_INCLUDED</span> |
| 00002 <span class="preprocessor"></span><span class="preprocessor">#define PV_COMMON_TYPES_H_INCLUDED</span> |
| 00003 <span class="preprocessor"></span> |
| 00004 <span class="comment">// INCLUDES</span> |
| 00005 <span class="preprocessor">#ifndef OSCL_TYPES_H_INCLUDED</span> |
| 00006 <span class="preprocessor"></span><span class="preprocessor">#include "oscl_types.h"</span> |
| 00007 <span class="preprocessor">#endif</span> |
| 00008 <span class="preprocessor"></span> |
| 00009 <span class="preprocessor">#ifndef OSCL_MEM_H_INCLUDED</span> |
| 00010 <span class="preprocessor"></span><span class="preprocessor">#include "oscl_mem.h"</span> |
| 00011 <span class="preprocessor">#endif</span> |
| 00012 <span class="preprocessor"></span> |
| 00013 <span class="preprocessor">#ifndef OSCL_STRING_CONTAINERS_H_INCLUDED</span> |
| 00014 <span class="preprocessor"></span><span class="preprocessor">#include "oscl_string_containers.h"</span> |
| 00015 <span class="preprocessor">#endif</span> |
| 00016 <span class="preprocessor"></span> |
| 00017 <span class="comment">// CONSTANTS</span> |
| 00018 |
| 00019 <span class="comment">// MACROS</span> |
| <a name="l00020"></a><a class="code" href="pv__common__types_8h.html#a0">00020</a> <span class="preprocessor">#define PV_COMMON_ASYNC_EVENT_LOCAL_BUF_SIZE 8</span> |
| 00021 <span class="preprocessor"></span> |
| 00022 <span class="comment">// DATA TYPES</span> |
| 00023 <span class="comment">/* Temporary definitions */</span> |
| <a name="l00024"></a><a class="code" href="pv__common__types_8h.html#a1">00024</a> <span class="keyword">typedef</span> int32 <a class="code" href="pv__common__types_8h.html#a1">TPVCmnCommandType</a>; |
| <a name="l00025"></a><a class="code" href="pv__common__types_8h.html#a2">00025</a> <span class="keyword">typedef</span> int32 <a class="code" href="pv__common__types_8h.html#a2">TPVCmnCommandId</a>; |
| <a name="l00026"></a><a class="code" href="pv__common__types_8h.html#a3">00026</a> <span class="keyword">typedef</span> int32 <a class="code" href="pv__common__types_8h.html#a3">TPVCmnCommandStatus</a>; |
| <a name="l00027"></a><a class="code" href="pv__common__types_8h.html#a4">00027</a> <span class="keyword">typedef</span> int32 <a class="code" href="pv__common__types_8h.html#a4">TPVCmnEventType</a>; |
| <a name="l00028"></a><a class="code" href="pv__common__types_8h.html#a5">00028</a> <span class="keyword">typedef</span> <span class="keywordtype">void</span>* <a class="code" href="pv__common__types_8h.html#a5">TPVCmnExclusivePtr</a>; |
| <a name="l00029"></a><a class="code" href="pv__common__types_8h.html#a6">00029</a> <span class="keyword">typedef</span> <span class="keywordtype">void</span>* <a class="code" href="pv__common__types_8h.html#a6">TPVCmnInterfacePtr</a>; |
| <a name="l00030"></a><a class="code" href="pv__common__types_8h.html#a7">00030</a> <span class="keyword">typedef</span> int32 <a class="code" href="pv__common__types_8h.html#a7">TPVCmnResponseType</a>; |
| <a name="l00031"></a><a class="code" href="pv__common__types_8h.html#a8">00031</a> <span class="keyword">typedef</span> int32 <a class="code" href="pv__common__types_8h.html#a8">TPVCmnSDKModuleInfo</a>; |
| <a name="l00032"></a><a class="code" href="pv__common__types_8h.html#a9">00032</a> <span class="keyword">typedef</span> uint8* <a class="code" href="pv__common__types_8h.html#a9">TPVCmnMIMEType</a>; |
| <a name="l00033"></a><a class="code" href="pv__common__types_8h.html#a10">00033</a> <span class="keyword">typedef</span> uint32 <a class="code" href="pv__common__types_8h.html#a10">TPVCmnUUID</a>; |
| <a name="l00034"></a><a class="code" href="pv__common__types_8h.html#a11">00034</a> <span class="keyword">typedef</span> int32 <a class="code" href="pv__common__types_8h.html#a11">CPVCmnVideoCaps</a>; |
| <a name="l00035"></a><a class="code" href="pv__common__types_8h.html#a12">00035</a> <span class="keyword">typedef</span> int32 <a class="code" href="pv__common__types_8h.html#a12">CPVCmnVideoPrefs</a>; |
| <a name="l00036"></a><a class="code" href="pv__common__types_8h.html#a13">00036</a> <span class="keyword">typedef</span> int32 <a class="code" href="pv__common__types_8h.html#a13">CPVCmnAudioCaps</a>; |
| <a name="l00037"></a><a class="code" href="pv__common__types_8h.html#a14">00037</a> <span class="keyword">typedef</span> int32 <a class="code" href="pv__common__types_8h.html#a14">CPVCmnAudioPrefs</a>; |
| 00038 |
| <a name="l00039"></a><a class="code" href="structTPVCmnSDKInfo.html">00039</a> <span class="keyword">struct </span><a class="code" href="structTPVCmnSDKInfo.html">TPVCmnSDKInfo</a> |
| 00040 { |
| <a name="l00041"></a><a class="code" href="structTPVCmnSDKInfo.html#a0">00041</a> <a class="code" href="structTPVCmnSDKInfo.html#a0">TPVCmnSDKInfo</a>() |
| 00042 { |
| 00043 <a class="code" href="structTPVCmnSDKInfo.html#m1">iDate</a> = 0x00000000; |
| 00044 } |
| <a name="l00045"></a><a class="code" href="structTPVCmnSDKInfo.html#a1">00045</a> <a class="code" href="structTPVCmnSDKInfo.html">TPVCmnSDKInfo</a>& <a class="code" href="structTPVCmnSDKInfo.html#a1">operator=</a>(<span class="keyword">const</span> <a class="code" href="structTPVCmnSDKInfo.html">TPVCmnSDKInfo</a>& aSDKInfo) |
| 00046 { |
| 00047 <a class="code" href="structTPVCmnSDKInfo.html#m0">iLabel</a> = aSDKInfo.<a class="code" href="structTPVCmnSDKInfo.html#m0">iLabel</a>; |
| 00048 <a class="code" href="structTPVCmnSDKInfo.html#m1">iDate</a> = aSDKInfo.<a class="code" href="structTPVCmnSDKInfo.html#m1">iDate</a>; |
| 00049 <span class="keywordflow">return</span> *<span class="keyword">this</span>; |
| 00050 } |
| 00051 |
| <a name="l00052"></a><a class="code" href="structTPVCmnSDKInfo.html#m0">00052</a> OSCL_StackString<80> <a class="code" href="structTPVCmnSDKInfo.html#m0">iLabel</a>; |
| <a name="l00053"></a><a class="code" href="structTPVCmnSDKInfo.html#m1">00053</a> uint32 <a class="code" href="structTPVCmnSDKInfo.html#m1">iDate</a>; <span class="comment">// 0xyyyymmdd</span> |
| 00054 }; |
| 00055 |
| 00056 <span class="comment">// FUNCTION PROTOTYPES</span> |
| 00057 |
| 00058 |
| 00059 <span class="comment">// FORWARD DECLARATIONS</span> |
| 00060 |
| 00061 |
| 00062 <span class="comment">// CLASS DECLARATION</span> |
| <a name="l00073"></a><a class="code" href="classCPVCmnInterfaceObserverMessage.html">00073</a> <span class="comment"></span><span class="keyword">class </span><a class="code" href="classCPVCmnInterfaceObserverMessage.html">CPVCmnInterfaceObserverMessage</a> |
| 00074 { |
| 00075 <span class="keyword">public</span>: |
| <a name="l00076"></a><a class="code" href="classCPVCmnInterfaceObserverMessage.html#a0">00076</a> <a class="code" href="classCPVCmnInterfaceObserverMessage.html#a0">CPVCmnInterfaceObserverMessage</a>() {} |
| <a name="l00077"></a><a class="code" href="classCPVCmnInterfaceObserverMessage.html#a1">00077</a> <a class="code" href="classCPVCmnInterfaceObserverMessage.html#a0">CPVCmnInterfaceObserverMessage</a>(<a class="code" href="pv__common__types_8h.html#a7">TPVCmnResponseType</a> aResponseType): <a class="code" href="classCPVCmnInterfaceObserverMessage.html#m0">iResponseType</a>(aResponseType) {} |
| 00078 |
| <a name="l00079"></a><a class="code" href="classCPVCmnInterfaceObserverMessage.html#a2">00079</a> <span class="keyword">virtual</span> <a class="code" href="classCPVCmnInterfaceObserverMessage.html#a2">~CPVCmnInterfaceObserverMessage</a>() {}; |
| <a name="l00080"></a><a class="code" href="classCPVCmnInterfaceObserverMessage.html#a3">00080</a> <a class="code" href="pv__common__types_8h.html#a7">TPVCmnResponseType</a> <a class="code" href="classCPVCmnInterfaceObserverMessage.html#a3">GetResponseType</a>()<span class="keyword"> const</span> |
| 00081 <span class="keyword"> </span>{ |
| 00082 <span class="keywordflow">return</span> <a class="code" href="classCPVCmnInterfaceObserverMessage.html#m0">iResponseType</a>; |
| 00083 } |
| <a name="l00084"></a><a class="code" href="classCPVCmnInterfaceObserverMessage.html#a4">00084</a> <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classCPVCmnInterfaceObserverMessage.html#a4">GetPriority</a>()<span class="keyword">const</span> |
| 00085 { |
| 00086 <span class="keywordflow">return</span> <a class="code" href="classCPVCmnInterfaceObserverMessage.html#m1">iPriority</a>; |
| 00087 } |
| <a name="l00088"></a><a class="code" href="classCPVCmnInterfaceObserverMessage.html#m0">00088</a> <a class="code" href="pv__common__types_8h.html#a7">TPVCmnResponseType</a> <a class="code" href="classCPVCmnInterfaceObserverMessage.html#m0">iResponseType</a>; |
| <a name="l00089"></a><a class="code" href="classCPVCmnInterfaceObserverMessage.html#m1">00089</a> <span class="keywordtype">int</span> <a class="code" href="classCPVCmnInterfaceObserverMessage.html#m1">iPriority</a>; |
| <a name="l00090"></a><a class="code" href="classCPVCmnInterfaceObserverMessage.html#m2">00090</a> <span class="keywordtype">int</span> <a class="code" href="classCPVCmnInterfaceObserverMessage.html#m2">iOrder</a>; |
| 00091 }; |
| 00092 |
| <a name="l00093"></a><a class="code" href="classCPVCmnInterfaceObserverMessageCompare.html">00093</a> <span class="keyword">class </span><a class="code" href="classCPVCmnInterfaceObserverMessageCompare.html">CPVCmnInterfaceObserverMessageCompare</a> |
| 00094 { |
| 00095 <span class="keyword">public</span>: |
| <a name="l00096"></a><a class="code" href="classCPVCmnInterfaceObserverMessageCompare.html#a0">00096</a> <span class="keywordtype">int</span> <a class="code" href="classCPVCmnInterfaceObserverMessageCompare.html#a0">compare</a>(<a class="code" href="classCPVCmnInterfaceObserverMessage.html">CPVCmnInterfaceObserverMessage</a> *a, <a class="code" href="classCPVCmnInterfaceObserverMessage.html">CPVCmnInterfaceObserverMessage</a> *b)<span class="keyword"> const</span> |
| 00097 <span class="keyword"> </span>{ |
| 00098 <span class="keywordflow">if</span> (a-><a class="code" href="classCPVCmnInterfaceObserverMessage.html#a4">GetPriority</a>() < b-><a class="code" href="classCPVCmnInterfaceObserverMessage.html#a4">GetPriority</a>()) |
| 00099 <span class="keywordflow">return</span> 1;<span class="comment">//prioritized</span> |
| 00100 <span class="keywordflow">else</span> |
| 00101 <span class="keywordflow">return</span> (a-><a class="code" href="classCPVCmnInterfaceObserverMessage.html#m2">iOrder</a> > b-><a class="code" href="classCPVCmnInterfaceObserverMessage.html#m2">iOrder</a>);<span class="comment">//fifo</span> |
| 00102 } |
| 00103 }; |
| 00104 |
| 00111 <span class="keyword">class </span><a class="code" href="classCPVCmnInterfaceCmdMessage.html">CPVCmnInterfaceCmdMessage</a>; |
| <a name="l00112"></a><a class="code" href="classCPVCmnCmdResp.html">00112</a> <span class="keyword">class </span><a class="code" href="classCPVCmnCmdResp.html">CPVCmnCmdResp</a> : <span class="keyword">public</span> <a class="code" href="classCPVCmnInterfaceObserverMessage.html">CPVCmnInterfaceObserverMessage</a> |
| 00113 { |
| 00114 <span class="keyword">public</span>: |
| <a name="l00118"></a><a class="code" href="classCPVCmnCmdResp.html#a0">00118</a> <a class="code" href="classCPVCmnCmdResp.html#a0">CPVCmnCmdResp</a>(<a class="code" href="pv__common__types_8h.html#a1">TPVCmnCommandType</a> aType, <a class="code" href="pv__common__types_8h.html#a2">TPVCmnCommandId</a> aId, <span class="keywordtype">void</span>* aContext, <a class="code" href="pv__common__types_8h.html#a3">TPVCmnCommandStatus</a> aStatus, <span class="keywordtype">void</span>* aResponseData = NULL, <span class="keywordtype">int</span> aResponseDataSize = 0, <a class="code" href="pv__common__types_8h.html#a7">TPVCmnResponseType</a> aResponseType = NULL): |
| 00119 <a class="code" href="classCPVCmnInterfaceObserverMessage.html">CPVCmnInterfaceObserverMessage</a>(aResponseType), <a class="code" href="classCPVCmnCmdResp.html#n0">iCmdType</a>(aType), <a class="code" href="classCPVCmnCmdResp.html#n1">iCmdId</a>(aId), <a class="code" href="classCPVCmnCmdResp.html#n2">iContext</a>(aContext), <a class="code" href="classCPVCmnCmdResp.html#n3">iStatus</a>(aStatus), <a class="code" href="classCPVCmnCmdResp.html#n4">iResponseData</a>(aResponseData), <a class="code" href="classCPVCmnCmdResp.html#n5">iResponseDataSize</a>(aResponseDataSize) {} |
| 00120 |
| <a name="l00124"></a><a class="code" href="classCPVCmnCmdResp.html#a1">00124</a> <a class="code" href="pv__common__types_8h.html#a1">TPVCmnCommandType</a> <a class="code" href="classCPVCmnCmdResp.html#a1">GetCmdType</a>()<span class="keyword">const</span> |
| 00125 { |
| 00126 <span class="keywordflow">return</span> <a class="code" href="classCPVCmnCmdResp.html#n0">iCmdType</a>; |
| 00127 } |
| 00128 |
| <a name="l00132"></a><a class="code" href="classCPVCmnCmdResp.html#a2">00132</a> <a class="code" href="pv__common__types_8h.html#a2">TPVCmnCommandId</a> <a class="code" href="classCPVCmnCmdResp.html#a2">GetCmdId</a>()<span class="keyword">const</span> |
| 00133 { |
| 00134 <span class="keywordflow">return</span> <a class="code" href="classCPVCmnCmdResp.html#n1">iCmdId</a>; |
| 00135 } |
| 00136 |
| <a name="l00140"></a><a class="code" href="classCPVCmnCmdResp.html#a3">00140</a> <span class="keywordtype">void</span>* <a class="code" href="classCPVCmnCmdResp.html#a3">GetContext</a>()<span class="keyword">const</span> |
| 00141 { |
| 00142 <span class="keywordflow">return</span> <a class="code" href="classCPVCmnCmdResp.html#n2">iContext</a>; |
| 00143 } |
| 00144 |
| <a name="l00148"></a><a class="code" href="classCPVCmnCmdResp.html#a4">00148</a> <a class="code" href="pv__common__types_8h.html#a3">TPVCmnCommandStatus</a> <a class="code" href="classCPVCmnCmdResp.html#a4">GetCmdStatus</a>()<span class="keyword">const</span> |
| 00149 { |
| 00150 <span class="keywordflow">return</span> <a class="code" href="classCPVCmnCmdResp.html#n3">iStatus</a>; |
| 00151 } |
| 00152 |
| <a name="l00157"></a><a class="code" href="classCPVCmnCmdResp.html#a5">00157</a> <span class="keywordtype">void</span>* <a class="code" href="classCPVCmnCmdResp.html#a5">GetResponseData</a>()<span class="keyword">const</span> |
| 00158 { |
| 00159 <span class="keywordflow">return</span> <a class="code" href="classCPVCmnCmdResp.html#n4">iResponseData</a>; |
| 00160 } |
| <a name="l00161"></a><a class="code" href="classCPVCmnCmdResp.html#a6">00161</a> <span class="keywordtype">int</span> <a class="code" href="classCPVCmnCmdResp.html#a6">GetResponseDataSize</a>()<span class="keyword">const</span> |
| 00162 { |
| 00163 <span class="keywordflow">return</span> <a class="code" href="classCPVCmnCmdResp.html#n5">iResponseDataSize</a>; |
| 00164 } |
| 00165 |
| 00166 <span class="keyword">protected</span>: |
| <a name="l00167"></a><a class="code" href="classCPVCmnCmdResp.html#n0">00167</a> <a class="code" href="pv__common__types_8h.html#a1">TPVCmnCommandType</a> <a class="code" href="classCPVCmnCmdResp.html#n0">iCmdType</a>; |
| <a name="l00168"></a><a class="code" href="classCPVCmnCmdResp.html#n1">00168</a> <a class="code" href="pv__common__types_8h.html#a2">TPVCmnCommandId</a> <a class="code" href="classCPVCmnCmdResp.html#n1">iCmdId</a>; |
| <a name="l00169"></a><a class="code" href="classCPVCmnCmdResp.html#n2">00169</a> <span class="keywordtype">void</span>* <a class="code" href="classCPVCmnCmdResp.html#n2">iContext</a>; |
| <a name="l00170"></a><a class="code" href="classCPVCmnCmdResp.html#n3">00170</a> <a class="code" href="pv__common__types_8h.html#a3">TPVCmnCommandStatus</a> <a class="code" href="classCPVCmnCmdResp.html#n3">iStatus</a>; |
| <a name="l00171"></a><a class="code" href="classCPVCmnCmdResp.html#n4">00171</a> <span class="keywordtype">void</span>* <a class="code" href="classCPVCmnCmdResp.html#n4">iResponseData</a>; |
| <a name="l00172"></a><a class="code" href="classCPVCmnCmdResp.html#n5">00172</a> <span class="keywordtype">int</span> <a class="code" href="classCPVCmnCmdResp.html#n5">iResponseDataSize</a>; |
| 00173 }; |
| 00174 |
| 00175 |
| <a name="l00183"></a><a class="code" href="classCPVCmnAsyncEvent.html">00183</a> <span class="keyword">class </span><a class="code" href="classCPVCmnAsyncEvent.html">CPVCmnAsyncEvent</a> : <span class="keyword">public</span> <a class="code" href="classCPVCmnInterfaceObserverMessage.html">CPVCmnInterfaceObserverMessage</a> |
| 00184 { |
| 00185 <span class="keyword">public</span>: |
| <a name="l00186"></a><a class="code" href="classCPVCmnAsyncEvent.html#a0">00186</a> <a class="code" href="classCPVCmnAsyncEvent.html#a0">CPVCmnAsyncEvent</a>(<a class="code" href="pv__common__types_8h.html#a4">TPVCmnEventType</a> aEventType, <a class="code" href="pv__common__types_8h.html#a5">TPVCmnExclusivePtr</a> aExclusivePtr, <span class="keyword">const</span> uint8 *aLocalBuffer = NULL, uint32 aLocalBufSize = 0, <a class="code" href="pv__common__types_8h.html#a7">TPVCmnResponseType</a> aResponseType = NULL) : |
| 00187 <a class="code" href="classCPVCmnInterfaceObserverMessage.html">CPVCmnInterfaceObserverMessage</a>(aResponseType), <a class="code" href="classCPVCmnAsyncEvent.html#n0">iEventType</a>(aEventType), <a class="code" href="classCPVCmnAsyncEvent.html#n1">iExclusivePtr</a>(aExclusivePtr) |
| 00188 { |
| 00189 <span class="keywordflow">if</span> (aLocalBuffer) |
| 00190 { |
| 00191 <span class="keywordflow">if</span> (aLocalBufSize > <a class="code" href="pv__common__types_8h.html#a0">PV_COMMON_ASYNC_EVENT_LOCAL_BUF_SIZE</a>) |
| 00192 { |
| 00193 oscl_memcpy(<a class="code" href="classCPVCmnAsyncEvent.html#n2">iLocalBuffer</a>, aLocalBuffer, <a class="code" href="pv__common__types_8h.html#a0">PV_COMMON_ASYNC_EVENT_LOCAL_BUF_SIZE</a>); |
| 00194 } |
| 00195 <span class="keywordflow">else</span> |
| 00196 { |
| 00197 oscl_memcpy(<a class="code" href="classCPVCmnAsyncEvent.html#n2">iLocalBuffer</a>, aLocalBuffer, aLocalBufSize); |
| 00198 } |
| 00199 } |
| 00200 } |
| 00201 |
| <a name="l00202"></a><a class="code" href="classCPVCmnAsyncEvent.html#a1">00202</a> <a class="code" href="classCPVCmnAsyncEvent.html#a1">~CPVCmnAsyncEvent</a>() {} |
| 00203 |
| <a name="l00207"></a><a class="code" href="classCPVCmnAsyncEvent.html#a2">00207</a> <a class="code" href="pv__common__types_8h.html#a4">TPVCmnEventType</a> <a class="code" href="classCPVCmnAsyncEvent.html#a2">GetEventType</a>()<span class="keyword">const</span> |
| 00208 { |
| 00209 <span class="keywordflow">return</span> <a class="code" href="classCPVCmnAsyncEvent.html#n0">iEventType</a>; |
| 00210 } |
| 00211 |
| <a name="l00215"></a><a class="code" href="classCPVCmnAsyncEvent.html#a3">00215</a> <span class="keywordtype">void</span> <a class="code" href="classCPVCmnAsyncEvent.html#a3">GetEventData</a>(<a class="code" href="pv__common__types_8h.html#a5">TPVCmnExclusivePtr</a>& aPtr)<span class="keyword">const</span> |
| 00216 { |
| 00217 aPtr = <a class="code" href="classCPVCmnAsyncEvent.html#n1">iExclusivePtr</a>; |
| 00218 } |
| 00219 |
| <a name="l00223"></a><a class="code" href="classCPVCmnAsyncEvent.html#a4">00223</a> uint8 * <a class="code" href="classCPVCmnAsyncEvent.html#a4">GetLocalBuffer</a>() |
| 00224 { |
| 00225 <span class="keywordflow">return</span> &<a class="code" href="classCPVCmnAsyncEvent.html#n2">iLocalBuffer</a>[0]; |
| 00226 } |
| 00227 |
| 00228 <span class="keyword">protected</span>: |
| <a name="l00229"></a><a class="code" href="classCPVCmnAsyncEvent.html#n0">00229</a> <a class="code" href="pv__common__types_8h.html#a4">TPVCmnEventType</a> <a class="code" href="classCPVCmnAsyncEvent.html#n0">iEventType</a>; |
| <a name="l00230"></a><a class="code" href="classCPVCmnAsyncEvent.html#n1">00230</a> <a class="code" href="pv__common__types_8h.html#a5">TPVCmnExclusivePtr</a> <a class="code" href="classCPVCmnAsyncEvent.html#n1">iExclusivePtr</a>; |
| <a name="l00231"></a><a class="code" href="classCPVCmnAsyncEvent.html#n2">00231</a> uint8 <a class="code" href="classCPVCmnAsyncEvent.html#n2">iLocalBuffer</a>[<a class="code" href="pv__common__types_8h.html#a0">PV_COMMON_ASYNC_EVENT_LOCAL_BUF_SIZE</a>]; |
| 00232 }; |
| 00233 |
| <a name="l00234"></a><a class="code" href="pv__common__types_8h.html#a15">00234</a> <span class="keyword">typedef</span> <a class="code" href="classCPVCmnAsyncEvent.html">CPVCmnAsyncEvent</a> <a class="code" href="classCPVCmnAsyncEvent.html">CPVCmnAsyncInfoEvent</a>; |
| 00235 |
| <a name="l00236"></a><a class="code" href="pv__common__types_8h.html#a16">00236</a> <span class="keyword">typedef</span> <a class="code" href="classCPVCmnAsyncEvent.html">CPVCmnAsyncEvent</a> <a class="code" href="classCPVCmnAsyncEvent.html">CPVCmnAsyncErrorEvent</a>; |
| 00237 |
| <a name="l00238"></a><a class="code" href="classMPVCmnErrorEventObserver.html">00238</a> <span class="keyword">class </span><a class="code" href="classMPVCmnErrorEventObserver.html">MPVCmnErrorEventObserver</a> |
| 00239 { |
| 00240 <span class="keyword">public</span>: |
| <a name="l00241"></a><a class="code" href="classMPVCmnErrorEventObserver.html#a0">00241</a> <span class="keyword">virtual</span> <a class="code" href="classMPVCmnErrorEventObserver.html#a0">~MPVCmnErrorEventObserver</a>() {} |
| 00242 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classMPVCmnErrorEventObserver.html#a1">HandleErrorEventL</a>(<span class="keyword">const</span> CPVCmnAsyncErrorEvent& aEvent) = 0; |
| 00243 }; |
| 00244 |
| <a name="l00245"></a><a class="code" href="classMPVCmnInfoEventObserver.html">00245</a> <span class="keyword">class </span><a class="code" href="classMPVCmnInfoEventObserver.html">MPVCmnInfoEventObserver</a> |
| 00246 { |
| 00247 <span class="keyword">public</span>: |
| <a name="l00248"></a><a class="code" href="classMPVCmnInfoEventObserver.html#a0">00248</a> <span class="keyword">virtual</span> <a class="code" href="classMPVCmnInfoEventObserver.html#a0">~MPVCmnInfoEventObserver</a>() {} |
| 00249 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classMPVCmnInfoEventObserver.html#a1">HandleInformationalEventL</a>(<span class="keyword">const</span> CPVCmnAsyncInfoEvent& aEvent) = 0; |
| 00250 }; |
| 00251 |
| <a name="l00252"></a><a class="code" href="classMPVCmnCmdStatusObserver.html">00252</a> <span class="keyword">class </span><a class="code" href="classMPVCmnCmdStatusObserver.html">MPVCmnCmdStatusObserver</a> |
| 00253 { |
| 00254 <span class="keyword">public</span>: |
| <a name="l00255"></a><a class="code" href="classMPVCmnCmdStatusObserver.html#a0">00255</a> <span class="keyword">virtual</span> <a class="code" href="classMPVCmnCmdStatusObserver.html#a0">~MPVCmnCmdStatusObserver</a>() {} |
| 00256 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classMPVCmnCmdStatusObserver.html#a1">CommandCompletedL</a>(<span class="keyword">const</span> <a class="code" href="classCPVCmnCmdResp.html">CPVCmnCmdResp</a>& aResponse) = 0; |
| 00257 }; |
| 00258 |
| 00259 <span class="preprocessor">#endif //</span> |
| 00260 <span class="preprocessor"></span> |
| 00261 |
| </pre></div><hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>PV Author Engine</small> |
| <address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small> |
| </small></address> |
| </body> |
| </html> |