messagingapp/msgui/appengine/tsrc/testconversationengine/src/testrcssession.cpp
author hgs
Fri, 25 Jun 2010 15:47:40 +0530
changeset 37 518b245aa84c
permissions -rw-r--r--
201025
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
37
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
hgs
parents:
diff changeset
     3
 * All rights reserved.
hgs
parents:
diff changeset
     4
 * This component and the accompanying materials are made available
hgs
parents:
diff changeset
     5
 * under the terms of "Eclipse Public License v1.0"
hgs
parents:
diff changeset
     6
 * which accompanies this distribution, and is available
hgs
parents:
diff changeset
     7
 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
hgs
parents:
diff changeset
     8
 *
hgs
parents:
diff changeset
     9
 * Initial Contributors:
hgs
parents:
diff changeset
    10
 * Nokia Corporation - initial contribution.
hgs
parents:
diff changeset
    11
 *
hgs
parents:
diff changeset
    12
 * Contributors:
hgs
parents:
diff changeset
    13
 *
hgs
parents:
diff changeset
    14
 * Description:
hgs
parents:
diff changeset
    15
 *
hgs
parents:
diff changeset
    16
 */
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
// INCLUDE FILES
hgs
parents:
diff changeset
    19
hgs
parents:
diff changeset
    20
// SYSTEM INCLUDES
hgs
parents:
diff changeset
    21
#include <rcssession.h>
hgs
parents:
diff changeset
    22
hgs
parents:
diff changeset
    23
// USER INCLUDES
hgs
parents:
diff changeset
    24
hgs
parents:
diff changeset
    25
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
    26
// StartServer
hgs
parents:
diff changeset
    27
// Starts the server. Used only when the server is implemented as a transient.
hgs
parents:
diff changeset
    28
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
    29
TInt StartServer()
hgs
parents:
diff changeset
    30
{
hgs
parents:
diff changeset
    31
    return KErrNone;
hgs
parents:
diff changeset
    32
}
hgs
parents:
diff changeset
    33
// ============================== MEMBER FUNCTIONS ============================
hgs
parents:
diff changeset
    34
hgs
parents:
diff changeset
    35
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
    36
// RCsSession::RCsSession
hgs
parents:
diff changeset
    37
// Constructor
hgs
parents:
diff changeset
    38
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
    39
RCsSession::RCsSession() : RSessionBase(),
hgs
parents:
diff changeset
    40
iListResultsBufferPtr (0, 0),
hgs
parents:
diff changeset
    41
iConvResultsBufferPtr (0, 0),
hgs
parents:
diff changeset
    42
iRequestBufferPtr (0, 0),
hgs
parents:
diff changeset
    43
iNotifyResultsBufferPtr (0, 0),
hgs
parents:
diff changeset
    44
iNotifyRequestBufferPtr (0, 0){
hgs
parents:
diff changeset
    45
}
hgs
parents:
diff changeset
    46
hgs
parents:
diff changeset
    47
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
    48
// RCsSession::Connects to the conversation server
hgs
parents:
diff changeset
    49
// Returns the version number
hgs
parents:
diff changeset
    50
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
    51
TInt RCsSession::Connect()
hgs
parents:
diff changeset
    52
{
hgs
parents:
diff changeset
    53
    return KErrNone;
hgs
parents:
diff changeset
    54
}
hgs
parents:
diff changeset
    55
hgs
parents:
diff changeset
    56
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
    57
// RCsSession::Version
hgs
parents:
diff changeset
    58
// Returns the version number
hgs
parents:
diff changeset
    59
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
    60
TVersion RCsSession::Version() const
hgs
parents:
diff changeset
    61
{
hgs
parents:
diff changeset
    62
    TVersion ver(1,2,3);
hgs
parents:
diff changeset
    63
    return ver;
hgs
parents:
diff changeset
    64
}
hgs
parents:
diff changeset
    65
hgs
parents:
diff changeset
    66
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
    67
// RCsSession::ShutdownServerL
hgs
parents:
diff changeset
    68
// Shutsdown the CS Server. Synchronous.
hgs
parents:
diff changeset
    69
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
    70
void RCsSession::ShutdownServerL()
hgs
parents:
diff changeset
    71
{
hgs
parents:
diff changeset
    72
}
hgs
parents:
diff changeset
    73
hgs
parents:
diff changeset
    74
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
    75
// RCsSession::GetConversationListL
hgs
parents:
diff changeset
    76
// This function sends the request to conversation server
hgs
parents:
diff changeset
    77
// to get Recent Conversation Entry list with display name and contact link
hgs
parents:
diff changeset
    78
// for all stored conversation entry IDs.
hgs
parents:
diff changeset
    79
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
    80
