亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? esimgroupitem.cpp

?? 基于SIP協議的即時消息聊天功能設計,Symbian平臺下實現
?? CPP
字號:
/*  Copyright (c) 2004, Nokia. All rights reserved */

// INCLUDE FILES
#include <s32file.h>
#include <e32std.h>
#include "ESIMGroupItem.h"
#include "ESIMUserItem.h"

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

// ---------------------------------------------------------
// CESIMGroupItem::NewL()
// Creates an instance of the CESIMGroupItem class.
// ---------------------------------------------------------
//
CESIMGroupItem* CESIMGroupItem::NewL()
    {
    CESIMGroupItem* self = CESIMGroupItem::NewLC();
    CleanupStack::Pop( self );
    return self;
    }

// ---------------------------------------------------------
// CESIMGroupItem::NewLC()
// Creates an instance of the CESIMGroupItem class.
// ---------------------------------------------------------
//
CESIMGroupItem* CESIMGroupItem::NewLC()
    {
    CESIMGroupItem* self = new ( ELeave ) CESIMGroupItem;
    CleanupStack::PushL( self );
    self->ConstructL();
    return self;
    }

// ---------------------------------------------------------
// CESIMGroupItem::CESIMGroupItem()
// Constructor
// ---------------------------------------------------------
//
CESIMGroupItem::CESIMGroupItem()
    {
    // No implementation required
    }

// ---------------------------------------------------------
// CESIMGroupItem::~CESIMGroupItem()
// Destructor
// ---------------------------------------------------------
//
CESIMGroupItem::~CESIMGroupItem()
    {
    delete iName;
    iName = NULL;
	
	delete iSipAddress;
	iSipAddress = NULL;

	delete iMessage;
	iMessage = NULL;

	iItemList.ResetAndDestroy();
    }

// ---------------------------------------------------------
// CESIMGroupItem::ConstructL()
// 2nd phase construction.
// ---------------------------------------------------------
//
void CESIMGroupItem::ConstructL()
    {
    // No implementation required
    }

// ---------------------------------------------------------
// CESIMGroupItem::ExternalizeL()
// 2nd phase construction.
// ---------------------------------------------------------
//
void CESIMGroupItem::ExternalizeL( RWriteStream& aStream ) const
    {
	if ( iName )
        {
        aStream << *iName;
        }
    else
        {
        aStream << KNullDesC;
        }

	if ( iSipAddress)
		{
			aStream << *iSipAddress;
		}
	else
		{
			aStream << KNullDesC;
		}

	if ( iMessage)
	{
		aStream << *iMessage;
	}
	else
	{
		aStream << KNullDesC;
	}

	aStream.WriteInt32L( iFlags );

	aStream.WriteInt16L(iItemList.Count());
	for(TInt i=0; i<iItemList.Count(); i++)
	{
		static_cast<CESIMUserItem*>(iItemList[i])->ExternalizeL(aStream);
	}
   }

// ---------------------------------------------------------
// CESIMGroupItem::InternalizeL()
// 2nd phase construction.
// ---------------------------------------------------------
//
void CESIMGroupItem::InternalizeL( RReadStream& aStream )
    {
    delete iName;
	delete iSipAddress;
	delete iMessage;

	iItemList.Reset();

    iName = HBufC::NewL( aStream, KMaxTInt );
	iSipAddress = HBufC::NewL( aStream, KMaxTInt );
	iMessage = HBufC::NewL( aStream, KMaxTInt );
	iFlags = aStream.ReadInt32L();

	TInt j = aStream.ReadInt16L();
	for(TInt i=0; i<j; i++)
		{
		CESIMUserItem* item = CESIMUserItem::NewL();
		CleanupStack::PushL( item );
		item->InternalizeL( aStream );
		User::LeaveIfError( iItemList.Append( item ) );
		CleanupStack::Pop( item );
		}

    }

// ---------------------------------------------------------
// CESIMGroupItem::SetNameL()
// ---------------------------------------------------------
//
void CESIMGroupItem::SetNameL( HBufC* aValue )
    {
    delete iName;
	iName = aValue;
    }

