guestrendering/vghwserialiser/inc/openvgrfc.inl
branchbug235_bringup_0
changeset 51 4f400a6ea71f
parent 49 3b4f7e9d873f
child 52 39e5f73667ba
equal deleted inserted replaced
49:3b4f7e9d873f 51:4f400a6ea71f
     1 // Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
       
     2 // All rights reserved.
       
     3 // This component and the accompanying materials are made available
       
     4 // under the terms of "Eclipse Public License v1.0"
       
     5 // which accompanies this distribution, and is available
       
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     7 //
       
     8 // Initial Contributors:
       
     9 // Nokia Corporation - initial contribution.
       
    10 //
       
    11 // Contributors:
       
    12 //
       
    13 // Description:
       
    14 
       
    15 inline void OpenVgRFC::GetTUint64( TUint64& aParam, TInt aIndex )
       
    16     {
       
    17     // note that 64-bit values consume 2 param slots!
       
    18     TUint32 lower, upper;
       
    19     iData.GetParamValue( OpenVgRFC::EVGuint, (TUint8*)&lower, aIndex );
       
    20     iData.GetParamValue( OpenVgRFC::EVGuint, (TUint8*)&upper, aIndex+1 );
       
    21     aParam = ((TUint64)upper << 32) + lower;
       
    22     }
       
    23 inline void OpenVgRFC::GetParamValue( VGfloat& aParam, TInt aIndex )
       
    24 	{
       
    25 	iData.GetParamValue( OpenVgRFC::EVGfloat, (TUint8*)&aParam, aIndex );
       
    26 	}
       
    27 inline void OpenVgRFC::GetParamValue( VGbyte& aParam, TInt aIndex )
       
    28 	{
       
    29 	iData.GetParamValue( OpenVgRFC::EVGbyte, (TUint8*)&aParam, aIndex );
       
    30 	}
       
    31 inline void OpenVgRFC::GetParamValue( VGubyte& aParam, TInt aIndex )
       
    32 	{
       
    33 	iData.GetParamValue( OpenVgRFC::EVGubyte, (TUint8*)&aParam, aIndex );
       
    34 	}
       
    35 inline void OpenVgRFC::GetParamValue( VGshort& aParam, TInt aIndex )
       
    36 	{
       
    37 	iData.GetParamValue( OpenVgRFC::EVGshort, (TUint8*)&aParam, aIndex );
       
    38 	}
       
    39 inline void OpenVgRFC::GetParamValue( VGint& aParam, TInt aIndex )
       
    40 	{
       
    41 	iData.GetParamValue( OpenVgRFC::EVGint, (TUint8*)&aParam, aIndex );
       
    42 	}
       
    43 inline void OpenVgRFC::GetParamValue( VGuint& aParam, TInt aIndex )
       
    44 	{
       
    45 	iData.GetParamValue( OpenVgRFC::EVGuint, (TUint8*)&aParam, aIndex );
       
    46 	}
       
    47 inline void OpenVgRFC::GetParamValue( VGboolean& aParam, TInt aIndex )
       
    48 	{
       
    49 	iData.GetParamValue( OpenVgRFC::EVGboolean, (TUint8*)&aParam, aIndex );
       
    50 	}
       
    51 inline void OpenVgRFC::GetParamValue( VGErrorCode& aParam, TInt aIndex )
       
    52 	{
       
    53 	iData.GetParamValue( OpenVgRFC::EVGErrorCode, (TUint8*)&aParam, aIndex );
       
    54 	}
       
    55 inline void OpenVgRFC::GetParamValue( VGParamType& aParam, TInt aIndex )
       
    56 	{
       
    57 	iData.GetParamValue( OpenVgRFC::EVGParamType, (TUint8*)&aParam, aIndex );
       
    58 	}
       
    59 inline void OpenVgRFC::GetParamValue( VGRenderingQuality& aParam, TInt aIndex )
       
    60 	{
       
    61 	iData.GetParamValue( OpenVgRFC::EVGRenderingQuality, (TUint8*)&aParam, aIndex );
       
    62 	}
       
    63 inline void OpenVgRFC::GetParamValue( VGPixelLayout& aParam, TInt aIndex )
       
    64 	{
       
    65 	iData.GetParamValue( OpenVgRFC::EVGPixelLayout, (TUint8*)&aParam, aIndex );
       
    66 	}
       
    67 inline void OpenVgRFC::GetParamValue( VGMatrixMode& aParam, TInt aIndex )
       
    68 	{
       
    69 	iData.GetParamValue( OpenVgRFC::EVGMatrixMode, (TUint8*)&aParam, aIndex );
       
    70 	}
       
    71 inline void OpenVgRFC::GetParamValue( VGMaskOperation& aParam, TInt aIndex )
       
    72 	{
       
    73 	iData.GetParamValue( OpenVgRFC::EVGMaskOperation, (TUint8*)&aParam, aIndex );
       
    74 	}
       
    75 inline void OpenVgRFC::GetParamValue( VGPathDatatype& aParam, TInt aIndex )
       
    76 	{
       
    77 	iData.GetParamValue( OpenVgRFC::EVGPathDatatype, (TUint8*)&aParam, aIndex );
       
    78 	}
       
    79 inline void OpenVgRFC::GetParamValue( VGPathAbsRel& aParam, TInt aIndex )
       
    80 	{
       
    81 	iData.GetParamValue( OpenVgRFC::EVGPathAbsRel, (TUint8*)&aParam, aIndex );
       
    82 	}
       
    83 inline void OpenVgRFC::GetParamValue( VGPathSegment& aParam, TInt aIndex )
       
    84 	{
       
    85 	iData.GetParamValue( OpenVgRFC::EVGPathSegment, (TUint8*)&aParam, aIndex );
       
    86 	}
       
    87 inline void OpenVgRFC::GetParamValue( VGPathCommand& aParam, TInt aIndex )
       
    88 	{
       
    89 	iData.GetParamValue( OpenVgRFC::EVGPathCommand, (TUint8*)&aParam, aIndex );
       
    90 	}
       
    91 inline void OpenVgRFC::GetParamValue( VGPathCapabilities& aParam, TInt aIndex )
       
    92 	{
       
    93 	iData.GetParamValue( OpenVgRFC::EVGPathCapabilities, (TUint8*)&aParam, aIndex );
       
    94 	}
       
    95 inline void OpenVgRFC::GetParamValue( VGPathParamType& aParam, TInt aIndex )
       
    96 	{
       
    97 	iData.GetParamValue( OpenVgRFC::EVGPathParamType, (TUint8*)&aParam, aIndex );
       
    98 	}
       
    99 inline void OpenVgRFC::GetParamValue( VGCapStyle& aParam, TInt aIndex )
       
   100 	{
       
   101 	iData.GetParamValue( OpenVgRFC::EVGCapStyle, (TUint8*)&aParam, aIndex );
       
   102 	}
       
   103 inline void OpenVgRFC::GetParamValue( VGJoinStyle& aParam, TInt aIndex )
       
   104 	{
       
   105 	iData.GetParamValue( OpenVgRFC::EVGJoinStyle, (TUint8*)&aParam, aIndex );
       
   106 	}
       
   107 inline void OpenVgRFC::GetParamValue( VGFillRule& aParam, TInt aIndex )
       
   108 	{
       
   109 	iData.GetParamValue( OpenVgRFC::EVGFillRule, (TUint8*)&aParam, aIndex );
       
   110 	}
       
   111 inline void OpenVgRFC::GetParamValue( VGPaintMode& aParam, TInt aIndex )
       
   112 	{
       
   113 	iData.GetParamValue( OpenVgRFC::EVGPaintMode, (TUint8*)&aParam, aIndex );
       
   114 	}
       
   115 inline void OpenVgRFC::GetParamValue( VGPaintParamType& aParam, TInt aIndex )
       
   116 	{
       
   117 	iData.GetParamValue( OpenVgRFC::EVGPaintParamType, (TUint8*)&aParam, aIndex );
       
   118 	}
       
   119 inline void OpenVgRFC::GetParamValue( VGPaintType& aParam, TInt aIndex )
       
   120 	{
       
   121 	iData.GetParamValue( OpenVgRFC::EVGPaintType, (TUint8*)&aParam, aIndex );
       
   122 	}
       
   123 inline void OpenVgRFC::GetParamValue( VGColorRampSpreadMode& aParam, TInt aIndex )
       
   124 	{
       
   125 	iData.GetParamValue( OpenVgRFC::EVGColorRampSpreadMode, (TUint8*)&aParam, aIndex );
       
   126 	}
       
   127 inline void OpenVgRFC::GetParamValue( VGTilingMode& aParam, TInt aIndex )
       
   128 	{
       
   129 	iData.GetParamValue( OpenVgRFC::EVGTilingMode, (TUint8*)&aParam, aIndex );
       
   130 	}
       
   131 inline void OpenVgRFC::GetParamValue( VGImageFormat& aParam, TInt aIndex )
       
   132 	{
       
   133 	iData.GetParamValue( OpenVgRFC::EVGImageFormat, (TUint8*)&aParam, aIndex );
       
   134 	}
       
   135 inline void OpenVgRFC::GetParamValue( VGImageQuality& aParam, TInt aIndex )
       
   136 	{
       
   137 	iData.GetParamValue( OpenVgRFC::EVGImageQuality, (TUint8*)&aParam, aIndex );
       
   138 	}
       
   139 inline void OpenVgRFC::GetParamValue( VGImageParamType& aParam, TInt aIndex )
       
   140 	{
       
   141 	iData.GetParamValue( OpenVgRFC::EVGImageParamType, (TUint8*)&aParam, aIndex );
       
   142 	}
       
   143 inline void OpenVgRFC::GetParamValue( VGImageMode& aParam, TInt aIndex )
       
   144 	{
       
   145 	iData.GetParamValue( OpenVgRFC::EVGImageMode, (TUint8*)&aParam, aIndex );
       
   146 	}
       
   147 inline void OpenVgRFC::GetParamValue( VGImageChannel& aParam, TInt aIndex )
       
   148 	{
       
   149 	iData.GetParamValue( OpenVgRFC::EVGImageChannel, (TUint8*)&aParam, aIndex );
       
   150 	}
       
   151 inline void OpenVgRFC::GetParamValue( VGBlendMode& aParam, TInt aIndex )
       
   152 	{
       
   153 	iData.GetParamValue( OpenVgRFC::EVGBlendMode, (TUint8*)&aParam, aIndex );
       
   154 	}
       
   155 inline void OpenVgRFC::GetParamValue( VGHardwareQueryType& aParam, TInt aIndex )
       
   156 	{
       
   157 	iData.GetParamValue( OpenVgRFC::EVGHardwareQueryType, (TUint8*)&aParam, aIndex );
       
   158 	}
       
   159 inline void OpenVgRFC::GetParamValue( VGHardwareQueryResult& aParam, TInt aIndex )
       
   160 	{
       
   161 	iData.GetParamValue( OpenVgRFC::EVGHardwareQueryResult, (TUint8*)&aParam, aIndex );
       
   162 	}
       
   163 inline void OpenVgRFC::GetParamValue( VGStringID& aParam, TInt aIndex )
       
   164 	{
       
   165 	iData.GetParamValue( OpenVgRFC::EVGStringID, (TUint8*)&aParam, aIndex );
       
   166 	}
       
   167 
       
   168 inline void OpenVgRFC::GetParamValue( VGUArcType& aParam, TInt aIndex )
       
   169 	{
       
   170 	iData.GetParamValue( OpenVgRFC::EVGUArcType, (TUint8*)&aParam, aIndex );
       
   171 	}
       
   172 
       
   173 inline void OpenVgRFC::GetVectorData( VGfloat* &aData, TInt& aSize, TInt aIndex )
       
   174 	{
       
   175 	iData.GetVectorData( EVGfloat, (void**)&aData, aSize, aIndex );
       
   176 	}
       
   177 
       
   178 inline void OpenVgRFC::GetVectorData( VGint* &aData, TInt& aSize, TInt aIndex )
       
   179 	{
       
   180 	iData.GetVectorData( EVGint, (void**)&aData, aSize, aIndex );
       
   181 	}
       
   182 
       
   183 inline void OpenVgRFC::GetVectorData( VGuint* &aData, TInt& aSize, TInt aIndex )
       
   184 	{
       
   185 	iData.GetVectorData( EVGuint, (void**)&aData, aSize, aIndex );
       
   186 	}
       
   187 
       
   188 inline void OpenVgRFC::GetVectorData( VGshort* &aData, TInt& aSize, TInt aIndex )
       
   189 	{
       
   190 	iData.GetVectorData( EVGshort, (void**)&aData, aSize, aIndex );
       
   191 	}
       
   192 
       
   193 inline void OpenVgRFC::GetVectorData( VGubyte* &aData, TInt& aSize, TInt aIndex )
       
   194 	{
       
   195 	iData.GetVectorData( EVGubyte, (void**)&aData, aSize, aIndex );
       
   196 	}
       
   197 
       
   198 inline void OpenVgRFC::GetVectorData( void* &aData, TInt& aSize, TInt aIndex )
       
   199 	{
       
   200 	iData.GetVectorData( EVGvoid, &aData, aSize, aIndex );
       
   201 	}
       
   202 
       
   203 inline void OpenVgRFC::SetVectorData( const VGfloat* aData, TInt aLength, TInt aIndex )
       
   204 	{
       
   205 	RemoteFunctionCall::SetVectorData( EVGfloat, reinterpret_cast<const TUint8*>(aData), aLength, aIndex );
       
   206 	}
       
   207 
       
   208 inline void OpenVgRFC::SetVectorData( const VGint* aData, TInt aLength, TInt aIndex )
       
   209 	{
       
   210 	RemoteFunctionCall::SetVectorData( EVGint, reinterpret_cast<const TUint8*>(aData), aLength, aIndex );
       
   211 	}
       
   212 
       
   213 inline void OpenVgRFC::SetVectorData( const VGuint* aData, TInt aLength, TInt aIndex )
       
   214 	{
       
   215 	RemoteFunctionCall::SetVectorData( EVGuint, reinterpret_cast<const TUint8*>(aData), aLength, aIndex );
       
   216 	}
       
   217 
       
   218 inline void OpenVgRFC::SetVectorData( const VGshort* aData, TInt aLength, TInt aIndex )
       
   219 	{
       
   220 	RemoteFunctionCall::SetVectorData( EVGshort, reinterpret_cast<const TUint8*>(aData), aLength, aIndex );
       
   221 	}
       
   222 
       
   223 inline void OpenVgRFC::SetVectorData( const VGubyte* aData, TInt aLength, TInt aIndex )
       
   224 	{
       
   225 	RemoteFunctionCall::SetVectorData( EVGubyte, reinterpret_cast<const TUint8*>(aData), aLength, aIndex );
       
   226 	}
       
   227 
       
   228 inline void OpenVgRFC::SetVectorData( const void* aData, TInt aLength, TInt aIndex )
       
   229 	{
       
   230 	RemoteFunctionCall::SetVectorData( EVGvoid, reinterpret_cast<const TUint8*>(aData), aLength, aIndex );
       
   231 	}
       
   232     
       
   233 inline void OpenVgRFC::AppendTUint64( const TUint64& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   234     {
       
   235     // note that 64-bit values consume 2 param slots!
       
   236     TUint32 lower = (TUint32)(aParam & 0xFFFFFFFF);
       
   237     TUint32 upper = (TUint32)((aParam >> 32) & 0xFFFFFFFF);
       
   238     RemoteFunctionCall::AppendParam( EVGuint, reinterpret_cast<const TUint8*>(&lower), aDir );
       
   239     RemoteFunctionCall::AppendParam( EVGuint, reinterpret_cast<const TUint8*>(&upper), aDir );
       
   240     }
       
   241 inline void OpenVgRFC::AppendParam( const VGfloat& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   242     {
       
   243     RemoteFunctionCall::AppendParam( EVGfloat, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   244     }
       
   245 
       
   246 inline void OpenVgRFC::AppendParam( const VGbyte& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   247     {
       
   248     RemoteFunctionCall::AppendParam( EVGbyte, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   249     }
       
   250 
       
   251 inline void OpenVgRFC::AppendParam( const VGubyte& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   252     {
       
   253     RemoteFunctionCall::AppendParam( EVGubyte, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   254     }
       
   255 
       
   256 inline void OpenVgRFC::AppendParam( const VGshort& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   257     {
       
   258     RemoteFunctionCall::AppendParam( EVGshort, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   259     }
       
   260 
       
   261 inline void OpenVgRFC::AppendParam( const VGint& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   262     {
       
   263     RemoteFunctionCall::AppendParam( EVGint, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   264     }
       
   265 
       
   266 inline void OpenVgRFC::AppendParam( const VGuint& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   267     {
       
   268     RemoteFunctionCall::AppendParam( EVGuint, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   269     }
       
   270 
       
   271 
       
   272 inline void OpenVgRFC::AppendParam( const VGboolean& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   273     {
       
   274     RemoteFunctionCall::AppendParam( EVGboolean, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   275     }
       
   276 
       
   277 inline void OpenVgRFC::AppendParam( const VGErrorCode& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   278     {
       
   279     RemoteFunctionCall::AppendParam( EVGErrorCode, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   280     }
       
   281 
       
   282 inline void OpenVgRFC::AppendParam( const VGParamType& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   283     {
       
   284     RemoteFunctionCall::AppendParam( EVGParamType, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   285     }
       
   286 
       
   287 inline void OpenVgRFC::AppendParam( const VGRenderingQuality& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   288     {
       
   289     RemoteFunctionCall::AppendParam( EVGRenderingQuality, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   290     }
       
   291 
       
   292 inline void OpenVgRFC::AppendParam( const VGPixelLayout& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   293     {
       
   294     RemoteFunctionCall::AppendParam( EVGPixelLayout, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   295     }
       
   296 
       
   297 inline void OpenVgRFC::AppendParam( const VGMatrixMode& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   298     {
       
   299     RemoteFunctionCall::AppendParam( EVGMatrixMode, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   300     }
       
   301 
       
   302 inline void OpenVgRFC::AppendParam( const VGMaskOperation& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   303     {
       
   304     RemoteFunctionCall::AppendParam( EVGMaskOperation, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   305     }
       
   306 
       
   307 inline void OpenVgRFC::AppendParam( const VGPathDatatype& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   308     {
       
   309     RemoteFunctionCall::AppendParam( EVGPathDatatype, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   310     }
       
   311 
       
   312 inline void OpenVgRFC::AppendParam( const VGPathAbsRel& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   313     {
       
   314     RemoteFunctionCall::AppendParam( EVGPathAbsRel, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   315     }
       
   316 
       
   317 inline void OpenVgRFC::AppendParam( const VGPathSegment& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   318     {
       
   319     RemoteFunctionCall::AppendParam( EVGPathSegment, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   320     }
       
   321 
       
   322 inline void OpenVgRFC::AppendParam( const VGPathCommand& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   323     {
       
   324     RemoteFunctionCall::AppendParam( EVGPathSegment, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   325     }
       
   326 
       
   327 inline void OpenVgRFC::AppendParam( const VGPathCapabilities& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   328     {
       
   329     RemoteFunctionCall::AppendParam( EVGPathCapabilities, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   330     }
       
   331 
       
   332 inline void OpenVgRFC::AppendParam( const VGPathParamType& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   333     {
       
   334     RemoteFunctionCall::AppendParam( EVGPathParamType, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   335     }
       
   336 
       
   337 inline void OpenVgRFC::AppendParam( const VGCapStyle& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   338     {
       
   339     RemoteFunctionCall::AppendParam( EVGCapStyle, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   340     }
       
   341 
       
   342 inline void OpenVgRFC::AppendParam( const VGJoinStyle& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   343     {
       
   344     RemoteFunctionCall::AppendParam( EVGJoinStyle, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   345     }
       
   346 
       
   347 inline void OpenVgRFC::AppendParam( const VGFillRule& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   348     {
       
   349     RemoteFunctionCall::AppendParam( EVGFillRule, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   350     }
       
   351 
       
   352 inline void OpenVgRFC::AppendParam( const VGPaintMode& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   353     {
       
   354     RemoteFunctionCall::AppendParam( EVGPaintMode, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   355     }
       
   356 
       
   357 inline void OpenVgRFC::AppendParam( const VGPaintParamType& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   358     {
       
   359     RemoteFunctionCall::AppendParam( EVGPaintParamType, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   360     }
       
   361 
       
   362 inline void OpenVgRFC::AppendParam( const VGPaintType& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   363     {
       
   364     RemoteFunctionCall::AppendParam( EVGPaintParamType, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   365     }
       
   366 
       
   367 inline void OpenVgRFC::AppendParam( const VGColorRampSpreadMode& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   368     {
       
   369     RemoteFunctionCall::AppendParam( EVGColorRampSpreadMode, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   370     }
       
   371 
       
   372 inline void OpenVgRFC::AppendParam( const VGTilingMode& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   373     {
       
   374     RemoteFunctionCall::AppendParam( EVGTilingMode, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   375     }
       
   376 
       
   377 inline void OpenVgRFC::AppendParam( const VGImageFormat& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   378     {
       
   379     RemoteFunctionCall::AppendParam( EVGImageFormat, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   380     }
       
   381 
       
   382 inline void OpenVgRFC::AppendParam( const VGImageQuality& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   383     {
       
   384     RemoteFunctionCall::AppendParam( EVGImageQuality, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   385     }
       
   386 
       
   387 inline void OpenVgRFC::AppendParam( const VGImageParamType& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   388     {
       
   389     RemoteFunctionCall::AppendParam( EVGImageParamType, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   390     }
       
   391 
       
   392 inline void OpenVgRFC::AppendParam( const VGImageMode& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   393     {
       
   394     RemoteFunctionCall::AppendParam( EVGImageMode, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   395     }
       
   396 
       
   397 inline void OpenVgRFC::AppendParam( const VGImageChannel& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   398     {
       
   399     RemoteFunctionCall::AppendParam( EVGImageChannel, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   400     }
       
   401 
       
   402 inline void OpenVgRFC::AppendParam( const VGBlendMode& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   403     {
       
   404     RemoteFunctionCall::AppendParam( EVGBlendMode, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   405     }
       
   406 
       
   407 inline void OpenVgRFC::AppendParam( const VGHardwareQueryType& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   408     {
       
   409     RemoteFunctionCall::AppendParam( EVGHardwareQueryType, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   410     }
       
   411 
       
   412 inline void OpenVgRFC::AppendParam( const VGHardwareQueryResult& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   413     {
       
   414     RemoteFunctionCall::AppendParam( EVGHardwareQueryResult, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   415     }
       
   416 
       
   417 inline void OpenVgRFC::AppendParam( const VGStringID& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   418     {
       
   419     RemoteFunctionCall::AppendParam( EVGStringID, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   420     }
       
   421 
       
   422 inline void OpenVgRFC::AppendParam( const VGUArcType& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   423     {
       
   424     RemoteFunctionCall::AppendParam( EVGUArcType, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   425     }
       
   426 
       
   427 #ifdef __SYMBIAN32__
       
   428 inline void OpenVgRFC::AppendParam( const VGeglImageKHR& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   429     {
       
   430     RemoteFunctionCall::AppendParam( EVGeglImageKHR, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   431     }
       
   432 #endif
       
   433 
       
   434 inline void OpenVgRFC::AppendVector( const VGfloat* aData, TInt aLength, RemoteFunctionCallData::TParamDirection aDir )
       
   435     {
       
   436     RemoteFunctionCall::AppendVector( EVGfloat, aLength, reinterpret_cast<const TUint8*>( aData ), aDir );
       
   437     }
       
   438 
       
   439 inline void OpenVgRFC::AppendVector( const VGint* aData, TInt aLength, RemoteFunctionCallData::TParamDirection aDir )
       
   440     {
       
   441     RemoteFunctionCall::AppendVector( EVGint, aLength, reinterpret_cast<const TUint8*>( aData ), aDir );
       
   442     }
       
   443 
       
   444 inline void OpenVgRFC::AppendVector( const VGuint* aData, TInt aLength, RemoteFunctionCallData::TParamDirection aDir )
       
   445     {
       
   446     RemoteFunctionCall::AppendVector( EVGuint, aLength, reinterpret_cast<const TUint8*>( aData ), aDir );
       
   447     }
       
   448 
       
   449 inline void OpenVgRFC::AppendVector( const VGshort* aData, TInt aLength, RemoteFunctionCallData::TParamDirection aDir )
       
   450     {
       
   451     RemoteFunctionCall::AppendVector( EVGshort, aLength, reinterpret_cast<const TUint8*>( aData ), aDir );
       
   452     }
       
   453 
       
   454 inline void OpenVgRFC::AppendVector( const VGubyte* aData, TInt aLength, RemoteFunctionCallData::TParamDirection aDir )
       
   455     {
       
   456     RemoteFunctionCall::AppendVector( EVGubyte, aLength, reinterpret_cast<const TUint8*>( aData ), aDir );
       
   457     }
       
   458 
       
   459 inline void OpenVgRFC::AppendVector( const void* aData, TInt aLength, RemoteFunctionCallData::TParamDirection aDir )
       
   460     {
       
   461     RemoteFunctionCall::AppendVector( EVGvoid, aLength, reinterpret_cast<const TUint8*>( aData ), aDir );
       
   462     }