diff -r a36b1e19a461 -r 989d2f495d90 serviceproviders/sapi_calendar/tsrc/dev/tcalendartest/tcalendarupdateiter1/inc/teststartconsolealarmserver3.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/serviceproviders/sapi_calendar/tsrc/dev/tcalendartest/tcalendarupdateiter1/inc/teststartconsolealarmserver3.h Fri Jul 03 15:51:24 2009 +0100 @@ -0,0 +1,736 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "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: +* +*/ + +#ifndef ALARMSERVERTEST3_H +#define ALARMSERVERTEST3_H + +#include "startconsolealarmserver.h" + + + +#include +#include +#include +#include +#include +#include + +#include "cliwbinding.h" + +#include "calendarconstants.h" +#include "calendarheader.h" +#include "EntryAttributes.h" +#include "calendarservice.h" + + +TInt RemoveCalendarFile(void* aInterfaceptr, const wchar_t* aCalname) + { + GValue outparam, filterMap, error; + + map_construct( &filterMap, G_BINDING_DERIVED_TYPE_UNICODE, "CalendarName" , aCalname, + G_TYPE_INVALID ); + + TRAPD( err , requestservice( aInterfaceptr, "Delete" , + G_BINDING_DERIVED_TYPE_UNICODE, "Type" , L"Calendar", + G_BINDING_DERIVED_TYPE_MAP , "Data" , filterMap, + G_TYPE_INVALID , + &outparam, NULL ,0 , &error)); + + map_delete(filterMap); + + resetoutput(outparam); + + return err; + + + } + +TInt AddCalendarFile(void* aInterfaceptr, const wchar_t* aCalname) + { + GValue outparam, filterMap, error; + + map_construct( &filterMap, G_BINDING_DERIVED_TYPE_UNICODE, "CalendarName" , aCalname, + G_TYPE_INVALID ); + + TRAPD( err , requestservice( aInterfaceptr, "Add" , + G_BINDING_DERIVED_TYPE_UNICODE, "Type" , L"Calendar", + G_BINDING_DERIVED_TYPE_MAP , "Item" , filterMap, + G_TYPE_INVALID , + &outparam, NULL ,0 , &error)); + + map_delete(filterMap); + + resetoutput(outparam); + + return err; + } + +void GetLocalUid( const TDesC& aLocalUid, TCalLocalUid& aOutLocalUid ) + { + aOutLocalUid = 0; + if( aLocalUid.Length() ) + { + TInt sepPos = aLocalUid.Locate( TChar(KUidSeparator )); + TPtrC temp; + if( sepPos == KErrNotFound ) + { + temp.Set(aLocalUid.Mid(0)); + } + else + { + temp.Set(aLocalUid.Mid(0, sepPos)); + } + + TLex lex(temp); + TInt32 num; + + if(lex.Val(num) == KErrNone) + aOutLocalUid = TUint(num); + } + } + +void GetGlobalUid( const TDesC& aGlobalUid, TDes8& aOutGlobalUid ) + { + if( aGlobalUid.Length() ) + { + TInt sepPos = aGlobalUid.Locate( TChar(KUidSeparator )); + + if( sepPos == KErrNotFound ) + { + aOutGlobalUid.Copy( aGlobalUid.Mid(0) ); + } + else + { + aOutGlobalUid.Copy( aGlobalUid.Mid( sepPos + 1 ) ); + } + } + } + +TInt DeleteAllCalendarEntry(void* aInterfaceptr, const wchar_t* aCalname) + { + GValue outparam, filterMap, error, result; + + map_construct( &filterMap, G_TYPE_BOOLEAN, "DeleteAll" , 1, + G_BINDING_DERIVED_TYPE_UNICODE, "CalendarName" , aCalname, + G_TYPE_INVALID ); + + TRAPD( err , requestservice( aInterfaceptr, "Delete" , + G_BINDING_DERIVED_TYPE_UNICODE, "Type" , L"CalendarEntry", + G_BINDING_DERIVED_TYPE_MAP , "Data" , filterMap, + G_TYPE_INVALID , + &outparam, NULL ,0 , &error)); + + + map_delete(filterMap); + + resetoutput(outparam); + + return err; + + + } + +TInt AddEvent(void* aInterfaceptr, const wchar_t* aCalname, TUIDSet*& uids) + { + GValue outparam, inparam, repeatMap, result, res, value, getlistparam; + + GType type; + + TInt error = KErrNone; + + const char *service_name = "Service.Calendar"; + + const char *interface_name = "IDataSource"; + + int seqnum,rtype, rescnt; + + int cerr = 0; + + gint mCount = 0; + gchar key[32]; + wchar_t desc[20]; + wchar_t desc1[20] = L"Meeting"; + + TInt num = User::CountAllocCells(); + seqnum = 1; + rtype = 1; + int ret; + + map_construct( &inparam , G_BINDING_DERIVED_TYPE_UNICODE , "CalendarName", aCalname , + G_BINDING_DERIVED_TYPE_UNICODE , "Type", L"DayEvent" , + G_BINDING_DERIVED_TYPE_DATE , "StartTime" , L"20070903:093000" , + G_BINDING_DERIVED_TYPE_UNICODE , "Replication", L"Open" , + G_BINDING_DERIVED_TYPE_UNICODE , "Description", L"DayEvent" , + G_TYPE_INVALID ); + + + TRAPD( err , requestservice( aInterfaceptr, "Add" , + G_BINDING_DERIVED_TYPE_UNICODE, "Type" , L"CalendarEntry", + G_BINDING_DERIVED_TYPE_MAP , "Item" , inparam , + G_TYPE_INVALID , + &outparam , NULL ,0 , &error)); + + if ( err == KErrNone ) + { + TInt x = 0; + unsigned int luid; + //char guid[100]; + wchar_t guid[100]; + TInt rescnt = getoutputcount(outparam); + const char * localuid = "LocalUid"; + const char * globaluid = "GlobalUid"; + + GType type = getoutputatindex(outparam, &result, 0); + + getresult(result,G_BINDING_DERIVED_TYPE_UNICODE,&guid); + TPtrC temp((TUint16 *)guid); + uids = new TUIDSet; + uids->iGlobalUID = HBufC8::NewL(temp.Length()); + GetLocalUid( temp, uids->iLocalUID ); + TPtr8 tmpguid = uids->iGlobalUID->Des(); + GetGlobalUid( temp, tmpguid ); + /*map_findvaluewithkey(result, localuid, &value ); + getresult(value,G_TYPE_UINT,&luid); + + map_findvaluewithkey(result, globaluid, &value ); + getresult(value,G_TYPE_STRING,&guid); + + TPtrC8 temp((const unsigned char *)guid); + uids = new TUIDSet; + uids->iLocalUID = luid; + uids->iGlobalUID = temp.AllocL();*/ + } + + map_delete(inparam); + + resetoutput(outparam); + + return err; + + } + + +TInt AddAppointmentWithDailyRepeat(void* aInterfaceptr, const wchar_t* aCalname, TUIDSet*& uids) + { + + GValue outparam, inparam, repeatMap, result, res, value, getlistparam; + + GType type; + + TInt error = KErrNone; + + const char *service_name = "Service.Calendar"; + + const char *interface_name = "IDataSource"; + + int seqnum,rtype, rescnt; + + int cerr = 0; + + gint mCount = 0; + gchar key[32]; + wchar_t desc[20]; + wchar_t desc1[20] = L"Meeting"; + + TInt num = User::CountAllocCells(); + seqnum = 1; + rtype = 1; + int ret; + map_construct( &repeatMap , G_TYPE_INT, "Type" , rtype , + G_BINDING_DERIVED_TYPE_DATE , "StartDate" , L"20070903:093000" , + G_BINDING_DERIVED_TYPE_DATE , "UntilDate" , L"20070907:103000" , + G_TYPE_INVALID ); + + map_construct( &inparam , G_BINDING_DERIVED_TYPE_UNICODE , "CalendarName", aCalname , + G_BINDING_DERIVED_TYPE_UNICODE , "Type", L"Meeting" , + G_TYPE_INT, "SeqNum" , seqnum , + G_BINDING_DERIVED_TYPE_DATE , "StartTime" , L"20070903:093000" , + G_BINDING_DERIVED_TYPE_DATE , "EndTime" , L"20070903:103000" , + G_BINDING_DERIVED_TYPE_UNICODE , "Replication", L"Open" , + G_BINDING_DERIVED_TYPE_UNICODE , "Description", L"Meeting" , + G_BINDING_DERIVED_TYPE_UNICODE , "Location", L"Hara" , + G_BINDING_DERIVED_TYPE_UNICODE , "Status", L"Confirmed" , + G_BINDING_DERIVED_TYPE_UNICODE , "Method", L"None" , + G_BINDING_DERIVED_TYPE_MAP, "RepeatRule" , repeatMap , + G_TYPE_INVALID ); + + + TRAPD( err , requestservice( aInterfaceptr, "Add" , + G_BINDING_DERIVED_TYPE_UNICODE, "Type" , L"CalendarEntry", + G_BINDING_DERIVED_TYPE_MAP , "Item" , inparam , + G_TYPE_INVALID , + &outparam , NULL ,0 , &error)); + + if ( err == KErrNone ) + { + TInt x = 0; + unsigned int luid; + //char guid[100]; + wchar_t guid[100]; + TInt rescnt = getoutputcount(outparam); + const char * localuid = "LocalUid"; + const char * globaluid = "GlobalUid"; + + GType type = getoutputatindex(outparam, &result, 0); + + getresult(result,G_BINDING_DERIVED_TYPE_UNICODE,&guid); + TPtrC temp((TUint16 *)guid); + uids = new TUIDSet; + uids->iGlobalUID = HBufC8::NewL(temp.Length()); + GetLocalUid( temp, uids->iLocalUID ); + TPtr8 tmpguid = uids->iGlobalUID->Des(); + GetGlobalUid( temp, tmpguid ); + /*map_findvaluewithkey(result, localuid, &value ); + getresult(value,G_TYPE_UINT,&luid); + + map_findvaluewithkey(result, globaluid, &value ); + getresult(value,G_TYPE_STRING,&guid); + + TPtrC8 temp((const unsigned char *)guid); + uids = new TUIDSet; + uids->iLocalUID = luid; + uids->iGlobalUID = temp.AllocL();*/ + } + + map_delete(repeatMap); + + map_delete(inparam); + + resetoutput(outparam); + + return err; + + } + +TInt AddTodoEntry(void* aInterfaceptr, const wchar_t* aCalname, TUIDSet*& uids) + { + + GValue outparam, inparam, repeatMap, result, res, value, getlistparam; + + GType type; + + TInt error = KErrNone; + + const char *service_name = "Service.Calendar"; + + const char *interface_name = "IDataSource"; + + int seqnum,rtype, rescnt; + + int cerr = 0; + + gint mCount = 0; + gchar key[32]; + wchar_t desc[20]; + wchar_t desc1[20] = L"Meeting"; + + TInt num = User::CountAllocCells(); + seqnum = 1; + rtype = 1; + int ret; + + map_construct( &inparam , G_BINDING_DERIVED_TYPE_UNICODE , "CalendarName", aCalname , + G_BINDING_DERIVED_TYPE_UNICODE , "Type", L"ToDo" , + G_TYPE_INT, "SeqNum" , seqnum , + G_BINDING_DERIVED_TYPE_DATE , "EndTime" , L"20070820:000000" , + G_BINDING_DERIVED_TYPE_UNICODE , "Replication", L"Open" , + G_BINDING_DERIVED_TYPE_UNICODE , "Description", L"ToDo entry" , + G_BINDING_DERIVED_TYPE_UNICODE , "Method", L"None" , + G_TYPE_INVALID ); + + + TRAPD( err , requestservice( aInterfaceptr, "Add" , + G_BINDING_DERIVED_TYPE_UNICODE, "Type" , L"CalendarEntry", + G_BINDING_DERIVED_TYPE_MAP , "Item" , inparam , + G_TYPE_INVALID , + &outparam , NULL ,0 , &error)); + + + if ( err == KErrNone ) + { + TInt x = 0; + unsigned int luid; + //char guid[100]; + wchar_t guid[100]; + TInt rescnt = getoutputcount(outparam); + const char * localuid = "LocalUid"; + const char * globaluid = "GlobalUid"; + + GType type = getoutputatindex(outparam, &result, 0); + + getresult(result,G_BINDING_DERIVED_TYPE_UNICODE,&guid); + TPtrC temp((TUint16 *)guid); + uids = new TUIDSet; + uids->iGlobalUID = HBufC8::NewL(temp.Length()); + GetLocalUid( temp, uids->iLocalUID ); + TPtr8 tmpguid = uids->iGlobalUID->Des(); + GetGlobalUid( temp, tmpguid ); + /*map_findvaluewithkey(result, localuid, &value ); + getresult(value,G_TYPE_UINT,&luid); + + map_findvaluewithkey(result, globaluid, &value ); + getresult(value,G_TYPE_STRING,&guid); + + TPtrC8 temp((const unsigned char *)guid); + uids = new TUIDSet; + uids->iLocalUID = luid; + uids->iGlobalUID = temp.AllocL();*/ + } + + map_delete(inparam); + + resetoutput(outparam); + + return err; + + } + +TInt AddDayEvent(void* aInterfaceptr, const wchar_t* aCalname, TUIDSet*& uids) + { + + GValue outparam, inparam, repeatMap, result, res, value, getlistparam; + + GType type; + + TInt error = KErrNone; + + const char *service_name = "Service.Calendar"; + + const char *interface_name = "IDataSource"; + + int seqnum,rtype, rescnt; + + int cerr = 0; + + gint mCount = 0; + gchar key[32]; + wchar_t desc[20]; + wchar_t desc1[20] = L"Meeting"; + + TInt num = User::CountAllocCells(); + seqnum = 1; + rtype = 1; + int ret; + + map_construct( &inparam , G_BINDING_DERIVED_TYPE_UNICODE , "CalendarName", aCalname , + G_BINDING_DERIVED_TYPE_UNICODE , "Type", L"DayEvent" , + G_TYPE_INT, "SeqNum" , seqnum , + G_BINDING_DERIVED_TYPE_DATE , "StartTime" , L"20070620:000000" , + G_BINDING_DERIVED_TYPE_UNICODE , "Replication", L"Open" , + G_BINDING_DERIVED_TYPE_UNICODE , "Description", L"Day event created" , + G_BINDING_DERIVED_TYPE_UNICODE , "Method", L"None" , + G_TYPE_INVALID ); + + + TRAPD( err , requestservice( aInterfaceptr, "Add" , + G_BINDING_DERIVED_TYPE_UNICODE, "Type" , L"CalendarEntry", + G_BINDING_DERIVED_TYPE_MAP , "Item" , inparam , + G_TYPE_INVALID , + &outparam , NULL ,0 , &error)); + + + if ( err == KErrNone ) + { + TInt x = 0; + unsigned int luid; + //char guid[100]; + wchar_t guid[100]; + TInt rescnt = getoutputcount(outparam); + const char * localuid = "LocalUid"; + const char * globaluid = "GlobalUid"; + + GType type = getoutputatindex(outparam, &result, 0); + + getresult(result,G_BINDING_DERIVED_TYPE_UNICODE,&guid); + TPtrC temp((TUint16 *)guid); + uids = new TUIDSet; + uids->iGlobalUID = HBufC8::NewL(temp.Length()); + GetLocalUid( temp, uids->iLocalUID ); + TPtr8 tmpguid = uids->iGlobalUID->Des(); + GetGlobalUid( temp, tmpguid ); + /*map_findvaluewithkey(result, localuid, &value ); + getresult(value,G_TYPE_UINT,&luid); + + map_findvaluewithkey(result, globaluid, &value ); + getresult(value,G_TYPE_STRING,&guid); + + TPtrC8 temp((const unsigned char *)guid); + uids = new TUIDSet; + uids->iLocalUID = luid; + uids->iGlobalUID = temp.AllocL();*/ + } + + map_delete(inparam); + + resetoutput(outparam); + + return err; + + } + +TInt AddAnniversary(void* aInterfaceptr, const wchar_t* aCalname, TUIDSet*& uids) + { + + GValue outparam, inparam, repeatMap, result, res, value, getlistparam; + + GType type; + + TInt error = KErrNone; + + const char *service_name = "Service.Calendar"; + + const char *interface_name = "IDataSource"; + + int seqnum,rtype, rescnt; + + int cerr = 0; + + gint mCount = 0; + gchar key[32]; + wchar_t desc[20]; + wchar_t desc1[20] = L"Meeting"; + + TInt num = User::CountAllocCells(); + seqnum = 1; + rtype = 1; + int ret; + + map_construct( &inparam , G_BINDING_DERIVED_TYPE_UNICODE , "CalendarName", aCalname , + G_BINDING_DERIVED_TYPE_UNICODE , "Type", L"Anniversary" , + G_TYPE_INT, "SeqNum" , seqnum , + G_BINDING_DERIVED_TYPE_DATE , "StartTime" , L"20071129:000000" , + G_BINDING_DERIVED_TYPE_UNICODE , "Replication", L"Private" , + G_BINDING_DERIVED_TYPE_UNICODE , "Description", L"Anniversary created" , + G_BINDING_DERIVED_TYPE_UNICODE , "Method", L"None" , + G_TYPE_INVALID ); + + + TRAPD( err , requestservice( aInterfaceptr, "Add" , + G_BINDING_DERIVED_TYPE_UNICODE, "Type" , L"CalendarEntry", + G_BINDING_DERIVED_TYPE_MAP , "Item" , inparam , + G_TYPE_INVALID , + &outparam , NULL ,0 , &error)); + + + if ( err == KErrNone ) + { + TInt x = 0; + unsigned int luid; + //char guid[100]; + wchar_t guid[100]; + TInt rescnt = getoutputcount(outparam); + const char * localuid = "LocalUid"; + const char * globaluid = "GlobalUid"; + + GType type = getoutputatindex(outparam, &result, 0); + + getresult(result,G_BINDING_DERIVED_TYPE_UNICODE,&guid); + TPtrC temp((TUint16 *)guid); + uids = new TUIDSet; + uids->iGlobalUID = HBufC8::NewL(temp.Length()); + GetLocalUid( temp, uids->iLocalUID ); + TPtr8 tmpguid = uids->iGlobalUID->Des(); + GetGlobalUid( temp, tmpguid ); + /*map_findvaluewithkey(result, localuid, &value ); + getresult(value,G_TYPE_UINT,&luid); + + map_findvaluewithkey(result, globaluid, &value ); + getresult(value,G_TYPE_STRING,&guid); + + TPtrC8 temp((const unsigned char *)guid); + uids = new TUIDSet; + uids->iLocalUID = luid; + uids->iGlobalUID = temp.AllocL();*/ + } + + map_delete(inparam); + + resetoutput(outparam); + + return err; + + } + +TInt AddReminder(void* aInterfaceptr, const wchar_t* aCalname, TUIDSet*& uids) + { + + GValue outparam, inparam, repeatMap, result, res, value, getlistparam; + + GType type; + + TInt error = KErrNone; + + const char *service_name = "Service.Calendar"; + + const char *interface_name = "IDataSource"; + + int seqnum,rtype, rescnt; + + int cerr = 0; + + gint mCount = 0; + gchar key[32]; + wchar_t desc[20]; + wchar_t desc1[20] = L"Meeting"; + + TInt num = User::CountAllocCells(); + seqnum = 1; + rtype = 1; + int ret; + + map_construct( &inparam , G_BINDING_DERIVED_TYPE_UNICODE , "CalendarName", aCalname , + G_BINDING_DERIVED_TYPE_UNICODE , "Type", L"Reminder" , + G_TYPE_INT, "SeqNum" , seqnum , + G_BINDING_DERIVED_TYPE_DATE , "StartTime" , L"20070621:103000" , + G_BINDING_DERIVED_TYPE_UNICODE , "Replication", L"Private" , + G_BINDING_DERIVED_TYPE_UNICODE , "Description", L"Reminder created" , + G_BINDING_DERIVED_TYPE_UNICODE , "Method", L"None" , + G_TYPE_INVALID ); + + + TRAPD( err , requestservice( aInterfaceptr, "Add" , + G_BINDING_DERIVED_TYPE_UNICODE, "Type" , L"CalendarEntry", + G_BINDING_DERIVED_TYPE_MAP , "Item" , inparam , + G_TYPE_INVALID , + &outparam , NULL ,0 , &error)); + + + if ( err == KErrNone ) + { + TInt x = 0; + unsigned int luid; + //char guid[100]; + wchar_t guid[100]; + TInt rescnt = getoutputcount(outparam); + const char * localuid = "LocalUid"; + const char * globaluid = "GlobalUid"; + + GType type = getoutputatindex(outparam, &result, 0); + + getresult(result,G_BINDING_DERIVED_TYPE_UNICODE,&guid); + TPtrC temp((TUint16 *)guid); + uids = new TUIDSet; + uids->iGlobalUID = HBufC8::NewL(temp.Length()); + GetLocalUid( temp, uids->iLocalUID ); + TPtr8 tmpguid = uids->iGlobalUID->Des(); + GetGlobalUid( temp, tmpguid ); + /*map_findvaluewithkey(result, localuid, &value ); + getresult(value,G_TYPE_UINT,&luid); + + map_findvaluewithkey(result, globaluid, &value ); + getresult(value,G_TYPE_STRING,&guid); + + TPtrC8 temp((const unsigned char *)guid); + uids = new TUIDSet; + uids->iLocalUID = luid; + uids->iGlobalUID = temp.AllocL();*/ + } + + map_delete(inparam); + + resetoutput(outparam); + + return err; + + } +TInt AddAppointmentWithoutRepeat(void* aInterfaceptr, const wchar_t* aCalname, TUIDSet*& uids) + { + + GValue outparam, inparam, repeatMap, result, res, value, getlistparam; + + GType type; + + TInt error = KErrNone; + + const char *service_name = "Service.Calendar"; + + const char *interface_name = "IDataSource"; + + int seqnum,rtype, rescnt; + + int cerr = 0; + + gint mCount = 0; + gchar key[32]; + wchar_t desc[20]; + wchar_t desc1[20] = L"Meeting"; + + TInt num = User::CountAllocCells(); + seqnum = 1; + rtype = 1; + int ret; + + map_construct( &inparam , G_BINDING_DERIVED_TYPE_UNICODE , "CalendarName", aCalname , + G_BINDING_DERIVED_TYPE_UNICODE , "Type", L"Meeting" , + G_TYPE_INT, "SeqNum" , seqnum , + G_BINDING_DERIVED_TYPE_DATE , "StartTime" , L"20070903:093000" , + G_BINDING_DERIVED_TYPE_DATE , "EndTime" , L"20070903:103000" , + G_BINDING_DERIVED_TYPE_UNICODE , "Replication", L"Open" , + G_BINDING_DERIVED_TYPE_UNICODE , "Description", L"Meeting" , + G_BINDING_DERIVED_TYPE_UNICODE , "Location", L"Hara" , + G_BINDING_DERIVED_TYPE_UNICODE , "Status", L"Confirmed" , + G_BINDING_DERIVED_TYPE_UNICODE , "Method", L"None" , + G_TYPE_INVALID ); + + + TRAPD( err , requestservice( aInterfaceptr, "Add" , + G_BINDING_DERIVED_TYPE_UNICODE, "Type" , L"CalendarEntry", + G_BINDING_DERIVED_TYPE_MAP , "Item" , inparam , + G_TYPE_INVALID , + &outparam , NULL ,0 , &error)); + + + if ( err == KErrNone ) + { + TInt x = 0; + unsigned int luid; + //char guid[100]; + wchar_t guid[100]; + TInt rescnt = getoutputcount(outparam); + const char * localuid = "LocalUid"; + const char * globaluid = "GlobalUid"; + + GType type = getoutputatindex(outparam, &result, 0); + + getresult(result,G_BINDING_DERIVED_TYPE_UNICODE,&guid); + TPtrC temp((TUint16 *)guid); + uids = new TUIDSet; + uids->iGlobalUID = HBufC8::NewL(temp.Length()); + GetLocalUid( temp, uids->iLocalUID ); + TPtr8 tmpguid = uids->iGlobalUID->Des(); + GetGlobalUid( temp, tmpguid ); + /*map_findvaluewithkey(result, localuid, &value ); + getresult(value,G_TYPE_UINT,&luid); + + map_findvaluewithkey(result, globaluid, &value ); + getresult(value,G_TYPE_STRING,&guid); + + TPtrC8 temp((const unsigned char *)guid); + uids = new TUIDSet; + uids->iLocalUID = luid; + uids->iGlobalUID = temp.AllocL();*/ + } + + map_delete(inparam); + + resetoutput(outparam); + + return err; + + } + +#endif