// --------------------------------------------------------- // CNSmlCmdsBase::StatusToUnsupportedCommandL() // Makes status data to unsupported or illegal SyncML command // --------------------------------------------------------- EXPORT_C void CNSmlCmdsBase::StatusToUnsupportedCommandL( TBool aIllegal, const TDesC8& aCmd, const SmlPcdata_t* aCmdRef, Flag_t aFlags ) { if ( iStatusToServer ) { TInt statusID( 0 ); statusID = iStatusToServer->CreateNewStatusElementL(); iStatusToServer->SetCmdRefL( statusID, aCmdRef ); iStatusToServer->SetCmdL( statusID, aCmd ); if ( iStatusToServerNoResponse || IsFlagSet( aFlags, SmlNoResp_f ) ) { iStatusToServer->SetNoResponse( statusID, ETrue ); } else { iStatusToServer->SetNoResponse( statusID, EFalse ); } if ( aIllegal ) { iStatusToServer->SetStatusCodeL( statusID, TNSmlError::ESmlStatusCommandFailed ); } else { iStatusToServer->SetStatusCodeL( statusID, TNSmlError::ESmlStatusOptFeatureNotSupported ); } } }
// --------------------------------------------------------- // CNSmlCmdsBase::StatusDataToCommandL() // Save status data to command // --------------------------------------------------------- EXPORT_C TInt CNSmlCmdsBase::StatusDataToCommandL( const TDesC8& aCmd, const SmlPcdata_t* aCmdID, TUint aFlags, const SmlItem_t* aItem, TNSmlError::TNSmlSyncMLStatusCode aStatusCode, const TDesC8* aStatusItem ) { TInt statusID( 0 ); statusID = iStatusToServer->CreateNewStatusElementL(); iStatusToServer->SetCmdRefL( statusID, aCmdID ); iStatusToServer->SetCmdL( statusID, aCmd ); if ( iStatusToServerNoResponse || IsFlagSet( aFlags, SmlNoResp_f ) ) { iStatusToServer->SetNoResponse( statusID, ETrue ); } else { iStatusToServer->SetNoResponse( statusID, EFalse ); } if ( aItem ) { iStatusToServer->AddTargetRefL( statusID, aItem->target ); iStatusToServer->AddSourceRefL( statusID, aItem->source ); } if ( aStatusItem ) { SmlPcdata_t* data = NULL; PcdataNewL( data, *aStatusItem ); CleanupStack::PushL( data ); iStatusToServer->AddItemDataL( statusID, data ); CleanupStack::PopAndDestroy(); //data } iStatusToServer->SetStatusCodeL( statusID, aStatusCode ); return statusID; }
QHash<QString, QVariant> Journal::dbValuesImplementation() { QHash <QString,QVariant> keyVals; keyVals[INVENTORYID] = inventoryID(); keyVals[DATE] = date(); keyVals[STATUSID] = statusID(); keyVals[Name] = name(); keyVals[ID] = id(); keyVals[COMMENT] = comment(); return keyVals; }