--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/upnp/upnpstack/messagehandler/inc/upnpmhcommon.h Tue Feb 02 01:12:20 2010 +0200
@@ -0,0 +1,112 @@
+/** @file
+* Copyright (c) 2005-2006 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "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: Common structs
+*
+*/
+
+#ifndef C_UPNPMHCOMMON_H
+#define C_UPNPMHCOMMON_H
+
+#include <e32base.h>
+
+#include "upnpcommonstructs.h"
+#include "upnpcompvariant.hrh"
+// CONSTANTS
+
+// Server name
+
+
+#if defined(__HN_31__) || defined(__HN_32__)
+_LIT( KMessageHandlerName, "hnMessageHandler" );
+_LIT( KMessageHandlerThreadName, "hnMessageHandler_MainThread" );
+_LIT( KMessageHandlerFilename, "hnMessageHandler" );
+#else
+_LIT( KMessageHandlerName, "MessageHandler" );
+_LIT( KMessageHandlerThreadName, "MessageHandler_MainThread" );
+_LIT( KMessageHandlerFilename, "MessageHandler" );
+#endif
+
+// The server version. A version must be specified when
+// creating a session with the server
+const TUint KMessageHandlerMajorVersionNumber=0;
+const TUint KMessageHandlerMinorVersionNumber=1;
+const TUint KMessageHandlerBuildVersionNumber=1;
+
+// ENUMERATIONS
+
+// Opcodes used in message passing between client and server
+enum TMessageHandlerRqst
+ {
+ EAddLocalDevice = 100,
+ ERemoveLocalDevice,
+ ERemoveSilentLocalDevice,
+ EAddControlPointClient,
+ ERemoveControlPointClient,
+ EStopFilteringDevice,
+ EGetMessageSize,
+ EGetMessageSizeSynch,
+ EGetMessage,
+ ESendMessageSize,
+ ESendMessage,
+ EGetDeviceListSize,
+ EGetDeviceList,
+ ESsdpSearch,
+ ETransferLength,
+ ETransferStatus,
+ EActiveIap,
+ EStartSsdp,
+ ECheckError,
+
+ ECancelRequest,
+
+ EAddFilterAddrByIP,
+ EAddFilterAddrByHostname,
+ ERemoveFilterAddrByIP,
+ ERemoveFilterAddrByHostname,
+ ERemoveAllIPsAddresses,
+ EIsIPAddressAllowed,
+ ESubscribeIPListChanges,
+ ECancelIPLIstSubsctiption,
+ EGetIPFilterList,
+ };
+
+// Opcodes used by server to indicate which asynchronous service
+// has completed
+enum TMessageHandlerRqstComplete
+ {
+ EAddLocalDeviceComplete = 100,
+ ERemoveLocalDeviceComplete,
+ ERemoveSilentLocalDeviceComplete,
+ EAddControlPointClientComplete,
+ ERemoveControlPointClientComplete,
+ EStopFilteringDeviceComplete,
+ EGetMessageSizeComplete,
+ EGetMessageSizeSynchComplete,
+ EGetMessageComplete,
+ ESendMessageSizeComplete,
+ ESendMessageComplete,
+ EGetDeviceListSizeComplete,
+ EGetDeviceListComplete,
+ ESsdpSearchComplete,
+ ETransferLengthComplete,
+ ETransferStatusComplete,
+ EActiveIapComplete,
+ EStartSsdpComplete,
+ ECheckErrorComplete,
+
+ ECancelRequestComplete
+ };
+#endif // C_UPNPMHCOMMON_H
+
+// End Of File