satengine/SatServer/SatClient/src/TSatIconInfo.cpp
author hgs
Mon, 23 Aug 2010 15:50:31 +0300
changeset 42 35488577e233
parent 0 ff3b6d0fd310
permissions -rw-r--r--
201033

/*
* Copyright (c) 2002-2008 Nokia Corporation and/or its subsidiary(-ies). 
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description:  Capsulates the icon info from the SIM.
*
*/


// INCLUDE FILES
#include    <etelsat.h>
#include    <tsaticoninfo.h>

#include    "SatLog.h"

// ============================ MEMBER FUNCTIONS ===============================

// -----------------------------------------------------------------------------
// TSatIconInfo::TSatIconInfo
// C++ default constructor can NOT contain any code, that
// might leave.
// The aIconDescription has to be in following format: (ETSI TS 131 102 V4.10.0)
//      1 byte: Icon width
//      2 byte: Icon height
//      3 byte: Image coding scheme
//      4 byte: High byte of file identifier
//      5 byte: Low byte of file identifier.
//      6 byte: High byte of offset of the icon in EF.
//      7 byte: Low byte of offset of the icon in EF.
//      8 byte: High byte of icon length.
//      9 byte: Low byte of icon lenght.
// -----------------------------------------------------------------------------
//

TSatIconInfo::TSatIconInfo() :
    iSize(),
    iCodingScheme( static_cast<TCodingScheme>( 0 ) ),
    iFileIdentifier( 0 ),
    iOffset( 0 ),
    iLength( 0 )
    {
    LOG( SIMPLE, "SATCLIENT: TSatIconInfo::TSatIconInfo calling-exits" )
    }

// -----------------------------------------------------------------------------
// TSatIconInfo::IconSize
// (other items were commented in a header).
// -----------------------------------------------------------------------------
//
EXPORT_C TSize TSatIconInfo::IconSize() const
    {
    LOG( SIMPLE, "SATCLIENT: TSatIconInfo::IconSize calling-exits" )    
    return iSize;
    }

// -----------------------------------------------------------------------------
// TSatIconInfo::CodingScheme
// (other items were commented in a header).
// -----------------------------------------------------------------------------
//
EXPORT_C TSatIconInfo::TCodingScheme TSatIconInfo::CodingScheme() const
    {
    LOG( SIMPLE, "SATCLIENT: TSatIconInfo::CodingScheme calling-exits" )
    return iCodingScheme;
    }

// -----------------------------------------------------------------------------
// TSatIconInfo::FileIdentifier
// (other items were commented in a header).
// -----------------------------------------------------------------------------
//
EXPORT_C TUint16 TSatIconInfo::FileIdentifier() const
    {
    LOG2( SIMPLE, 
    "SATCLIENT: TSatIconInfo::FileIdentifier calling-exits, iFileIdentifier: %i", 
    iFileIdentifier )
    return iFileIdentifier;
    }

// -----------------------------------------------------------------------------
// TSatIconInfo::Offset
// (other items were commented in a header).
// -----------------------------------------------------------------------------
//
EXPORT_C TUint16 TSatIconInfo::Offset() const
    {
    LOG2( SIMPLE, 
    "SATCLIENT: TSatIconInfo::Offset calling-exits, iOffset: %i", 
    iOffset )
    return iOffset;
    }

// -----------------------------------------------------------------------------
// TSatIconInfo::DataLength
// (other items were commented in a header).
// -----------------------------------------------------------------------------
//
EXPORT_C TUint16 TSatIconInfo::DataLength() const
    {
    LOG2( SIMPLE, 
    "SATCLIENT: TSatIconInfo::DataLength calling-exits, iLength: %i", 
    iLength )
    return iLength;
    }

// -----------------------------------------------------------------------------
// TSatIconInfo::SetIconSize
// (other items were commented in a header).
// -----------------------------------------------------------------------------
//
void TSatIconInfo::SetIconSize( const TSize aIconSize )
    {
    LOG3( SIMPLE, 
    "SATCLIENT: TSatIconInfo::SetIconSize calling-exits aIconSize: x=%i, y=%i", 
    aIconSize.iWidth, aIconSize.iHeight )
    iSize = aIconSize;
    }

// -----------------------------------------------------------------------------
// TSatIconInfo::SetCodingScheme
// (other items were commented in a header).
// -----------------------------------------------------------------------------
//
void TSatIconInfo::SetCodingScheme( const TCodingScheme aCodingScheme )
    {
    LOG2( SIMPLE, 
    "SATCLIENT: TSatIconInfo::SetCodingScheme calling-exits, aCodingScheme: %i",
    aCodingScheme )
    iCodingScheme = aCodingScheme;
    }

// -----------------------------------------------------------------------------
// TSatIconInfo::SetFileIdentifier
// (other items were commented in a header).
// -----------------------------------------------------------------------------
//
void TSatIconInfo::SetFileIdentifier( const TUint16 aFileIdentifier )
    {
    LOG2( SIMPLE, 
    "SATCLIENT: TSatIconInfo::SetFileIdentifier calling-exits, aFileIdentifier: %i", 
    aFileIdentifier )
    iFileIdentifier = aFileIdentifier;
    }

// -----------------------------------------------------------------------------
// TSatIconInfo::SetOffset
// (other items were commented in a header).
// -----------------------------------------------------------------------------
//
void TSatIconInfo::SetOffset( const TUint16 aOffset)
    {
    LOG2( SIMPLE, 
    "SATCLIENT: TSatIconInfo::SetOffset calling-exiting, aOffset: %i", 
    aOffset )
    iOffset = aOffset;
    }

// -----------------------------------------------------------------------------
// TSatIconInfo::SetDataLength
// (other items were commented in a header).
// -----------------------------------------------------------------------------
//
void TSatIconInfo::SetDataLength( const TUint16 aDataLength )
    {
    LOG2( SIMPLE, 
    "SATCLIENT: TSatIconInfo::SetDataLength calling-exiting aDataLength: %i", 
    aDataLength )
    iLength = aDataLength;
    }

//  End of File