// SMSCLNT.INL
//
// Copyright (c) 1998 Symbian Ltd.  All rights reserved.
//


#include <msvuids.h>

inline CSmsHeader& CSmsClientMtm::SmsHeader()
	{
	__ASSERT_DEBUG(iMsvEntry!=NULL, User::Panic(_L("SMSC"), 0));
	__ASSERT_DEBUG(iMsvEntry->Entry().iType==KUidMsvMessageEntry, User::Panic(_L("SMSC"), 1));
	return *iSmsHeader;
	}

inline const CSmsHeader& CSmsClientMtm::SmsHeader() const
	{
	__ASSERT_DEBUG(iMsvEntry!=NULL, User::Panic(_L("SMSC"), 0));
	__ASSERT_DEBUG(iMsvEntry->Entry().iType==KUidMsvMessageEntry, User::Panic(_L("SMSC"), 1));
	return *iSmsHeader;
	}

inline TSmsSettings& CSmsClientMtm::SmsSettings()
	{
	__ASSERT_DEBUG(iMsvEntry!=NULL, User::Panic(_L("SMSC"), 0));
	__ASSERT_DEBUG(iMsvEntry->Entry().iType==KUidMsvServiceEntry, User::Panic(_L("SMSC"), 1));
	return iSmsSettings;
	}

inline const TSmsSettings& CSmsClientMtm::SmsSettings() const
	{
	__ASSERT_DEBUG(iMsvEntry!=NULL, User::Panic(_L("SMSC"), 0));
	__ASSERT_DEBUG(iMsvEntry->Entry().iType==KUidMsvServiceEntry, User::Panic(_L("SMSC"), 1));
	return iSmsSettings;
	}
