dbgagents/trkagent/engine/TrkConnData.h
changeset 0 c6b0df440bee
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dbgagents/trkagent/engine/TrkConnData.h	Tue Mar 02 10:33:16 2010 +0530
@@ -0,0 +1,154 @@
+/*
+* 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 "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 __TRKCONNDATA_H__
+#define __TRKCONNDATA_H__
+
+
+_LIT8(KNewLine, "\r\n");
+_LIT8(KSpace, " ");
+
+_LIT8(KSerialComm,   "[SERIALCOMM]");
+_LIT8(KBtSocketComm, "[BTSOCKCOMM]");
+_LIT8(KDCCComm, 	 "[DCCIO_COMM]");
+_LIT8(KXTIComm, 	 "[XTIIO_COMM]");
+_LIT8(KDbgTrcComm,   "[DBGTRCCOMM]");
+
+_LIT8(KPDD, "PDD");
+_LIT8(KLDD, "LDD");
+_LIT8(KCSY, "CSY");
+_LIT8(KPort, "PORT");
+_LIT8(KRate, "RATE");
+_LIT8(KPlugPlay, "PlugPlay");
+
+//
+// Default comm values
+//
+#ifdef __WINS__
+	_LIT(KDefaultPDD, "ECDRV");
+#else
+	_LIT(KDefaultPDD, "EUART%d");
+#endif
+	_LIT(KDefaultLDD, "ECOMM");
+	_LIT(KDefaultCSY, "ECUART");
+
+_LIT(KPort0, "0");
+_LIT(KPort1, "1");
+
+#define KDefaultPortNumber		0
+#define KDefaultUsbPortNumber	1
+#define KDefaultRate			115200
+
+
+//default IR settings
+_LIT8(KDefaultSerialPDD, "EUART");
+_LIT8(KDefaultSerialLDD, "ECOMM");
+_LIT8(KDefaultSerialCSY, "ECUART");
+_LIT8(KDefaultSerialPort, "0");
+
+//default USB settings
+_LIT8(KDefaultUsbPDD, "NONE");
+_LIT8(KDefaultUsbLDD, "EUSBC");
+_LIT8(KDefaultUsbCSY, "ECACM");
+_LIT8(KDefaultUsbPort, "1");
+
+//default IR settings
+_LIT8(KDefaultIrPDD, "EUART");
+_LIT8(KDefaultIrLDD, "ECOMM");
+_LIT8(KDefaultIrCSY, "IRCOMM");
+_LIT8(KDefaultIrPort, "0");
+
+//default BT settings
+_LIT8(KDefaultBtPort, "1");
+
+//default DCC settings
+_LIT8(KTrkDCCLDD, "trkdccdriver");
+#define KDefaultDCCPort 42
+
+//default Xti settings
+_LIT8(KTrkXTILDD, "trkxtidriver");
+
+
+#ifdef __UIQ_BUILD__
+_LIT(KInitFilePath, "C:\\Media Files\\document\\");
+#else
+_LIT(KInitFilePath, "C:\\");
+#endif
+_LIT(KInitFileName, "trk.ini");
+
+_LIT(KStatusConnecting,"Status: Connecting ...");
+_LIT(KStatusConnected, "Status: Connected");
+_LIT(KStatusDisconnected, "Status: Not connected");
+_LIT(KStatusError, "Status: Not connected");
+
+_LIT(KCmdLineConnTypeUsb, "-usb");
+_LIT(KCmdLineConnTypeXti, "-xti");
+
+
+//This represents the underlying comms transport that is used for
+//accessing the actual connection.
+enum TTrkCommType
+{
+	ESerialComm = 0,
+	EDbgTrcComm,
+	EBtSocket,
+	ETcpSocket,
+	EUsb,
+	EDcc,
+	EXti,
+	ETrkCommInvalid
+};
+
+//This represents the actual connection type that is shown to the user through the GUI
+enum TTrkConnType
+{
+	ETrkUsbDbgTrc = 0,
+	ETrkBt,
+	ETrkXti,
+	ETrkDcc,
+	ETrkSerial,
+	ETrkUsb,
+	ETrkIr,
+	ETrkConnInvalid
+};
+
+enum TTrkConnStatus
+{
+    ETrkNotConnected = 1,
+    ETrkConnecting,
+    ETrkConnected,
+    ETrkConnectionError
+};
+//
+// Forward declarations
+//
+
+class TTrkConnData
+{
+public:
+	TTrkCommType iCommType;
+	TTrkConnType iConnType;
+	
+	TBuf<KMaxFileName> iPDD;
+	TBuf<KMaxFileName> iLDD;
+	TBuf<KMaxFileName> iCSY;
+	TUint  iPortNumber;
+	TUint  iRate;
+	TBool iDefault;
+	TUint iPlugPlay;
+};
+
+#endif //__TRKCONNDATA_H__