void RCsSession::GetConversationListL(TPtr8 /*aResultsBuffer*/,
hgs
parents:
diff changeset
    81
                                      TRequestStatus& /*aStatus*/)
hgs
parents:
diff changeset
    82
{
hgs
parents:
diff changeset
    83
}
hgs
parents:
diff changeset
    84
hgs
parents:
diff changeset
    85
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
    86
// RCsSession::GetConversationUnreadListL
hgs
parents:
diff changeset
    87
// This function sends the request to conversation server
hgs
parents:
diff changeset
    88
// to get Recent unread Conversation Entry list with display name and contact link
hgs
parents:
diff changeset
    89
// for all stored conversation entry IDs.
hgs
parents:
diff changeset
    90
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
    91
void RCsSession::GetConversationUnreadListL(TPtr8 /*aOverflow*/, TPtr8 /*aResultsBuffer*/)
hgs
parents:
diff changeset
    92
  {
hgs
parents:
diff changeset
    93
  }
hgs
parents:
diff changeset
    94
hgs
parents:
diff changeset
    95
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
    96
// RCsSession::GetConversationsL
hgs
parents:
diff changeset
    97
// This function sends the request to conversation server
hgs
parents:
diff changeset
    98
// to get Conversation Entry list for given Conversation Entry ID.
hgs
parents:
diff changeset
    99
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   100
void RCsSession::GetConversationsL(const TDes8& /*aClientConversation*/,
hgs
parents:
diff changeset
   101
                                   TPtr8 /*aResultsBuffer*/,
hgs
parents:
diff changeset
   102
                                   TRequestStatus& /*aStatus*/)
hgs
parents:
diff changeset
   103
{
hgs
parents:
diff changeset
   104
}
hgs
parents:
diff changeset
   105
hgs
parents:
diff changeset
   106
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   107
// RCsSession::SendNewBufferGetConversationL
hgs
parents:
diff changeset
   108
// This function sends the request to conversation server
hgs
parents:
diff changeset
   109
// to get whole conversation again for the new buffer size
hgs
parents:
diff changeset
   110
//
hgs
parents:
diff changeset
   111
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   112
void RCsSession::SendNewBufferGetConversationL(TPtr8 /*aResultsBuffer*/,
hgs
parents:
diff changeset
   113
                                               TRequestStatus& /*aStatus*/)
hgs
parents:
diff changeset
   114
{
hgs
parents:
diff changeset
   115
}
hgs
parents:
diff changeset
   116
hgs
parents:
diff changeset
   117
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   118
// RCsSession::GetCachingStatusL
hgs
parents:
diff changeset
   119
// This function sends the request to conversation server
hgs
parents:
diff changeset
   120
// to get caching status.
hgs
parents:
diff changeset
   121
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   122
void RCsSession::GetCachingStatusL(TPtr8 /*aResultsBuffer*/)
hgs
parents:
diff changeset
   123
{
hgs
parents:
diff changeset
   124
}
hgs
parents:
diff changeset
   125
hgs
parents:
diff changeset
   126
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   127
// RCsSession::GetTotalUnreadCountL
hgs
parents:
diff changeset
   128
// This function sends the request to conversation server
hgs
parents:
diff changeset
   129
// to get caching status.
hgs
parents:
diff changeset
   130
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   131
void RCsSession::GetTotalUnreadCountL(TPtr8 /*aResultsBuffer*/)
hgs
parents:
diff changeset
   132
    {
hgs
parents:
diff changeset
   133
    }
hgs
parents:
diff changeset
   134
hgs
parents:
diff changeset
   135
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   136
// RCsSession::SetConversationListChangeObserverL
hgs
parents:
diff changeset
   137
// This function sends the request to conversation server
hgs
parents:
diff changeset
   138
// to set conversation list change observer flag.
hgs
parents:
diff changeset
   139
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   140
void RCsSession::SetConversationListChangeObserverL()
hgs
parents:
diff changeset
   141
{
hgs
parents:
diff changeset
   142
}
hgs
parents:
diff changeset
   143
hgs
parents:
diff changeset
   144
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   145
// RCsSession::ResetConversationListChangeObserverL
hgs
parents:
diff changeset
   146
// This function sends the request to conversation server
hgs
parents:
diff changeset
   147
// to reset conversation list change observer flag.
hgs
parents:
diff changeset
   148
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   149
void RCsSession::ResetConversationListChangeObserverL()
hgs
parents:
diff changeset
   150
{
hgs
parents:
diff changeset
   151
}
hgs
parents:
diff changeset
   152
hgs
parents:
diff changeset
   153
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   154
// RCsSession::SetConversationChangeObserverL
hgs
parents:
diff changeset
   155