// ---------------------------------------------------------
// CESIMGroupItem::Name()
// ---------------------------------------------------------
//
HBufC* CESIMGroupItem::Name() const
    {
    return iName;
    }

// ---------------------------------------------------------
// CESIMGroupItem::SetNameL()
// ---------------------------------------------------------
//
void CESIMGroupItem::SetSipAddressL( HBufC* aValue )
{
	delete iSipAddress;
	iSipAddress = aValue;
}

HBufC* CESIMGroupItem::SipAddress() const
{
	return iSipAddress;
}

void CESIMGroupItem::SetMessageL( HBufC* aValue )
{
	delete iMessage;
	iMessage = aValue;
}

HBufC* CESIMGroupItem::Message() const
{
	return iMessage;
}

RPointerArray<CESIMUserItem>& CESIMGroupItem::ItemList()
    {
    return iItemList;
    }

 
// ---------------------------------------------------------
// CESIMGroupItem::SetFlags()
// ---------------------------------------------------------
//
void CESIMGroupItem::SetFlagsL( TUint aValue )
   {
   iFlags = aValue;
   }

// ---------------------------------------------------------
// CESIMGroupItem::Flags()
// ---------------------------------------------------------
//
TUint CESIMGroupItem::Flags() const
   {
   return iFlags;
   }

