guestrendering/vghwserialiser/inc/driverrfc.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 DriverRFC::GetEGLBoolean( EGLBoolean& aParam, TInt aIndex )
       
    16     {
       
    17     iData.GetParamValue( DriverRFC::EEGLBoolean, (TUint8*)&aParam, aIndex );
       
    18     }
       
    19 
       
    20 inline void DriverRFC::GetEGLint( EGLint& aParam, TInt aIndex )
       
    21     {
       
    22     iData.GetParamValue( DriverRFC::EEGLint, (TUint8*)&aParam, aIndex );
       
    23     }
       
    24 
       
    25 inline void DriverRFC::GetEGLenum( EGLenum& aParam, TInt aIndex )
       
    26     {
       
    27     iData.GetParamValue( DriverRFC::EEGLenum, (TUint8*)&aParam, aIndex );
       
    28     }
       
    29 
       
    30 inline void DriverRFC::GetEGLDisplay( EGLDisplay& aParam, TInt aIndex )
       
    31     {
       
    32     iData.GetParamValue( DriverRFC::EEGLDisplay, (TUint8*)&aParam, aIndex );
       
    33     }
       
    34 
       
    35 inline void DriverRFC::GetEGLConfig( EGLConfig& aParam, TInt aIndex )
       
    36     {
       
    37     iData.GetParamValue( DriverRFC::EEGLConfig, (TUint8*)&aParam, aIndex );
       
    38     }
       
    39 
       
    40 inline void DriverRFC::GetEGLSurface( EGLSurface& aParam, TInt aIndex )
       
    41     {
       
    42     iData.GetParamValue( DriverRFC::EEGLSurface, (TUint8*)&aParam, aIndex );
       
    43     }
       
    44 
       
    45 inline void DriverRFC::GetEGLContext( EGLContext& aParam, TInt aIndex )
       
    46     {
       
    47     iData.GetParamValue( DriverRFC::EEGLContext, (TUint8*)&aParam, aIndex );
       
    48     }
       
    49 
       
    50 inline void DriverRFC::GetEGLClientBuffer( EGLClientBuffer& aParam, TInt aIndex )
       
    51     {
       
    52     iData.GetParamValue( DriverRFC::EEGLClientBuffer, (TUint8*)&aParam, aIndex );
       
    53     }
       
    54 
       
    55 inline void DriverRFC::GetEGLImageKHR( EGLImageKHR& aParam, TInt aIndex )
       
    56     {
       
    57     iData.GetParamValue( DriverRFC::EEGLImageKHR, (TUint8*)&aParam, aIndex );
       
    58     }
       
    59 
       
    60 inline void DriverRFC::GetEGLNativeDisplayType( NativeDisplayType& aParam, TInt aIndex )
       
    61     {
       
    62     iData.GetParamValue( DriverRFC::EEGLNativeDisplayType, (TUint8*)&aParam, aIndex );
       
    63     }
       
    64 
       
    65 inline void DriverRFC::GetEGLNativeWindowType( NativeWindowType& aParam, TInt aIndex )
       
    66     {
       
    67     iData.GetParamValue( DriverRFC::EEGLNativeWindowType, (TUint8*)&aParam, aIndex );
       
    68     }
       
    69 
       
    70 inline void DriverRFC::GetEGLNativePixmapType( NativePixmapType& aParam, TInt aIndex )
       
    71     {
       
    72     iData.GetParamValue( DriverRFC::EEGLNativePixmapType, (TUint8*)&aParam, aIndex );
       
    73     }
       
    74 
       
    75 inline void DriverRFC::GetEGLintVectorData( EGLint* &aData, TInt& aSize, TInt aIndex )
       
    76     {
       
    77     iData.GetVectorData( EEGLint, (void**)&aData, aSize, aIndex );
       
    78     }
       
    79 
       
    80 inline void DriverRFC::GetEGLConfigVectorData( EGLConfig* &aData, TInt& aSize, TInt aIndex )
       
    81     {
       
    82     iData.GetVectorData( EEGLConfig, (void**)&aData, aSize, aIndex );
       
    83     }
       
    84 
       
    85 inline void DriverRFC::SetEGLintVectorData( const EGLint* aData, TInt aLength, TInt aIndex )
       
    86     {
       
    87     RemoteFunctionCall::SetVectorData( EEGLint, reinterpret_cast<const TUint8*>(aData), aLength, aIndex );
       
    88     }
       
    89 
       
    90 inline void DriverRFC::SetEGLConfigVectorData( const EGLConfig* aData, TInt aLength, TInt aIndex )
       
    91     {
       
    92     RemoteFunctionCall::SetVectorData( EEGLConfig, reinterpret_cast<const TUint8*>(aData), aLength, aIndex );
       
    93     }
       
    94     
       
    95 
       
    96 inline void DriverRFC::AppendEGLBoolean( const EGLBoolean& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
    97     {
       
    98     AppendParam( EEGLBoolean, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
    99     }
       
   100 
       
   101 inline void DriverRFC::AppendEGLint( const EGLint& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   102     {
       
   103     AppendParam( EEGLint, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   104     }
       
   105 
       
   106 inline void DriverRFC::AppendEGLenum( const EGLenum& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   107     {
       
   108     AppendParam( EEGLenum, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   109     }
       
   110 
       
   111 inline void DriverRFC::AppendEGLDisplay( const EGLDisplay& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   112     {
       
   113     AppendParam( EEGLDisplay, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   114     }
       
   115 
       
   116 inline void DriverRFC::AppendEGLConfig( const EGLConfig& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   117     {
       
   118     AppendParam( EEGLConfig, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   119     }
       
   120 
       
   121 inline void DriverRFC::AppendEGLSurface( const EGLSurface& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   122     {
       
   123     AppendParam( EEGLSurface, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   124     }
       
   125 
       
   126 inline void DriverRFC::AppendEGLContext( const EGLContext& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   127     {
       
   128     AppendParam( EEGLContext, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   129     }
       
   130 
       
   131 inline void DriverRFC::AppendEGLClientBuffer( const EGLClientBuffer& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   132     {
       
   133     AppendParam( EEGLClientBuffer, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   134     }
       
   135 
       
   136 inline void DriverRFC::AppendEGLImageKHR( const EGLImageKHR& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   137     {
       
   138     AppendParam( EEGLImageKHR, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   139     }
       
   140 
       
   141 inline void DriverRFC::AppendEGLNativeDisplayType( const NativeDisplayType& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   142     {
       
   143     AppendParam( EEGLNativeDisplayType, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   144     }
       
   145 
       
   146 inline void DriverRFC::AppendEGLNativeWindowType( const NativeWindowType& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   147     {
       
   148     AppendParam( EEGLNativeWindowType, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   149     }
       
   150 
       
   151 inline void DriverRFC::AppendEGLNativePixmapType( const NativePixmapType& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   152     {
       
   153     AppendParam( EEGLNativePixmapType, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   154     }
       
   155 
       
   156 inline void DriverRFC::AppendEGLintVector( const EGLint* aData, TInt aLength, RemoteFunctionCallData::TParamDirection aDir )
       
   157     {
       
   158     RemoteFunctionCall::AppendVector( EEGLint, aLength, reinterpret_cast<const TUint8*>( aData ), aDir );
       
   159     }
       
   160 
       
   161 inline void DriverRFC::AppendEGLConfigVector( const EGLConfig* aData, TInt aLength, RemoteFunctionCallData::TParamDirection aDir )
       
   162     {
       
   163     RemoteFunctionCall::AppendVector( EEGLConfig, aLength, reinterpret_cast<const TUint8*>( aData ), aDir );
       
   164     }
       
   165 
       
   166 #ifdef __SYMBIAN32__
       
   167 inline void DriverRFC::AppendEGLSize( const TSize& aSize, RemoteFunctionCallData::TParamDirection aDir )
       
   168     {
       
   169     AppendParam( EEGLint, reinterpret_cast<const TUint8*>(&aSize.iWidth), aDir );
       
   170     AppendParam( EEGLint, reinterpret_cast<const TUint8*>(&aSize.iHeight), aDir );
       
   171     }
       
   172 #endif
       
   173 
       
   174 inline void DriverRFC::AppendVector( const void* aData, TInt aLength, RemoteFunctionCallData::TParamDirection aDir )
       
   175     {
       
   176     RemoteFunctionCall::AppendVector( EEGLVoid, aLength, reinterpret_cast<const TUint8*>( aData ), aDir );
       
   177     }
       
   178 
       
   179 inline void DriverRFC::GetVectorData( void* &aData, TInt& aSize, TInt aIndex )
       
   180     {
       
   181     iData.GetVectorData( EEGLVoid, &aData, aSize, aIndex );
       
   182     }
       
   183 
       
   184 inline void DriverRFC::SetVectorData( const void* aData, TInt aLength, TInt aIndex )
       
   185     {
       
   186     RemoteFunctionCall::SetVectorData( EEGLVoid, reinterpret_cast<const TUint8*>(aData), aLength, aIndex );
       
   187     }
       
   188 
       
   189 
       
   190 inline void DriverRFC::AppendTUint32( const TUint32& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   191     {
       
   192     AppendParam( ETUint32, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   193     }
       
   194 
       
   195 inline void DriverRFC::GetTUint32( TUint32& aParam, TInt aIndex )
       
   196     {
       
   197     iData.GetParamValue( DriverRFC::ETUint32, (TUint8*)&aParam, aIndex );
       
   198     }
       
   199 
       
   200 //
       
   201 //
       
   202 //
       
   203 inline void DriverRFC::GetVGParamValue( VGfloat& aParam, TInt aIndex )
       
   204     {
       
   205     iData.GetParamValue( DriverRFC::EVGfloat, (TUint8*)&aParam, aIndex );
       
   206     }
       
   207 inline void DriverRFC::GetVGParamValue( VGbyte& aParam, TInt aIndex )
       
   208     {
       
   209     iData.GetParamValue( DriverRFC::EVGbyte, (TUint8*)&aParam, aIndex );
       
   210     }
       
   211 inline void DriverRFC::GetVGParamValue( VGubyte& aParam, TInt aIndex )
       
   212     {
       
   213     iData.GetParamValue( DriverRFC::EVGubyte, (TUint8*)&aParam, aIndex );
       
   214     }
       
   215 inline void DriverRFC::GetVGParamValue( VGshort& aParam, TInt aIndex )
       
   216     {
       
   217     iData.GetParamValue( DriverRFC::EVGshort, (TUint8*)&aParam, aIndex );
       
   218     }
       
   219 inline void DriverRFC::GetVGParamValue( VGint& aParam, TInt aIndex )
       
   220     {
       
   221     iData.GetParamValue( DriverRFC::EVGint, (TUint8*)&aParam, aIndex );
       
   222     }
       
   223 inline void DriverRFC::GetVGParamValue( VGuint& aParam, TInt aIndex )
       
   224     {
       
   225     iData.GetParamValue( DriverRFC::EVGuint, (TUint8*)&aParam, aIndex );
       
   226     }
       
   227 inline void DriverRFC::GetVGParamValue( VGboolean& aParam, TInt aIndex )
       
   228     {
       
   229     iData.GetParamValue( DriverRFC::EVGboolean, (TUint8*)&aParam, aIndex );
       
   230     }
       
   231 inline void DriverRFC::GetVGParamValue( VGErrorCode& aParam, TInt aIndex )
       
   232     {
       
   233     iData.GetParamValue( DriverRFC::EVGErrorCode, (TUint8*)&aParam, aIndex );
       
   234     }
       
   235 inline void DriverRFC::GetVGParamValue( VGParamType& aParam, TInt aIndex )
       
   236     {
       
   237     iData.GetParamValue( DriverRFC::EVGParamType, (TUint8*)&aParam, aIndex );
       
   238     }
       
   239 inline void DriverRFC::GetVGParamValue( VGRenderingQuality& aParam, TInt aIndex )
       
   240     {
       
   241     iData.GetParamValue( DriverRFC::EVGRenderingQuality, (TUint8*)&aParam, aIndex );
       
   242     }
       
   243 inline void DriverRFC::GetVGParamValue( VGPixelLayout& aParam, TInt aIndex )
       
   244     {
       
   245     iData.GetParamValue( DriverRFC::EVGPixelLayout, (TUint8*)&aParam, aIndex );
       
   246     }
       
   247 inline void DriverRFC::GetVGParamValue( VGMatrixMode& aParam, TInt aIndex )
       
   248     {
       
   249     iData.GetParamValue( DriverRFC::EVGMatrixMode, (TUint8*)&aParam, aIndex );
       
   250     }
       
   251 inline void DriverRFC::GetVGParamValue( VGMaskOperation& aParam, TInt aIndex )
       
   252     {
       
   253     iData.GetParamValue( DriverRFC::EVGMaskOperation, (TUint8*)&aParam, aIndex );
       
   254     }
       
   255 inline void DriverRFC::GetVGParamValue( VGPathDatatype& aParam, TInt aIndex )
       
   256     {
       
   257     iData.GetParamValue( DriverRFC::EVGPathDatatype, (TUint8*)&aParam, aIndex );
       
   258     }
       
   259 inline void DriverRFC::GetVGParamValue( VGPathAbsRel& aParam, TInt aIndex )
       
   260     {
       
   261     iData.GetParamValue( DriverRFC::EVGPathAbsRel, (TUint8*)&aParam, aIndex );
       
   262     }
       
   263 inline void DriverRFC::GetVGParamValue( VGPathSegment& aParam, TInt aIndex )
       
   264     {
       
   265     iData.GetParamValue( DriverRFC::EVGPathSegment, (TUint8*)&aParam, aIndex );
       
   266     }
       
   267 inline void DriverRFC::GetVGParamValue( VGPathCommand& aParam, TInt aIndex )
       
   268     {
       
   269     iData.GetParamValue( DriverRFC::EVGPathCommand, (TUint8*)&aParam, aIndex );
       
   270     }
       
   271 inline void DriverRFC::GetVGParamValue( VGPathCapabilities& aParam, TInt aIndex )
       
   272     {
       
   273     iData.GetParamValue( DriverRFC::EVGPathCapabilities, (TUint8*)&aParam, aIndex );
       
   274     }
       
   275 inline void DriverRFC::GetVGParamValue( VGPathParamType& aParam, TInt aIndex )
       
   276     {
       
   277     iData.GetParamValue( DriverRFC::EVGPathParamType, (TUint8*)&aParam, aIndex );
       
   278     }
       
   279 inline void DriverRFC::GetVGParamValue( VGCapStyle& aParam, TInt aIndex )
       
   280     {
       
   281     iData.GetParamValue( DriverRFC::EVGCapStyle, (TUint8*)&aParam, aIndex );
       
   282     }
       
   283 inline void DriverRFC::GetVGParamValue( VGJoinStyle& aParam, TInt aIndex )
       
   284     {
       
   285     iData.GetParamValue( DriverRFC::EVGJoinStyle, (TUint8*)&aParam, aIndex );
       
   286     }
       
   287 inline void DriverRFC::GetVGParamValue( VGFillRule& aParam, TInt aIndex )
       
   288     {
       
   289     iData.GetParamValue( DriverRFC::EVGFillRule, (TUint8*)&aParam, aIndex );
       
   290     }
       
   291 inline void DriverRFC::GetVGParamValue( VGPaintMode& aParam, TInt aIndex )
       
   292     {
       
   293     iData.GetParamValue( DriverRFC::EVGPaintMode, (TUint8*)&aParam, aIndex );
       
   294     }
       
   295 inline void DriverRFC::GetVGParamValue( VGPaintParamType& aParam, TInt aIndex )
       
   296     {
       
   297     iData.GetParamValue( DriverRFC::EVGPaintParamType, (TUint8*)&aParam, aIndex );
       
   298     }
       
   299 inline void DriverRFC::GetVGParamValue( VGPaintType& aParam, TInt aIndex )
       
   300     {
       
   301     iData.GetParamValue( DriverRFC::EVGPaintType, (TUint8*)&aParam, aIndex );
       
   302     }
       
   303 inline void DriverRFC::GetVGParamValue( VGColorRampSpreadMode& aParam, TInt aIndex )
       
   304     {
       
   305     iData.GetParamValue( DriverRFC::EVGColorRampSpreadMode, (TUint8*)&aParam, aIndex );
       
   306     }
       
   307 inline void DriverRFC::GetVGParamValue( VGTilingMode& aParam, TInt aIndex )
       
   308     {
       
   309     iData.GetParamValue( DriverRFC::EVGTilingMode, (TUint8*)&aParam, aIndex );
       
   310     }
       
   311 inline void DriverRFC::GetVGParamValue( VGImageFormat& aParam, TInt aIndex )
       
   312     {
       
   313     iData.GetParamValue( DriverRFC::EVGImageFormat, (TUint8*)&aParam, aIndex );
       
   314     }
       
   315 inline void DriverRFC::GetVGParamValue( VGImageQuality& aParam, TInt aIndex )
       
   316     {
       
   317     iData.GetParamValue( DriverRFC::EVGImageQuality, (TUint8*)&aParam, aIndex );
       
   318     }
       
   319 inline void DriverRFC::GetVGParamValue( VGImageParamType& aParam, TInt aIndex )
       
   320     {
       
   321     iData.GetParamValue( DriverRFC::EVGImageParamType, (TUint8*)&aParam, aIndex );
       
   322     }
       
   323 inline void DriverRFC::GetVGParamValue( VGImageMode& aParam, TInt aIndex )
       
   324     {
       
   325     iData.GetParamValue( DriverRFC::EVGImageMode, (TUint8*)&aParam, aIndex );
       
   326     }
       
   327 inline void DriverRFC::GetVGParamValue( VGImageChannel& aParam, TInt aIndex )
       
   328     {
       
   329     iData.GetParamValue( DriverRFC::EVGImageChannel, (TUint8*)&aParam, aIndex );
       
   330     }
       
   331 inline void DriverRFC::GetVGParamValue( VGBlendMode& aParam, TInt aIndex )
       
   332     {
       
   333     iData.GetParamValue( DriverRFC::EVGBlendMode, (TUint8*)&aParam, aIndex );
       
   334     }
       
   335 inline void DriverRFC::GetVGParamValue( VGHardwareQueryType& aParam, TInt aIndex )
       
   336     {
       
   337     iData.GetParamValue( DriverRFC::EVGHardwareQueryType, (TUint8*)&aParam, aIndex );
       
   338     }
       
   339 inline void DriverRFC::GetVGParamValue( VGHardwareQueryResult& aParam, TInt aIndex )
       
   340     {
       
   341     iData.GetParamValue( DriverRFC::EVGHardwareQueryResult, (TUint8*)&aParam, aIndex );
       
   342     }
       
   343 inline void DriverRFC::GetVGParamValue( VGStringID& aParam, TInt aIndex )
       
   344     {
       
   345     iData.GetParamValue( DriverRFC::EVGStringID, (TUint8*)&aParam, aIndex );
       
   346     }
       
   347 
       
   348 inline void DriverRFC::GetVGParamValue( VGUArcType& aParam, TInt aIndex )
       
   349     {
       
   350     iData.GetParamValue( DriverRFC::EVGUArcType, (TUint8*)&aParam, aIndex );
       
   351     }
       
   352     
       
   353 inline void DriverRFC::AppendVGParam( const VGfloat& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   354     {
       
   355     RemoteFunctionCall::AppendParam( EVGfloat, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   356     }
       
   357 
       
   358 inline void DriverRFC::AppendVGParam( const VGbyte& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   359     {
       
   360     RemoteFunctionCall::AppendParam( EVGbyte, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   361     }
       
   362 
       
   363 inline void DriverRFC::AppendVGParam( const VGubyte& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   364     {
       
   365     RemoteFunctionCall::AppendParam( EVGubyte, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   366     }
       
   367 
       
   368 inline void DriverRFC::AppendVGParam( const VGshort& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   369     {
       
   370     RemoteFunctionCall::AppendParam( EVGshort, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   371     }
       
   372 
       
   373 inline void DriverRFC::AppendVGParam( const VGint& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   374     {
       
   375     RemoteFunctionCall::AppendParam( EVGint, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   376     }
       
   377 
       
   378 inline void DriverRFC::AppendVGParam( const VGuint& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   379     {
       
   380     RemoteFunctionCall::AppendParam( EVGuint, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   381     }
       
   382 
       
   383 
       
   384 inline void DriverRFC::AppendVGParam( const VGboolean& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   385     {
       
   386     RemoteFunctionCall::AppendParam( EVGboolean, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   387     }
       
   388 
       
   389 inline void DriverRFC::AppendVGParam( const VGErrorCode& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   390     {
       
   391     RemoteFunctionCall::AppendParam( EVGErrorCode, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   392     }
       
   393 
       
   394 inline void DriverRFC::AppendVGParam( const VGParamType& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   395     {
       
   396     RemoteFunctionCall::AppendParam( EVGParamType, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   397     }
       
   398 
       
   399 inline void DriverRFC::AppendVGParam( const VGRenderingQuality& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   400     {
       
   401     RemoteFunctionCall::AppendParam( EVGRenderingQuality, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   402     }
       
   403 
       
   404 inline void DriverRFC::AppendVGParam( const VGPixelLayout& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   405     {
       
   406     RemoteFunctionCall::AppendParam( EVGPixelLayout, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   407     }
       
   408 
       
   409 inline void DriverRFC::AppendVGParam( const VGMatrixMode& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   410     {
       
   411     RemoteFunctionCall::AppendParam( EVGMatrixMode, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   412     }
       
   413 
       
   414 inline void DriverRFC::AppendVGParam( const VGMaskOperation& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   415     {
       
   416     RemoteFunctionCall::AppendParam( EVGMaskOperation, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   417     }
       
   418 
       
   419 inline void DriverRFC::AppendVGParam( const VGPathDatatype& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   420     {
       
   421     RemoteFunctionCall::AppendParam( EVGPathDatatype, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   422     }
       
   423 
       
   424 inline void DriverRFC::AppendVGParam( const VGPathAbsRel& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   425     {
       
   426     RemoteFunctionCall::AppendParam( EVGPathAbsRel, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   427     }
       
   428 
       
   429 inline void DriverRFC::AppendVGParam( const VGPathSegment& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   430     {
       
   431     RemoteFunctionCall::AppendParam( EVGPathSegment, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   432     }
       
   433 
       
   434 inline void DriverRFC::AppendVGParam( const VGPathCommand& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   435     {
       
   436     RemoteFunctionCall::AppendParam( EVGPathSegment, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   437     }
       
   438 
       
   439 inline void DriverRFC::AppendVGParam( const VGPathCapabilities& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   440     {
       
   441     RemoteFunctionCall::AppendParam( EVGPathCapabilities, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   442     }
       
   443 
       
   444 inline void DriverRFC::AppendVGParam( const VGPathParamType& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   445     {
       
   446     RemoteFunctionCall::AppendParam( EVGPathParamType, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   447     }
       
   448 
       
   449 inline void DriverRFC::AppendVGParam( const VGCapStyle& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   450     {
       
   451     RemoteFunctionCall::AppendParam( EVGCapStyle, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   452     }
       
   453 
       
   454 inline void DriverRFC::AppendVGParam( const VGJoinStyle& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   455     {
       
   456     RemoteFunctionCall::AppendParam( EVGJoinStyle, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   457     }
       
   458 
       
   459 inline void DriverRFC::AppendVGParam( const VGFillRule& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   460     {
       
   461     RemoteFunctionCall::AppendParam( EVGFillRule, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   462     }
       
   463 
       
   464 inline void DriverRFC::AppendVGParam( const VGPaintMode& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   465     {
       
   466     RemoteFunctionCall::AppendParam( EVGPaintMode, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   467     }
       
   468 
       
   469 inline void DriverRFC::AppendVGParam( const VGPaintParamType& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   470     {
       
   471     RemoteFunctionCall::AppendParam( EVGPaintParamType, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   472     }
       
   473 
       
   474 inline void DriverRFC::AppendVGParam( const VGPaintType& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   475     {
       
   476     RemoteFunctionCall::AppendParam( EVGPaintParamType, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   477     }
       
   478 
       
   479 inline void DriverRFC::AppendVGParam( const VGColorRampSpreadMode& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   480     {
       
   481     RemoteFunctionCall::AppendParam( EVGColorRampSpreadMode, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   482     }
       
   483 
       
   484 inline void DriverRFC::AppendVGParam( const VGTilingMode& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   485     {
       
   486     RemoteFunctionCall::AppendParam( EVGTilingMode, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   487     }
       
   488 
       
   489 inline void DriverRFC::AppendVGParam( const VGImageFormat& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   490     {
       
   491     RemoteFunctionCall::AppendParam( EVGImageFormat, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   492     }
       
   493 
       
   494 inline void DriverRFC::AppendVGParam( const VGImageQuality& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   495     {
       
   496     RemoteFunctionCall::AppendParam( EVGImageQuality, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   497     }
       
   498 
       
   499 inline void DriverRFC::AppendVGParam( const VGImageParamType& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   500     {
       
   501     RemoteFunctionCall::AppendParam( EVGImageParamType, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   502     }
       
   503 
       
   504 inline void DriverRFC::AppendVGParam( const VGImageMode& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   505     {
       
   506     RemoteFunctionCall::AppendParam( EVGImageMode, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   507     }
       
   508 
       
   509 inline void DriverRFC::AppendVGParam( const VGImageChannel& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   510     {
       
   511     RemoteFunctionCall::AppendParam( EVGImageChannel, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   512     }
       
   513 
       
   514 inline void DriverRFC::AppendVGParam( const VGBlendMode& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   515     {
       
   516     RemoteFunctionCall::AppendParam( EVGBlendMode, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   517     }
       
   518 
       
   519 inline void DriverRFC::AppendVGParam( const VGHardwareQueryType& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   520     {
       
   521     RemoteFunctionCall::AppendParam( EVGHardwareQueryType, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   522     }
       
   523 
       
   524 inline void DriverRFC::AppendVGParam( const VGHardwareQueryResult& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   525     {
       
   526     RemoteFunctionCall::AppendParam( EVGHardwareQueryResult, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   527     }
       
   528 
       
   529 inline void DriverRFC::AppendVGParam( const VGStringID& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   530     {
       
   531     RemoteFunctionCall::AppendParam( EVGStringID, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   532     }
       
   533 
       
   534 inline void DriverRFC::AppendVGParam( const VGUArcType& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   535     {
       
   536     RemoteFunctionCall::AppendParam( EVGUArcType, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   537     }
       
   538 
       
   539 #ifdef __SYMBIAN32__
       
   540 inline void DriverRFC::AppendVGParam( const VGeglImageKHR& aParam, RemoteFunctionCallData::TParamDirection aDir )
       
   541     {
       
   542     RemoteFunctionCall::AppendParam( EVGeglImageKHR, reinterpret_cast<const TUint8*>(&aParam), aDir );
       
   543     }
       
   544 #endif
       
   545 
       
   546