// This function sends the request to conversation server
hgs
parents:
diff changeset
   156
// to set conversation change observer flag for given
hgs
parents:
diff changeset
   157
// client conversation
hgs
parents:
diff changeset
   158
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   159
void RCsSession::SetConversationChangeObserverL(
hgs
parents:
diff changeset
   160
                                                const TDes8& /*aClientConversation*/)
hgs
parents:
diff changeset
   161
{
hgs
parents:
diff changeset
   162
}
hgs
parents:
diff changeset
   163
hgs
parents:
diff changeset
   164
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   165
// RCsSession::ResetConversationChangeObserverL
hgs
parents:
diff changeset
   166
// This function sends the request to conversation server
hgs
parents:
diff changeset
   167
// to reset conversation change observer flag for given
hgs
parents:
diff changeset
   168
// client conversation
hgs
parents:
diff changeset
   169
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   170
void RCsSession::ResetConversationChangeObserverL(
hgs
parents:
diff changeset
   171
                                                  const TDes8& /*aClientConversation*/)
hgs
parents:
diff changeset
   172
{
hgs
parents:
diff changeset
   173
}
hgs
parents:
diff changeset
   174
hgs
parents:
diff changeset
   175
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   176
// RCsSession::SetCachingStatusObserverL
hgs
parents:
diff changeset
   177
// This function sends the request to conversation server
hgs
parents:
diff changeset
   178
// to set caching status observer flag.
hgs
parents:
diff changeset
   179
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   180
void RCsSession::SetCachingStatusObserverL()
hgs
parents:
diff changeset
   181
{
hgs
parents:
diff changeset
   182
}
hgs
parents:
diff changeset
   183
hgs
parents:
diff changeset
   184
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   185
// RCsSession::ResetConversationListChangeObserverL
hgs
parents:
diff changeset
   186
// This function sends the request to conversation server
hgs
parents:
diff changeset
   187
// to reset caching status observer flag.
hgs
parents:
diff changeset
   188
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   189
void RCsSession::ResetCachingStatusObserverL()
hgs
parents:
diff changeset
   190
{
hgs
parents:
diff changeset
   191
}
hgs
parents:
diff changeset
   192
hgs
parents:
diff changeset
   193
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   194
// RCsSession::RequestChangeEventL
hgs
parents:
diff changeset
   195
// This function sends the request to conversation server
hgs
parents:
diff changeset
   196
// to register for any cache change event.
hgs
parents:
diff changeset
   197
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   198
void RCsSession::RequestChangeEventL(TInt, TPtr8, TPtr8, TRequestStatus&)
hgs
parents:
diff changeset
   199
{
hgs
parents:
diff changeset
   200
}
hgs
parents:
diff changeset
   201
hgs
parents:
diff changeset
   202
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   203
// RCsSession::RemoveChangeEventL
hgs
parents:
diff changeset
   204
// This function sends the request to conversation server
hgs
parents:
diff changeset
   205
// to deregister for for any cache change event.
hgs
parents:
diff changeset
   206
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   207
void RCsSession::RemoveChangeEventL()
hgs
parents:
diff changeset
   208
{
hgs
parents:
diff changeset
   209
}
hgs
parents:
diff changeset
   210
hgs
parents:
diff changeset
   211
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   212
// RCsSession::DeleteConversationL
hgs
parents:
diff changeset
   213
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   214
void RCsSession::DeleteConversationL(TInt)
hgs
parents:
diff changeset
   215
{
hgs
parents:
diff changeset
   216
}
hgs
parents:
diff changeset
   217
hgs
parents:
diff changeset
   218
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   219
// RCsSession::GetConversationIdL
hgs
parents:
diff changeset
   220
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   221
void RCsSession::GetConversationIdL(TInt, TPtr8)
hgs
parents:
diff changeset
   222
{
hgs
parents:
diff changeset
   223
}
hgs
parents:
diff changeset
   224
hgs
parents:
diff changeset
   225
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   226
// RCsSession::GetConversationIdFromAddressL
hgs
parents:
diff changeset
   227
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   228
void RCsSession::GetConversationIdFromAddressL(TDesC& , TPtr8 )
hgs
parents:
diff changeset
   229
{
hgs
parents:
diff changeset
   230
}
hgs
parents:
diff changeset
   231
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   232
// RCsSession::MarkConversationReadL
hgs
parents:
diff changeset
   233
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   234
void RCsSession::MarkConversationReadL(TInt)
hgs
parents:
diff changeset
   235
{
hgs
parents:
diff changeset
   236
}
hgs
parents:
diff changeset
   237
hgs
parents:
diff changeset
   238
// End of File