equal
deleted
inserted
replaced
44 delete m_SmfClientPrivate; |
44 delete m_SmfClientPrivate; |
45 m_SmfClientPrivate = NULL; |
45 m_SmfClientPrivate = NULL; |
46 } |
46 } |
47 } |
47 } |
48 |
48 |
49 SmfRelationId SmfRelationMgrPrivate::create( SmfProvider *provider, SmfContact *contact) |
49 SmfError SmfRelationMgrPrivate::create(SmfRelationId &aRelationId, SmfProvider *provider, SmfContact *contact) |
50 { |
50 { |
51 m_dataForDSM.clear(); |
51 m_dataForDSM.clear(); |
52 QDataStream writeStream(&m_dataForDSM,QIODevice::WriteOnly); |
52 QDataStream writeStream(&m_dataForDSM,QIODevice::WriteOnly); |
53 if(provider) |
53 if(provider) |
54 { |
54 { |
73 writeStream<<m_argFlag; |
73 writeStream<<m_argFlag; |
74 } |
74 } |
75 |
75 |
76 m_dataFromDSM.clear(); |
76 m_dataFromDSM.clear(); |
77 SmfError err = SmfNoError; |
77 SmfError err = SmfNoError; |
78 SmfRelationId relnId; |
78 //SmfError relnId; |
79 m_dataFromDSM = m_SmfClientPrivate->sendDSMSyncRequest(SmfRelationCreate,m_dataForDSM,err,maxSmfRelationIdSize); |
79 m_dataFromDSM = m_SmfClientPrivate->sendDSMSyncRequest(SmfRelationCreate,m_dataForDSM,err,maxSmfRelationIdSize); |
80 if(err == SmfNoError) |
80 if(err == SmfNoError) |
81 { |
81 { |
82 QDataStream readStream(&m_dataFromDSM,QIODevice::ReadOnly); |
82 QDataStream readStream(&m_dataFromDSM,QIODevice::ReadOnly); |
83 readStream>>relnId; |
83 readStream>>aRelationId; |
84 } |
84 } |
85 else |
85 else |
86 { |
86 { |
87 User::Panic(_L("DSM err = "),err); |
87 User::Panic(_L("DSM err = "),err); |
88 } |
88 } |
89 return relnId; |
89 return err; |
90 } |
90 } |
91 |
91 |
92 SmfError SmfRelationMgrPrivate::associate( SmfRelationId& relation, |
92 SmfError SmfRelationMgrPrivate::associate( SmfRelationId& relation, |
93 const SmfContact* contact, SmfProvider* provider) |
93 const SmfContact* contact, SmfProvider* provider) |
94 { |
94 { |