syncmlfw/common/obex/obexcommserver/src/nsmlobexserversession.cpp
changeset 0 b497e44ab2fc
equal deleted inserted replaced
-1:000000000000 0:b497e44ab2fc
       
     1 /*
       
     2 * Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). 
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  SyncML Obex server internal server module
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 
       
    20 // ---------------------------------------------------------------------------------------
       
    21 // Include
       
    22 // ---------------------------------------------------------------------------------------
       
    23 #include <nsmldebug.h>
       
    24 #include "nsmlobexserversession.h"
       
    25 #include "nsmlobexcommserver.h"
       
    26 #include "nsmlobexdefs.h"
       
    27 
       
    28 // ---------------------------------------------------------------------------------------
       
    29 // RNSmlObexServerSession::Connect()
       
    30 // ---------------------------------------------------------------------------------------
       
    31 TInt RNSmlObexServerSession::DoConnect( const TDesC& aServerName )
       
    32 	{
       
    33 	return CreateSession(aServerName,
       
    34 						 TVersion(KNSmlObexCommServerVersionMajor,
       
    35 						 KNSmlObexCommServerVersionMinor, 0));		
       
    36 	}
       
    37 
       
    38 // ---------------------------------------------------------------------------------------
       
    39 // RNSmlObexServerSession::Close()
       
    40 // ---------------------------------------------------------------------------------------
       
    41 EXPORT_C void RNSmlObexServerSession::Close()
       
    42 	{
       
    43 	RSessionBase::Close();
       
    44 	}
       
    45 
       
    46 // ---------------------------------------------------------------------------------------
       
    47 // RNSmlObexServerSession::Disconnect()
       
    48 // ---------------------------------------------------------------------------------------
       
    49 EXPORT_C void RNSmlObexServerSession::Disconnect()
       
    50 	{
       
    51 	_DBG_FILE("RNSmlObexServerSession::Disconnect(): begin");
       
    52     SendReceive(ENSmlObexCommCommandDisconnect, TIpcArgs( TIpcArgs::ENothing ) );
       
    53 	_DBG_FILE("RNSmlObexServerSession::Disconnect(): end");
       
    54 	}
       
    55 
       
    56 // ---------------------------------------------------------------------------------------
       
    57 // RNSmlObexServerSession::SetReceivedPacket( const TDesC8& aData )
       
    58 // ---------------------------------------------------------------------------------------
       
    59 EXPORT_C void RNSmlObexServerSession::SetReceivedPacket( const TDesC8& aData )
       
    60 	{
       
    61 	_DBG_FILE("RNSmlObexServerSession::SetReceivedPacket(): begin");
       
    62 	SendReceive(ENSmlObexCommCommandSetReceivePacket, TIpcArgs( &aData ));
       
    63 	_DBG_FILE("RNSmlObexServerSession::SetReceivedPacket(): end");
       
    64 	}
       
    65 
       
    66 // ---------------------------------------------------------------------------------------
       
    67 // RNSmlObexServerSession::GetSendPacket( TDes8& aData )
       
    68 // ---------------------------------------------------------------------------------------
       
    69 EXPORT_C TInt RNSmlObexServerSession::GetSendPacket( TDes8& aData )
       
    70 	{
       
    71 	_DBG_FILE("RNSmlObexServerSession::GetSendPacket(): begin");
       
    72 	TInt err( KErrNone );
       
    73 	err = SendReceive( ENSmlObexCommCommandGetSendPacket, TIpcArgs( &aData ) );
       
    74 	DBG_FILE_CODE( err, _S8("RNSmlObexServerSession::GetSendPacket(): end"));
       
    75 	return err;
       
    76 	}
       
    77 	
       
    78 // ---------------------------------------------------------------------------------------
       
    79 // RNSmlObexServerSession::CancelGetSendPacket()
       
    80 // ---------------------------------------------------------------------------------------
       
    81 EXPORT_C void RNSmlObexServerSession::CancelGetSendPacket()
       
    82 	{
       
    83 	_DBG_FILE("RNSmlObexServerSession::CancelGetSendPacket(): begin");
       
    84     SendReceive(ENSmlObexCommCommandCancelGetSendPacket, TIpcArgs( TIpcArgs::ENothing ));
       
    85 	_DBG_FILE("RNSmlObexServerSession::CancelGetSendPacket(): end");
       
    86 	}
       
    87 
       
    88 // ---------------------------------------------------------------------------------------
       
    89 // RNSmlObexServerSession::ListenDisconnect( TRequestStatus& aStatus )
       
    90 // ---------------------------------------------------------------------------------------
       
    91 EXPORT_C void RNSmlObexServerSession::ListenDisconnect( TRequestStatus& aStatus )
       
    92 	{
       
    93 	_DBG_FILE("RNSmlObexServerSession::ListenDisconnect(): begin");
       
    94 	SendReceive(ENSmlObexCommCommandListenDisconnect, TIpcArgs( TIpcArgs::ENothing ), aStatus);
       
    95 	_DBG_FILE("RNSmlObexServerSession::ListenDisconnect(): end");
       
    96 	}
       
    97 
       
    98 // ---------------------------------------------------------------------------------------
       
    99 // RNSmlObexServerSession::CancelListenDisconnect()
       
   100 // ---------------------------------------------------------------------------------------
       
   101 EXPORT_C void RNSmlObexServerSession::CancelListenDisconnect()
       
   102 	{
       
   103 	_DBG_FILE("RNSmlObexServerSession::CancelListenDisconnect(): begin");
       
   104 	SendReceive(ENSmlObexCommCommandCancelListenDisconnect, TIpcArgs( TIpcArgs::ENothing ));
       
   105 	_DBG_FILE("RNSmlObexServerSession::CancelListenDisconnect(): end");
       
   106 	}
       
   107 
       
   108 
       
   109 // ---------------------------------------------------------------------------------------
       
   110 // RNSmlDSObexServerSession
       
   111 // ---------------------------------------------------------------------------------------
       
   112 
       
   113 // ---------------------------------------------------------------------------------------
       
   114 // TInt RNSmlDSObexServerSession::Connect()
       
   115 // ---------------------------------------------------------------------------------------
       
   116 EXPORT_C TInt RNSmlDSObexServerSession::Connect()
       
   117 	{
       
   118 	_DBG_FILE("RNSmlDSObexServerSession::Connect()");
       
   119 	return DoConnect( KNSmlDSObexCommServerName() );
       
   120 	}
       
   121 
       
   122 // ---------------------------------------------------------------------------------------
       
   123 // RNSmlDMObexServerSession
       
   124 // ---------------------------------------------------------------------------------------
       
   125 
       
   126 // ---------------------------------------------------------------------------------------
       
   127 // TInt RNSmlDMObexServerSession::Connect()
       
   128 // ---------------------------------------------------------------------------------------
       
   129 EXPORT_C TInt RNSmlDMObexServerSession::Connect()
       
   130 	{
       
   131 	_DBG_FILE("RNSmlDMObexServerSession::Connect()");
       
   132 	return DoConnect( KNSmlDMObexCommServerName() );
       
   133 	}
       
   134 
       
   135 // ---------------------------------------------------------------------------------------
       
   136 // RNSmlObexServerSession::GetSendPacket( TDes8& aData, TRequestStatus& aStatus  )
       
   137 // ---------------------------------------------------------------------------------------
       
   138 EXPORT_C void RNSmlObexServerSession::GetSendPacket( TDes8& aData, TRequestStatus& aStatus )
       
   139 	{
       
   140 	_DBG_FILE("RNSmlObexServerSession::GetSendPacket(): begin overloaded version");
       
   141 
       
   142 	SendReceive( ENSmlObexCommCommandGetSendPacket, TIpcArgs( &aData ), aStatus );
       
   143 	
       
   144 	_DBG_FILE("RNSmlObexServerSession::GetSendPacket(): end overloaded version");
       
   145 	return;
       
   146 	}