// End of File

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日日夜夜一区二区| 欧美va亚洲va在线观看蝴蝶网| 午夜久久久影院| 国产精品女主播在线观看| 日韩精品一区二区在线| 欧美一级日韩免费不卡| 欧美三级乱人伦电影| 一本到不卡免费一区二区| 成人精品在线视频观看| 国产成人午夜99999| 国产一区二区三区四区五区入口 | 国产一区二区剧情av在线| 奇米精品一区二区三区四区| 日本视频中文字幕一区二区三区 | 欧美丝袜自拍制服另类| 91精彩视频在线| 欧美曰成人黄网| 制服丝袜亚洲色图| 日韩午夜在线影院| 国产亚洲一区二区三区在线观看| 久久久久成人黄色影片| 国产精品久久久久久久久搜平片 | 亚洲精品国产无天堂网2021 | 亚洲无线码一区二区三区| 亚洲国产欧美日韩另类综合| 五月天国产精品| 精品在线免费观看| 国产不卡免费视频| 91黄视频在线观看| 91精品国产手机| 中文在线资源观看网站视频免费不卡 | 免费人成精品欧美精品| 国产精品66部| 欧美天堂一区二区三区| 精品国产髙清在线看国产毛片| 国产欧美一区二区在线观看| 亚洲少妇最新在线视频| 日韩av午夜在线观看| 国产一区二区三区视频在线播放 | 最新日韩在线视频| 日韩精品福利网| 国产精品亚洲一区二区三区在线| 91色视频在线| 精品国精品国产尤物美女| 综合久久国产九一剧情麻豆| 蜜臀av亚洲一区中文字幕| k8久久久一区二区三区| 日韩精品一区二区在线观看| 亚洲精品一二三四区| 国产一区二区三区| 欧美视频一区二区三区四区| 久久精品视频在线免费观看| 亚洲成人综合视频| 成a人片国产精品| 欧美成人福利视频| 亚洲va欧美va人人爽| hitomi一区二区三区精品| 欧美不卡激情三级在线观看| 亚洲一区二区综合| 成人网页在线观看| 欧美r级电影在线观看| 亚洲一线二线三线视频| 99久久久国产精品免费蜜臀| 久久综合999| 免费观看在线综合色| 欧美体内she精高潮| 亚洲啪啪综合av一区二区三区| 国产精品一区二区男女羞羞无遮挡| 欧美视频在线一区二区三区 | 一区二区三区四区高清精品免费观看| 国产一区二区三区黄视频 | 精品在线免费视频| 91麻豆精品国产| 日韩在线一区二区| 欧美系列一区二区| 亚洲一区二区在线免费观看视频 | 1000部国产精品成人观看| 国产一区二区成人久久免费影院| 7777精品久久久大香线蕉| 亚洲国产成人av网| 欧美日韩国产123区| 婷婷久久综合九色综合伊人色| 在线免费视频一区二区| 亚洲综合久久久| 欧美日韩一区不卡| 日本怡春院一区二区| 制服丝袜中文字幕一区| 麻豆精品久久精品色综合| 日韩一区二区三区在线观看| 免费xxxx性欧美18vr| 日韩欧美成人午夜| 国产一区二区导航在线播放| 国产欧美一二三区| 99国产精品久久久久久久久久| 亚洲天堂中文字幕| 在线看一区二区| 蜜臀av一区二区在线观看| 精品国产伦一区二区三区观看体验| 精品一区二区在线观看| 国产精品短视频| 成人短视频下载| 亚洲一区二区美女| 日韩欧美中文字幕制服| 国产福利一区二区三区视频在线| 国产欧美一区二区三区沐欲| 91视频免费观看| 日本视频免费一区| 国产精品毛片高清在线完整版| 99久久精品免费看| 日韩国产在线观看一区| 久久精品一区八戒影视| 欧洲一区二区三区免费视频| 美女在线视频一区| 国产精品久久看| 欧美亚洲国产一区在线观看网站| 久久国产乱子精品免费女| 国产精品久久国产精麻豆99网站| 欧美日韩一区二区三区免费看| 经典三级视频一区| 亚洲精品精品亚洲| 久久精品人人做人人爽人人| 欧美亚洲国产bt| 国产成人免费视频精品含羞草妖精| 亚洲综合另类小说| 国产香蕉久久精品综合网| 欧美日韩三级一区| 成人av在线资源网站| 老司机免费视频一区二区三区| 国产精品国产自产拍高清av| 日韩欧美国产一区二区三区| 91在线视频在线| 国产成人一区二区精品非洲| 午夜a成v人精品| 亚洲裸体在线观看| 久久久精品国产免大香伊| 欧美日本韩国一区| 一本一道波多野结衣一区二区| 国产尤物一区二区| 日韩精品三区四区| 亚洲综合在线电影| 日韩一区中文字幕| 日本一区二区视频在线观看| 欧美r级在线观看| 欧美日韩国产首页| 欧美性感一区二区三区| 欧美日韩午夜精品| 在线一区二区三区四区五区| 成人动漫在线一区| 国产不卡在线一区| 国产一区欧美日韩| 麻豆freexxxx性91精品| 日本少妇一区二区| 午夜亚洲福利老司机| 亚洲午夜激情网站| 一区二区成人在线视频| 亚洲精品国产视频| 亚洲激情图片一区| 一区二区三区欧美亚洲| 亚洲欧美欧美一区二区三区| 亚洲三级久久久| 亚洲精品欧美专区| 亚洲一级片在线观看| 一区二区三区四区在线免费观看| 亚洲男人天堂av| 亚洲影视在线播放| 日韩中文欧美在线| 毛片av一区二区三区| 国产资源在线一区| 丁香婷婷综合激情五月色| 懂色中文一区二区在线播放| 成人激情电影免费在线观看| 91在线视频官网| 欧美色网站导航| 欧美一级午夜免费电影| 精品国产不卡一区二区三区| 久久久精品tv| 亚洲四区在线观看| 午夜久久久久久久久久一区二区| 蜜乳av一区二区三区| 国产成人午夜精品影院观看视频| 成人一区在线观看| 在线影视一区二区三区| 日韩一区二区三区三四区视频在线观看 | 精品国产伦一区二区三区免费 | 国产精品免费aⅴ片在线观看| 亚洲欧洲成人av每日更新| 亚洲综合偷拍欧美一区色| 蜜臀a∨国产成人精品| 成人亚洲精品久久久久软件| 色哟哟亚洲精品| 日韩美女一区二区三区| 国产精品传媒视频| 美脚の诱脚舐め脚责91| 成人福利视频在线看| 欧美人狂配大交3d怪物一区| 久久免费偷拍视频| 午夜精品免费在线| 国产成人亚洲精品青草天美| 日韩一卡二卡三卡| 中文字幕在线不卡视频|