diff -r 000000000000 -r 3553901f7fa8 smsprotocols/smsstack/test/attributes.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/smsprotocols/smsstack/test/attributes.h Tue Feb 02 01:41:59 2010 +0200 @@ -0,0 +1,369 @@ +/** +* Copyright (c) 1997-2009 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: +* defines attributes used by Dummy TSY +* +* +*/ + + + +/** + @file + @internalComponent +*/ + +#ifndef __ATTRIBUTES_H +#define __ATTRIBUTES_H + +#include "etelmm.h" + + +// Testing SMS Messaging + +// SMS CAPS +#define DMMTSY_SMS_MESSAGING_MODE_CAPS_0 (TUint32)(RMobileSmsMessaging::KCapsGsmSms |\ + RMobileSmsMessaging::KCapsCdmaSms) + +#define DMMTSY_SMS_MESSAGING_MODE_CAPS_1 (TUint32)(RMobileSmsMessaging::KCapsGsmSms) +#define DMMTSY_SMS_MESSAGING_MODE_CAPS_2 (TUint32)(RMobileSmsMessaging::KCapsCdmaSms) + + +#define DMMTSY_SMS_MESSAGING_CONTROL_CAPS_0 (TUint32)(RMobileSmsMessaging::KCapsReceiveStored |\ + RMobileSmsMessaging::KCapsReceiveUnstoredPhoneAck |\ + RMobileSmsMessaging::KCapsReceiveUnstoredClientAck |\ + RMobileSmsMessaging::KCapsSendWithAck |\ + RMobileSmsMessaging::KCapsGetSmspList |\ + RMobileSmsMessaging::KCapsSetSmspList) + +#define DMMTSY_SMS_MESSAGING_CONTROL_CAPS_1 (TUint32)(RMobileSmsMessaging::KCapsReceiveStored |\ + RMobileSmsMessaging::KCapsSendWithAck) + +#define DMMTSY_SMS_MESSAGING_CONTROL_CAPS_2 (TUint32)(RMobileSmsMessaging::KCapsReceiveUnstoredPhoneAck |\ + RMobileSmsMessaging::KCapsSendWithAck |\ + RMobileSmsMessaging::KCapsGetSmspList|\ + RMobileSmsMessaging::KCapsSetSmspList) + +#define DMMTSY_SMS_MESSAGING_CONTROL_CAPS_3 (TUint32)(RMobileSmsMessaging::KCapsSendNoAck |\ + RMobileSmsMessaging::KCapsGetSmspList |\ + RMobileSmsMessaging::KCapsSetSmspList) + +#define DMMTSY_SMS_MESSAGING_CONTROL_CAPS_4 (TUint32)(RMobileSmsMessaging::KCapsReceiveEither |\ + RMobileSmsMessaging::KCapsSendWithAck |\ + RMobileSmsMessaging::KCapsGetSmspList |\ + RMobileSmsMessaging::KCapsSetSmspList) + +#define DMMTSY_SMS_MESSAGING_CONTROL_CAPS_5 (TUint32)(RMobileSmsMessaging::KCapsReceiveUnstoredClientAck |\ + RMobileSmsMessaging::KCapsSendWithAck |\ + RMobileSmsMessaging::KCapsGetSmspList |\ + RMobileSmsMessaging::KCapsSetSmspList) + +// SMS RECEIVE MODE +#define DMMTSY_SMS_MESSAGING_RECEIVE_MODE_1 RMobileSmsMessaging::EReceiveUnstoredClientAck +#define DMMTSY_SMS_MESSAGING_RECEIVE_MODE_2 RMobileSmsMessaging::EReceiveStored + +// SMS BEARER +#define DMMTSY_SMS_MESSAGING_BEARER_1 RMobileSmsMessaging::ESmsBearerPacketPreferred +#define DMMTSY_SMS_MESSAGING_BEARER_2 RMobileSmsMessaging::ESmsBearerCircuitOnly + +// RECEIVE ATTRIBUTES +#define DMMTSY_SMS_ATTRIBUTE_FLAGS_0 (TUint32)(RMobileSmsMessaging::KSmsDataFormat |\ + RMobileSmsMessaging::KGsmServiceCentre |\ + RMobileSmsMessaging::KStorageLocation ) +#define DMMTSY_SMS_ATTRIBUTE_FLAGS_1 (TUint32)(RMobileSmsMessaging::KSmsDataFormat |\ + RMobileSmsMessaging::KGsmServiceCentre |\ + RMobileSmsMessaging::KRemotePartyInfo |\ + RMobileSmsMessaging::KIncomingStatus |\ + RMobileSmsMessaging::KStorageLocation ) +#define DMMTSY_SMS_ATTRIBUTE_FLAGS_2 (TUint32)(RMobileSmsMessaging::KSmsDataFormat |\ + RMobileSmsMessaging::KRemotePartyInfo |\ + RMobileSmsMessaging::KIncomingStatus |\ + RMobileSmsMessaging::KGsmServiceCentre) +#define DMMTSY_SMS_ATTRIBUTE_FLAGS_3 (TUint32)(RMobileSmsMessaging::KSmsDataFormat |\ + RMobileSmsMessaging::KRemotePartyInfo |\ + RMobileSmsMessaging::KStorageLocation |\ + RMobileSmsMessaging::KGsmServiceCentre) +#define DMMTSY_SMS_ATTRIBUTE_FLAGS_4 (TUint32)(RMobileSmsMessaging::KSmsDataFormat |\ + RMobileSmsMessaging::KRemotePartyInfo |\ + RMobileSmsMessaging::KStorageLocation |\ + RMobileSmsMessaging::KGsmServiceCentre) +#define DMMTSY_SMS_ATTRIBUTE_FLAGS_5 (TUint32)(RMobileSmsMessaging::KSmsDataFormat |\ + RMobileSmsMessaging::KRemotePartyInfo |\ + RMobileSmsMessaging::KStorageLocation |\ + RMobileSmsMessaging::KGsmServiceCentre) +#define DMMTSY_SMS_ATTRIBUTE_FLAGS_6 (TUint32)(RMobileSmsMessaging::KSmsDataFormat |\ + RMobileSmsMessaging::KRemotePartyInfo |\ + RMobileSmsMessaging::KStorageLocation |\ + RMobileSmsMessaging::KGsmServiceCentre) +#define DMMTSY_SMS_ATTRIBUTE_FLAGS_7 (TUint32)(RMobileSmsMessaging::KSmsDataFormat |\ + RMobileSmsMessaging::KRemotePartyInfo |\ + RMobileSmsMessaging::KStorageLocation |\ + RMobileSmsMessaging::KGsmServiceCentre) +#define DMMTSY_SMS_ATTRIBUTE_FLAGS_8 (TUint32)(RMobileSmsMessaging::KSmsDataFormat |\ + RMobileSmsMessaging::KRemotePartyInfo |\ + RMobileSmsMessaging::KStorageLocation |\ + RMobileSmsMessaging::KGsmServiceCentre) + +// Includes Type of number, Numbering plan and the actual number +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_TON_0 (RMobilePhone::EUnknownNumber) +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_NP_0 (RMobilePhone::EUnknownNumberingPlan) +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_TEL_NUMBER_0 _L("0405202000") + +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_TON_1 (RMobilePhone::EInternationalNumber) +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_NP_1 (RMobilePhone::EIsdnNumberPlan) +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_TEL_NUMBER_1 _L("358405202000") + +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_TON_2 (RMobilePhone::ENationalNumber) +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_NP_2 (RMobilePhone::EDataNumberPlan) +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_TEL_NUMBER_2 _L("0405202000") + +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_TON_3 (RMobilePhone::ENetworkSpecificNumber) +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_NP_3 (RMobilePhone::ETelexNumberPlan) +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_TEL_NUMBER_3 _L("0405202000") + +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_TON_4 (RMobilePhone::ESubscriberNumber) +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_NP_4 (RMobilePhone::EServiceCentreSpecificPlan1) +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_TEL_NUMBER_4 _L("0405202000") + +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_TON_5 (RMobilePhone::EAlphanumericNumber) +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_NP_5 (RMobilePhone::EServiceCentreSpecificPlan2) +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_TEL_NUMBER_5 _L("SONERA") + +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_TON_6 (RMobilePhone::EAbbreviatedNumber) +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_NP_6 (RMobilePhone::ENationalNumberPlan) +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_TEL_NUMBER_6 _L("0405202000") + +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_TON_7 (RMobilePhone::EInternationalNumber) +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_NP_7 (RMobilePhone::EPrivateNumberPlan) +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_TEL_NUMBER_7 _L("") + +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_TON_8 (RMobilePhone::EInternationalNumber) +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_NP_8 (RMobilePhone::EERMESNumberPlan) +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_TEL_NUMBER_8 _L("358405202222") +#define DMMTSY_SMS_MESSAGE_GSMSERVICECENTRE_TEL_NUMBER_9 _L("358405202555") + +// Data Format +#define DMMTSY_SMS_MESSAGE_DATAFORMAT_0 (RMobileSmsMessaging::EFormatUnspecified) +#define DMMTSY_SMS_MESSAGE_DATAFORMAT_1 (RMobileSmsMessaging::EFormatGsmTpdu) +#define DMMTSY_SMS_MESSAGE_DATAFORMAT_2 (RMobileSmsMessaging::EFormatCdmaTpdu) + +// Originator includes Type of number, Numbering plan and the actual number +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_TON_0 (RMobilePhone::EUnknownNumber) +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_NP_0 (RMobilePhone::EUnknownNumberingPlan) +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_TEL_NUMBER_0 _L("0405202000") + +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_TON_1 (RMobilePhone::EInternationalNumber) +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_NP_1 (RMobilePhone::EIsdnNumberPlan) +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_TEL_NUMBER_1 _L("358405202000") + +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_TON_2 (RMobilePhone::ENationalNumber) +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_NP_2 (RMobilePhone::EDataNumberPlan) +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_TEL_NUMBER_2 _L("0405202000") + +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_TON_3 (RMobilePhone::ENetworkSpecificNumber) +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_NP_3 (RMobilePhone::ETelexNumberPlan) +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_TEL_NUMBER_3 _L("0405202000") + +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_TON_4 (RMobilePhone::ESubscriberNumber) +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_NP_4 (RMobilePhone::EServiceCentreSpecificPlan1) +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_TEL_NUMBER_4 _L("0405202000") + +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_TON_5 (RMobilePhone::EAlphanumericNumber) +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_NP_5 (RMobilePhone::EServiceCentreSpecificPlan2) +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_TEL_NUMBER_5 _L("0405202000") + +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_TON_6 (RMobilePhone::EAbbreviatedNumber) +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_NP_6 (RMobilePhone::ENationalNumberPlan) +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_TEL_NUMBER_6 _L("358405202000") + +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_TON_7 (RMobilePhone::EInternationalNumber) +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_NP_7 (RMobilePhone::EPrivateNumberPlan) +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_TEL_NUMBER_7 _L("") + +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_TON_8 (RMobilePhone::EInternationalNumber) +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_NP_8 (RMobilePhone::EERMESNumberPlan) +#define DMMTSY_SMS_MESSAGE_ORIGINATOR_TEL_NUMBER_8 _L("358405202000") + +// Mobile Sms Incoming Status +#define DMMTSY_SMS_MESSAGE_STATUS_0 (RMobileSmsMessaging::EMtMessageUnknownStatus) +#define DMMTSY_SMS_MESSAGE_STATUS_1 (RMobileSmsMessaging::EMtMessageUnstoredPhoneAck) +#define DMMTSY_SMS_MESSAGE_STATUS_2 (RMobileSmsMessaging::EMtMessageUnstoredClientAck) +#define DMMTSY_SMS_MESSAGE_STATUS_3 (RMobileSmsMessaging::EMtMessageStored) + +// Store index +#define DMMTSY_SMS_MESSAGE_STOREINDEX_0 (1) +#define DMMTSY_SMS_MESSAGE_STOREINDEX_1 (2) +#define DMMTSY_SMS_MESSAGE_STOREINDEX_2 (3) +#define DMMTSY_SMS_MESSAGE_STOREINDEX_3 (4) + + +//Deliver report +#define DMMTSY_SMS_DEFAULT_DELIVER_REPORT (TText8*)("0000") //Default deliver report + +// SEND ATTRIBUTES +//Flags +#define DMMTSY_SMS_SEND_ATTRIBUTE_FLAGS_0 (TUint32)(RMobileSmsMessaging::KMessageReference |\ + RMobileSmsMessaging::KGsmSubmitReport ) +#define DMMTSY_SMS_SEND_ATTRIBUTE_FLAGS_1 (TUint32)(RMobileSmsMessaging::KMessageReference) +#define DMMTSY_SMS_SEND_ATTRIBUTE_FLAGS_2 (TUint32)(RMobileSmsMessaging::KGsmSubmitReport) + + +// Message references are handled by using internal member attribute +#define DMMTSY_SMS_MESSAGE_MSGREF_0 (0) +#define DMMTSY_SMS_MESSAGE_MSGREF_1 (1) +#define DMMTSY_SMS_MESSAGE_MSGREF_2 (2) + +#define DMMTSY_SMS_MESSAGE_MSGREF_3 (34) +#define DMMTSY_SMS_MESSAGE_MSGREF_4 (255) + +// Submit reports +#define DMMTSY_SMS_MESSAGE_SUBMITREPORT_0 (TText8*)("010010807141731480") +#define DMMTSY_SMS_MESSAGE_SUBMITREPORT_1 (TText8*)("010010801241332180") +#define DMMTSY_SMS_MESSAGE_SUBMITREPORT_2 (TText8*)("010010101000000080") +#define DMMTSY_SMS_MESSAGE_SUBMITREPORT_3 (TText8*)("010010111111111180") + +#define DMMTSY_SMS_MESSAGE_SUBMITREPORT_4 (TText8*)("010010112051731180") +#define DMMTSY_SMS_MESSAGE_SUBMITREPORT_5 (TText8*)("010010112051733180") +#define DMMTSY_SMS_MESSAGE_SUBMITREPORT_6 (TText8*)("010010112051735180") +#define DMMTSY_SMS_MESSAGE_SUBMITREPORT_7 (TText8*)("010010112051731480") + +//Submit reports with RP-Cause +#define DMMTSY_SMS_MESSAGE_SUBMITREPORT_8 (TText8*)("01080010112211221180") +#define DMMTSY_SMS_MESSAGE_SUBMITREPORT_21 (TText8*)("01150010801241332180") +#define DMMTSY_SMS_MESSAGE_SUBMITREPORT_27 (TText8*)("011B0010112211221180") +#define DMMTSY_SMS_MESSAGE_SUBMITREPORT_28 (TText8*)("011C0010801241332180") +#define DMMTSY_SMS_MESSAGE_SUBMITREPORT_29 (TText8*)("011D0010112211221180") +// | +// RP-CAUSE + +#define DMMTSY_SMS_MESSAGE_MORE_0 (TBool)(EFalse) +#define DMMTSY_SMS_MESSAGE_MORE_1 (TBool)(ETrue) + +//SMS STORAGE + +#define DMMTSY_PHONE_MESSAGE_STORE_COUNT_0 (2) +#define DMMTSY_PHONE_MESSAGE_STORE_COUNT_1 (4) +// Store index +#define DMMTSY_SMS_STORE_INDEX_1 (30) +#define DMMTSY_SMS_STORE_INDEX_2 (45) +#define DMMTSY_SMS_STORE_INDEX_3 (101) +#define DMMTSY_SMS_STORE_INDEX_4 (127) + +#define DMMTSY_SMS_MESSAGE_FULL (TBool)(ETrue) + +#define DMMTSY_SMS_MESSAGE_FORMAT1 RMobileSmsMessaging::EFormatGsmTpdu +#define DMMTSY_SMS_MESSAGE_STATUS1 RMobileSmsMessaging::EMtMessageStored + +#define DMMTSY_SMS_MESSAGE_FORMAT2 RMobileSmsMessaging::EFormatCdmaTpdu +#define DMMTSY_SMS_MESSAGE_TELESERVICE (TInt)(34) +#define DMMTSY_SMS_MESSAGE_STATUS2 RMobileSmsMessaging::EMtMessageUnstoredClientAck + +//SMS TPDUS FOR SMS STORAGE TESTING +// 8 bit rx pdu, contains:"test message, 8bits, length 30" +#define DMMTSY_SMS_MESSAGE_PDU_1 (TText8*)("240C915348801455820004108071417314801E74657374206D6573736167652C2038626974732C206C656E677468203330") //8bit pdu +// 7bit rx pdu contains: "test message, length 23" +#define DMMTSY_SMS_MESSAGE_PDU_2 (TText8*)("240C9153488014558200001080714173148017F4F29C0E6A97E7F3F0B9CC02B1CBEE331D0D92CD00") //7bit pdu +//Class 0 rx pdu, contains: "Class 0 message" +#define DMMTSY_SMS_MESSAGE_PDU_3 (TText8*)("040C915348801455820010108032110222800F4376783E07C140EDF27C1E3E9701") + +// Three pdus of one concatenated message that contains: +//"3 PDU test SMS message. 3 PDU test SMS message. 3 PDU test SMS message. 3 PDU test SMS message. 3 PDU test SMS message. 3 PDU test SMS message. 3 PDU test SMS message. 3 PDU test SMS message. 3 PDU test SMS message. 3 PDU test SMS message. 3 PDU test SMS message. 3 PDU test SMS message. 3 PDU test SMS message. 3 PDU test SMS message. 3 PDU test SMS message. 3 PDU test SMS message. 3 PDU test SMS message. The End." +#define DMMTSY_SMS_MESSAGE_CONCATENATED1 (TText8*)"440C915348801455820000103060019153009F050003000301662028B10AA297E774D0B43905B5CBF379F85C7681662028B10AA297E774D0B43905B5CBF379F85C7681662028B10AA297E774D0B43905B5CBF379F85C7681662028B10AA297E774D0B43905B5CBF379F85C7681662028B10AA297E774D0B43905B5CBF379F85C7681662028B10AA297E774D0B43905B5CBF379F85C7681662028B10AA29701" +#define DMMTSY_SMS_MESSAGE_CONCATENATED2 (TText8*)"440C915348801455820000103060019193009F050003000302E674D0B43905B5CBF379F85C7681662028B10AA297E774D0B43905B5CBF379F85C7681662028B10AA297E774D0B43905B5CBF379F85C7681662028B10AA297E774D0B43905B5CBF379F85C7681662028B10AA297E774D0B43905B5CBF379F85C7681662028B10AA297E774D0B43905B5CBF379F85C7681662028B10AA297E774D0B43905B501" +#define DMMTSY_SMS_MESSAGE_CONCATENATED3 (TText8*)"440C9153488014558200001030600191340077050003000303CAF379F85C7681662028B10AA297E774D0B43905B5CBF379F85C7681662028B10AA297E774D0B43905B5CBF379F85C7681662028B10AA297E774D0B43905B5CBF379F85C7681662028B10AA297E774D0B43905B5CBF379F85C7681A8E832A8E826BB00" + +//SMS STORAGE +//7-bit message, contains:"ME STORE MESSAGE 1" +#define DMMTSY_SMS_ME_STORE_PDU_1 (TText8*)("15000C915348801455820000A712CD22684A7D4A8BA066713A0D1E8BA018") +//7-bit message, contains:"ME STORE MESSAGE 2" +#define DMMTSY_SMS_ME_STORE_PDU_2 (TText8*)("15000C915348801455820000A712CD22684A7D4A8BA066713A0D1E8B2019") + +//7-bit message, contains:"SIM STORE MESSAGE 1" +#define DMMTSY_SMS_SIM_STORE_PDU_1 (TText8*)("240C9153488014558200001011919111228013D3641334A53EA54550B3389D068F45500C") +//7-bit message, contains:"SIM STORE MESSAGE 2" +#define DMMTSY_SMS_SIM_STORE_PDU_2 (TText8*)("240C9153488014558200001011919191228013D3641334A53EA54550B3389D068F45900C") +//7-bit message, contains:"SIM STORE MESSAGE 3" +#define DMMTSY_SMS_SIM_STORE_PDU_3 (TText8*)("240C9153488014558200001011919191228013D3641334A53EA54550B3389D068F45C00C") + +#define DMMTSY_MESSAGE_STORE_CAPS_1 (TUint32)(RMobilePhoneStore::KCapsNotifyEvent |\ + RMobileSmsStore::KCapsGsmMessages) + +#define DMMTSY_MESSAGE_STORE_CAPS_2 (TUint32)(RMobilePhoneStore::KCapsWholeStore |\ + RMobilePhoneStore::KCapsReadAccess |\ + RMobilePhoneStore::KCapsWriteAccess |\ + RMobilePhoneStore::KCapsNotifyEvent |\ + RMobileSmsStore::KCapsReadMessages |\ + RMobileSmsStore::KCapsUnreadMessages |\ + RMobileSmsStore::KCapsSentMessages |\ + RMobileSmsStore::KCapsUnsentMessages |\ + RMobileSmsStore::KCapsGsmMessages) + +#define DMMTSY_MESSAGE_STORE_CAPS_3 (TUint32)(RMobilePhoneStore::KCapsIndividualEntry |\ + RMobilePhoneStore::KCapsReadAccess |\ + RMobilePhoneStore::KCapsWriteAccess |\ + RMobilePhoneStore::KCapsDeleteAll |\ + RMobilePhoneStore::KCapsNotifyEvent) + +#define DMMTSY_MESSAGE_STORE_CAPS_4 (TUint32)(RMobilePhoneStore::KCapsIndividualEntry |\ + RMobilePhoneStore::KCapsReadAccess |\ + RMobilePhoneStore::KCapsWriteAccess |\ + RMobilePhoneStore::KCapsNotifyEvent) + +#define DMMTSY_MESSAGE_STORE_EVENT RMobilePhoneStore::KStoreHasSpace + +//OTHER DEFINITIONS +#define DMMTSY_SMS_MESSAGE_NACK_CAUSE (-4534) // KErrGsmSMSMemoryCapacityExceeded + +// SMS PARAMETERS STORAGE +#define DMMTSY_SMSP_STORE_SCA _L("02075474324") +#define DMMTSY_SMSP_STORE_EVENT RMobilePhoneStore::EStoreFull +#define DMMTSY_SMSP_STORE_INDEX1 (1) +#define DMMTSY_SMSP_STORE_TEXT1 _L("Katie's SMS address") +#define DMMTSY_SMSP_STORE_VALID_PARAMS1 (TUint8)(0x1F) +#define DMMTSY_SMSP_STORE_PID1 (TUint8)(0x34) +#define DMMTSY_SMSP_STORE_DCS1 (TUint8)(0x8A) +#define DMMTSY_SMSP_STORE_VALIDITY1 (TUint8)(0x91) + +#define DMMTSY_SMSP_STORE_INDEX2 (2) +#define DMMTSY_SMSP_STORE_TEXT2 _L("Ian's SMS address") +#define DMMTSY_SMSP_STORE_VALID_PARAMS2 (TUint8)(0x1F) +#define DMMTSY_SMSP_STORE_PID2 (TUint8)(0x73) +#define DMMTSY_SMSP_STORE_DCS2 (TUint8)(0xF2) +#define DMMTSY_SMSP_STORE_VALIDITY2 (TUint8)(0x04) + +#define DMMTSY_SMSP_STORE_STATUS (TBool)(EFalse) +#define DMMTSY_SMSP_STORE_COUNT (2) + +// Destination includes Type of number, Numbering plan and the actual number +#define DMMTSY_SMS_MESSAGE_DESTINATION_TON_0 (RMobilePhone::EInternationalNumber) +#define DMMTSY_SMS_MESSAGE_DESTINATION_NP_0 (RMobilePhone::EIsdnNumberPlan) +#define DMMTSY_SMS_MESSAGE_DESTINATION_TEL_NUMBER_0 _L("358405202000") + +#define DMMTSY_SMS_MESSAGE_DESTINATION_TON_1 (RMobilePhone::ENationalNumber) +#define DMMTSY_SMS_MESSAGE_DESTINATION_NP_1 (RMobilePhone::EDataNumberPlan) +#define DMMTSY_SMS_MESSAGE_DESTINATION_TEL_NUMBER_1 _L("0405202000") + +#define DMMTSY_SMS_MESSAGE_DESTINATION_TON_2 (RMobilePhone::ENetworkSpecificNumber) +#define DMMTSY_SMS_MESSAGE_DESTINATION_NP_2 (RMobilePhone::ETelexNumberPlan) +#define DMMTSY_SMS_MESSAGE_DESTINATION_TEL_NUMBER_2 _L("0405202000") + +#define DMMTSY_SMS_MESSAGE_DESTINATION_TON_3 (RMobilePhone::ESubscriberNumber) +#define DMMTSY_SMS_MESSAGE_DESTINATION_NP_3 (RMobilePhone::EServiceCentreSpecificPlan1) +#define DMMTSY_SMS_MESSAGE_DESTINATION_TEL_NUMBER_3 _L("0405202000") + +#define DMMTSY_SMS_MESSAGE_DESTINATION_TON_4 (RMobilePhone::EAlphanumericNumber) +#define DMMTSY_SMS_MESSAGE_DESTINATION_NP_4 (RMobilePhone::EServiceCentreSpecificPlan2) +#define DMMTSY_SMS_MESSAGE_DESTINATION_TEL_NUMBER_4 _L("0405202000") + +#endif