Ticket #493: PocketPC, a new and better sample application for PocketPC

git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1819 74dad513-b988-da41-8d7b-12977e46ad98
diff --git a/pjsip-apps/src/pocketpj/PocketPJ.cpp b/pjsip-apps/src/pocketpj/PocketPJ.cpp
new file mode 100644
index 0000000..2d42d96
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/PocketPJ.cpp
@@ -0,0 +1,66 @@
+// PocketPJ.cpp : Defines the class behaviors for the application.
+//
+
+#include "stdafx.h"
+#include "PocketPJ.h"
+#include "PocketPJDlg.h"
+
+#ifdef _DEBUG
+#define new DEBUG_NEW
+#undef THIS_FILE
+static char THIS_FILE[] = __FILE__;
+#endif
+
+/////////////////////////////////////////////////////////////////////////////
+// CPocketPJApp
+
+BEGIN_MESSAGE_MAP(CPocketPJApp, CWinApp)
+	//{{AFX_MSG_MAP(CPocketPJApp)
+		// NOTE - the ClassWizard will add and remove mapping macros here.
+		//    DO NOT EDIT what you see in these blocks of generated code!
+	//}}AFX_MSG_MAP
+END_MESSAGE_MAP()
+
+/////////////////////////////////////////////////////////////////////////////
+// CPocketPJApp construction
+
+CPocketPJApp::CPocketPJApp()
+	: CWinApp()
+{
+	// TODO: add construction code here,
+	// Place all significant initialization in InitInstance
+}
+
+/////////////////////////////////////////////////////////////////////////////
+// The one and only CPocketPJApp object
+
+CPocketPJApp theApp;
+
+/////////////////////////////////////////////////////////////////////////////
+// CPocketPJApp initialization
+
+BOOL CPocketPJApp::InitInstance()
+{
+	// Standard initialization
+	// If you are not using these features and wish to reduce the size
+	//  of your final executable, you should remove from the following
+	//  the specific initialization routines you do not need.
+
+	CPocketPJDlg dlg;
+	m_pMainWnd = &dlg;
+	int nResponse = dlg.DoModal();
+	if (nResponse == IDOK)
+	{
+		// TODO: Place code here to handle when the dialog is
+		//  dismissed with OK
+	}
+	else if (nResponse == IDCANCEL)
+	{
+		// TODO: Place code here to handle when the dialog is
+		//  dismissed with Cancel
+	}
+
+	// Since the dialog has been closed, return FALSE so that we exit the
+	//  application, rather than start the application's message pump.
+	return FALSE;
+}
diff --git a/pjsip-apps/src/pocketpj/PocketPJ.h b/pjsip-apps/src/pocketpj/PocketPJ.h
new file mode 100644
index 0000000..eb53152
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/PocketPJ.h
@@ -0,0 +1,49 @@
+// PocketPJ.h : main header file for the POCKETPJ application
+//
+
+#if !defined(AFX_POCKETPJ_H__D90320F8_01F9_4F5C_8655_13CF2FFDDF48__INCLUDED_)
+#define AFX_POCKETPJ_H__D90320F8_01F9_4F5C_8655_13CF2FFDDF48__INCLUDED_
+
+#if _MSC_VER >= 1000
+#pragma once
+#endif // _MSC_VER >= 1000
+
+#ifndef __AFXWIN_H__
+	#error include 'stdafx.h' before including this file for PCH
+#endif
+
+#include "resource.h"		// main symbols
+
+/////////////////////////////////////////////////////////////////////////////
+// CPocketPJApp:
+// See PocketPJ.cpp for the implementation of this class
+//
+
+class CPocketPJApp : public CWinApp
+{
+public:
+	CPocketPJApp();
+
+// Overrides
+	// ClassWizard generated virtual function overrides
+	//{{AFX_VIRTUAL(CPocketPJApp)
+	public:
+	virtual BOOL InitInstance();
+	//}}AFX_VIRTUAL
+
+// Implementation
+
+	//{{AFX_MSG(CPocketPJApp)
+		// NOTE - the ClassWizard will add and remove member functions here.
+		//    DO NOT EDIT what you see in these blocks of generated code !
+	//}}AFX_MSG
+	DECLARE_MESSAGE_MAP()
+};
+
+
+/////////////////////////////////////////////////////////////////////////////
+
+//{{AFX_INSERT_LOCATION}}
+// Microsoft eMbedded Visual C++ will insert additional declarations immediately before the previous line.
+
+#endif // !defined(AFX_POCKETPJ_H__D90320F8_01F9_4F5C_8655_13CF2FFDDF48__INCLUDED_)
diff --git a/pjsip-apps/src/pocketpj/PocketPJ.rc b/pjsip-apps/src/pocketpj/PocketPJ.rc
new file mode 100644
index 0000000..57e804c
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/PocketPJ.rc
@@ -0,0 +1,303 @@
+//Microsoft eMbedded Visual C++ generated resource script.

+//

+#include "resource.h"

+

+#define APSTUDIO_READONLY_SYMBOLS

+/////////////////////////////////////////////////////////////////////////////

+//

+// Generated from the TEXTINCLUDE 2 resource.

+//

+#include "afxres.h"

+#include "newres.h"

+

+/////////////////////////////////////////////////////////////////////////////

+#undef APSTUDIO_READONLY_SYMBOLS

+

+/////////////////////////////////////////////////////////////////////////////

+// English (U.S.) resources

+

+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)

+#ifdef _WIN32

+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US

+#pragma code_page(1252)

+#endif //_WIN32

+

+#ifdef APSTUDIO_INVOKED

+/////////////////////////////////////////////////////////////////////////////

+//

+// TEXTINCLUDE

+//

+

+1 TEXTINCLUDE DISCARDABLE 

+BEGIN

+    "resource.h\0"

+END

+

+2 TEXTINCLUDE DISCARDABLE 

+BEGIN

+    "#include ""afxres.h""\r\n"

+    "#include ""newres.h""\r\n"

+    "\0"

+END

+

+3 TEXTINCLUDE DISCARDABLE 

+BEGIN

+    "#define _AFX_NO_SPLITTER_RESOURCES\r\n"

+    "#define _AFX_NO_OLE_RESOURCES\r\n"

+    "#define _AFX_NO_TRACKER_RESOURCES\r\n"

+    "#define _AFX_NO_PROPERTY_RESOURCES\r\n"

+    "\r\n"

+    "#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)\r\n"

+    "#ifdef _WIN32\r\n"

+    "LANGUAGE 9, 1\r\n"

+    "#pragma code_page(1252)\r\n"

+    "#endif //_WIN32\r\n"

+    "#include ""res\\PocketPJ.rc2""  // non-Microsoft eMbedded Visual C++ edited resources\r\n"

+    "#include ""afxres.rc""         // Standard components\r\n"

+    "#include ""wceres.rc""         // WCE-specific components\r\n"

+    "#endif\r\n"

+    "\0"

+END

+

+#endif    // APSTUDIO_INVOKED

+

+

+/////////////////////////////////////////////////////////////////////////////

+//

+// Icon

+//

+

+// Icon with lowest ID value placed first to ensure application icon

+// remains consistent on all systems.

+IDR_MAINFRAME           ICON    DISCARDABLE     "res\\PocketPJ.ico"

+IDI_ONLINE              ICON    DISCARDABLE     "res\\online.ico"

+IDI_OFFLINE             ICON    DISCARDABLE     "res\\offline.ico"

+IDI_INVISIBLE           ICON    DISCARDABLE     "res\\invisibl.ico"

+

+/////////////////////////////////////////////////////////////////////////////

+//

+// Dialog

+//

+

+IDD_POCKETPJ_DIALOG DIALOG DISCARDABLE  0, 0, 139, 151

+STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION

+EXSTYLE WS_EX_APPWINDOW | 0x80000000L

+CAPTION "PocketPJ"

+FONT 8, "System"

+BEGIN

+    LTEXT           "sip:user@pjsip.lab",IDC_ACC_ID,22,5,115,8

+    CONTROL         135,IDC_BTN_ACC,"Static",SS_BITMAP | SS_NOTIFY | 

+                    WS_TABSTOP,7,3,12,11

+    CONTROL         "List1",IDC_BUDDY_LIST,"SysListView32",LVS_SMALLICON | 

+                    LVS_SINGLESEL | LVS_SORTASCENDING | WS_BORDER | 

+                    WS_TABSTOP,7,35,127,109

+    LTEXT           "URL:",IDC_STATIC,7,19,16,8

+    EDITTEXT        IDC_URL,25,16,97,12,ES_AUTOHSCROLL

+    CONTROL         138,IDC_BTN_ACTION,"Static",SS_BITMAP | SS_NOTIFY | 

+                    WS_BORDER,125,16,12,11

+END

+

+IDD_SETTING DIALOG DISCARDABLE  0, 0, 140, 119

+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU

+CAPTION "PocketPJ Settings.."

+FONT 8, "System"

+BEGIN

+    LTEXT           "Domain:",IDC_STATIC,7,8,30,9

+    EDITTEXT        IDC_DOMAIN,38,7,78,12,ES_AUTOHSCROLL

+    EDITTEXT        IDC_USER,38,21,78,12,ES_AUTOHSCROLL

+    EDITTEXT        IDC_PASSWD,38,35,78,12,ES_PASSWORD | ES_AUTOHSCROLL

+    LTEXT           "User:",IDC_STATIC,7,22,30,9

+    LTEXT           "Passwd:",IDC_STATIC,7,36,30,9

+    CONTROL         "STUN Srv:",IDC_STUN,"Button",BS_AUTOCHECKBOX | 

+                    WS_TABSTOP,7,65,47,10

+    EDITTEXT        IDC_STUN_SRV,56,64,77,12,ES_AUTOHSCROLL

+    CONTROL         "ICE",IDC_ICE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,80,

+                    27,10

+    CONTROL         "SRTP",IDC_SRTP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,47,

+                    80,33,10

+    CONTROL         "PUBLISH",IDC_PUBLISH,"Button",BS_AUTOCHECKBOX | 

+                    WS_TABSTOP,85,80,43,10

+    EDITTEXT        IDC_DNS,38,49,78,12,ES_AUTOHSCROLL

+    LTEXT           "DNS:",IDC_STATIC,8,50,30,9

+    PUSHBUTTON      "OK",IDOK,17,98,50,14

+    PUSHBUTTON      "Cancel",IDCANCEL,73,98,50,14

+END

+

+

+#ifndef _MAC

+/////////////////////////////////////////////////////////////////////////////

+//

+// Version

+//

+

+VS_VERSION_INFO VERSIONINFO

+ FILEVERSION 1,0,0,1

+ PRODUCTVERSION 1,0,0,1

+ FILEFLAGSMASK 0x3fL

+#ifdef _DEBUG

+ FILEFLAGS 0x1L

+#else

+ FILEFLAGS 0x0L

+#endif

+ FILEOS 0x4L

+ FILETYPE 0x1L

+ FILESUBTYPE 0x0L

+BEGIN

+    BLOCK "StringFileInfo"

+    BEGIN

+        BLOCK "040904B0"

+        BEGIN

+            VALUE "CompanyName", "HP\0"

+            VALUE "FileDescription", "PocketPJ WCE MFC Application\0"

+            VALUE "FileVersion", "1, 0, 0, 1\0"

+            VALUE "InternalName", "PocketPJ\0"

+            VALUE "LegalCopyright", "Copyright © 2008\0"

+            VALUE "LegalTrademarks", "\0"

+            VALUE "OriginalFilename", "PocketPJ.exe\0"

+            VALUE "ProductName", "PocketPJ Application\0"

+            VALUE "ProductVersion", "1, 0, 0, 1\0"

+        END

+    END

+    BLOCK "VarFileInfo"

+    BEGIN

+        VALUE "Translation", 0x409, 1200

+    END

+END

+

+#endif    // !_MAC

+

+

+/////////////////////////////////////////////////////////////////////////////

+//

+// DESIGNINFO

+//

+

+#ifdef APSTUDIO_INVOKED

+GUIDELINES DESIGNINFO DISCARDABLE 

+BEGIN

+    IDD_POCKETPJ_DIALOG, DIALOG

+    BEGIN

+        LEFTMARGIN, 7

+        RIGHTMARGIN, 137

+        TOPMARGIN, 7

+        BOTTOMMARGIN, 144

+        HORZGUIDE, 28

+    END

+

+    IDD_SETTING, DIALOG

+    BEGIN

+        LEFTMARGIN, 7

+        RIGHTMARGIN, 133

+        TOPMARGIN, 7

+        BOTTOMMARGIN, 112

+    END

+END

+#endif    // APSTUDIO_INVOKED

+

+

+/////////////////////////////////////////////////////////////////////////////

+//

+// Bitmap

+//

+

+IDB_ONLINE              BITMAP  DISCARDABLE     "res\\online.bmp"

+IDB_OFFLINE             BITMAP  DISCARDABLE     "res\\offline.bmp"

+IDB_INVISIBLE           BITMAP  DISCARDABLE     "res\\invisibl.bmp"

+IDB_ACTION              BITMAP  DISCARDABLE     "res\\action.bmp"

+IDB_BLANK               BITMAP  DISCARDABLE     "res\\blank.bmp"

+

+/////////////////////////////////////////////////////////////////////////////

+//

+// Menubar

+//

+

+IDR_ACC_MENU MENU DISCARDABLE 

+BEGIN

+    POPUP "Set Online Status:"

+    BEGIN

+        MENUITEM "&Online",                     IDC_ACC_ONLINE

+        MENUITEM "&Invisible",                  IDC_ACC_INVISIBLE

+        MENUITEM SEPARATOR

+        MENUITEM "&Settings...",                IDC_ACC_SETTINGS

+        MENUITEM SEPARATOR

+        MENUITEM "E&xit",                       IDOK

+    END

+END

+

+IDR_URI_MENU MENU DISCARDABLE 

+BEGIN

+    POPUP "URI Action"

+    BEGIN

+        MENUITEM "&Call...",                    IDC_URI_CALL

+        MENUITEM "Add to Buddy List",           IDC_URI_ADD_BUDDY

+        MENUITEM "&Del Buddy",                  IDC_URI_DEL_BUDDY

+    END

+END

+

+

+/////////////////////////////////////////////////////////////////////////////

+//

+// Data

+//

+

+IDR_ACC_MENU SHMENUBAR DISCARDABLE 

+BEGIN

+    IDR_ACC_MENU, 1,

+    I_IMAGENONE, IDC_MENU1, TBSTATE_ENABLED, 

+    TBSTYLE_DROPDOWN | TBSTYLE_AUTOSIZE, IDS_CAP_MENUITEM32786, 0, 0,

+END

+

+IDR_URI_MENU SHMENUBAR DISCARDABLE 

+BEGIN

+    IDR_URI_MENU, 1,

+    I_IMAGENONE, IDC_MENU2, TBSTATE_ENABLED, 

+    TBSTYLE_DROPDOWN | TBSTYLE_AUTOSIZE, IDS_CAP_MENUITEM32790, 0, 0,

+END

+

+

+/////////////////////////////////////////////////////////////////////////////

+//

+// String Table

+//

+

+STRINGTABLE DISCARDABLE 

+BEGIN

+    IDS_CAP_ONLINE          "Online"

+    IDS_CAP_OFFLINE         "Offline"

+    IDS_CAP_INVISIBLE       "Invisible"

+END

+

+STRINGTABLE DISCARDABLE 

+BEGIN

+    IDS_CAP_MENUITEM32786   "Set Online Status:"

+    IDS_CAP_MENUITEM32790   "URI Action"

+END

+

+#endif    // English (U.S.) resources

+/////////////////////////////////////////////////////////////////////////////

+

+

+

+#ifndef APSTUDIO_INVOKED

+/////////////////////////////////////////////////////////////////////////////

+//

+// Generated from the TEXTINCLUDE 3 resource.

+//

+#define _AFX_NO_SPLITTER_RESOURCES

+#define _AFX_NO_OLE_RESOURCES

+#define _AFX_NO_TRACKER_RESOURCES

+#define _AFX_NO_PROPERTY_RESOURCES

+

+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)

+#ifdef _WIN32

+LANGUAGE 9, 1

+#pragma code_page(1252)

+#endif //_WIN32

+#include "res\PocketPJ.rc2"  // non-Microsoft eMbedded Visual C++ edited resources

+#include "afxres.rc"         // Standard components

+#include "wceres.rc"         // WCE-specific components

+#endif

+

+/////////////////////////////////////////////////////////////////////////////

+#endif    // not APSTUDIO_INVOKED

+

diff --git a/pjsip-apps/src/pocketpj/PocketPJ.vcc b/pjsip-apps/src/pocketpj/PocketPJ.vcc
new file mode 100644
index 0000000..5eb01c6
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/PocketPJ.vcc
@@ -0,0 +1,94 @@
+; CLW file contains information for the MFC ClassWizard

+

+[General Info]

+Version=1

+LastClass=CSettingsDlg

+LastTemplate=CDialog

+NewFileInclude1=#include "stdafx.h"

+NewFileInclude2=#include "PocketPJ.h"

+

+ClassCount=3

+Class1=CPocketPJApp

+Class2=CPocketPJDlg

+

+ResourceCount=5

+Resource2=IDR_ACC_MENU

+Resource3=IDR_URI_MENU

+Resource4=IDD_SETTING

+Resource1=IDR_MAINFRAME

+Class3=CSettingsDlg

+Resource5=IDD_POCKETPJ_DIALOG

+

+[CLS:CPocketPJApp]

+Type=0

+HeaderFile=PocketPJ.h

+ImplementationFile=PocketPJ.cpp

+Filter=N

+

+[CLS:CPocketPJDlg]

+Type=0

+HeaderFile=PocketPJDlg.h

+ImplementationFile=PocketPJDlg.cpp

+Filter=D

+BaseClass=CDialog

+VirtualFilter=dWC

+LastObject=CPocketPJDlg

+

+

+[DLG:IDD_POCKETPJ_DIALOG]

+Type=1

+Class=CPocketPJDlg

+ControlCount=6

+Control1=IDC_ACC_ID,static,1342308352

+Control2=IDC_BTN_ACC,static,1342243086

+Control3=IDC_BUDDY_LIST,SysListView32,1350631446

+Control4=IDC_STATIC,static,1342308352

+Control5=IDC_URL,edit,1350631552

+Control6=IDC_BTN_ACTION,static,1350566158

+

+[MNU:IDR_ACC_MENU]

+Type=1

+Class=CPocketPJDlg

+Command1=IDC_ACC_ONLINE

+Command2=IDC_ACC_INVISIBLE

+Command3=IDC_ACC_SETTINGS

+Command4=IDOK

+CommandCount=4

+

+[MNU:IDR_URI_MENU]

+Type=1

+Class=CPocketPJDlg

+Command1=IDC_URI_CALL

+Command2=IDC_URI_ADD_BUDDY

+Command3=IDC_URI_DEL_BUDDY

+CommandCount=3

+

+[DLG:IDD_SETTING]

+Type=1

+Class=CSettingsDlg

+ControlCount=15

+Control1=IDC_STATIC,static,1342308352

+Control2=IDC_DOMAIN,edit,1350631552

+Control3=IDC_USER,edit,1350631552

+Control4=IDC_PASSWD,edit,1350631584

+Control5=IDC_STATIC,static,1342308352

+Control6=IDC_STATIC,static,1342308352

+Control7=IDC_STUN,button,1342242819

+Control8=IDC_STUN_SRV,edit,1350631552

+Control9=IDC_ICE,button,1342242819

+Control10=IDC_SRTP,button,1342242819

+Control11=IDC_PUBLISH,button,1342242819

+Control12=IDC_DNS,edit,1350631552

+Control13=IDC_STATIC,static,1342308352

+Control14=IDOK,button,1342242816

+Control15=IDCANCEL,button,1342242816

+

+[CLS:CSettingsDlg]

+Type=0

+HeaderFile=SettingsDlg.h

+ImplementationFile=SettingsDlg.cpp

+BaseClass=CDialog

+Filter=D

+VirtualFilter=dWC

+LastObject=CSettingsDlg

+

diff --git a/pjsip-apps/src/pocketpj/PocketPJ.vcp b/pjsip-apps/src/pocketpj/PocketPJ.vcp
new file mode 100644
index 0000000..071cc15
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/PocketPJ.vcp
@@ -0,0 +1,1923 @@
+# Microsoft eMbedded Visual Tools Project File - Name="PocketPJ" - Package Owner=<4>

+# Microsoft eMbedded Visual Tools Generated Build File, Format Version 6.02

+# ** DO NOT EDIT **

+

+# TARGTYPE "Win32 (WCE ARMV4) Application" 0xa301

+# TARGTYPE "Win32 (WCE emulator) Application" 0xa601

+

+CFG=PocketPJ - Win32 (WCE emulator) Debug

+!MESSAGE This is not a valid makefile. To build this project using NMAKE,

+!MESSAGE use the Export Makefile command and run

+!MESSAGE 

+!MESSAGE NMAKE /f "PocketPJ.vcn".

+!MESSAGE 

+!MESSAGE You can specify a configuration when running NMAKE

+!MESSAGE by defining the macro CFG on the command line. For example:

+!MESSAGE 

+!MESSAGE NMAKE /f "PocketPJ.vcn" CFG="PocketPJ - Win32 (WCE emulator) Debug"

+!MESSAGE 

+!MESSAGE Possible choices for configuration are:

+!MESSAGE 

+!MESSAGE "PocketPJ - Win32 (WCE emulator) Release" (based on "Win32 (WCE emulator) Application")

+!MESSAGE "PocketPJ - Win32 (WCE emulator) Debug" (based on "Win32 (WCE emulator) Application")

+!MESSAGE "PocketPJ - Win32 (WCE ARMV4) Release" (based on "Win32 (WCE ARMV4) Application")

+!MESSAGE "PocketPJ - Win32 (WCE ARMV4) Debug" (based on "Win32 (WCE ARMV4) Application")

+!MESSAGE 

+

+# Begin Project

+# PROP AllowPerConfigDependencies 0

+# PROP Scc_ProjName ""

+# PROP Scc_LocalPath ""

+# PROP ATL_Project 2

+

+!IF  "$(CFG)" == "PocketPJ - Win32 (WCE emulator) Release"

+

+# PROP BASE Use_MFC 2

+# PROP BASE Use_Debug_Libraries 0

+# PROP BASE Output_Dir "emulatorRel"

+# PROP BASE Intermediate_Dir "emulatorRel"

+# PROP BASE CPU_ID "{32E52003-403E-442D-BE48-DE10F8C6131D}"

+# PROP BASE Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"

+# PROP BASE Target_Dir ""

+# PROP Use_MFC 2

+# PROP Use_Debug_Libraries 0

+# PROP Output_Dir "emulatorRel"

+# PROP Intermediate_Dir "emulatorRel"

+# PROP CPU_ID "{32E52003-403E-442D-BE48-DE10F8C6131D}"

+# PROP Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"

+# PROP Target_Dir ""

+RSC=rc.exe

+# ADD BASE RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "NDEBUG" /d "$(CePlatform)" /d "_X86_" /d "x86" /d "_i386_" /d "_AFXDLL" /r

+# ADD RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "NDEBUG" /d "$(CePlatform)" /d "_X86_" /d "x86" /d "_i386_" /d "_AFXDLL" /r

+CPP=cl.exe

+# ADD BASE CPP /nologo /W3 /D "_i386_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /D "NDEBUG" /D "_WIN32_WCE_CEPC" /D "_AFXDLL" /Yu"stdafx.h" /Gs8192 /GF /O2 /c

+# ADD CPP /nologo /W3 /D "_i386_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /D "NDEBUG" /D "_WIN32_WCE_CEPC" /D "_AFXDLL" /Yu"stdafx.h" /Gs8192 /GF /O2 /c

+MTL=midl.exe

+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32

+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32

+BSC32=bscmake.exe

+# ADD BASE BSC32 /nologo

+# ADD BSC32 /nologo

+LINK32=link.exe

+# ADD BASE LINK32 /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"wWinMainCRTStartup" /subsystem:$(CESubsystem) /MACHINE:IX86

+# ADD LINK32 /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"wWinMainCRTStartup" /subsystem:$(CESubsystem) /MACHINE:IX86

+

+!ELSEIF  "$(CFG)" == "PocketPJ - Win32 (WCE emulator) Debug"

+

+# PROP BASE Use_MFC 2

+# PROP BASE Use_Debug_Libraries 1

+# PROP BASE Output_Dir "emulatorDbg"

+# PROP BASE Intermediate_Dir "emulatorDbg"

+# PROP BASE CPU_ID "{32E52003-403E-442D-BE48-DE10F8C6131D}"

+# PROP BASE Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"

+# PROP BASE Target_Dir ""

+# PROP Use_MFC 2

+# PROP Use_Debug_Libraries 1

+# PROP Output_Dir "emulatorDbg"

+# PROP Intermediate_Dir "emulatorDbg"

+# PROP CPU_ID "{32E52003-403E-442D-BE48-DE10F8C6131D}"

+# PROP Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"

+# PROP Ignore_Export_Lib 0

+# PROP Target_Dir ""

+RSC=rc.exe

+# ADD BASE RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "DEBUG" /d "$(CePlatform)" /d "_X86_" /d "x86" /d "_i386_" /d "_AFXDLL" /r

+# ADD RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "UNICODE" /d "_UNICODE" /d "DEBUG" /d "$(CePlatform)" /d "_X86_" /d "x86" /d "_i386_" /d "_AFXDLL" /r

+CPP=cl.exe

+# ADD BASE CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "_i386_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /D "_WIN32_WCE_CEPC" /D "_AFXDLL" /Yu"stdafx.h" /Gs8192 /GF /c

+# ADD CPP /nologo /W3 /Zi /Od /I "../../../pjlib/include" /I "../../../pjlib-util/include" /I "../../../pjnath/include" /I "../../../pjmedia/include" /I "../../../pjsip/include" /D "DEBUG" /D "_i386_" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /D "_X86_" /D "x86" /D "_WIN32_WCE_CEPC" /D "_AFXDLL" /FR /Yu"stdafx.h" /Gs8192 /GF /c

+MTL=midl.exe

+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32

+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32

+BSC32=bscmake.exe

+# ADD BASE BSC32 /nologo

+# ADD BSC32 /nologo

+LINK32=link.exe

+# ADD BASE LINK32 /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"wWinMainCRTStartup" /debug /subsystem:$(CESubsystem) /MACHINE:IX86

+# ADD LINK32 commctrl.lib coredll.lib winsock.lib ws2.lib iphlpapi.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"wWinMainCRTStartup" /debug /subsystem:$(CESubsystem) /MACHINE:IX86

+

+!ELSEIF  "$(CFG)" == "PocketPJ - Win32 (WCE ARMV4) Release"

+

+# PROP BASE Use_MFC 2

+# PROP BASE Use_Debug_Libraries 0

+# PROP BASE Output_Dir "ARMV4Rel"

+# PROP BASE Intermediate_Dir "ARMV4Rel"

+# PROP BASE CPU_ID "{ECBEA43D-CD7B-4852-AD55-D4227B5D624B}"

+# PROP BASE Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"

+# PROP BASE Target_Dir ""

+# PROP Use_MFC 2

+# PROP Use_Debug_Libraries 0

+# PROP Output_Dir "ARMV4Rel"

+# PROP Intermediate_Dir "ARMV4Rel"

+# PROP CPU_ID "{ECBEA43D-CD7B-4852-AD55-D4227B5D624B}"

+# PROP Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"

+# PROP Ignore_Export_Lib 0

+# PROP Target_Dir ""

+RSC=rc.exe

+# ADD BASE RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "NDEBUG" /d "UNICODE" /d "_UNICODE" /d "$(CePlatform)" /d "ARM" /d "_ARM_" /d "ARMV4" /d "_AFXDLL" /r

+# ADD RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "NDEBUG" /d "UNICODE" /d "_UNICODE" /d "$(CePlatform)" /d "ARM" /d "_ARM_" /d "ARMV4" /d "_AFXDLL" /r

+CPP=clarm.exe

+# ADD BASE CPP /nologo /W3 /D "ARM" /D "_ARM_" /D "ARMV4" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /D "_AFXDLL" /Yu"stdafx.h" /O2 /M$(CECrtMT) /c

+# ADD CPP /nologo /W3 /I "../../../pjlib/include" /I "../../../pjlib-util/include" /I "../../../pjnath/include" /I "../../../pjmedia/include" /I "../../../pjsip/include" /D "ARM" /D "_ARM_" /D "ARMV4" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /D "_AFXDLL" /Yu"stdafx.h" /O2 /M$(CECrtMT) /c

+MTL=midl.exe

+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32

+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32

+BSC32=bscmake.exe

+# ADD BASE BSC32 /nologo

+# ADD BSC32 /nologo

+LINK32=link.exe

+# ADD BASE LINK32 /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"wWinMainCRTStartup" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM

+# ADD LINK32 commctrl.lib coredll.lib winsock.lib ws2.lib iphlpapi.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"wWinMainCRTStartup" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM

+

+!ELSEIF  "$(CFG)" == "PocketPJ - Win32 (WCE ARMV4) Debug"

+

+# PROP BASE Use_MFC 2

+# PROP BASE Use_Debug_Libraries 1

+# PROP BASE Output_Dir "ARMV4Dbg"

+# PROP BASE Intermediate_Dir "ARMV4Dbg"

+# PROP BASE CPU_ID "{ECBEA43D-CD7B-4852-AD55-D4227B5D624B}"

+# PROP BASE Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"

+# PROP BASE Target_Dir ""

+# PROP Use_MFC 2

+# PROP Use_Debug_Libraries 1

+# PROP Output_Dir "ARMV4Dbg"

+# PROP Intermediate_Dir "ARMV4Dbg"

+# PROP CPU_ID "{ECBEA43D-CD7B-4852-AD55-D4227B5D624B}"

+# PROP Platform_ID "{8A9A2F80-6887-11D3-842E-005004848CBA}"

+# PROP Ignore_Export_Lib 0

+# PROP Target_Dir ""

+RSC=rc.exe

+# ADD BASE RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "DEBUG" /d "UNICODE" /d "_UNICODE" /d "$(CePlatform)" /d "ARM" /d "_ARM_" /d "ARMV4" /d "_AFXDLL" /r

+# ADD RSC /l 0x409 /d UNDER_CE=$(CEVersion) /d _WIN32_WCE=$(CEVersion) /d "DEBUG" /d "UNICODE" /d "_UNICODE" /d "$(CePlatform)" /d "ARM" /d "_ARM_" /d "ARMV4" /d "_AFXDLL" /r

+CPP=clarm.exe

+# ADD BASE CPP /nologo /W3 /Zi /Od /D "DEBUG" /D "ARM" /D "_ARM_" /D "ARMV4" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /D "_AFXDLL" /Yu"stdafx.h" /M$(CECrtMTDebug) /c

+# ADD CPP /nologo /W3 /Zi /Od /I "../../../pjlib/include" /I "../../../pjlib-util/include" /I "../../../pjnath/include" /I "../../../pjmedia/include" /I "../../../pjsip/include" /D "DEBUG" /D "ARM" /D "_ARM_" /D "ARMV4" /D UNDER_CE=$(CEVersion) /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "UNICODE" /D "_UNICODE" /D "_AFXDLL" /FR /Yu"stdafx.h" /M$(CECrtMTDebug) /c

+MTL=midl.exe

+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32

+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32

+BSC32=bscmake.exe

+# ADD BASE BSC32 /nologo

+# ADD BSC32 /nologo

+LINK32=link.exe

+# ADD BASE LINK32 /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"wWinMainCRTStartup" /debug /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM

+# ADD LINK32 commctrl.lib coredll.lib winsock.lib ws2.lib iphlpapi.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"wWinMainCRTStartup" /debug /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM

+

+!ENDIF 

+

+# Begin Target

+

+# Name "PocketPJ - Win32 (WCE emulator) Release"

+# Name "PocketPJ - Win32 (WCE emulator) Debug"

+# Name "PocketPJ - Win32 (WCE ARMV4) Release"

+# Name "PocketPJ - Win32 (WCE ARMV4) Debug"

+# Begin Group "Source Files"

+

+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"

+# Begin Source File

+

+SOURCE=.\PocketPJ.cpp

+

+!IF  "$(CFG)" == "PocketPJ - Win32 (WCE emulator) Release"

+

+DEP_CPP_POCKE=\

+	".\PocketPJ.h"\

+	".\PocketPJDlg.h"\

+	".\StdAfx.h"\

+	

+

+!ELSEIF  "$(CFG)" == "PocketPJ - Win32 (WCE emulator) Debug"

+

+DEP_CPP_POCKE=\

+	"..\..\..\pjlib-util\include\pjlib-util.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\base64.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\config.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\crc32.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\dns.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\errno.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\getopt.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\hmac_md5.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\hmac_sha1.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\md5.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\pcap.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\resolver.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner_cis_bitwise.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner_cis_uint.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\sha1.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\srv_resolver.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\stun_simple.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\types.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\xml.h"\

+	"..\..\..\pjlib\include\pj\addr_resolv.h"\

+	"..\..\..\pjlib\include\pj\array.h"\

+	"..\..\..\pjlib\include\pj\assert.h"\

+	"..\..\..\pjlib\include\pj\compat\assert.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_armcc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_codew.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_gcc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_gcce.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_msvc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_mwcc.h"\

+	"..\..\..\pjlib\include\pj\compat\ctype.h"\

+	"..\..\..\pjlib\include\pj\compat\errno.h"\

+	"..\..\..\pjlib\include\pj\compat\high_precision.h"\

+	"..\..\..\pjlib\include\pj\compat\m_auto.h"\

+	"..\..\..\pjlib\include\pj\compat\os_auto.h"\

+	"..\..\..\pjlib\include\pj\compat\os_darwinos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_linux.h"\

+	"..\..\..\pjlib\include\pj\compat\os_linux_kernel.h"\

+	"..\..\..\pjlib\include\pj\compat\os_palmos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_rtems.h"\

+	"..\..\..\pjlib\include\pj\compat\os_sunos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_symbian.h"\

+	"..\..\..\pjlib\include\pj\compat\os_win32.h"\

+	"..\..\..\pjlib\include\pj\compat\os_win32_wince.h"\

+	"..\..\..\pjlib\include\pj\compat\setjmp.h"\

+	"..\..\..\pjlib\include\pj\compat\size_t.h"\

+	"..\..\..\pjlib\include\pj\compat\stdarg.h"\

+	"..\..\..\pjlib\include\pj\compat\string.h"\

+	"..\..\..\pjlib\include\pj\config.h"\

+	"..\..\..\pjlib\include\pj\config_site.h"\

+	"..\..\..\pjlib\include\pj\config_site_sample.h"\

+	"..\..\..\pjlib\include\pj\ctype.h"\

+	"..\..\..\pjlib\include\pj\errno.h"\

+	"..\..\..\pjlib\include\pj\except.h"\

+	"..\..\..\pjlib\include\pj\fifobuf.h"\

+	"..\..\..\pjlib\include\pj\file_access.h"\

+	"..\..\..\pjlib\include\pj\file_io.h"\

+	"..\..\..\pjlib\include\pj\guid.h"\

+	"..\..\..\pjlib\include\pj\hash.h"\

+	"..\..\..\pjlib\include\pj\ioqueue.h"\

+	"..\..\..\pjlib\include\pj\ip_helper.h"\

+	"..\..\..\pjlib\include\pj\list.h"\

+	"..\..\..\pjlib\include\pj\list_i.h"\

+	"..\..\..\pjlib\include\pj\lock.h"\

+	"..\..\..\pjlib\include\pj\log.h"\

+	"..\..\..\pjlib\include\pj\os.h"\

+	"..\..\..\pjlib\include\pj\pool.h"\

+	"..\..\..\pjlib\include\pj\pool_alt.h"\

+	"..\..\..\pjlib\include\pj\pool_buf.h"\

+	"..\..\..\pjlib\include\pj\pool_i.h"\

+	"..\..\..\pjlib\include\pj\rand.h"\

+	"..\..\..\pjlib\include\pj\rbtree.h"\

+	"..\..\..\pjlib\include\pj\sock.h"\

+	"..\..\..\pjlib\include\pj\sock_select.h"\

+	"..\..\..\pjlib\include\pj\string.h"\

+	"..\..\..\pjlib\include\pj\string_i.h"\

+	"..\..\..\pjlib\include\pj\timer.h"\

+	"..\..\..\pjlib\include\pj\types.h"\

+	"..\..\..\pjlib\include\pj\unicode.h"\

+	"..\..\..\pjlib\include\pjlib.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\config.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\config_auto.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\gsm.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\ilbc.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\l16.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\speex.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\types.h"\

+	"..\..\..\pjmedia\include\pjmedia.h"\

+	"..\..\..\pjmedia\include\pjmedia\alaw_ulaw.h"\

+	"..\..\..\pjmedia\include\pjmedia\bidirectional.h"\

+	"..\..\..\pjmedia\include\pjmedia\clock.h"\

+	"..\..\..\pjmedia\include\pjmedia\codec.h"\

+	"..\..\..\pjmedia\include\pjmedia\conference.h"\

+	"..\..\..\pjmedia\include\pjmedia\config.h"\

+	"..\..\..\pjmedia\include\pjmedia\config_auto.h"\

+	"..\..\..\pjmedia\include\pjmedia\echo.h"\

+	"..\..\..\pjmedia\include\pjmedia\echo_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\endpoint.h"\

+	"..\..\..\pjmedia\include\pjmedia\errno.h"\

+	"..\..\..\pjmedia\include\pjmedia\g711.h"\

+	"..\..\..\pjmedia\include\pjmedia\jbuf.h"\

+	"..\..\..\pjmedia\include\pjmedia\master_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\mem_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\null_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\plc.h"\

+	"..\..\..\pjmedia\include\pjmedia\port.h"\

+	"..\..\..\pjmedia\include\pjmedia\resample.h"\

+	"..\..\..\pjmedia\include\pjmedia\rtcp.h"\

+	"..\..\..\pjmedia\include\pjmedia\rtp.h"\

+	"..\..\..\pjmedia\include\pjmedia\sdp.h"\

+	"..\..\..\pjmedia\include\pjmedia\sdp_neg.h"\

+	"..\..\..\pjmedia\include\pjmedia\session.h"\

+	"..\..\..\pjmedia\include\pjmedia\silencedet.h"\

+	"..\..\..\pjmedia\include\pjmedia\sound.h"\

+	"..\..\..\pjmedia\include\pjmedia\sound_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\splitcomb.h"\

+	"..\..\..\pjmedia\include\pjmedia\stream.h"\

+	"..\..\..\pjmedia\include\pjmedia\tonegen.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_ice.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_srtp.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_udp.h"\

+	"..\..\..\pjmedia\include\pjmedia\types.h"\

+	"..\..\..\pjmedia\include\pjmedia\wav_playlist.h"\

+	"..\..\..\pjmedia\include\pjmedia\wav_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\wave.h"\

+	"..\..\..\pjnath\include\pjnath.h"\

+	"..\..\..\pjnath\include\pjnath\config.h"\

+	"..\..\..\pjnath\include\pjnath\errno.h"\

+	"..\..\..\pjnath\include\pjnath\ice_session.h"\

+	"..\..\..\pjnath\include\pjnath\ice_strans.h"\

+	"..\..\..\pjnath\include\pjnath\nat_detect.h"\

+	"..\..\..\pjnath\include\pjnath\stun_auth.h"\

+	"..\..\..\pjnath\include\pjnath\stun_config.h"\

+	"..\..\..\pjnath\include\pjnath\stun_msg.h"\

+	"..\..\..\pjnath\include\pjnath\stun_session.h"\

+	"..\..\..\pjnath\include\pjnath\stun_transaction.h"\

+	"..\..\..\pjnath\include\pjnath\types.h"\

+	"..\..\..\pjsip\include\pjsip-simple\evsub.h"\

+	"..\..\..\pjsip\include\pjsip-simple\iscomposing.h"\

+	"..\..\..\pjsip\include\pjsip-simple\pidf.h"\

+	"..\..\..\pjsip\include\pjsip-simple\presence.h"\

+	"..\..\..\pjsip\include\pjsip-simple\publish.h"\

+	"..\..\..\pjsip\include\pjsip-simple\rpid.h"\

+	"..\..\..\pjsip\include\pjsip-simple\types.h"\

+	"..\..\..\pjsip\include\pjsip-simple\xpidf.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_100rel.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_inv.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_regc.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_replaces.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_xfer.h"\

+	"..\..\..\pjsip\include\pjsip.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth_aka.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth_msg.h"\

+	"..\..\..\pjsip\include\pjsip\sip_autoconf.h"\

+	"..\..\..\pjsip\include\pjsip\sip_config.h"\

+	"..\..\..\pjsip\include\pjsip\sip_dialog.h"\

+	"..\..\..\pjsip\include\pjsip\sip_endpoint.h"\

+	"..\..\..\pjsip\include\pjsip\sip_errno.h"\

+	"..\..\..\pjsip\include\pjsip\sip_event.h"\

+	"..\..\..\pjsip\include\pjsip\sip_module.h"\

+	"..\..\..\pjsip\include\pjsip\sip_msg.h"\

+	"..\..\..\pjsip\include\pjsip\sip_parser.h"\

+	"..\..\..\pjsip\include\pjsip\sip_resolve.h"\

+	"..\..\..\pjsip\include\pjsip\sip_tel_uri.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transaction.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_loop.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_tcp.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_tls.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_udp.h"\

+	"..\..\..\pjsip\include\pjsip\sip_types.h"\

+	"..\..\..\pjsip\include\pjsip\sip_ua_layer.h"\

+	"..\..\..\pjsip\include\pjsip\sip_uri.h"\

+	"..\..\..\pjsip\include\pjsip\sip_util.h"\

+	"..\..\..\pjsip\include\pjsip_simple.h"\

+	"..\..\..\pjsip\include\pjsip_ua.h"\

+	"..\..\..\pjsip\include\pjsua-lib\pjsua.h"\

+	".\PocketPJ.h"\

+	".\PocketPJDlg.h"\

+	".\PopUpWnd.h"\

+	".\SettingsDlg.h"\

+	".\StdAfx.h"\

+	

+

+!ELSEIF  "$(CFG)" == "PocketPJ - Win32 (WCE ARMV4) Release"

+

+DEP_CPP_POCKE=\

+	"..\..\..\pjlib-util\include\pjlib-util.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\base64.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\config.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\crc32.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\dns.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\errno.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\getopt.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\hmac_md5.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\hmac_sha1.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\md5.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\pcap.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\resolver.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner_cis_bitwise.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner_cis_uint.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\sha1.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\srv_resolver.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\stun_simple.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\types.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\xml.h"\

+	"..\..\..\pjlib\include\pj\addr_resolv.h"\

+	"..\..\..\pjlib\include\pj\array.h"\

+	"..\..\..\pjlib\include\pj\assert.h"\

+	"..\..\..\pjlib\include\pj\compat\assert.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_armcc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_codew.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_gcc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_gcce.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_msvc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_mwcc.h"\

+	"..\..\..\pjlib\include\pj\compat\ctype.h"\

+	"..\..\..\pjlib\include\pj\compat\errno.h"\

+	"..\..\..\pjlib\include\pj\compat\high_precision.h"\

+	"..\..\..\pjlib\include\pj\compat\m_auto.h"\

+	"..\..\..\pjlib\include\pj\compat\os_auto.h"\

+	"..\..\..\pjlib\include\pj\compat\os_darwinos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_linux.h"\

+	"..\..\..\pjlib\include\pj\compat\os_linux_kernel.h"\

+	"..\..\..\pjlib\include\pj\compat\os_palmos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_rtems.h"\

+	"..\..\..\pjlib\include\pj\compat\os_sunos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_symbian.h"\

+	"..\..\..\pjlib\include\pj\compat\os_win32.h"\

+	"..\..\..\pjlib\include\pj\compat\os_win32_wince.h"\

+	"..\..\..\pjlib\include\pj\compat\setjmp.h"\

+	"..\..\..\pjlib\include\pj\compat\size_t.h"\

+	"..\..\..\pjlib\include\pj\compat\stdarg.h"\

+	"..\..\..\pjlib\include\pj\compat\string.h"\

+	"..\..\..\pjlib\include\pj\config.h"\

+	"..\..\..\pjlib\include\pj\config_site.h"\

+	"..\..\..\pjlib\include\pj\config_site_sample.h"\

+	"..\..\..\pjlib\include\pj\ctype.h"\

+	"..\..\..\pjlib\include\pj\errno.h"\

+	"..\..\..\pjlib\include\pj\except.h"\

+	"..\..\..\pjlib\include\pj\fifobuf.h"\

+	"..\..\..\pjlib\include\pj\file_access.h"\

+	"..\..\..\pjlib\include\pj\file_io.h"\

+	"..\..\..\pjlib\include\pj\guid.h"\

+	"..\..\..\pjlib\include\pj\hash.h"\

+	"..\..\..\pjlib\include\pj\ioqueue.h"\

+	"..\..\..\pjlib\include\pj\ip_helper.h"\

+	"..\..\..\pjlib\include\pj\list.h"\

+	"..\..\..\pjlib\include\pj\list_i.h"\

+	"..\..\..\pjlib\include\pj\lock.h"\

+	"..\..\..\pjlib\include\pj\log.h"\

+	"..\..\..\pjlib\include\pj\os.h"\

+	"..\..\..\pjlib\include\pj\pool.h"\

+	"..\..\..\pjlib\include\pj\pool_alt.h"\

+	"..\..\..\pjlib\include\pj\pool_buf.h"\

+	"..\..\..\pjlib\include\pj\pool_i.h"\

+	"..\..\..\pjlib\include\pj\rand.h"\

+	"..\..\..\pjlib\include\pj\rbtree.h"\

+	"..\..\..\pjlib\include\pj\sock.h"\

+	"..\..\..\pjlib\include\pj\sock_select.h"\

+	"..\..\..\pjlib\include\pj\string.h"\

+	"..\..\..\pjlib\include\pj\string_i.h"\

+	"..\..\..\pjlib\include\pj\timer.h"\

+	"..\..\..\pjlib\include\pj\types.h"\

+	"..\..\..\pjlib\include\pj\unicode.h"\

+	"..\..\..\pjlib\include\pjlib.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\config.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\config_auto.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\gsm.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\ilbc.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\l16.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\speex.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\types.h"\

+	"..\..\..\pjmedia\include\pjmedia.h"\

+	"..\..\..\pjmedia\include\pjmedia\alaw_ulaw.h"\

+	"..\..\..\pjmedia\include\pjmedia\bidirectional.h"\

+	"..\..\..\pjmedia\include\pjmedia\clock.h"\

+	"..\..\..\pjmedia\include\pjmedia\codec.h"\

+	"..\..\..\pjmedia\include\pjmedia\conference.h"\

+	"..\..\..\pjmedia\include\pjmedia\config.h"\

+	"..\..\..\pjmedia\include\pjmedia\config_auto.h"\

+	"..\..\..\pjmedia\include\pjmedia\echo.h"\

+	"..\..\..\pjmedia\include\pjmedia\echo_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\endpoint.h"\

+	"..\..\..\pjmedia\include\pjmedia\errno.h"\

+	"..\..\..\pjmedia\include\pjmedia\g711.h"\

+	"..\..\..\pjmedia\include\pjmedia\jbuf.h"\

+	"..\..\..\pjmedia\include\pjmedia\master_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\mem_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\null_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\plc.h"\

+	"..\..\..\pjmedia\include\pjmedia\port.h"\

+	"..\..\..\pjmedia\include\pjmedia\resample.h"\

+	"..\..\..\pjmedia\include\pjmedia\rtcp.h"\

+	"..\..\..\pjmedia\include\pjmedia\rtp.h"\

+	"..\..\..\pjmedia\include\pjmedia\sdp.h"\

+	"..\..\..\pjmedia\include\pjmedia\sdp_neg.h"\

+	"..\..\..\pjmedia\include\pjmedia\session.h"\

+	"..\..\..\pjmedia\include\pjmedia\silencedet.h"\

+	"..\..\..\pjmedia\include\pjmedia\sound.h"\

+	"..\..\..\pjmedia\include\pjmedia\sound_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\splitcomb.h"\

+	"..\..\..\pjmedia\include\pjmedia\stream.h"\

+	"..\..\..\pjmedia\include\pjmedia\tonegen.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_ice.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_srtp.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_udp.h"\

+	"..\..\..\pjmedia\include\pjmedia\types.h"\

+	"..\..\..\pjmedia\include\pjmedia\wav_playlist.h"\

+	"..\..\..\pjmedia\include\pjmedia\wav_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\wave.h"\

+	"..\..\..\pjnath\include\pjnath.h"\

+	"..\..\..\pjnath\include\pjnath\config.h"\

+	"..\..\..\pjnath\include\pjnath\errno.h"\

+	"..\..\..\pjnath\include\pjnath\ice_session.h"\

+	"..\..\..\pjnath\include\pjnath\ice_strans.h"\

+	"..\..\..\pjnath\include\pjnath\nat_detect.h"\

+	"..\..\..\pjnath\include\pjnath\stun_auth.h"\

+	"..\..\..\pjnath\include\pjnath\stun_config.h"\

+	"..\..\..\pjnath\include\pjnath\stun_msg.h"\

+	"..\..\..\pjnath\include\pjnath\stun_session.h"\

+	"..\..\..\pjnath\include\pjnath\stun_transaction.h"\

+	"..\..\..\pjnath\include\pjnath\types.h"\

+	"..\..\..\pjsip\include\pjsip-simple\evsub.h"\

+	"..\..\..\pjsip\include\pjsip-simple\iscomposing.h"\

+	"..\..\..\pjsip\include\pjsip-simple\pidf.h"\

+	"..\..\..\pjsip\include\pjsip-simple\presence.h"\

+	"..\..\..\pjsip\include\pjsip-simple\publish.h"\

+	"..\..\..\pjsip\include\pjsip-simple\rpid.h"\

+	"..\..\..\pjsip\include\pjsip-simple\types.h"\

+	"..\..\..\pjsip\include\pjsip-simple\xpidf.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_100rel.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_inv.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_regc.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_replaces.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_xfer.h"\

+	"..\..\..\pjsip\include\pjsip.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth_aka.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth_msg.h"\

+	"..\..\..\pjsip\include\pjsip\sip_autoconf.h"\

+	"..\..\..\pjsip\include\pjsip\sip_config.h"\

+	"..\..\..\pjsip\include\pjsip\sip_dialog.h"\

+	"..\..\..\pjsip\include\pjsip\sip_endpoint.h"\

+	"..\..\..\pjsip\include\pjsip\sip_errno.h"\

+	"..\..\..\pjsip\include\pjsip\sip_event.h"\

+	"..\..\..\pjsip\include\pjsip\sip_module.h"\

+	"..\..\..\pjsip\include\pjsip\sip_msg.h"\

+	"..\..\..\pjsip\include\pjsip\sip_parser.h"\

+	"..\..\..\pjsip\include\pjsip\sip_resolve.h"\

+	"..\..\..\pjsip\include\pjsip\sip_tel_uri.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transaction.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_loop.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_tcp.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_tls.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_udp.h"\

+	"..\..\..\pjsip\include\pjsip\sip_types.h"\

+	"..\..\..\pjsip\include\pjsip\sip_ua_layer.h"\

+	"..\..\..\pjsip\include\pjsip\sip_uri.h"\

+	"..\..\..\pjsip\include\pjsip\sip_util.h"\

+	"..\..\..\pjsip\include\pjsip_simple.h"\

+	"..\..\..\pjsip\include\pjsip_ua.h"\

+	"..\..\..\pjsip\include\pjsua-lib\pjsua.h"\

+	".\PocketPJ.h"\

+	".\PocketPJDlg.h"\

+	".\PopUpWnd.h"\

+	".\SettingsDlg.h"\

+	".\StdAfx.h"\

+	

+

+!ELSEIF  "$(CFG)" == "PocketPJ - Win32 (WCE ARMV4) Debug"

+

+DEP_CPP_POCKE=\

+	"..\..\..\pjlib-util\include\pjlib-util.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\base64.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\config.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\crc32.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\dns.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\errno.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\getopt.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\hmac_md5.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\hmac_sha1.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\md5.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\pcap.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\resolver.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner_cis_bitwise.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner_cis_uint.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\sha1.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\srv_resolver.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\stun_simple.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\types.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\xml.h"\

+	"..\..\..\pjlib\include\pj\addr_resolv.h"\

+	"..\..\..\pjlib\include\pj\array.h"\

+	"..\..\..\pjlib\include\pj\assert.h"\

+	"..\..\..\pjlib\include\pj\compat\assert.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_armcc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_codew.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_gcc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_gcce.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_msvc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_mwcc.h"\

+	"..\..\..\pjlib\include\pj\compat\ctype.h"\

+	"..\..\..\pjlib\include\pj\compat\errno.h"\

+	"..\..\..\pjlib\include\pj\compat\high_precision.h"\

+	"..\..\..\pjlib\include\pj\compat\m_auto.h"\

+	"..\..\..\pjlib\include\pj\compat\os_auto.h"\

+	"..\..\..\pjlib\include\pj\compat\os_darwinos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_linux.h"\

+	"..\..\..\pjlib\include\pj\compat\os_linux_kernel.h"\

+	"..\..\..\pjlib\include\pj\compat\os_palmos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_rtems.h"\

+	"..\..\..\pjlib\include\pj\compat\os_sunos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_symbian.h"\

+	"..\..\..\pjlib\include\pj\compat\os_win32.h"\

+	"..\..\..\pjlib\include\pj\compat\os_win32_wince.h"\

+	"..\..\..\pjlib\include\pj\compat\setjmp.h"\

+	"..\..\..\pjlib\include\pj\compat\size_t.h"\

+	"..\..\..\pjlib\include\pj\compat\stdarg.h"\

+	"..\..\..\pjlib\include\pj\compat\string.h"\

+	"..\..\..\pjlib\include\pj\config.h"\

+	"..\..\..\pjlib\include\pj\config_site.h"\

+	"..\..\..\pjlib\include\pj\config_site_sample.h"\

+	"..\..\..\pjlib\include\pj\ctype.h"\

+	"..\..\..\pjlib\include\pj\errno.h"\

+	"..\..\..\pjlib\include\pj\except.h"\

+	"..\..\..\pjlib\include\pj\fifobuf.h"\

+	"..\..\..\pjlib\include\pj\file_access.h"\

+	"..\..\..\pjlib\include\pj\file_io.h"\

+	"..\..\..\pjlib\include\pj\guid.h"\

+	"..\..\..\pjlib\include\pj\hash.h"\

+	"..\..\..\pjlib\include\pj\ioqueue.h"\

+	"..\..\..\pjlib\include\pj\ip_helper.h"\

+	"..\..\..\pjlib\include\pj\list.h"\

+	"..\..\..\pjlib\include\pj\list_i.h"\

+	"..\..\..\pjlib\include\pj\lock.h"\

+	"..\..\..\pjlib\include\pj\log.h"\

+	"..\..\..\pjlib\include\pj\os.h"\

+	"..\..\..\pjlib\include\pj\pool.h"\

+	"..\..\..\pjlib\include\pj\pool_alt.h"\

+	"..\..\..\pjlib\include\pj\pool_buf.h"\

+	"..\..\..\pjlib\include\pj\pool_i.h"\

+	"..\..\..\pjlib\include\pj\rand.h"\

+	"..\..\..\pjlib\include\pj\rbtree.h"\

+	"..\..\..\pjlib\include\pj\sock.h"\

+	"..\..\..\pjlib\include\pj\sock_select.h"\

+	"..\..\..\pjlib\include\pj\string.h"\

+	"..\..\..\pjlib\include\pj\string_i.h"\

+	"..\..\..\pjlib\include\pj\timer.h"\

+	"..\..\..\pjlib\include\pj\types.h"\

+	"..\..\..\pjlib\include\pj\unicode.h"\

+	"..\..\..\pjlib\include\pjlib.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\config.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\config_auto.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\gsm.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\ilbc.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\l16.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\speex.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\types.h"\

+	"..\..\..\pjmedia\include\pjmedia.h"\

+	"..\..\..\pjmedia\include\pjmedia\alaw_ulaw.h"\

+	"..\..\..\pjmedia\include\pjmedia\bidirectional.h"\

+	"..\..\..\pjmedia\include\pjmedia\clock.h"\

+	"..\..\..\pjmedia\include\pjmedia\codec.h"\

+	"..\..\..\pjmedia\include\pjmedia\conference.h"\

+	"..\..\..\pjmedia\include\pjmedia\config.h"\

+	"..\..\..\pjmedia\include\pjmedia\config_auto.h"\

+	"..\..\..\pjmedia\include\pjmedia\echo.h"\

+	"..\..\..\pjmedia\include\pjmedia\echo_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\endpoint.h"\

+	"..\..\..\pjmedia\include\pjmedia\errno.h"\

+	"..\..\..\pjmedia\include\pjmedia\g711.h"\

+	"..\..\..\pjmedia\include\pjmedia\jbuf.h"\

+	"..\..\..\pjmedia\include\pjmedia\master_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\mem_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\null_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\plc.h"\

+	"..\..\..\pjmedia\include\pjmedia\port.h"\

+	"..\..\..\pjmedia\include\pjmedia\resample.h"\

+	"..\..\..\pjmedia\include\pjmedia\rtcp.h"\

+	"..\..\..\pjmedia\include\pjmedia\rtp.h"\

+	"..\..\..\pjmedia\include\pjmedia\sdp.h"\

+	"..\..\..\pjmedia\include\pjmedia\sdp_neg.h"\

+	"..\..\..\pjmedia\include\pjmedia\session.h"\

+	"..\..\..\pjmedia\include\pjmedia\silencedet.h"\

+	"..\..\..\pjmedia\include\pjmedia\sound.h"\

+	"..\..\..\pjmedia\include\pjmedia\sound_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\splitcomb.h"\

+	"..\..\..\pjmedia\include\pjmedia\stream.h"\

+	"..\..\..\pjmedia\include\pjmedia\tonegen.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_ice.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_srtp.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_udp.h"\

+	"..\..\..\pjmedia\include\pjmedia\types.h"\

+	"..\..\..\pjmedia\include\pjmedia\wav_playlist.h"\

+	"..\..\..\pjmedia\include\pjmedia\wav_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\wave.h"\

+	"..\..\..\pjnath\include\pjnath.h"\

+	"..\..\..\pjnath\include\pjnath\config.h"\

+	"..\..\..\pjnath\include\pjnath\errno.h"\

+	"..\..\..\pjnath\include\pjnath\ice_session.h"\

+	"..\..\..\pjnath\include\pjnath\ice_strans.h"\

+	"..\..\..\pjnath\include\pjnath\nat_detect.h"\

+	"..\..\..\pjnath\include\pjnath\stun_auth.h"\

+	"..\..\..\pjnath\include\pjnath\stun_config.h"\

+	"..\..\..\pjnath\include\pjnath\stun_msg.h"\

+	"..\..\..\pjnath\include\pjnath\stun_session.h"\

+	"..\..\..\pjnath\include\pjnath\stun_transaction.h"\

+	"..\..\..\pjnath\include\pjnath\types.h"\

+	"..\..\..\pjsip\include\pjsip-simple\evsub.h"\

+	"..\..\..\pjsip\include\pjsip-simple\iscomposing.h"\

+	"..\..\..\pjsip\include\pjsip-simple\pidf.h"\

+	"..\..\..\pjsip\include\pjsip-simple\presence.h"\

+	"..\..\..\pjsip\include\pjsip-simple\publish.h"\

+	"..\..\..\pjsip\include\pjsip-simple\rpid.h"\

+	"..\..\..\pjsip\include\pjsip-simple\types.h"\

+	"..\..\..\pjsip\include\pjsip-simple\xpidf.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_100rel.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_inv.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_regc.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_replaces.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_xfer.h"\

+	"..\..\..\pjsip\include\pjsip.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth_aka.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth_msg.h"\

+	"..\..\..\pjsip\include\pjsip\sip_autoconf.h"\

+	"..\..\..\pjsip\include\pjsip\sip_config.h"\

+	"..\..\..\pjsip\include\pjsip\sip_dialog.h"\

+	"..\..\..\pjsip\include\pjsip\sip_endpoint.h"\

+	"..\..\..\pjsip\include\pjsip\sip_errno.h"\

+	"..\..\..\pjsip\include\pjsip\sip_event.h"\

+	"..\..\..\pjsip\include\pjsip\sip_module.h"\

+	"..\..\..\pjsip\include\pjsip\sip_msg.h"\

+	"..\..\..\pjsip\include\pjsip\sip_parser.h"\

+	"..\..\..\pjsip\include\pjsip\sip_resolve.h"\

+	"..\..\..\pjsip\include\pjsip\sip_tel_uri.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transaction.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_loop.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_tcp.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_tls.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_udp.h"\

+	"..\..\..\pjsip\include\pjsip\sip_types.h"\

+	"..\..\..\pjsip\include\pjsip\sip_ua_layer.h"\

+	"..\..\..\pjsip\include\pjsip\sip_uri.h"\

+	"..\..\..\pjsip\include\pjsip\sip_util.h"\

+	"..\..\..\pjsip\include\pjsip_simple.h"\

+	"..\..\..\pjsip\include\pjsip_ua.h"\

+	"..\..\..\pjsip\include\pjsua-lib\pjsua.h"\

+	".\PocketPJ.h"\

+	".\PocketPJDlg.h"\

+	".\SettingsDlg.h"\

+	".\StdAfx.h"\

+	

+

+!ENDIF 

+

+# End Source File

+# Begin Source File

+

+SOURCE=.\PocketPJ.rc

+

+!IF  "$(CFG)" == "PocketPJ - Win32 (WCE emulator) Release"

+

+!ELSEIF  "$(CFG)" == "PocketPJ - Win32 (WCE emulator) Debug"

+

+!ELSEIF  "$(CFG)" == "PocketPJ - Win32 (WCE ARMV4) Release"

+

+!ELSEIF  "$(CFG)" == "PocketPJ - Win32 (WCE ARMV4) Debug"

+

+!ENDIF 

+

+# End Source File

+# Begin Source File

+

+SOURCE=.\PocketPJDlg.cpp

+

+!IF  "$(CFG)" == "PocketPJ - Win32 (WCE emulator) Release"

+

+DEP_CPP_POCKET=\

+	".\PocketPJ.h"\

+	".\PocketPJDlg.h"\

+	".\StdAfx.h"\

+	

+

+!ELSEIF  "$(CFG)" == "PocketPJ - Win32 (WCE emulator) Debug"

+

+DEP_CPP_POCKET=\

+	"..\..\..\pjlib-util\include\pjlib-util.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\base64.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\config.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\crc32.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\dns.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\errno.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\getopt.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\hmac_md5.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\hmac_sha1.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\md5.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\pcap.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\resolver.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner_cis_bitwise.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner_cis_uint.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\sha1.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\srv_resolver.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\stun_simple.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\types.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\xml.h"\

+	"..\..\..\pjlib\include\pj\addr_resolv.h"\

+	"..\..\..\pjlib\include\pj\array.h"\

+	"..\..\..\pjlib\include\pj\assert.h"\

+	"..\..\..\pjlib\include\pj\compat\assert.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_armcc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_codew.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_gcc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_gcce.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_msvc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_mwcc.h"\

+	"..\..\..\pjlib\include\pj\compat\ctype.h"\

+	"..\..\..\pjlib\include\pj\compat\errno.h"\

+	"..\..\..\pjlib\include\pj\compat\high_precision.h"\

+	"..\..\..\pjlib\include\pj\compat\m_auto.h"\

+	"..\..\..\pjlib\include\pj\compat\os_auto.h"\

+	"..\..\..\pjlib\include\pj\compat\os_darwinos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_linux.h"\

+	"..\..\..\pjlib\include\pj\compat\os_linux_kernel.h"\

+	"..\..\..\pjlib\include\pj\compat\os_palmos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_rtems.h"\

+	"..\..\..\pjlib\include\pj\compat\os_sunos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_symbian.h"\

+	"..\..\..\pjlib\include\pj\compat\os_win32.h"\

+	"..\..\..\pjlib\include\pj\compat\os_win32_wince.h"\

+	"..\..\..\pjlib\include\pj\compat\setjmp.h"\

+	"..\..\..\pjlib\include\pj\compat\size_t.h"\

+	"..\..\..\pjlib\include\pj\compat\stdarg.h"\

+	"..\..\..\pjlib\include\pj\compat\string.h"\

+	"..\..\..\pjlib\include\pj\config.h"\

+	"..\..\..\pjlib\include\pj\config_site.h"\

+	"..\..\..\pjlib\include\pj\config_site_sample.h"\

+	"..\..\..\pjlib\include\pj\ctype.h"\

+	"..\..\..\pjlib\include\pj\errno.h"\

+	"..\..\..\pjlib\include\pj\except.h"\

+	"..\..\..\pjlib\include\pj\fifobuf.h"\

+	"..\..\..\pjlib\include\pj\file_access.h"\

+	"..\..\..\pjlib\include\pj\file_io.h"\

+	"..\..\..\pjlib\include\pj\guid.h"\

+	"..\..\..\pjlib\include\pj\hash.h"\

+	"..\..\..\pjlib\include\pj\ioqueue.h"\

+	"..\..\..\pjlib\include\pj\ip_helper.h"\

+	"..\..\..\pjlib\include\pj\list.h"\

+	"..\..\..\pjlib\include\pj\list_i.h"\

+	"..\..\..\pjlib\include\pj\lock.h"\

+	"..\..\..\pjlib\include\pj\log.h"\

+	"..\..\..\pjlib\include\pj\os.h"\

+	"..\..\..\pjlib\include\pj\pool.h"\

+	"..\..\..\pjlib\include\pj\pool_alt.h"\

+	"..\..\..\pjlib\include\pj\pool_buf.h"\

+	"..\..\..\pjlib\include\pj\pool_i.h"\

+	"..\..\..\pjlib\include\pj\rand.h"\

+	"..\..\..\pjlib\include\pj\rbtree.h"\

+	"..\..\..\pjlib\include\pj\sock.h"\

+	"..\..\..\pjlib\include\pj\sock_select.h"\

+	"..\..\..\pjlib\include\pj\string.h"\

+	"..\..\..\pjlib\include\pj\string_i.h"\

+	"..\..\..\pjlib\include\pj\timer.h"\

+	"..\..\..\pjlib\include\pj\types.h"\

+	"..\..\..\pjlib\include\pj\unicode.h"\

+	"..\..\..\pjlib\include\pjlib.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\config.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\config_auto.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\gsm.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\ilbc.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\l16.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\speex.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\types.h"\

+	"..\..\..\pjmedia\include\pjmedia.h"\

+	"..\..\..\pjmedia\include\pjmedia\alaw_ulaw.h"\

+	"..\..\..\pjmedia\include\pjmedia\bidirectional.h"\

+	"..\..\..\pjmedia\include\pjmedia\clock.h"\

+	"..\..\..\pjmedia\include\pjmedia\codec.h"\

+	"..\..\..\pjmedia\include\pjmedia\conference.h"\

+	"..\..\..\pjmedia\include\pjmedia\config.h"\

+	"..\..\..\pjmedia\include\pjmedia\config_auto.h"\

+	"..\..\..\pjmedia\include\pjmedia\echo.h"\

+	"..\..\..\pjmedia\include\pjmedia\echo_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\endpoint.h"\

+	"..\..\..\pjmedia\include\pjmedia\errno.h"\

+	"..\..\..\pjmedia\include\pjmedia\g711.h"\

+	"..\..\..\pjmedia\include\pjmedia\jbuf.h"\

+	"..\..\..\pjmedia\include\pjmedia\master_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\mem_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\null_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\plc.h"\

+	"..\..\..\pjmedia\include\pjmedia\port.h"\

+	"..\..\..\pjmedia\include\pjmedia\resample.h"\

+	"..\..\..\pjmedia\include\pjmedia\rtcp.h"\

+	"..\..\..\pjmedia\include\pjmedia\rtp.h"\

+	"..\..\..\pjmedia\include\pjmedia\sdp.h"\

+	"..\..\..\pjmedia\include\pjmedia\sdp_neg.h"\

+	"..\..\..\pjmedia\include\pjmedia\session.h"\

+	"..\..\..\pjmedia\include\pjmedia\silencedet.h"\

+	"..\..\..\pjmedia\include\pjmedia\sound.h"\

+	"..\..\..\pjmedia\include\pjmedia\sound_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\splitcomb.h"\

+	"..\..\..\pjmedia\include\pjmedia\stream.h"\

+	"..\..\..\pjmedia\include\pjmedia\tonegen.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_ice.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_srtp.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_udp.h"\

+	"..\..\..\pjmedia\include\pjmedia\types.h"\

+	"..\..\..\pjmedia\include\pjmedia\wav_playlist.h"\

+	"..\..\..\pjmedia\include\pjmedia\wav_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\wave.h"\

+	"..\..\..\pjnath\include\pjnath.h"\

+	"..\..\..\pjnath\include\pjnath\config.h"\

+	"..\..\..\pjnath\include\pjnath\errno.h"\

+	"..\..\..\pjnath\include\pjnath\ice_session.h"\

+	"..\..\..\pjnath\include\pjnath\ice_strans.h"\

+	"..\..\..\pjnath\include\pjnath\nat_detect.h"\

+	"..\..\..\pjnath\include\pjnath\stun_auth.h"\

+	"..\..\..\pjnath\include\pjnath\stun_config.h"\

+	"..\..\..\pjnath\include\pjnath\stun_msg.h"\

+	"..\..\..\pjnath\include\pjnath\stun_session.h"\

+	"..\..\..\pjnath\include\pjnath\stun_transaction.h"\

+	"..\..\..\pjnath\include\pjnath\types.h"\

+	"..\..\..\pjsip\include\pjsip-simple\evsub.h"\

+	"..\..\..\pjsip\include\pjsip-simple\iscomposing.h"\

+	"..\..\..\pjsip\include\pjsip-simple\pidf.h"\

+	"..\..\..\pjsip\include\pjsip-simple\presence.h"\

+	"..\..\..\pjsip\include\pjsip-simple\publish.h"\

+	"..\..\..\pjsip\include\pjsip-simple\rpid.h"\

+	"..\..\..\pjsip\include\pjsip-simple\types.h"\

+	"..\..\..\pjsip\include\pjsip-simple\xpidf.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_100rel.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_inv.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_regc.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_replaces.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_xfer.h"\

+	"..\..\..\pjsip\include\pjsip.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth_aka.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth_msg.h"\

+	"..\..\..\pjsip\include\pjsip\sip_autoconf.h"\

+	"..\..\..\pjsip\include\pjsip\sip_config.h"\

+	"..\..\..\pjsip\include\pjsip\sip_dialog.h"\

+	"..\..\..\pjsip\include\pjsip\sip_endpoint.h"\

+	"..\..\..\pjsip\include\pjsip\sip_errno.h"\

+	"..\..\..\pjsip\include\pjsip\sip_event.h"\

+	"..\..\..\pjsip\include\pjsip\sip_module.h"\

+	"..\..\..\pjsip\include\pjsip\sip_msg.h"\

+	"..\..\..\pjsip\include\pjsip\sip_parser.h"\

+	"..\..\..\pjsip\include\pjsip\sip_resolve.h"\

+	"..\..\..\pjsip\include\pjsip\sip_tel_uri.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transaction.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_loop.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_tcp.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_tls.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_udp.h"\

+	"..\..\..\pjsip\include\pjsip\sip_types.h"\

+	"..\..\..\pjsip\include\pjsip\sip_ua_layer.h"\

+	"..\..\..\pjsip\include\pjsip\sip_uri.h"\

+	"..\..\..\pjsip\include\pjsip\sip_util.h"\

+	"..\..\..\pjsip\include\pjsip_simple.h"\

+	"..\..\..\pjsip\include\pjsip_ua.h"\

+	"..\..\..\pjsip\include\pjsua-lib\pjsua.h"\

+	".\PocketPJ.h"\

+	".\PocketPJDlg.h"\

+	".\PopUpWnd.h"\

+	".\SettingsDlg.h"\

+	".\StdAfx.h"\

+	{$(INCLUDE)}"ipexport.h"\

+	{$(INCLUDE)}"Iphlpapi.h"\

+	{$(INCLUDE)}"iptypes.h"\

+	

+

+!ELSEIF  "$(CFG)" == "PocketPJ - Win32 (WCE ARMV4) Release"

+

+DEP_CPP_POCKET=\

+	"..\..\..\pjlib-util\include\pjlib-util.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\base64.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\config.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\crc32.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\dns.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\errno.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\getopt.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\hmac_md5.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\hmac_sha1.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\md5.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\pcap.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\resolver.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner_cis_bitwise.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner_cis_uint.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\sha1.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\srv_resolver.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\stun_simple.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\types.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\xml.h"\

+	"..\..\..\pjlib\include\pj\addr_resolv.h"\

+	"..\..\..\pjlib\include\pj\array.h"\

+	"..\..\..\pjlib\include\pj\assert.h"\

+	"..\..\..\pjlib\include\pj\compat\assert.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_armcc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_codew.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_gcc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_gcce.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_msvc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_mwcc.h"\

+	"..\..\..\pjlib\include\pj\compat\ctype.h"\

+	"..\..\..\pjlib\include\pj\compat\errno.h"\

+	"..\..\..\pjlib\include\pj\compat\high_precision.h"\

+	"..\..\..\pjlib\include\pj\compat\m_auto.h"\

+	"..\..\..\pjlib\include\pj\compat\os_auto.h"\

+	"..\..\..\pjlib\include\pj\compat\os_darwinos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_linux.h"\

+	"..\..\..\pjlib\include\pj\compat\os_linux_kernel.h"\

+	"..\..\..\pjlib\include\pj\compat\os_palmos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_rtems.h"\

+	"..\..\..\pjlib\include\pj\compat\os_sunos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_symbian.h"\

+	"..\..\..\pjlib\include\pj\compat\os_win32.h"\

+	"..\..\..\pjlib\include\pj\compat\os_win32_wince.h"\

+	"..\..\..\pjlib\include\pj\compat\setjmp.h"\

+	"..\..\..\pjlib\include\pj\compat\size_t.h"\

+	"..\..\..\pjlib\include\pj\compat\stdarg.h"\

+	"..\..\..\pjlib\include\pj\compat\string.h"\

+	"..\..\..\pjlib\include\pj\config.h"\

+	"..\..\..\pjlib\include\pj\config_site.h"\

+	"..\..\..\pjlib\include\pj\config_site_sample.h"\

+	"..\..\..\pjlib\include\pj\ctype.h"\

+	"..\..\..\pjlib\include\pj\errno.h"\

+	"..\..\..\pjlib\include\pj\except.h"\

+	"..\..\..\pjlib\include\pj\fifobuf.h"\

+	"..\..\..\pjlib\include\pj\file_access.h"\

+	"..\..\..\pjlib\include\pj\file_io.h"\

+	"..\..\..\pjlib\include\pj\guid.h"\

+	"..\..\..\pjlib\include\pj\hash.h"\

+	"..\..\..\pjlib\include\pj\ioqueue.h"\

+	"..\..\..\pjlib\include\pj\ip_helper.h"\

+	"..\..\..\pjlib\include\pj\list.h"\

+	"..\..\..\pjlib\include\pj\list_i.h"\

+	"..\..\..\pjlib\include\pj\lock.h"\

+	"..\..\..\pjlib\include\pj\log.h"\

+	"..\..\..\pjlib\include\pj\os.h"\

+	"..\..\..\pjlib\include\pj\pool.h"\

+	"..\..\..\pjlib\include\pj\pool_alt.h"\

+	"..\..\..\pjlib\include\pj\pool_buf.h"\

+	"..\..\..\pjlib\include\pj\pool_i.h"\

+	"..\..\..\pjlib\include\pj\rand.h"\

+	"..\..\..\pjlib\include\pj\rbtree.h"\

+	"..\..\..\pjlib\include\pj\sock.h"\

+	"..\..\..\pjlib\include\pj\sock_select.h"\

+	"..\..\..\pjlib\include\pj\string.h"\

+	"..\..\..\pjlib\include\pj\string_i.h"\

+	"..\..\..\pjlib\include\pj\timer.h"\

+	"..\..\..\pjlib\include\pj\types.h"\

+	"..\..\..\pjlib\include\pj\unicode.h"\

+	"..\..\..\pjlib\include\pjlib.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\config.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\config_auto.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\gsm.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\ilbc.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\l16.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\speex.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\types.h"\

+	"..\..\..\pjmedia\include\pjmedia.h"\

+	"..\..\..\pjmedia\include\pjmedia\alaw_ulaw.h"\

+	"..\..\..\pjmedia\include\pjmedia\bidirectional.h"\

+	"..\..\..\pjmedia\include\pjmedia\clock.h"\

+	"..\..\..\pjmedia\include\pjmedia\codec.h"\

+	"..\..\..\pjmedia\include\pjmedia\conference.h"\

+	"..\..\..\pjmedia\include\pjmedia\config.h"\

+	"..\..\..\pjmedia\include\pjmedia\config_auto.h"\

+	"..\..\..\pjmedia\include\pjmedia\echo.h"\

+	"..\..\..\pjmedia\include\pjmedia\echo_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\endpoint.h"\

+	"..\..\..\pjmedia\include\pjmedia\errno.h"\

+	"..\..\..\pjmedia\include\pjmedia\g711.h"\

+	"..\..\..\pjmedia\include\pjmedia\jbuf.h"\

+	"..\..\..\pjmedia\include\pjmedia\master_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\mem_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\null_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\plc.h"\

+	"..\..\..\pjmedia\include\pjmedia\port.h"\

+	"..\..\..\pjmedia\include\pjmedia\resample.h"\

+	"..\..\..\pjmedia\include\pjmedia\rtcp.h"\

+	"..\..\..\pjmedia\include\pjmedia\rtp.h"\

+	"..\..\..\pjmedia\include\pjmedia\sdp.h"\

+	"..\..\..\pjmedia\include\pjmedia\sdp_neg.h"\

+	"..\..\..\pjmedia\include\pjmedia\session.h"\

+	"..\..\..\pjmedia\include\pjmedia\silencedet.h"\

+	"..\..\..\pjmedia\include\pjmedia\sound.h"\

+	"..\..\..\pjmedia\include\pjmedia\sound_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\splitcomb.h"\

+	"..\..\..\pjmedia\include\pjmedia\stream.h"\

+	"..\..\..\pjmedia\include\pjmedia\tonegen.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_ice.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_srtp.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_udp.h"\

+	"..\..\..\pjmedia\include\pjmedia\types.h"\

+	"..\..\..\pjmedia\include\pjmedia\wav_playlist.h"\

+	"..\..\..\pjmedia\include\pjmedia\wav_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\wave.h"\

+	"..\..\..\pjnath\include\pjnath.h"\

+	"..\..\..\pjnath\include\pjnath\config.h"\

+	"..\..\..\pjnath\include\pjnath\errno.h"\

+	"..\..\..\pjnath\include\pjnath\ice_session.h"\

+	"..\..\..\pjnath\include\pjnath\ice_strans.h"\

+	"..\..\..\pjnath\include\pjnath\nat_detect.h"\

+	"..\..\..\pjnath\include\pjnath\stun_auth.h"\

+	"..\..\..\pjnath\include\pjnath\stun_config.h"\

+	"..\..\..\pjnath\include\pjnath\stun_msg.h"\

+	"..\..\..\pjnath\include\pjnath\stun_session.h"\

+	"..\..\..\pjnath\include\pjnath\stun_transaction.h"\

+	"..\..\..\pjnath\include\pjnath\types.h"\

+	"..\..\..\pjsip\include\pjsip-simple\evsub.h"\

+	"..\..\..\pjsip\include\pjsip-simple\iscomposing.h"\

+	"..\..\..\pjsip\include\pjsip-simple\pidf.h"\

+	"..\..\..\pjsip\include\pjsip-simple\presence.h"\

+	"..\..\..\pjsip\include\pjsip-simple\publish.h"\

+	"..\..\..\pjsip\include\pjsip-simple\rpid.h"\

+	"..\..\..\pjsip\include\pjsip-simple\types.h"\

+	"..\..\..\pjsip\include\pjsip-simple\xpidf.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_100rel.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_inv.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_regc.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_replaces.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_xfer.h"\

+	"..\..\..\pjsip\include\pjsip.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth_aka.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth_msg.h"\

+	"..\..\..\pjsip\include\pjsip\sip_autoconf.h"\

+	"..\..\..\pjsip\include\pjsip\sip_config.h"\

+	"..\..\..\pjsip\include\pjsip\sip_dialog.h"\

+	"..\..\..\pjsip\include\pjsip\sip_endpoint.h"\

+	"..\..\..\pjsip\include\pjsip\sip_errno.h"\

+	"..\..\..\pjsip\include\pjsip\sip_event.h"\

+	"..\..\..\pjsip\include\pjsip\sip_module.h"\

+	"..\..\..\pjsip\include\pjsip\sip_msg.h"\

+	"..\..\..\pjsip\include\pjsip\sip_parser.h"\

+	"..\..\..\pjsip\include\pjsip\sip_resolve.h"\

+	"..\..\..\pjsip\include\pjsip\sip_tel_uri.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transaction.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_loop.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_tcp.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_tls.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_udp.h"\

+	"..\..\..\pjsip\include\pjsip\sip_types.h"\

+	"..\..\..\pjsip\include\pjsip\sip_ua_layer.h"\

+	"..\..\..\pjsip\include\pjsip\sip_uri.h"\

+	"..\..\..\pjsip\include\pjsip\sip_util.h"\

+	"..\..\..\pjsip\include\pjsip_simple.h"\

+	"..\..\..\pjsip\include\pjsip_ua.h"\

+	"..\..\..\pjsip\include\pjsua-lib\pjsua.h"\

+	".\PocketPJ.h"\

+	".\PocketPJDlg.h"\

+	".\PopUpWnd.h"\

+	".\SettingsDlg.h"\

+	".\StdAfx.h"\

+	{$(INCLUDE)}"ipexport.h"\

+	{$(INCLUDE)}"Iphlpapi.h"\

+	{$(INCLUDE)}"iptypes.h"\

+	

+

+!ELSEIF  "$(CFG)" == "PocketPJ - Win32 (WCE ARMV4) Debug"

+

+DEP_CPP_POCKET=\

+	"..\..\..\pjlib-util\include\pjlib-util.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\base64.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\config.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\crc32.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\dns.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\errno.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\getopt.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\hmac_md5.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\hmac_sha1.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\md5.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\pcap.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\resolver.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner_cis_bitwise.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner_cis_uint.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\sha1.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\srv_resolver.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\stun_simple.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\types.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\xml.h"\

+	"..\..\..\pjlib\include\pj\addr_resolv.h"\

+	"..\..\..\pjlib\include\pj\array.h"\

+	"..\..\..\pjlib\include\pj\assert.h"\

+	"..\..\..\pjlib\include\pj\compat\assert.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_armcc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_codew.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_gcc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_gcce.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_msvc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_mwcc.h"\

+	"..\..\..\pjlib\include\pj\compat\ctype.h"\

+	"..\..\..\pjlib\include\pj\compat\errno.h"\

+	"..\..\..\pjlib\include\pj\compat\high_precision.h"\

+	"..\..\..\pjlib\include\pj\compat\m_auto.h"\

+	"..\..\..\pjlib\include\pj\compat\os_auto.h"\

+	"..\..\..\pjlib\include\pj\compat\os_darwinos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_linux.h"\

+	"..\..\..\pjlib\include\pj\compat\os_linux_kernel.h"\

+	"..\..\..\pjlib\include\pj\compat\os_palmos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_rtems.h"\

+	"..\..\..\pjlib\include\pj\compat\os_sunos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_symbian.h"\

+	"..\..\..\pjlib\include\pj\compat\os_win32.h"\

+	"..\..\..\pjlib\include\pj\compat\os_win32_wince.h"\

+	"..\..\..\pjlib\include\pj\compat\setjmp.h"\

+	"..\..\..\pjlib\include\pj\compat\size_t.h"\

+	"..\..\..\pjlib\include\pj\compat\stdarg.h"\

+	"..\..\..\pjlib\include\pj\compat\string.h"\

+	"..\..\..\pjlib\include\pj\config.h"\

+	"..\..\..\pjlib\include\pj\config_site.h"\

+	"..\..\..\pjlib\include\pj\config_site_sample.h"\

+	"..\..\..\pjlib\include\pj\ctype.h"\

+	"..\..\..\pjlib\include\pj\errno.h"\

+	"..\..\..\pjlib\include\pj\except.h"\

+	"..\..\..\pjlib\include\pj\fifobuf.h"\

+	"..\..\..\pjlib\include\pj\file_access.h"\

+	"..\..\..\pjlib\include\pj\file_io.h"\

+	"..\..\..\pjlib\include\pj\guid.h"\

+	"..\..\..\pjlib\include\pj\hash.h"\

+	"..\..\..\pjlib\include\pj\ioqueue.h"\

+	"..\..\..\pjlib\include\pj\ip_helper.h"\

+	"..\..\..\pjlib\include\pj\list.h"\

+	"..\..\..\pjlib\include\pj\list_i.h"\

+	"..\..\..\pjlib\include\pj\lock.h"\

+	"..\..\..\pjlib\include\pj\log.h"\

+	"..\..\..\pjlib\include\pj\os.h"\

+	"..\..\..\pjlib\include\pj\pool.h"\

+	"..\..\..\pjlib\include\pj\pool_alt.h"\

+	"..\..\..\pjlib\include\pj\pool_buf.h"\

+	"..\..\..\pjlib\include\pj\pool_i.h"\

+	"..\..\..\pjlib\include\pj\rand.h"\

+	"..\..\..\pjlib\include\pj\rbtree.h"\

+	"..\..\..\pjlib\include\pj\sock.h"\

+	"..\..\..\pjlib\include\pj\sock_select.h"\

+	"..\..\..\pjlib\include\pj\string.h"\

+	"..\..\..\pjlib\include\pj\string_i.h"\

+	"..\..\..\pjlib\include\pj\timer.h"\

+	"..\..\..\pjlib\include\pj\types.h"\

+	"..\..\..\pjlib\include\pj\unicode.h"\

+	"..\..\..\pjlib\include\pjlib.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\config.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\config_auto.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\gsm.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\ilbc.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\l16.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\speex.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\types.h"\

+	"..\..\..\pjmedia\include\pjmedia.h"\

+	"..\..\..\pjmedia\include\pjmedia\alaw_ulaw.h"\

+	"..\..\..\pjmedia\include\pjmedia\bidirectional.h"\

+	"..\..\..\pjmedia\include\pjmedia\clock.h"\

+	"..\..\..\pjmedia\include\pjmedia\codec.h"\

+	"..\..\..\pjmedia\include\pjmedia\conference.h"\

+	"..\..\..\pjmedia\include\pjmedia\config.h"\

+	"..\..\..\pjmedia\include\pjmedia\config_auto.h"\

+	"..\..\..\pjmedia\include\pjmedia\echo.h"\

+	"..\..\..\pjmedia\include\pjmedia\echo_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\endpoint.h"\

+	"..\..\..\pjmedia\include\pjmedia\errno.h"\

+	"..\..\..\pjmedia\include\pjmedia\g711.h"\

+	"..\..\..\pjmedia\include\pjmedia\jbuf.h"\

+	"..\..\..\pjmedia\include\pjmedia\master_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\mem_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\null_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\plc.h"\

+	"..\..\..\pjmedia\include\pjmedia\port.h"\

+	"..\..\..\pjmedia\include\pjmedia\resample.h"\

+	"..\..\..\pjmedia\include\pjmedia\rtcp.h"\

+	"..\..\..\pjmedia\include\pjmedia\rtp.h"\

+	"..\..\..\pjmedia\include\pjmedia\sdp.h"\

+	"..\..\..\pjmedia\include\pjmedia\sdp_neg.h"\

+	"..\..\..\pjmedia\include\pjmedia\session.h"\

+	"..\..\..\pjmedia\include\pjmedia\silencedet.h"\

+	"..\..\..\pjmedia\include\pjmedia\sound.h"\

+	"..\..\..\pjmedia\include\pjmedia\sound_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\splitcomb.h"\

+	"..\..\..\pjmedia\include\pjmedia\stream.h"\

+	"..\..\..\pjmedia\include\pjmedia\tonegen.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_ice.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_srtp.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_udp.h"\

+	"..\..\..\pjmedia\include\pjmedia\types.h"\

+	"..\..\..\pjmedia\include\pjmedia\wav_playlist.h"\

+	"..\..\..\pjmedia\include\pjmedia\wav_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\wave.h"\

+	"..\..\..\pjnath\include\pjnath.h"\

+	"..\..\..\pjnath\include\pjnath\config.h"\

+	"..\..\..\pjnath\include\pjnath\errno.h"\

+	"..\..\..\pjnath\include\pjnath\ice_session.h"\

+	"..\..\..\pjnath\include\pjnath\ice_strans.h"\

+	"..\..\..\pjnath\include\pjnath\nat_detect.h"\

+	"..\..\..\pjnath\include\pjnath\stun_auth.h"\

+	"..\..\..\pjnath\include\pjnath\stun_config.h"\

+	"..\..\..\pjnath\include\pjnath\stun_msg.h"\

+	"..\..\..\pjnath\include\pjnath\stun_session.h"\

+	"..\..\..\pjnath\include\pjnath\stun_transaction.h"\

+	"..\..\..\pjnath\include\pjnath\types.h"\

+	"..\..\..\pjsip\include\pjsip-simple\evsub.h"\

+	"..\..\..\pjsip\include\pjsip-simple\iscomposing.h"\

+	"..\..\..\pjsip\include\pjsip-simple\pidf.h"\

+	"..\..\..\pjsip\include\pjsip-simple\presence.h"\

+	"..\..\..\pjsip\include\pjsip-simple\publish.h"\

+	"..\..\..\pjsip\include\pjsip-simple\rpid.h"\

+	"..\..\..\pjsip\include\pjsip-simple\types.h"\

+	"..\..\..\pjsip\include\pjsip-simple\xpidf.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_100rel.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_inv.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_regc.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_replaces.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_xfer.h"\

+	"..\..\..\pjsip\include\pjsip.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth_aka.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth_msg.h"\

+	"..\..\..\pjsip\include\pjsip\sip_autoconf.h"\

+	"..\..\..\pjsip\include\pjsip\sip_config.h"\

+	"..\..\..\pjsip\include\pjsip\sip_dialog.h"\

+	"..\..\..\pjsip\include\pjsip\sip_endpoint.h"\

+	"..\..\..\pjsip\include\pjsip\sip_errno.h"\

+	"..\..\..\pjsip\include\pjsip\sip_event.h"\

+	"..\..\..\pjsip\include\pjsip\sip_module.h"\

+	"..\..\..\pjsip\include\pjsip\sip_msg.h"\

+	"..\..\..\pjsip\include\pjsip\sip_parser.h"\

+	"..\..\..\pjsip\include\pjsip\sip_resolve.h"\

+	"..\..\..\pjsip\include\pjsip\sip_tel_uri.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transaction.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_loop.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_tcp.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_tls.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_udp.h"\

+	"..\..\..\pjsip\include\pjsip\sip_types.h"\

+	"..\..\..\pjsip\include\pjsip\sip_ua_layer.h"\

+	"..\..\..\pjsip\include\pjsip\sip_uri.h"\

+	"..\..\..\pjsip\include\pjsip\sip_util.h"\

+	"..\..\..\pjsip\include\pjsip_simple.h"\

+	"..\..\..\pjsip\include\pjsip_ua.h"\

+	"..\..\..\pjsip\include\pjsua-lib\pjsua.h"\

+	".\PocketPJ.h"\

+	".\PocketPJDlg.h"\

+	".\PopUpDlg.h"\

+	".\SettingsDlg.h"\

+	".\StdAfx.h"\

+	

+

+!ENDIF 

+

+# End Source File

+# Begin Source File

+

+SOURCE=.\PopUpWnd.cpp

+

+!IF  "$(CFG)" == "PocketPJ - Win32 (WCE emulator) Release"

+

+DEP_CPP_POPUP=\

+	".\PopUpWnd.h"\

+	".\StdAfx.h"\

+	

+

+!ELSEIF  "$(CFG)" == "PocketPJ - Win32 (WCE emulator) Debug"

+

+DEP_CPP_POPUP=\

+	"..\..\..\pjlib-util\include\pjlib-util.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\base64.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\config.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\crc32.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\dns.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\errno.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\getopt.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\hmac_md5.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\hmac_sha1.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\md5.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\pcap.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\resolver.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner_cis_bitwise.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner_cis_uint.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\sha1.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\srv_resolver.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\stun_simple.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\types.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\xml.h"\

+	"..\..\..\pjlib\include\pj\addr_resolv.h"\

+	"..\..\..\pjlib\include\pj\array.h"\

+	"..\..\..\pjlib\include\pj\assert.h"\

+	"..\..\..\pjlib\include\pj\compat\assert.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_armcc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_codew.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_gcc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_gcce.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_msvc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_mwcc.h"\

+	"..\..\..\pjlib\include\pj\compat\ctype.h"\

+	"..\..\..\pjlib\include\pj\compat\errno.h"\

+	"..\..\..\pjlib\include\pj\compat\high_precision.h"\

+	"..\..\..\pjlib\include\pj\compat\m_auto.h"\

+	"..\..\..\pjlib\include\pj\compat\os_auto.h"\

+	"..\..\..\pjlib\include\pj\compat\os_darwinos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_linux.h"\

+	"..\..\..\pjlib\include\pj\compat\os_linux_kernel.h"\

+	"..\..\..\pjlib\include\pj\compat\os_palmos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_rtems.h"\

+	"..\..\..\pjlib\include\pj\compat\os_sunos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_symbian.h"\

+	"..\..\..\pjlib\include\pj\compat\os_win32.h"\

+	"..\..\..\pjlib\include\pj\compat\os_win32_wince.h"\

+	"..\..\..\pjlib\include\pj\compat\setjmp.h"\

+	"..\..\..\pjlib\include\pj\compat\size_t.h"\

+	"..\..\..\pjlib\include\pj\compat\stdarg.h"\

+	"..\..\..\pjlib\include\pj\compat\string.h"\

+	"..\..\..\pjlib\include\pj\config.h"\

+	"..\..\..\pjlib\include\pj\config_site.h"\

+	"..\..\..\pjlib\include\pj\config_site_sample.h"\

+	"..\..\..\pjlib\include\pj\ctype.h"\

+	"..\..\..\pjlib\include\pj\errno.h"\

+	"..\..\..\pjlib\include\pj\except.h"\

+	"..\..\..\pjlib\include\pj\fifobuf.h"\

+	"..\..\..\pjlib\include\pj\file_access.h"\

+	"..\..\..\pjlib\include\pj\file_io.h"\

+	"..\..\..\pjlib\include\pj\guid.h"\

+	"..\..\..\pjlib\include\pj\hash.h"\

+	"..\..\..\pjlib\include\pj\ioqueue.h"\

+	"..\..\..\pjlib\include\pj\ip_helper.h"\

+	"..\..\..\pjlib\include\pj\list.h"\

+	"..\..\..\pjlib\include\pj\list_i.h"\

+	"..\..\..\pjlib\include\pj\lock.h"\

+	"..\..\..\pjlib\include\pj\log.h"\

+	"..\..\..\pjlib\include\pj\os.h"\

+	"..\..\..\pjlib\include\pj\pool.h"\

+	"..\..\..\pjlib\include\pj\pool_alt.h"\

+	"..\..\..\pjlib\include\pj\pool_buf.h"\

+	"..\..\..\pjlib\include\pj\pool_i.h"\

+	"..\..\..\pjlib\include\pj\rand.h"\

+	"..\..\..\pjlib\include\pj\rbtree.h"\

+	"..\..\..\pjlib\include\pj\sock.h"\

+	"..\..\..\pjlib\include\pj\sock_select.h"\

+	"..\..\..\pjlib\include\pj\string.h"\

+	"..\..\..\pjlib\include\pj\string_i.h"\

+	"..\..\..\pjlib\include\pj\timer.h"\

+	"..\..\..\pjlib\include\pj\types.h"\

+	"..\..\..\pjlib\include\pj\unicode.h"\

+	"..\..\..\pjlib\include\pjlib.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\config.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\config_auto.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\gsm.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\ilbc.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\l16.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\speex.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\types.h"\

+	"..\..\..\pjmedia\include\pjmedia.h"\

+	"..\..\..\pjmedia\include\pjmedia\alaw_ulaw.h"\

+	"..\..\..\pjmedia\include\pjmedia\bidirectional.h"\

+	"..\..\..\pjmedia\include\pjmedia\clock.h"\

+	"..\..\..\pjmedia\include\pjmedia\codec.h"\

+	"..\..\..\pjmedia\include\pjmedia\conference.h"\

+	"..\..\..\pjmedia\include\pjmedia\config.h"\

+	"..\..\..\pjmedia\include\pjmedia\config_auto.h"\

+	"..\..\..\pjmedia\include\pjmedia\echo.h"\

+	"..\..\..\pjmedia\include\pjmedia\echo_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\endpoint.h"\

+	"..\..\..\pjmedia\include\pjmedia\errno.h"\

+	"..\..\..\pjmedia\include\pjmedia\g711.h"\

+	"..\..\..\pjmedia\include\pjmedia\jbuf.h"\

+	"..\..\..\pjmedia\include\pjmedia\master_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\mem_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\null_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\plc.h"\

+	"..\..\..\pjmedia\include\pjmedia\port.h"\

+	"..\..\..\pjmedia\include\pjmedia\resample.h"\

+	"..\..\..\pjmedia\include\pjmedia\rtcp.h"\

+	"..\..\..\pjmedia\include\pjmedia\rtp.h"\

+	"..\..\..\pjmedia\include\pjmedia\sdp.h"\

+	"..\..\..\pjmedia\include\pjmedia\sdp_neg.h"\

+	"..\..\..\pjmedia\include\pjmedia\session.h"\

+	"..\..\..\pjmedia\include\pjmedia\silencedet.h"\

+	"..\..\..\pjmedia\include\pjmedia\sound.h"\

+	"..\..\..\pjmedia\include\pjmedia\sound_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\splitcomb.h"\

+	"..\..\..\pjmedia\include\pjmedia\stream.h"\

+	"..\..\..\pjmedia\include\pjmedia\tonegen.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_ice.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_srtp.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_udp.h"\

+	"..\..\..\pjmedia\include\pjmedia\types.h"\

+	"..\..\..\pjmedia\include\pjmedia\wav_playlist.h"\

+	"..\..\..\pjmedia\include\pjmedia\wav_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\wave.h"\

+	"..\..\..\pjnath\include\pjnath.h"\

+	"..\..\..\pjnath\include\pjnath\config.h"\

+	"..\..\..\pjnath\include\pjnath\errno.h"\

+	"..\..\..\pjnath\include\pjnath\ice_session.h"\

+	"..\..\..\pjnath\include\pjnath\ice_strans.h"\

+	"..\..\..\pjnath\include\pjnath\nat_detect.h"\

+	"..\..\..\pjnath\include\pjnath\stun_auth.h"\

+	"..\..\..\pjnath\include\pjnath\stun_config.h"\

+	"..\..\..\pjnath\include\pjnath\stun_msg.h"\

+	"..\..\..\pjnath\include\pjnath\stun_session.h"\

+	"..\..\..\pjnath\include\pjnath\stun_transaction.h"\

+	"..\..\..\pjnath\include\pjnath\types.h"\

+	"..\..\..\pjsip\include\pjsip-simple\evsub.h"\

+	"..\..\..\pjsip\include\pjsip-simple\iscomposing.h"\

+	"..\..\..\pjsip\include\pjsip-simple\pidf.h"\

+	"..\..\..\pjsip\include\pjsip-simple\presence.h"\

+	"..\..\..\pjsip\include\pjsip-simple\publish.h"\

+	"..\..\..\pjsip\include\pjsip-simple\rpid.h"\

+	"..\..\..\pjsip\include\pjsip-simple\types.h"\

+	"..\..\..\pjsip\include\pjsip-simple\xpidf.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_100rel.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_inv.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_regc.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_replaces.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_xfer.h"\

+	"..\..\..\pjsip\include\pjsip.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth_aka.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth_msg.h"\

+	"..\..\..\pjsip\include\pjsip\sip_autoconf.h"\

+	"..\..\..\pjsip\include\pjsip\sip_config.h"\

+	"..\..\..\pjsip\include\pjsip\sip_dialog.h"\

+	"..\..\..\pjsip\include\pjsip\sip_endpoint.h"\

+	"..\..\..\pjsip\include\pjsip\sip_errno.h"\

+	"..\..\..\pjsip\include\pjsip\sip_event.h"\

+	"..\..\..\pjsip\include\pjsip\sip_module.h"\

+	"..\..\..\pjsip\include\pjsip\sip_msg.h"\

+	"..\..\..\pjsip\include\pjsip\sip_parser.h"\

+	"..\..\..\pjsip\include\pjsip\sip_resolve.h"\

+	"..\..\..\pjsip\include\pjsip\sip_tel_uri.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transaction.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_loop.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_tcp.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_tls.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_udp.h"\

+	"..\..\..\pjsip\include\pjsip\sip_types.h"\

+	"..\..\..\pjsip\include\pjsip\sip_ua_layer.h"\

+	"..\..\..\pjsip\include\pjsip\sip_uri.h"\

+	"..\..\..\pjsip\include\pjsip\sip_util.h"\

+	"..\..\..\pjsip\include\pjsip_simple.h"\

+	"..\..\..\pjsip\include\pjsip_ua.h"\

+	"..\..\..\pjsip\include\pjsua-lib\pjsua.h"\

+	".\PocketPJDlg.h"\

+	".\PopUpWnd.h"\

+	".\SettingsDlg.h"\

+	".\StdAfx.h"\

+	

+

+!ELSEIF  "$(CFG)" == "PocketPJ - Win32 (WCE ARMV4) Release"

+

+DEP_CPP_POPUP=\

+	"..\..\..\pjlib-util\include\pjlib-util.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\base64.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\config.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\crc32.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\dns.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\errno.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\getopt.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\hmac_md5.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\hmac_sha1.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\md5.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\pcap.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\resolver.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner_cis_bitwise.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\scanner_cis_uint.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\sha1.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\srv_resolver.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\stun_simple.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\types.h"\

+	"..\..\..\pjlib-util\include\pjlib-util\xml.h"\

+	"..\..\..\pjlib\include\pj\addr_resolv.h"\

+	"..\..\..\pjlib\include\pj\array.h"\

+	"..\..\..\pjlib\include\pj\assert.h"\

+	"..\..\..\pjlib\include\pj\compat\assert.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_armcc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_codew.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_gcc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_gcce.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_msvc.h"\

+	"..\..\..\pjlib\include\pj\compat\cc_mwcc.h"\

+	"..\..\..\pjlib\include\pj\compat\ctype.h"\

+	"..\..\..\pjlib\include\pj\compat\errno.h"\

+	"..\..\..\pjlib\include\pj\compat\high_precision.h"\

+	"..\..\..\pjlib\include\pj\compat\m_auto.h"\

+	"..\..\..\pjlib\include\pj\compat\os_auto.h"\

+	"..\..\..\pjlib\include\pj\compat\os_darwinos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_linux.h"\

+	"..\..\..\pjlib\include\pj\compat\os_linux_kernel.h"\

+	"..\..\..\pjlib\include\pj\compat\os_palmos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_rtems.h"\

+	"..\..\..\pjlib\include\pj\compat\os_sunos.h"\

+	"..\..\..\pjlib\include\pj\compat\os_symbian.h"\

+	"..\..\..\pjlib\include\pj\compat\os_win32.h"\

+	"..\..\..\pjlib\include\pj\compat\os_win32_wince.h"\

+	"..\..\..\pjlib\include\pj\compat\setjmp.h"\

+	"..\..\..\pjlib\include\pj\compat\size_t.h"\

+	"..\..\..\pjlib\include\pj\compat\stdarg.h"\

+	"..\..\..\pjlib\include\pj\compat\string.h"\

+	"..\..\..\pjlib\include\pj\config.h"\

+	"..\..\..\pjlib\include\pj\config_site.h"\

+	"..\..\..\pjlib\include\pj\config_site_sample.h"\

+	"..\..\..\pjlib\include\pj\ctype.h"\

+	"..\..\..\pjlib\include\pj\errno.h"\

+	"..\..\..\pjlib\include\pj\except.h"\

+	"..\..\..\pjlib\include\pj\fifobuf.h"\

+	"..\..\..\pjlib\include\pj\file_access.h"\

+	"..\..\..\pjlib\include\pj\file_io.h"\

+	"..\..\..\pjlib\include\pj\guid.h"\

+	"..\..\..\pjlib\include\pj\hash.h"\

+	"..\..\..\pjlib\include\pj\ioqueue.h"\

+	"..\..\..\pjlib\include\pj\ip_helper.h"\

+	"..\..\..\pjlib\include\pj\list.h"\

+	"..\..\..\pjlib\include\pj\list_i.h"\

+	"..\..\..\pjlib\include\pj\lock.h"\

+	"..\..\..\pjlib\include\pj\log.h"\

+	"..\..\..\pjlib\include\pj\os.h"\

+	"..\..\..\pjlib\include\pj\pool.h"\

+	"..\..\..\pjlib\include\pj\pool_alt.h"\

+	"..\..\..\pjlib\include\pj\pool_buf.h"\

+	"..\..\..\pjlib\include\pj\pool_i.h"\

+	"..\..\..\pjlib\include\pj\rand.h"\

+	"..\..\..\pjlib\include\pj\rbtree.h"\

+	"..\..\..\pjlib\include\pj\sock.h"\

+	"..\..\..\pjlib\include\pj\sock_select.h"\

+	"..\..\..\pjlib\include\pj\string.h"\

+	"..\..\..\pjlib\include\pj\string_i.h"\

+	"..\..\..\pjlib\include\pj\timer.h"\

+	"..\..\..\pjlib\include\pj\types.h"\

+	"..\..\..\pjlib\include\pj\unicode.h"\

+	"..\..\..\pjlib\include\pjlib.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\config.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\config_auto.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\gsm.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\ilbc.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\l16.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\speex.h"\

+	"..\..\..\pjmedia\include\pjmedia-codec\types.h"\

+	"..\..\..\pjmedia\include\pjmedia.h"\

+	"..\..\..\pjmedia\include\pjmedia\alaw_ulaw.h"\

+	"..\..\..\pjmedia\include\pjmedia\bidirectional.h"\

+	"..\..\..\pjmedia\include\pjmedia\clock.h"\

+	"..\..\..\pjmedia\include\pjmedia\codec.h"\

+	"..\..\..\pjmedia\include\pjmedia\conference.h"\

+	"..\..\..\pjmedia\include\pjmedia\config.h"\

+	"..\..\..\pjmedia\include\pjmedia\config_auto.h"\

+	"..\..\..\pjmedia\include\pjmedia\echo.h"\

+	"..\..\..\pjmedia\include\pjmedia\echo_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\endpoint.h"\

+	"..\..\..\pjmedia\include\pjmedia\errno.h"\

+	"..\..\..\pjmedia\include\pjmedia\g711.h"\

+	"..\..\..\pjmedia\include\pjmedia\jbuf.h"\

+	"..\..\..\pjmedia\include\pjmedia\master_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\mem_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\null_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\plc.h"\

+	"..\..\..\pjmedia\include\pjmedia\port.h"\

+	"..\..\..\pjmedia\include\pjmedia\resample.h"\

+	"..\..\..\pjmedia\include\pjmedia\rtcp.h"\

+	"..\..\..\pjmedia\include\pjmedia\rtp.h"\

+	"..\..\..\pjmedia\include\pjmedia\sdp.h"\

+	"..\..\..\pjmedia\include\pjmedia\sdp_neg.h"\

+	"..\..\..\pjmedia\include\pjmedia\session.h"\

+	"..\..\..\pjmedia\include\pjmedia\silencedet.h"\

+	"..\..\..\pjmedia\include\pjmedia\sound.h"\

+	"..\..\..\pjmedia\include\pjmedia\sound_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\splitcomb.h"\

+	"..\..\..\pjmedia\include\pjmedia\stream.h"\

+	"..\..\..\pjmedia\include\pjmedia\tonegen.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_ice.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_srtp.h"\

+	"..\..\..\pjmedia\include\pjmedia\transport_udp.h"\

+	"..\..\..\pjmedia\include\pjmedia\types.h"\

+	"..\..\..\pjmedia\include\pjmedia\wav_playlist.h"\

+	"..\..\..\pjmedia\include\pjmedia\wav_port.h"\

+	"..\..\..\pjmedia\include\pjmedia\wave.h"\

+	"..\..\..\pjnath\include\pjnath.h"\

+	"..\..\..\pjnath\include\pjnath\config.h"\

+	"..\..\..\pjnath\include\pjnath\errno.h"\

+	"..\..\..\pjnath\include\pjnath\ice_session.h"\

+	"..\..\..\pjnath\include\pjnath\ice_strans.h"\

+	"..\..\..\pjnath\include\pjnath\nat_detect.h"\

+	"..\..\..\pjnath\include\pjnath\stun_auth.h"\

+	"..\..\..\pjnath\include\pjnath\stun_config.h"\

+	"..\..\..\pjnath\include\pjnath\stun_msg.h"\

+	"..\..\..\pjnath\include\pjnath\stun_session.h"\

+	"..\..\..\pjnath\include\pjnath\stun_transaction.h"\

+	"..\..\..\pjnath\include\pjnath\types.h"\

+	"..\..\..\pjsip\include\pjsip-simple\evsub.h"\

+	"..\..\..\pjsip\include\pjsip-simple\iscomposing.h"\

+	"..\..\..\pjsip\include\pjsip-simple\pidf.h"\

+	"..\..\..\pjsip\include\pjsip-simple\presence.h"\

+	"..\..\..\pjsip\include\pjsip-simple\publish.h"\

+	"..\..\..\pjsip\include\pjsip-simple\rpid.h"\

+	"..\..\..\pjsip\include\pjsip-simple\types.h"\

+	"..\..\..\pjsip\include\pjsip-simple\xpidf.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_100rel.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_inv.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_regc.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_replaces.h"\

+	"..\..\..\pjsip\include\pjsip-ua\sip_xfer.h"\

+	"..\..\..\pjsip\include\pjsip.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth_aka.h"\

+	"..\..\..\pjsip\include\pjsip\sip_auth_msg.h"\

+	"..\..\..\pjsip\include\pjsip\sip_autoconf.h"\

+	"..\..\..\pjsip\include\pjsip\sip_config.h"\

+	"..\..\..\pjsip\include\pjsip\sip_dialog.h"\

+	"..\..\..\pjsip\include\pjsip\sip_endpoint.h"\

+	"..\..\..\pjsip\include\pjsip\sip_errno.h"\

+	"..\..\..\pjsip\include\pjsip\sip_event.h"\

+	"..\..\..\pjsip\include\pjsip\sip_module.h"\

+	"..\..\..\pjsip\include\pjsip\sip_msg.h"\

+	"..\..\..\pjsip\include\pjsip\sip_parser.h"\

+	"..\..\..\pjsip\include\pjsip\sip_resolve.h"\

+	"..\..\..\pjsip\include\pjsip\sip_tel_uri.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transaction.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_loop.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_tcp.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_tls.h"\

+	"..\..\..\pjsip\include\pjsip\sip_transport_udp.h"\

+	"..\..\..\pjsip\include\pjsip\sip_types.h"\

+	"..\..\..\pjsip\include\pjsip\sip_ua_layer.h"\

+	"..\..\..\pjsip\include\pjsip\sip_uri.h"\

+	"..\..\..\pjsip\include\pjsip\sip_util.h"\

+	"..\..\..\pjsip\include\pjsip_simple.h"\

+	"..\..\..\pjsip\include\pjsip_ua.h"\

+	"..\..\..\pjsip\include\pjsua-lib\pjsua.h"\

+	".\PocketPJDlg.h"\

+	".\PopUpWnd.h"\

+	".\SettingsDlg.h"\

+	".\StdAfx.h"\

+	

+

+!ELSEIF  "$(CFG)" == "PocketPJ - Win32 (WCE ARMV4) Debug"

+

+DEP_CPP_POPUP=\

+	".\PopUpWnd.h"\

+	".\StdAfx.h"\

+	

+

+!ENDIF 

+

+# End Source File

+# Begin Source File

+

+SOURCE=.\SettingsDlg.cpp

+

+!IF  "$(CFG)" == "PocketPJ - Win32 (WCE emulator) Release"

+

+DEP_CPP_SETTI=\

+	".\PocketPJ.h"\

+	".\SettingsDlg.h"\

+	".\StdAfx.h"\

+	

+

+!ELSEIF  "$(CFG)" == "PocketPJ - Win32 (WCE emulator) Debug"

+

+DEP_CPP_SETTI=\

+	".\PocketPJ.h"\

+	".\SettingsDlg.h"\

+	".\StdAfx.h"\

+	

+

+!ELSEIF  "$(CFG)" == "PocketPJ - Win32 (WCE ARMV4) Release"

+

+DEP_CPP_SETTI=\

+	".\PocketPJ.h"\

+	".\SettingsDlg.h"\

+	".\StdAfx.h"\

+	

+

+!ELSEIF  "$(CFG)" == "PocketPJ - Win32 (WCE ARMV4) Debug"

+

+DEP_CPP_SETTI=\

+	".\PocketPJ.h"\

+	".\SettingsDlg.h"\

+	".\StdAfx.h"\

+	

+

+!ENDIF 

+

+# End Source File

+# Begin Source File

+

+SOURCE=.\StdAfx.cpp

+

+!IF  "$(CFG)" == "PocketPJ - Win32 (WCE emulator) Release"

+

+DEP_CPP_STDAF=\

+	".\StdAfx.h"\

+	

+# ADD CPP /Yc"stdafx.h"

+

+!ELSEIF  "$(CFG)" == "PocketPJ - Win32 (WCE emulator) Debug"

+

+DEP_CPP_STDAF=\

+	".\StdAfx.h"\

+	

+# ADD CPP /Yc"stdafx.h"

+

+!ELSEIF  "$(CFG)" == "PocketPJ - Win32 (WCE ARMV4) Release"

+

+DEP_CPP_STDAF=\

+	".\StdAfx.h"\

+	

+# ADD CPP /Yc"stdafx.h"

+

+!ELSEIF  "$(CFG)" == "PocketPJ - Win32 (WCE ARMV4) Debug"

+

+DEP_CPP_STDAF=\

+	".\StdAfx.h"\

+	

+# ADD CPP /Yc"stdafx.h"

+

+!ENDIF 

+

+# End Source File

+# End Group

+# Begin Group "Header Files"

+

+# PROP Default_Filter "h;hpp;hxx;hm;inl"

+# Begin Source File

+

+SOURCE=.\newres.h

+# End Source File

+# Begin Source File

+

+SOURCE=.\PocketPJ.h

+# End Source File

+# Begin Source File

+

+SOURCE=.\PocketPJDlg.h

+# End Source File

+# Begin Source File

+

+SOURCE=.\PopUpWnd.h

+# End Source File

+# Begin Source File

+

+SOURCE=.\Resource.h

+# End Source File

+# Begin Source File

+

+SOURCE=.\SettingsDlg.h

+# End Source File

+# Begin Source File

+

+SOURCE=.\StdAfx.h

+# End Source File

+# End Group

+# Begin Group "Resource Files"

+

+# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"

+# Begin Source File

+

+SOURCE=.\res\action.bmp

+# End Source File

+# Begin Source File

+

+SOURCE=.\res\blank.bmp

+# End Source File

+# Begin Source File

+

+SOURCE=.\res\invisibl.bmp

+# End Source File

+# Begin Source File

+

+SOURCE=.\res\invisibl.ico

+# End Source File

+# Begin Source File

+

+SOURCE=.\res\offline.bmp

+# End Source File

+# Begin Source File

+

+SOURCE=.\res\offline.ico

+# End Source File

+# Begin Source File

+

+SOURCE=.\res\online.bmp

+# End Source File

+# Begin Source File

+

+SOURCE=.\res\online.ico

+# End Source File

+# Begin Source File

+

+SOURCE=.\res\PocketPJ.ico

+# End Source File

+# Begin Source File

+

+SOURCE=.\res\PocketPJ.rc2

+# PROP Exclude_From_Scan -1

+# PROP BASE Exclude_From_Build 1

+# PROP Exclude_From_Build 1

+# End Source File

+# End Group

+# Begin Source File

+

+SOURCE=.\ReadMe.txt

+# End Source File

+# End Target

+# End Project

diff --git a/pjsip-apps/src/pocketpj/PocketPJ.vcw b/pjsip-apps/src/pocketpj/PocketPJ.vcw
new file mode 100644
index 0000000..bbfd605
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/PocketPJ.vcw
@@ -0,0 +1,254 @@
+Microsoft eMbedded Visual Tools Workspace File, Format Version 4.00

+# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!

+

+###############################################################################

+

+Project: "PocketPJ"=".\PocketPJ.vcp" - Package Owner=<4>

+

+Package=<5>

+{{{

+}}}

+

+Package=<4>

+{{{

+    Begin Project Dependency

+    Project_Dep_Name libgsmcodec

+    End Project Dependency

+    Begin Project Dependency

+    Project_Dep_Name libportaudio

+    End Project Dependency

+    Begin Project Dependency

+    Project_Dep_Name libresample

+    End Project Dependency

+    Begin Project Dependency

+    Project_Dep_Name libsrtp

+    End Project Dependency

+    Begin Project Dependency

+    Project_Dep_Name pjlib_util_wince

+    End Project Dependency

+    Begin Project Dependency

+    Project_Dep_Name pjlib_wince

+    End Project Dependency

+    Begin Project Dependency

+    Project_Dep_Name pjmedia_codec_wince

+    End Project Dependency

+    Begin Project Dependency

+    Project_Dep_Name pjmedia_wince

+    End Project Dependency

+    Begin Project Dependency

+    Project_Dep_Name pjnath_wince

+    End Project Dependency

+    Begin Project Dependency

+    Project_Dep_Name pjsip_core_wince

+    End Project Dependency

+    Begin Project Dependency

+    Project_Dep_Name pjsip_simple_wince

+    End Project Dependency

+    Begin Project Dependency

+    Project_Dep_Name pjsip_ua_wince

+    End Project Dependency

+    Begin Project Dependency

+    Project_Dep_Name pjsua_lib_wince

+    End Project Dependency

+    Begin Project Dependency

+    Project_Dep_Name libilbccodec

+    End Project Dependency

+    Begin Project Dependency

+    Project_Dep_Name libspeex

+    End Project Dependency

+}}}

+

+###############################################################################

+

+Project: "libgsmcodec"="..\..\..\third_party\build\gsm\libgsmcodec.vcp" - Package Owner=<4>

+

+Package=<5>

+{{{

+}}}

+

+Package=<4>

+{{{

+}}}

+

+###############################################################################

+

+Project: "libilbccodec"="..\..\..\third_party\build\ilbc\libilbccodec.vcp" - Package Owner=<4>

+

+Package=<5>

+{{{

+}}}

+

+Package=<4>

+{{{

+}}}

+

+###############################################################################

+

+Project: "libportaudio"="..\..\..\third_party\build\portaudio\libportaudio.vcp" - Package Owner=<4>

+

+Package=<5>

+{{{

+}}}

+

+Package=<4>

+{{{

+}}}

+

+###############################################################################

+

+Project: "libresample"="..\..\..\third_party\build\resample\libresample.vcp" - Package Owner=<4>

+

+Package=<5>

+{{{

+}}}

+

+Package=<4>

+{{{

+}}}

+

+###############################################################################

+

+Project: "libspeex"="..\..\..\third_party\build\speex\libspeex.vcp" - Package Owner=<4>

+

+Package=<5>

+{{{

+}}}

+

+Package=<4>

+{{{

+}}}

+

+###############################################################################

+

+Project: "libsrtp"="..\..\..\third_party\build\srtp\libsrtp.vcp" - Package Owner=<4>

+

+Package=<5>

+{{{

+}}}

+

+Package=<4>

+{{{

+}}}

+

+###############################################################################

+

+Project: "pjlib_util_wince"="..\..\..\pjlib-util\build\wince-evc4\pjlib_util_wince.vcp" - Package Owner=<4>

+

+Package=<5>

+{{{

+}}}

+

+Package=<4>

+{{{

+}}}

+

+###############################################################################

+

+Project: "pjlib_wince"="..\..\..\pjlib\build\wince-evc4\pjlib_wince.vcp" - Package Owner=<4>

+

+Package=<5>

+{{{

+}}}

+

+Package=<4>

+{{{

+}}}

+

+###############################################################################

+

+Project: "pjmedia_codec_wince"="..\..\..\pjmedia\build\wince-evc4\pjmedia_codec_wince.vcp" - Package Owner=<4>

+

+Package=<5>

+{{{

+}}}

+

+Package=<4>

+{{{

+}}}

+

+###############################################################################

+

+Project: "pjmedia_wince"="..\..\..\pjmedia\build\wince-evc4\pjmedia_wince.vcp" - Package Owner=<4>

+

+Package=<5>

+{{{

+}}}

+

+Package=<4>

+{{{

+}}}

+

+###############################################################################

+

+Project: "pjnath_wince"="..\..\..\pjnath\build\wince-evc4\pjnath_wince.vcp" - Package Owner=<4>

+

+Package=<5>

+{{{

+}}}

+

+Package=<4>

+{{{

+}}}

+

+###############################################################################

+

+Project: "pjsip_core_wince"="..\..\..\pjsip\build\wince-evc4\pjsip_core_wince.vcp" - Package Owner=<4>

+

+Package=<5>

+{{{

+}}}

+

+Package=<4>

+{{{

+}}}

+

+###############################################################################

+

+Project: "pjsip_simple_wince"="..\..\..\pjsip\build\wince-evc4\pjsip_simple_wince.vcp" - Package Owner=<4>

+

+Package=<5>

+{{{

+}}}

+

+Package=<4>

+{{{

+}}}

+

+###############################################################################

+

+Project: "pjsip_ua_wince"="..\..\..\pjsip\build\wince-evc4\pjsip_ua_wince.vcp" - Package Owner=<4>

+

+Package=<5>

+{{{

+}}}

+

+Package=<4>

+{{{

+}}}

+

+###############################################################################

+

+Project: "pjsua_lib_wince"="..\..\..\pjsip\build\wince-evc4\pjsua_lib_wince.vcp" - Package Owner=<4>

+

+Package=<5>

+{{{

+}}}

+

+Package=<4>

+{{{

+}}}

+

+###############################################################################

+

+Global:

+

+Package=<5>

+{{{

+}}}

+

+Package=<3>

+{{{

+}}}

+

+###############################################################################

+

diff --git a/pjsip-apps/src/pocketpj/PocketPJDlg.cpp b/pjsip-apps/src/pocketpj/PocketPJDlg.cpp
new file mode 100644
index 0000000..430b822
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/PocketPJDlg.cpp
@@ -0,0 +1,709 @@
+// PocketPJDlg.cpp : implementation file
+//
+
+#include "stdafx.h"
+#include "PocketPJ.h"
+#include "PocketPJDlg.h"
+#include <iphlpapi.h>
+
+#ifdef _DEBUG
+#define new DEBUG_NEW
+#undef THIS_FILE
+static char THIS_FILE[] = __FILE__;
+#endif
+
+#define TIMER_ID    101
+static CPocketPJDlg *theDlg;
+
+/////////////////////////////////////////////////////////////////////////////
+// CPocketPJDlg dialog
+
+CPocketPJDlg::CPocketPJDlg(CWnd* pParent /*=NULL*/)
+	: CDialog(CPocketPJDlg::IDD, pParent), m_PopUp(NULL)
+{
+	//{{AFX_DATA_INIT(CPocketPJDlg)
+		// NOTE: the ClassWizard will add member initialization here
+	//}}AFX_DATA_INIT
+	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
+	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
+
+	theDlg = this;
+
+	m_PopUp = new CPopUpWnd(this);
+	m_PopUp->Hide();
+
+	unsigned i;
+	m_PopUpCount = 0;
+	for (i=0; i<POPUP_MAX_TYPE; ++i) {
+	    m_PopUpState[i] = FALSE;
+	}
+}
+
+void CPocketPJDlg::DoDataExchange(CDataExchange* pDX)
+{
+	CDialog::DoDataExchange(pDX);
+	//{{AFX_DATA_MAP(CPocketPJDlg)
+	DDX_Control(pDX, IDC_URL, m_Url);
+	DDX_Control(pDX, IDC_BUDDY_LIST, m_BuddyList);
+	DDX_Control(pDX, IDC_BTN_ACTION, m_BtnUrlAction);
+	DDX_Control(pDX, IDC_BTN_ACC, m_BtnAcc);
+	DDX_Control(pDX, IDC_ACC_ID, m_AccId);
+	//}}AFX_DATA_MAP
+}
+
+BEGIN_MESSAGE_MAP(CPocketPJDlg, CDialog)
+	//{{AFX_MSG_MAP(CPocketPJDlg)
+	ON_BN_CLICKED(IDC_BTN_ACC, OnBtnAcc)
+	ON_BN_CLICKED(IDC_BTN_ACTION, OnBtnAction)
+	ON_COMMAND(IDC_ACC_SETTINGS, OnSettings)
+	ON_COMMAND(IDC_URI_CALL, OnUriCall)
+	ON_WM_TIMER()
+	ON_COMMAND(IDC_URI_ADD_BUDDY, OnUriAddBuddy)
+	ON_COMMAND(IDC_URI_DEL_BUDDY, OnUriDelBuddy)
+	ON_COMMAND(IDC_ACC_ONLINE, OnAccOnline)
+	ON_COMMAND(IDC_ACC_INVISIBLE, OnAccInvisible)
+	ON_NOTIFY(NM_CLICK, IDC_BUDDY_LIST, OnClickBuddyList)
+	//}}AFX_MSG_MAP
+END_MESSAGE_MAP()
+
+
+void CPocketPJDlg::Error(const CString &title, pj_status_t rc)
+{
+    char errmsg[PJ_ERR_MSG_SIZE];
+    wchar_t werrmsg[PJ_ERR_MSG_SIZE];
+
+    pj_strerror(rc, errmsg, sizeof(errmsg));
+    pj_ansi_to_unicode(errmsg, strlen(errmsg), werrmsg, PJ_ARRAY_SIZE(werrmsg));
+
+    AfxMessageBox(title + _T(": ") + werrmsg);
+}
+
+BOOL CPocketPJDlg::Restart()
+{
+    pj_status_t status;
+
+    char ver[80];
+    sprintf(ver, "PocketPJ/%s", pj_get_version());
+
+    ShowWindow(SW_SHOW);
+    PopUp_Show(POPUP_REGISTRATION, ver,
+	       "Starting up....", "", "", "", 0);
+
+    KillTimer(TIMER_ID);
+
+    // Destroy first.
+    PopUp_Modify(POPUP_REGISTRATION, POPUP_EL_TITLE3, "Cleaning up..");
+    pjsua_destroy();
+
+    m_BtnAcc.SetBitmap(::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_OFFLINE)) );
+    UpdateWindow();
+
+
+    // Create
+    PopUp_Show(POPUP_REGISTRATION, ver,
+	       "Starting up....", "Creating stack..", "", "", 0);
+
+    status = pjsua_create();
+    if (status != PJ_SUCCESS) {
+	Error(_T("Error in creating library"), status);
+	PopUp_Hide(POPUP_REGISTRATION);
+	return FALSE;
+    }
+
+    pjsua_config cfg;
+    pjsua_logging_config log_cfg;
+    pjsua_media_config media_cfg;
+
+    pjsua_config_default(&cfg);
+    cfg.max_calls = 1;
+    cfg.thread_cnt = 0;
+    cfg.user_agent = pj_str(ver);
+
+    cfg.cb.on_call_state = &on_call_state;
+    cfg.cb.on_call_media_state = &on_call_media_state;
+    cfg.cb.on_incoming_call = &on_incoming_call;
+    cfg.cb.on_reg_state = &on_reg_state;
+    cfg.cb.on_buddy_state = &on_buddy_state;
+    cfg.cb.on_pager = &on_pager;
+
+    /* Configure nameserver */
+    char nameserver[60];
+    {
+	FIXED_INFO fi;
+	ULONG len = sizeof(fi);
+	CString err;
+
+	PopUp_Modify(POPUP_REGISTRATION, POPUP_EL_TITLE3, "Retrieving network parameters..");
+	if (GetNetworkParams(&fi, &len) != ERROR_SUCCESS) {
+	    err = _T("Info: Error querying network parameters. You must configure DNS server.");
+	} else if (fi.CurrentDnsServer == NULL) {
+	    err = _T("Info: DNS server not configured. You must configure DNS server.");
+	} 
+	
+	if (err.GetLength()) {
+	    if (m_Cfg.m_DNS.GetLength()) {
+		pj_unicode_to_ansi((LPCTSTR)m_Cfg.m_DNS, m_Cfg.m_DNS.GetLength(),
+				   nameserver, sizeof(nameserver));
+		cfg.nameserver_count = 1;
+		cfg.nameserver[0] = pj_str(nameserver);
+	    } else {
+		AfxMessageBox(err);
+		pjsua_destroy();
+		PopUp_Hide(POPUP_REGISTRATION);
+		return FALSE;
+	    }
+	} else {
+	    strcpy(nameserver, fi.CurrentDnsServer->IpAddress.String);
+	    cfg.nameserver_count = 1;
+	    cfg.nameserver[0] = pj_str(nameserver);
+	}
+    }
+
+    char tmp_stun[80];
+    if (m_Cfg.m_UseStun) {
+	pj_unicode_to_ansi((LPCTSTR)m_Cfg.m_StunSrv, m_Cfg.m_StunSrv.GetLength(),
+			   tmp_stun, sizeof(tmp_stun));
+	cfg.stun_host = pj_str(tmp_stun);
+    }
+
+    pjsua_logging_config_default(&log_cfg);
+    log_cfg.log_filename = pj_str("\\PocketPJ.TXT");
+
+    pjsua_media_config_default(&media_cfg);
+    media_cfg.clock_rate = 8000;
+    media_cfg.audio_frame_ptime = 40;
+    media_cfg.ec_tail_len = 0;
+    media_cfg.ilbc_mode = 30;
+    media_cfg.max_media_ports = 8;
+    media_cfg.quality = 1;
+    media_cfg.thread_cnt = 1;
+    media_cfg.enable_ice = m_Cfg.m_UseIce;
+    
+    // Init
+    PopUp_Modify(POPUP_REGISTRATION, POPUP_EL_TITLE3, "Initializing..");
+    status = pjsua_init(&cfg, &log_cfg, &media_cfg);
+    if (status != PJ_SUCCESS) {
+	Error(_T("Error initializing library"), status);
+	pjsua_destroy();
+	PopUp_Hide(POPUP_REGISTRATION);
+	return FALSE;
+    }
+
+    // Create one UDP transport
+    PopUp_Modify(POPUP_REGISTRATION, POPUP_EL_TITLE3, "Add transport..");
+    pjsua_transport_id transport_id;
+    pjsua_transport_config udp_cfg;
+
+    pjsua_transport_config_default(&udp_cfg);
+    udp_cfg.port = 0;
+    status = pjsua_transport_create(PJSIP_TRANSPORT_UDP,
+					&udp_cfg, &transport_id);
+    if (status != PJ_SUCCESS) {
+	Error(_T("Error creating UDP transport"), status);
+	pjsua_destroy();
+	PopUp_Hide(POPUP_REGISTRATION);
+	return FALSE;
+    }
+
+    // Adjust codecs priority
+    pj_str_t tmp;
+    pjsua_codec_set_priority(pj_cstr(&tmp, "GSM"),  200);
+    pjsua_codec_set_priority(pj_cstr(&tmp, "PCMU"), 190);
+    pjsua_codec_set_priority(pj_cstr(&tmp, "PCMA"), 185);
+    pjsua_codec_set_priority(pj_cstr(&tmp, "iLBC"), 0);
+    pjsua_codec_set_priority(pj_cstr(&tmp, "speex"), 0);
+    pjsua_codec_set_priority(pj_cstr(&tmp, "L16"), 0);
+
+
+    // Start!
+    PopUp_Modify(POPUP_REGISTRATION, POPUP_EL_TITLE3, "Starting..");
+    status = pjsua_start();
+    if (status != PJ_SUCCESS) {
+	Error(_T("Error starting library"), status);
+	pjsua_destroy();
+	PopUp_Hide(POPUP_REGISTRATION);
+	return FALSE;
+    }
+
+    // Add account
+    PopUp_Modify(POPUP_REGISTRATION, POPUP_EL_TITLE3, "Adding account..");
+    char domain[80], username[80], passwd[80];
+    char id[80], reg_uri[80];
+    pjsua_acc_config acc_cfg;
+
+    pj_unicode_to_ansi((LPCTSTR)m_Cfg.m_Domain, m_Cfg.m_Domain.GetLength(),
+		       domain, sizeof(domain));
+    pj_unicode_to_ansi((LPCTSTR)m_Cfg.m_User, m_Cfg.m_User.GetLength(),
+		       username, sizeof(username));
+    pj_unicode_to_ansi((LPCTSTR)m_Cfg.m_Password, m_Cfg.m_Password.GetLength(),
+		       passwd, sizeof(passwd));
+
+    snprintf(id, sizeof(id), "<sip:%s@%s>", username, domain);
+    snprintf(reg_uri, sizeof(reg_uri), "sip:%s", domain);
+
+    pjsua_acc_config_default(&acc_cfg);
+    acc_cfg.id = pj_str(id);
+    acc_cfg.reg_uri = pj_str(reg_uri);
+    acc_cfg.cred_count = 1;
+    acc_cfg.cred_info[0].scheme = pj_str("Digest");
+    acc_cfg.cred_info[0].realm = pj_str("*");
+    acc_cfg.cred_info[0].username = pj_str(username);
+    acc_cfg.cred_info[0].data_type = 0;
+    acc_cfg.cred_info[0].data = pj_str(passwd);
+
+    acc_cfg.use_srtp = (m_Cfg.m_UseStun ? PJMEDIA_SRTP_OPTIONAL : PJMEDIA_SRTP_DISABLED);
+    acc_cfg.srtp_secure_signaling = 0;
+    acc_cfg.publish_enabled = m_Cfg.m_UsePublish;
+    
+    status = pjsua_acc_add(&acc_cfg, PJ_TRUE, &m_PjsuaAccId);
+    if (status != PJ_SUCCESS) {
+	Error(_T("Invalid account settings"), status);
+	pjsua_destroy();
+	PopUp_Hide(POPUP_REGISTRATION);
+	return FALSE;
+    }
+
+    CString acc_text = m_Cfg.m_User + _T("@") + m_Cfg.m_Domain;
+    m_AccId.SetWindowText(acc_text);
+
+    PopUp_Modify(POPUP_REGISTRATION, POPUP_EL_TITLE1, acc_text);
+    PopUp_Modify(POPUP_REGISTRATION, POPUP_EL_TITLE2, "Registering..");
+    PopUp_Modify(POPUP_REGISTRATION, POPUP_EL_TITLE3, "");
+
+    SetTimer(TIMER_ID, 100, NULL);
+    return TRUE;
+}
+
+
+void CPocketPJDlg::PopUp_Show( PopUpType type, 
+			        const CString& title1,
+				const CString& title2,
+				const CString& title3,
+				const CString& btn1,
+				const CString& btn2,
+				unsigned userData)
+{
+    if (!m_PopUpState[type])
+	++m_PopUpCount;
+
+    m_PopUpState[type] = TRUE;
+
+    m_PopUpContent[type].m_Title1 = title1;
+    m_PopUpContent[type].m_Title2 = title2;
+    m_PopUpContent[type].m_Title3 = title3;
+    m_PopUpContent[type].m_Btn1 = btn1;
+    m_PopUpContent[type].m_Btn2 = btn2;
+
+    m_PopUp->SetContent(m_PopUpContent[type]);
+    m_PopUp->Show();
+}
+
+void CPocketPJDlg::PopUp_Modify(PopUpType type,
+				PopUpElement el,
+				const CString& text)
+{
+    switch (el) {
+    case POPUP_EL_TITLE1:
+	m_PopUpContent[type].m_Title1 = text;
+	break;
+    case POPUP_EL_TITLE2:
+	m_PopUpContent[type].m_Title2 = text;
+	break;
+    case POPUP_EL_TITLE3:
+	m_PopUpContent[type].m_Title3 = text;
+	break;
+    case POPUP_EL_BUTTON1:
+	m_PopUpContent[type].m_Btn1 = text;
+	break;
+    case POPUP_EL_BUTTON2:
+	m_PopUpContent[type].m_Btn1 = text;
+	break;
+    }
+
+    m_PopUp->SetContent(m_PopUpContent[type]);
+}
+
+void CPocketPJDlg::PopUp_Hide(PopUpType type)
+{
+    if (m_PopUpState[type])
+	--m_PopUpCount;
+
+    m_PopUpState[type] = FALSE;
+
+    if (m_PopUpCount == 0) {
+	m_PopUp->Hide();
+	UpdateWindow();
+    } else {
+	for (int i=POPUP_MAX_TYPE-1; i>=0; --i) {
+	    if (m_PopUpState[i]) {
+		m_PopUp->SetContent(m_PopUpContent[i]);
+		break;
+	    }
+	}
+    }
+}
+
+void CPocketPJDlg::OnCallState()
+{
+    pjsua_call_info ci;
+
+    pjsua_call_get_info(0, &ci);
+    
+    switch (ci.state) {
+    case PJSIP_INV_STATE_NULL:	    /**< Before INVITE is sent or received  */
+	break;
+    case PJSIP_INV_STATE_CALLING:   /**< After INVITE is sent		    */
+	PopUp_Show(POPUP_CALL, "Calling..", ci.remote_info.ptr, "",
+		   "", "Hangup", 0);
+	break;
+    case PJSIP_INV_STATE_INCOMING:  /**< After INVITE is received.	    */
+	PopUp_Show(POPUP_CALL, "Incoming call..", ci.remote_info.ptr, "",
+		   "Answer", "Hangup", 0);
+	pjsua_call_answer(0, 180, NULL, NULL);
+	break;
+    case PJSIP_INV_STATE_EARLY:	    /**< After response with To tag.	    */
+    case PJSIP_INV_STATE_CONNECTING:/**< After 2xx is sent/received.	    */
+    case PJSIP_INV_STATE_CONFIRMED:  /**< After ACK is sent/received.	    */
+	{
+	    CString stateText = ci.state_text.ptr;
+	    PopUp_Modify(POPUP_CALL, POPUP_EL_TITLE3, stateText);
+	}
+	break;
+    case PJSIP_INV_STATE_DISCONNECTED:/**< Session is terminated.	    */
+	PopUp_Modify(POPUP_CALL, POPUP_EL_TITLE3, "Disconnected");
+	PopUp_Hide(POPUP_CALL);
+	break;
+    }    
+}
+
+void CPocketPJDlg::on_call_state(pjsua_call_id call_id, pjsip_event *e)
+{
+    theDlg->OnCallState();
+}
+
+void CPocketPJDlg::on_call_media_state(pjsua_call_id call_id)
+{
+    pjsua_call_info call_info;
+
+    pjsua_call_get_info(call_id, &call_info);
+    if (call_info.media_status == PJSUA_CALL_MEDIA_ACTIVE) {
+	pjsua_conf_connect(call_info.conf_slot, 0);
+	pjsua_conf_connect(0, call_info.conf_slot);
+    }
+}
+
+void CPocketPJDlg::on_incoming_call(pjsua_acc_id acc_id, pjsua_call_id call_id,
+				    pjsip_rx_data *rdata)
+{
+}
+
+void CPocketPJDlg::OnRegState()
+{
+    pjsua_acc_info ai;
+    pjsua_acc_get_info(m_PjsuaAccId, &ai);
+
+    CString acc_text = m_Cfg.m_User + _T("@") + m_Cfg.m_Domain;
+
+    if (ai.expires>0 && ai.status/100==2) {
+	/* Registration success */
+	HBITMAP old = m_BtnAcc.SetBitmap(::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_ONLINE)) );
+	acc_text += " (OK)";
+	m_AccId.SetWindowText(acc_text);
+	PopUp_Hide(POPUP_REGISTRATION);
+    } else if (ai.status/100 != 2) {
+	acc_text += " (err)";
+	Error(_T("SIP registration error"), PJSIP_ERRNO_FROM_SIP_STATUS(ai.status));
+	m_AccId.SetWindowText(acc_text);
+	PopUp_Hide(POPUP_REGISTRATION);
+    }
+}
+
+void CPocketPJDlg::on_reg_state(pjsua_acc_id acc_id)
+{
+    theDlg->OnRegState();
+}
+
+void CPocketPJDlg::on_buddy_state(pjsua_buddy_id buddy_id)
+{
+    theDlg->RedrawBuddyList();
+}
+
+void CPocketPJDlg::on_pager(pjsua_call_id call_id, const pj_str_t *from, 
+			    const pj_str_t *to, const pj_str_t *contact,
+			    const pj_str_t *mime_type, const pj_str_t *text)
+{
+}
+
+/////////////////////////////////////////////////////////////////////////////
+// CPocketPJDlg message handlers
+
+BOOL CPocketPJDlg::OnInitDialog()
+{
+	CDialog::OnInitDialog();
+
+	// Set the icon for this dialog.  The framework does this automatically
+	//  when the application's main window is not a dialog
+	SetIcon(m_hIcon, TRUE);			// Set big icon
+	SetIcon(m_hIcon, FALSE);		// Set small icon
+	
+	CenterWindow(GetDesktopWindow());	// center to the hpc screen
+ 
+	// TODO: Add extra initialization here
+	
+	m_Cfg.LoadRegistry();
+	//ShowWindow(SW_SHOW);
+	m_AccId.SetWindowText(m_Cfg.m_User);
+
+	CImageList *il = new CImageList;
+	VERIFY(il->Create(16, 16, ILC_COLOR|ILC_MASK, 2, 4));
+
+	CBitmap *bmp = new CBitmap;
+	bmp->LoadBitmap(MAKEINTRESOURCE(IDB_BLANK));
+	il->Add(bmp, RGB(255,255,255));
+	bmp = new CBitmap;
+	bmp->LoadBitmap(MAKEINTRESOURCE(IDB_ONLINE));
+	il->Add(bmp, RGB(255,255,255));
+	
+	m_BuddyList.SetImageList(il, LVSIL_SMALL);
+
+	if (m_Cfg.m_Domain.GetLength()==0 || Restart() == FALSE) {
+	    for (;;) {
+		CSettingsDlg dlg(m_Cfg);
+		if (dlg.DoModal() != IDOK) {
+		    EndDialog(IDOK);
+		    return TRUE;
+		}
+
+		m_Cfg.SaveRegistry();
+
+		if (Restart())
+		    break;
+	    }
+	}
+
+	RedrawBuddyList();
+	return TRUE;  // return TRUE  unless you set the focus to a control
+}
+
+
+
+void CPocketPJDlg::OnBtnAcc() 
+{
+    CMenu menu;
+    VERIFY(menu.LoadMenu(IDR_ACC_MENU));
+    CMenu* pPopup = menu.GetSubMenu(0);
+    ASSERT(pPopup != NULL);
+
+    RECT r;
+    m_BtnAcc.GetWindowRect(&r);
+    pPopup->TrackPopupMenu(TPM_LEFTALIGN, r.left+4, r.top+4, this);
+}
+
+void CPocketPJDlg::OnBtnAction() 
+{
+    CMenu menu;
+    VERIFY(menu.LoadMenu(IDR_URI_MENU));
+    CMenu* pPopup = menu.GetSubMenu(0);
+    ASSERT(pPopup != NULL);
+
+    RECT r;
+    this->m_BtnUrlAction.GetWindowRect(&r);
+    pPopup->TrackPopupMenu(TPM_LEFTALIGN, r.left+4, r.top+4, this);
+}
+
+void CPocketPJDlg::OnSettings() 
+{
+    for (;;) {
+	CSettingsDlg dlg(m_Cfg);
+	if (dlg.DoModal() != IDOK) {
+	    return;
+	}
+
+	m_Cfg.SaveRegistry();
+
+	if (Restart())
+	    break;
+    }
+}
+
+void CPocketPJDlg::OnOK()
+{
+    if (AfxMessageBox(_T("Quit PocketPJ?"), MB_YESNO)==IDYES) {
+	KillTimer(TIMER_ID);
+	PopUp_Show(POPUP_REGISTRATION, "", "Shutting down..", "", "", "", 0);
+	pjsua_destroy();
+	CDialog::OnOK();
+	PopUp_Hide(POPUP_REGISTRATION);
+	m_Cfg.SaveRegistry();
+	return;
+    }
+}
+
+void CPocketPJDlg::OnTimer(UINT nIDEvent) 
+{
+    pjsua_handle_events(10);
+    CDialog::OnTimer(nIDEvent);
+}
+
+int  CPocketPJDlg::FindBuddyInPjsua(const CString &Uri)
+{
+    char uri[80];
+    pjsua_buddy_id  id[128];
+    unsigned i, count = PJ_ARRAY_SIZE(id);
+
+    if (pjsua_enum_buddies(id, &count) != PJ_SUCCESS)
+	return PJSUA_INVALID_ID;
+    if (count==0)
+	return PJSUA_INVALID_ID;
+
+    pj_unicode_to_ansi((LPCTSTR)Uri, Uri.GetLength(), uri, sizeof(uri));
+
+    for (i=0; i<count; ++i) {
+	pjsua_buddy_info bi;
+	pjsua_buddy_get_info(id[i], &bi);
+	if (pj_strcmp2(&bi.uri, uri)==0)
+	    return i;
+    }
+
+    return PJSUA_INVALID_ID;
+}
+
+int  CPocketPJDlg::FindBuddyInCfg(const CString &uri)
+{
+    int i;
+    for (i=0; i<m_Cfg.m_BuddyList.GetSize(); ++i) {
+	if (m_Cfg.m_BuddyList.GetAt(0) == uri) {
+	    return i;
+	}
+    }
+    return -1;
+}
+
+void CPocketPJDlg::RedrawBuddyList()
+{
+    int i;
+
+    m_BuddyList.DeleteAllItems();
+
+    for (i=0; i<m_Cfg.m_BuddyList.GetSize(); ++i) {
+	int isOnline;
+	int id;
+
+	id = FindBuddyInPjsua(m_Cfg.m_BuddyList.GetAt(i));
+	if (id != PJSUA_INVALID_ID) {
+	    pjsua_buddy_info bi;
+	    pjsua_buddy_get_info(id, &bi);
+	    isOnline = (bi.status == PJSUA_BUDDY_STATUS_ONLINE);
+	} else {
+	    isOnline = 0;
+	}
+
+	LVITEM lvi;
+	memset(&lvi, 0, sizeof(lvi));
+	lvi.mask = LVIF_TEXT  | LVIF_IMAGE;
+	lvi.iItem = i;
+	lvi.iImage = isOnline;
+	lvi.pszText = (LPTSTR)(LPCTSTR)m_Cfg.m_BuddyList.GetAt(i);
+
+	m_BuddyList.InsertItem(&lvi);
+    }
+}
+
+void CPocketPJDlg::OnUriCall() 
+{
+    char tmp[120];
+    CString uri;
+    pj_status_t status;
+
+    m_Url.GetWindowText(uri);
+    pj_unicode_to_ansi((LPCTSTR)uri, uri.GetLength(), tmp, sizeof(tmp));
+    if ((status=pjsua_verify_sip_url(tmp)) != PJ_SUCCESS) {
+	Error("The URL is not valid SIP URL", status);
+	return;
+    }
+
+    pj_str_t dest_uri = pj_str(tmp);
+    pjsua_call_id call_id;
+
+    status = pjsua_call_make_call(m_PjsuaAccId, &dest_uri, 0, NULL, NULL, &call_id);
+
+    if (status != PJ_SUCCESS)
+	Error("Unable to make call", status);
+}
+
+void CPocketPJDlg::OnUriAddBuddy() 
+{
+    int i;
+    char tmp[120];
+    CString uri;
+    pj_status_t status;
+
+    m_Url.GetWindowText(uri);
+    pj_unicode_to_ansi((LPCTSTR)uri, uri.GetLength(), tmp, sizeof(tmp));
+    if ((status=pjsua_verify_sip_url(tmp)) != PJ_SUCCESS) {
+	Error("The URL is not valid SIP URL", status);
+	return;
+    }
+
+    for (i=0; i<m_Cfg.m_BuddyList.GetSize(); ++i) {
+	if (m_Cfg.m_BuddyList.GetAt(0) == uri) {
+	    AfxMessageBox(_T("The URI is already in the buddy list"));
+	    return;
+	}
+    }
+
+    m_Cfg.m_BuddyList.Add(uri);
+    RedrawBuddyList();
+}
+
+void CPocketPJDlg::OnUriDelBuddy() 
+{
+    CString uri;
+
+    m_Url.GetWindowText(uri);
+    int i = FindBuddyInCfg(uri);
+    if (i<0) {
+	/* Buddy not found */
+	return;
+    }
+
+    m_Cfg.m_BuddyList.RemoveAt(i);
+    RedrawBuddyList();
+    AfxMessageBox(_T("Buddy " + uri + " deleted"));
+}
+
+void CPocketPJDlg::OnAccOnline() 
+{
+    pjsua_acc_set_online_status(m_PjsuaAccId, PJ_TRUE);
+    m_BtnAcc.SetBitmap(::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_ONLINE)) );
+}
+
+void CPocketPJDlg::OnAccInvisible() 
+{
+    pjsua_acc_set_online_status(m_PjsuaAccId, PJ_FALSE);
+    m_BtnAcc.SetBitmap(::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_INVISIBLE)) );
+}
+
+void CPocketPJDlg::OnPopUpButton(int btnNo)
+{
+    if (btnNo == 1) {
+	pjsua_call_answer(0, 200, NULL, 0);
+	PopUp_Modify(POPUP_CALL, POPUP_EL_BUTTON1, "");
+    } else if (btnNo == 2) {
+	// Hangup button
+	PopUp_Modify(POPUP_CALL, POPUP_EL_TITLE2, "Hang up..");
+	PopUp_Modify(POPUP_CALL, POPUP_EL_TITLE3, "");
+	pjsua_call_hangup(0, PJSIP_SC_DECLINE, 0, 0);
+    }
+}
+
+void CPocketPJDlg::OnClickBuddyList(NMHDR* pNMHDR, LRESULT* pResult) 
+{
+    POSITION pos = m_BuddyList.GetFirstSelectedItemPosition();
+    if (pos != NULL) {
+	int iItem = m_BuddyList.GetNextSelectedItem(pos);
+	CString uri = m_BuddyList.GetItemText(iItem, 0);
+	m_Url.SetWindowText(uri);
+    }
+    *pResult = 0;
+}
diff --git a/pjsip-apps/src/pocketpj/PocketPJDlg.h b/pjsip-apps/src/pocketpj/PocketPJDlg.h
new file mode 100644
index 0000000..98bed57
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/PocketPJDlg.h
@@ -0,0 +1,127 @@
+// PocketPJDlg.h : header file
+//
+
+#if !defined(AFX_POCKETPJDLG_H__DF5F90C9_E72B_4557_9126_AFE75A3ADE9D__INCLUDED_)
+#define AFX_POCKETPJDLG_H__DF5F90C9_E72B_4557_9126_AFE75A3ADE9D__INCLUDED_
+
+#if _MSC_VER >= 1000
+#pragma once
+#endif // _MSC_VER >= 1000
+
+#include "SettingsDlg.h"
+#include "PopUpWnd.h"
+#include <pjsua-lib/pjsua.h>
+
+
+/////////////////////////////////////////////////////////////////////////////
+// CPocketPJDlg dialog
+
+class CPocketPJDlg : public CDialog
+{
+// Construction
+public:
+	CPocketPJDlg(CWnd* pParent = NULL);	// standard constructor
+
+	void OnPopUpButton(int btnNo);
+
+// Dialog Data
+	//{{AFX_DATA(CPocketPJDlg)
+	enum { IDD = IDD_POCKETPJ_DIALOG };
+	CEdit	m_Url;
+	CListCtrl	m_BuddyList;
+	CStatic	m_BtnUrlAction;
+	CStatic	m_BtnAcc;
+	CStatic	m_AccId;
+	//}}AFX_DATA
+
+	// ClassWizard generated virtual function overrides
+	//{{AFX_VIRTUAL(CPocketPJDlg)
+	protected:
+	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support
+	//}}AFX_VIRTUAL
+
+// Implementation
+protected:
+	HICON m_hIcon;
+
+	// Generated message map functions
+	//{{AFX_MSG(CPocketPJDlg)
+	virtual BOOL OnInitDialog();
+	afx_msg void OnBtnAcc();
+	afx_msg void OnBtnAction();
+	afx_msg void OnSettings();
+	afx_msg void OnUriCall();
+	afx_msg void OnTimer(UINT nIDEvent);
+	afx_msg void OnUriAddBuddy();
+	afx_msg void OnUriDelBuddy();
+	afx_msg void OnAccOnline();
+	afx_msg void OnAccInvisible();
+	afx_msg void OnClickBuddyList(NMHDR* pNMHDR, LRESULT* pResult);
+	//}}AFX_MSG
+	DECLARE_MESSAGE_MAP()
+
+private:
+	enum PopUpType
+	{
+	    POPUP_REGISTRATION,
+	    POPUP_CALL,
+
+	    POPUP_MAX_TYPE
+	};
+	enum PopUpElement
+	{
+	    POPUP_EL_TITLE1,
+	    POPUP_EL_TITLE2,
+	    POPUP_EL_TITLE3,
+	    POPUP_EL_BUTTON1,
+	    POPUP_EL_BUTTON2,
+	};
+	CPopUpWnd	*m_PopUp;
+	int		m_PopUpCount;
+	BOOL		m_PopUpState[POPUP_MAX_TYPE];
+	CPopUpContent	m_PopUpContent[POPUP_MAX_TYPE];
+
+	void PopUp_Show(PopUpType type, 
+			const CString& title1,
+			const CString& title2,
+			const CString& title3,
+			const CString& btn1,
+			const CString& btn2,
+			unsigned userData);
+	void PopUp_Modify(PopUpType type,
+			  PopUpElement el,
+			  const CString& text);
+	void PopUp_Hide(PopUpType type);
+
+private:
+	CPocketPJSettings m_Cfg;
+
+	void Error(const CString &title, pj_status_t rc);
+	BOOL Restart();
+	void OnOK();
+	int  FindBuddyInCfg(const CString &uri);
+	int  FindBuddyInPjsua(const CString &uri);
+	void RedrawBuddyList();
+
+private:
+	pjsua_acc_id	m_PjsuaAccId;
+
+	void OnRegState();
+	void OnCallState();
+
+	// pjsua callbacks
+	static void on_call_state(pjsua_call_id call_id, pjsip_event *e);
+	static void on_call_media_state(pjsua_call_id call_id);
+	static void on_incoming_call(pjsua_acc_id acc_id, pjsua_call_id call_id,
+			     pjsip_rx_data *rdata);
+	static void on_reg_state(pjsua_acc_id acc_id);
+	static void on_buddy_state(pjsua_buddy_id buddy_id);
+	static void on_pager(pjsua_call_id call_id, const pj_str_t *from, 
+		     const pj_str_t *to, const pj_str_t *contact,
+		     const pj_str_t *mime_type, const pj_str_t *text);
+};
+
+//{{AFX_INSERT_LOCATION}}
+// Microsoft eMbedded Visual C++ will insert additional declarations immediately before the previous line.
+
+#endif // !defined(AFX_POCKETPJDLG_H__DF5F90C9_E72B_4557_9126_AFE75A3ADE9D__INCLUDED_)
diff --git a/pjsip-apps/src/pocketpj/PopUpWnd.cpp b/pjsip-apps/src/pocketpj/PopUpWnd.cpp
new file mode 100644
index 0000000..1f1654f
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/PopUpWnd.cpp
@@ -0,0 +1,235 @@
+#include "stdafx.h"
+#include "PopUpWnd.h"
+#include "resource.h"
+#include "PocketPJDlg.h"
+
+#ifdef _DEBUG
+#define new DEBUG_NEW
+#undef THIS_FILE
+static char THIS_FILE[] = __FILE__;
+#endif
+
+#define IDC_BTN1     10
+#define IDC_BTN2     11
+
+
+/////////////////////////////////////////////////////////////////////////////
+// CPopUpWnd
+
+CPopUpWnd::CPopUpWnd(CPocketPJDlg* pParent)
+{
+    Create(pParent);
+}
+
+CPopUpWnd::~CPopUpWnd()
+{
+    DestroyWindow();
+}
+
+BOOL CPopUpWnd::Create(CPocketPJDlg* pParent)
+{
+    BOOL bSuccess;
+
+    m_ParentWnd = pParent;
+
+    // Register window class
+    CString csClassName = AfxRegisterWndClass(CS_HREDRAW|CS_VREDRAW,
+                                              0,
+                                              CBrush(::GetSysColor(COLOR_BTNFACE)));
+
+    // Create popup window
+    bSuccess = CreateEx(WS_EX_DLGMODALFRAME|WS_EX_TOPMOST, // Extended style
+                        csClassName,                       // Classname
+                        _T("PocketPJ"),                    // Title
+                        WS_POPUP|WS_BORDER|WS_CAPTION,     // style
+                        0,0,                               // position - updated soon.
+                        1,1,				   // Size - updated soon
+                        pParent->GetSafeHwnd(),            // handle to parent
+                        0,                                 // No menu
+                        NULL);    
+    if (!bSuccess) 
+	return FALSE;
+
+    ShowWindow(SW_HIDE);
+
+    // Now create the controls
+    CRect TempRect(0,0,10,10);
+
+    /* |SS_LEFTNOWORDWRAP */
+    bSuccess = m_Title1.Create(_T("Title1"), WS_CHILD|WS_VISIBLE|SS_NOPREFIX,
+			       TempRect, this, IDC_TITLE1);
+    if (!bSuccess)
+	return FALSE;
+
+    bSuccess = m_Title2.Create(_T("Title2"), WS_CHILD|WS_VISIBLE|SS_NOPREFIX,
+			       TempRect, this, IDC_TITLE2);
+    if (!bSuccess)
+	return FALSE;
+
+    bSuccess = m_Title3.Create(_T("Title3"), WS_CHILD|WS_VISIBLE|SS_NOPREFIX,
+			       TempRect, this, IDC_TITLE3);
+    if (!bSuccess)
+	return FALSE;
+
+    bSuccess = m_Btn1.Create(_T("Button1"), 
+                             WS_CHILD|WS_VISIBLE|WS_TABSTOP| BS_PUSHBUTTON, 
+                             TempRect, this, IDC_BTN1);
+    if (!bSuccess)
+	return FALSE;
+
+    bSuccess = m_Btn2.Create(_T("Button2"), 
+                             WS_CHILD|WS_VISIBLE|WS_TABSTOP| BS_PUSHBUTTON, 
+                             TempRect, this, IDC_BTN2);
+    if (!bSuccess)
+	return FALSE;
+
+    CFont *ft1 = new CFont, 
+	  *ft2 = new CFont, 
+	  *ft3 = new CFont;
+
+
+    LOGFONT lf;
+    memset(&lf, 0, sizeof(LOGFONT));
+    lf.lfHeight = 12;
+    lstrcpy(lf.lfFaceName, _T("Arial"));
+    VERIFY(ft1->CreateFontIndirect(&lf));
+    VERIFY(ft3->CreateFontIndirect(&lf));
+
+    lf.lfHeight = 20;
+    VERIFY(ft2->CreateFontIndirect(&lf));
+
+    m_Title1.SetFont(ft1, TRUE);
+    m_Title2.SetFont(ft2, TRUE);
+    m_Title3.SetFont(ft3, TRUE);
+
+
+    SetWindowSize();
+
+    // Center and show window
+    CenterWindow();
+
+    Show();
+
+    return TRUE;
+}
+
+void CPopUpWnd::SetContent(const CPopUpContent &content)
+{
+    m_Title1.SetWindowText(content.m_Title1);
+    m_Title2.SetWindowText(content.m_Title2);
+    m_Title3.SetWindowText(content.m_Title3);
+
+    if (content.m_Btn1 != "") {
+	m_Btn1.SetWindowText(content.m_Btn1);
+	m_Btn1.ShowWindow(SW_SHOW);
+    } else {
+	m_Btn1.ShowWindow(SW_HIDE);
+    }
+
+    if (content.m_Btn2 != "") {
+	m_Btn2.SetWindowText(content.m_Btn2);
+	m_Btn2.ShowWindow(SW_SHOW);
+    } else {
+	m_Btn2.ShowWindow(SW_HIDE);
+    }
+
+    UpdateWindow();
+    ShowWindow(SW_SHOW);
+}
+
+void CPopUpWnd::SetWindowSize(int width, int height)
+{
+    enum { H1 = 16, H2 = 40, H3 = 16, S = 5, G = 10, BW=60, BH=20, BG=40};
+
+    CRect rootRect(0, 0, 320, 240);
+    int Y;
+
+    MoveWindow((rootRect.Width() - width)/2, (rootRect.Height() - height)/2,
+	       width, height);
+
+    m_Title1.MoveWindow(10, Y=S, width-20, H1);
+    m_Title2.MoveWindow(10, Y+=H1+G, width-20, H2);
+    m_Title3.MoveWindow(10, Y+=H2+G, width-20, H3);
+
+    m_Btn1.MoveWindow((width-2*BW-BG)/2, Y+=H3+G, BW, BH);
+    m_Btn2.MoveWindow((width-2*BW-BG)/2+BW+BG, Y, BW, BH);
+}
+
+void CPopUpWnd::Hide()  
+{ 
+    if (!::IsWindow(GetSafeHwnd())) 
+        return;
+
+    if (IsWindowVisible())
+    {
+        ShowWindow(SW_HIDE);
+        ModifyStyle(WS_VISIBLE, 0);
+    }
+}
+
+void CPopUpWnd::Show()  
+{ 
+    if (!::IsWindow(GetSafeHwnd()))
+        return;
+
+    ModifyStyle(0, WS_VISIBLE);
+    ShowWindow(SW_SHOWNA);
+    RedrawWindow(NULL,NULL,RDW_ERASE|RDW_INVALIDATE|RDW_UPDATENOW);
+}
+
+BEGIN_MESSAGE_MAP(CPopUpWnd, CWnd)
+    //{{AFX_MSG_MAP(CPopUpWnd)
+    ON_WM_ERASEBKGND()
+	//}}AFX_MSG_MAP
+    ON_BN_CLICKED(IDC_BTN1, OnCancel1)
+    ON_BN_CLICKED(IDC_BTN2, OnCancel2)
+END_MESSAGE_MAP()
+
+
+/////////////////////////////////////////////////////////////////////////////
+// CPopUpWnd message handlers
+
+BOOL CPopUpWnd::OnEraseBkgnd(CDC* pDC) 
+{
+    CBrush backBrush;
+    backBrush.CreateSolidBrush(RGB(255,255,255));
+    CBrush* pOldBrush = pDC->SelectObject(&backBrush);
+
+    CRect rect;
+    pDC->GetClipBox(&rect);     // Erase the area needed
+    pDC->PatBlt(rect.left, rect.top, rect.Width(), rect.Height(), PATCOPY);
+    pDC->SelectObject(pOldBrush);
+
+    return TRUE;
+}
+
+void CPopUpWnd::OnCancel1() 
+{
+    m_ParentWnd->OnPopUpButton(1);
+}
+
+
+void CPopUpWnd::OnCancel2() 
+{
+    m_ParentWnd->OnPopUpButton(2);
+}
+
+
+BOOL CPopUpWnd::DestroyWindow() 
+{
+    return CWnd::DestroyWindow();
+}
+
+void CPopUpWnd::PeekAndPump()
+{
+    MSG msg;
+    while (::PeekMessage(&msg, NULL,0,0,PM_NOREMOVE)) 
+    {
+        if (!AfxGetApp()->PumpMessage()) 
+        {
+            ::PostQuitMessage(0);
+            return;
+        } 
+    }
+}
+
diff --git a/pjsip-apps/src/pocketpj/PopUpWnd.h b/pjsip-apps/src/pocketpj/PopUpWnd.h
new file mode 100644
index 0000000..55c4a24
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/PopUpWnd.h
@@ -0,0 +1,67 @@
+#ifndef __POPUP_WND_H__
+#define __POPUP_WND_H__
+
+
+class CPocketPJDlg;
+
+/////////////////////////////////////////////////////////////////////////////
+struct CPopUpContent
+{
+    CString m_Title1;
+    CString m_Title2;
+    CString m_Title3;
+    CString m_Btn1;
+    CString m_Btn2;
+};
+
+
+/////////////////////////////////////////////////////////////////////////////
+// CPopUpWnd window
+
+class CPopUpWnd : public CWnd
+{
+public:
+    CPopUpWnd(CPocketPJDlg* pParent);
+    virtual ~CPopUpWnd();
+
+    void SetContent(const CPopUpContent &content);
+    void Hide();
+    void Show();
+
+    void SetWindowSize(int nWindowWidth = 200, int nWindowHeight = 180);
+
+    void PeekAndPump();
+    
+// Implementation
+protected:
+    CPocketPJDlg * m_ParentWnd;
+
+    CStatic       m_Title1;
+    CStatic       m_Title2;
+    CStatic       m_Title3;
+    CButton       m_Btn1;
+    CButton       m_Btn2;
+
+    BOOL Create(CPocketPJDlg* pParent);
+
+// Overrides
+    // ClassWizard generated virtual function overrides
+    //{{AFX_VIRTUAL(CPopUpWnd)
+	public:
+	virtual BOOL DestroyWindow();
+	//}}AFX_VIRTUAL
+
+// Generated message map functions
+protected:
+    //{{AFX_MSG(CPopUpWnd)
+    afx_msg BOOL OnEraseBkgnd(CDC* pDC);
+	//}}AFX_MSG
+    afx_msg void OnCancel1();
+    afx_msg void OnCancel2();
+    DECLARE_MESSAGE_MAP()
+};
+
+
+#endif
+/////////////////////////////////////////////////////////////////////////////
+
diff --git a/pjsip-apps/src/pocketpj/ReadMe.txt b/pjsip-apps/src/pocketpj/ReadMe.txt
new file mode 100644
index 0000000..a52cd9d
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/ReadMe.txt
@@ -0,0 +1,81 @@
+========================================================================
+     Microsoft Foundation Class Library for Windows CE: PocketPJ
+========================================================================
+
+
+AppWizard has created this PocketPJ application for you.  This application
+not only demonstrates the basics of using the Microsoft Foundation classes
+but is also a starting point for writing your application.
+
+This file contains a summary of what you will find in each of the files that
+make up your PocketPJ application.
+
+PocketPJ.h
+    This is the main header file for the application.  It includes other
+    project specific headers (including Resource.h) and declares the
+    CPocketPJApp application class.
+
+PocketPJ.cpp
+    This is the main application source file that contains the application
+    class CPocketPJApp.
+
+PocketPJ.rc
+    This is a listing of all of the Microsoft Windows CE resources that the
+    program uses.  It includes the icons, bitmaps, and cursors that are stored
+    in the RES subdirectory.  This file can be directly edited in Microsoft
+	eMbedded Visual C++.
+
+res\PocketPJ.ico
+    This is an icon file, which is used as the application's icon.  This
+    icon is included by the main resource file PocketPJ.rc.
+
+res\PocketPJ.rc2
+    This file contains resources that are not edited by Microsoft 
+	eMbedded Visual C++.  You should place all resources not
+	editable by the resource editor in this file.
+
+PocketPJ.vcc
+    This file contains information used by ClassWizard to edit existing
+    classes or add new classes.  ClassWizard also uses this file to store
+    information needed to create and edit message maps and dialog data
+    maps and to create prototype member functions.
+
+/////////////////////////////////////////////////////////////////////////////
+
+AppWizard creates one dialog class:
+
+PocketPJDlg.h, PocketPJDlg.cpp - the dialog
+    These files contain your CPocketPJDlg class.  This class defines
+    the behavior of your application's main dialog.  The dialog's
+    template is in PocketPJ.rc, which can be edited in Microsoft
+	Developer Studio.
+
+
+
+/////////////////////////////////////////////////////////////////////////////
+Other standard files:
+
+StdAfx.h, StdAfx.cpp
+    These files are used to build a precompiled header (PCH) file
+    named PocketPJ.pch and a precompiled types file named StdAfx.obj.
+
+Resource.h
+    This is the standard header file, which defines new resource IDs.
+    Microsoft eMbedded Visual C++ reads and updates this file.
+
+/////////////////////////////////////////////////////////////////////////////
+Other notes:
+
+AppWizard uses "TODO:" to indicate parts of the source code you
+should add to or customize.
+
+If your application uses MFC in a shared DLL, and your application is 
+in a language other than the operating system's current language, you
+will need to copy the corresponding localized resources MFCWCXXX.DLL from
+the Microsoft eMbedded Visual C++ CD-ROM onto the system or system32 directory,
+and rename it to be MFCLOC.DLL.  ("XXX" stands for the language abbreviation.
+For example, MFCWCDEU.DLL contains resources translated to German.)  If you
+don't do this, some of the UI elements of your application will remain in the
+language of the operating system.
+
+/////////////////////////////////////////////////////////////////////////////
diff --git a/pjsip-apps/src/pocketpj/SettingsDlg.cpp b/pjsip-apps/src/pocketpj/SettingsDlg.cpp
new file mode 100644
index 0000000..1d45683
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/SettingsDlg.cpp
@@ -0,0 +1,217 @@
+// SettingsDlg.cpp : implementation file
+//
+
+#include "stdafx.h"
+#include "PocketPJ.h"
+#include "SettingsDlg.h"
+#include <atlbase.h>
+
+#ifdef _DEBUG
+#define new DEBUG_NEW
+#undef THIS_FILE
+static char THIS_FILE[] = __FILE__;
+#endif
+
+#define REG_PATH	_T("pjsip.org\\PocketPC")
+#define REG_DOMAIN	_T("Domain")
+#define REG_USER	_T("User")
+#define REG_PASSWD	_T("Data")
+#define REG_USE_STUN	_T("UseSTUN")
+#define REG_STUN_SRV	_T("STUNSrv")
+#define REG_DNS		_T("DNS")
+#define REG_USE_ICE	_T("UseICE")
+#define REG_USE_SRTP	_T("UseSRTP")
+#define REG_USE_PUBLISH	_T("UsePUBLISH")
+#define REG_BUDDY_CNT	_T("BuddyCnt")
+#define REG_BUDDY_X	_T("Buddy%u")
+
+
+/////////////////////////////////////////////////////////////////////////////
+// Settings
+
+// Load from registry
+void CPocketPJSettings::LoadRegistry()
+{
+    CRegKey key;
+    wchar_t textVal[256];
+    DWORD dwordVal;
+    DWORD cbData;
+
+
+    if (key.Open(HKEY_CURRENT_USER, REG_PATH) != ERROR_SUCCESS)
+	return;
+
+    cbData = sizeof(textVal);
+    if (key.QueryValue(textVal, REG_DOMAIN, &cbData) == ERROR_SUCCESS) {
+	m_Domain = textVal;
+    }
+
+    cbData = sizeof(textVal);
+    if (key.QueryValue(textVal, REG_USER, &cbData) == ERROR_SUCCESS) {
+	m_User = textVal;
+    }
+
+    cbData = sizeof(textVal);
+    if (key.QueryValue(textVal, REG_PASSWD, &cbData) == ERROR_SUCCESS) {
+	m_Password = textVal;
+    }
+
+    cbData = sizeof(textVal);
+    if (key.QueryValue(textVal, REG_STUN_SRV, &cbData) == ERROR_SUCCESS) {
+	m_StunSrv = textVal;
+    }
+
+    cbData = sizeof(textVal);
+    if (key.QueryValue(textVal, REG_DNS, &cbData) == ERROR_SUCCESS) {
+	m_DNS = textVal;
+    }
+
+    dwordVal = 0;
+    if (key.QueryValue(dwordVal, REG_USE_STUN) == ERROR_SUCCESS) {
+	m_UseStun = dwordVal != 0;
+    }
+
+    if (key.QueryValue(dwordVal, REG_USE_ICE) == ERROR_SUCCESS) {
+	m_UseIce = dwordVal != 0;
+    }
+
+
+    if (key.QueryValue(dwordVal, REG_USE_SRTP) == ERROR_SUCCESS) {
+	m_UseSrtp = dwordVal != 0;
+    }
+
+
+    cbData = sizeof(dwordVal);
+    if (key.QueryValue(dwordVal, REG_USE_PUBLISH) == ERROR_SUCCESS) {
+	m_UsePublish = dwordVal != 0;
+    }
+
+    m_BuddyList.RemoveAll();
+
+    DWORD buddyCount = 0;
+    cbData = sizeof(dwordVal);
+    if (key.QueryValue(dwordVal, REG_BUDDY_CNT) == ERROR_SUCCESS) {
+	buddyCount = dwordVal;
+    }
+
+    unsigned i;
+    for (i=0; i<buddyCount; ++i) {
+	CString entry;
+	entry.Format(REG_BUDDY_X, i);
+
+	cbData = sizeof(textVal);
+	if (key.QueryValue(textVal, entry, &cbData) == ERROR_SUCCESS) {
+	    m_BuddyList.Add(textVal);
+	}
+    }
+
+    key.Close();
+}
+
+// Save to registry
+void CPocketPJSettings::SaveRegistry()
+{
+    CRegKey key;
+
+    if (key.Create(HKEY_CURRENT_USER, REG_PATH) != ERROR_SUCCESS)
+	return;
+
+    key.SetValue(m_Domain, REG_DOMAIN);
+    key.SetValue(m_User, REG_USER);
+    key.SetValue(m_Password, REG_PASSWD);
+    key.SetValue(m_StunSrv, REG_STUN_SRV);
+    key.SetValue(m_DNS, REG_DNS);
+    
+    key.SetValue(m_UseStun, REG_USE_STUN);
+    key.SetValue(m_UseIce, REG_USE_ICE);
+    key.SetValue(m_UseSrtp, REG_USE_SRTP);
+    key.SetValue(m_UsePublish, REG_USE_PUBLISH);
+
+    key.SetValue(m_BuddyList.GetSize(), REG_BUDDY_CNT);
+
+    unsigned i;
+    for (i=0; i<m_BuddyList.GetSize(); ++i) {
+	CString entry;
+	entry.Format(REG_BUDDY_X, i);
+	key.SetValue(m_BuddyList.GetAt(i), entry);
+    }
+
+    key.Close();
+}
+
+
+/////////////////////////////////////////////////////////////////////////////
+// CSettingsDlg dialog
+
+
+CSettingsDlg::CSettingsDlg(CPocketPJSettings &cfg, CWnd* pParent)
+	: CDialog(CSettingsDlg::IDD, pParent), m_Cfg(cfg)
+{
+	//{{AFX_DATA_INIT(CSettingsDlg)
+	m_Domain = _T("");
+	m_ICE = FALSE;
+	m_Passwd = _T("");
+	m_PUBLISH = FALSE;
+	m_SRTP = FALSE;
+	m_STUN = FALSE;
+	m_StunSrv = _T("");
+	m_User = _T("");
+	m_Dns = _T("");
+	//}}AFX_DATA_INIT
+
+	m_Domain    = m_Cfg.m_Domain;
+	m_ICE	    = m_Cfg.m_UseIce;
+	m_Passwd    = m_Cfg.m_Password;
+	m_PUBLISH   = m_Cfg.m_UsePublish;
+	m_SRTP	    = m_Cfg.m_UseSrtp;
+	m_STUN	    = m_Cfg.m_UseStun;
+	m_StunSrv   = m_Cfg.m_StunSrv;
+	m_User	    = m_Cfg.m_User;
+	m_Dns	    = m_Cfg.m_DNS;
+}
+
+
+void CSettingsDlg::DoDataExchange(CDataExchange* pDX)
+{
+	CDialog::DoDataExchange(pDX);
+	//{{AFX_DATA_MAP(CSettingsDlg)
+	DDX_Text(pDX, IDC_DOMAIN, m_Domain);
+	DDX_Check(pDX, IDC_ICE, m_ICE);
+	DDX_Text(pDX, IDC_PASSWD, m_Passwd);
+	DDX_Check(pDX, IDC_PUBLISH, m_PUBLISH);
+	DDX_Check(pDX, IDC_SRTP, m_SRTP);
+	DDX_Check(pDX, IDC_STUN, m_STUN);
+	DDX_Text(pDX, IDC_STUN_SRV, m_StunSrv);
+	DDX_Text(pDX, IDC_USER, m_User);
+	DDX_Text(pDX, IDC_DNS, m_Dns);
+	//}}AFX_DATA_MAP
+}
+
+
+BEGIN_MESSAGE_MAP(CSettingsDlg, CDialog)
+	//{{AFX_MSG_MAP(CSettingsDlg)
+		// NOTE: the ClassWizard will add message map macros here
+	//}}AFX_MSG_MAP
+END_MESSAGE_MAP()
+
+/////////////////////////////////////////////////////////////////////////////
+// CSettingsDlg message handlers
+
+int CSettingsDlg::DoModal() 
+{
+    int rc = CDialog::DoModal();	
+
+    if (rc == IDOK) {
+	m_Cfg.m_Domain	    = m_Domain;
+	m_Cfg.m_UseIce	    = m_ICE;
+	m_Cfg.m_Password    = m_Passwd;
+	m_Cfg.m_UsePublish  = m_PUBLISH;
+	m_Cfg.m_UseSrtp	    = m_SRTP;
+	m_Cfg.m_UseStun	    = m_STUN;
+	m_Cfg.m_StunSrv	    = m_StunSrv;
+	m_Cfg.m_User	    = m_User;
+	m_Cfg.m_DNS	    = m_Dns;
+    }
+
+    return rc;
+}
diff --git a/pjsip-apps/src/pocketpj/SettingsDlg.h b/pjsip-apps/src/pocketpj/SettingsDlg.h
new file mode 100644
index 0000000..48f0891
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/SettingsDlg.h
@@ -0,0 +1,82 @@
+#if !defined(AFX_SETTINGSDLG_H__46F18E6E_F411_4D9E_BEE9_619D80BC81DC__INCLUDED_)
+#define AFX_SETTINGSDLG_H__46F18E6E_F411_4D9E_BEE9_619D80BC81DC__INCLUDED_
+
+#if _MSC_VER > 1000
+#pragma once
+#endif // _MSC_VER > 1000
+// SettingsDlg.h : header file
+//
+#include <Afxtempl.h>
+
+/////////////////////////////////////////////////////////////////////////////
+// Settings
+struct CPocketPJSettings
+{
+    CString	m_Domain;
+    CString	m_User;
+    CString	m_Password;
+    bool	m_UseStun;
+    CString	m_StunSrv;
+    bool	m_UseIce;
+    bool	m_UseSrtp;
+    bool	m_UsePublish;
+    CString	m_DNS;
+
+    CArray<CString,CString> m_BuddyList;
+    
+    // Load from registry
+    void    LoadRegistry();
+    
+    // Save to registry
+    void    SaveRegistry();
+};
+
+
+/////////////////////////////////////////////////////////////////////////////
+// CSettingsDlg dialog
+
+class CSettingsDlg : public CDialog
+{
+// Construction
+public:
+	CSettingsDlg(CPocketPJSettings & cfg, CWnd* pParent = NULL);
+
+// Dialog Data
+	//{{AFX_DATA(CSettingsDlg)
+	enum { IDD = IDD_SETTING };
+	CString	m_Domain;
+	BOOL	m_ICE;
+	CString	m_Passwd;
+	BOOL	m_PUBLISH;
+	BOOL	m_SRTP;
+	BOOL	m_STUN;
+	CString	m_StunSrv;
+	CString	m_User;
+	CString	m_Dns;
+	//}}AFX_DATA
+
+
+// Overrides
+	// ClassWizard generated virtual function overrides
+	//{{AFX_VIRTUAL(CSettingsDlg)
+	public:
+	virtual int DoModal();
+	protected:
+	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
+	//}}AFX_VIRTUAL
+
+// Implementation
+protected:
+	CPocketPJSettings & m_Cfg;
+
+	// Generated message map functions
+	//{{AFX_MSG(CSettingsDlg)
+		// NOTE: the ClassWizard will add member functions here
+	//}}AFX_MSG
+	DECLARE_MESSAGE_MAP()
+};
+
+//{{AFX_INSERT_LOCATION}}
+// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
+
+#endif // !defined(AFX_SETTINGSDLG_H__46F18E6E_F411_4D9E_BEE9_619D80BC81DC__INCLUDED_)
diff --git a/pjsip-apps/src/pocketpj/StdAfx.cpp b/pjsip-apps/src/pocketpj/StdAfx.cpp
new file mode 100644
index 0000000..78794a3
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/StdAfx.cpp
@@ -0,0 +1,6 @@
+// stdafx.cpp : source file that includes just the standard includes
+//	PocketPJ.pch will be the pre-compiled header
+//	stdafx.obj will contain the pre-compiled type information
+
+#include "stdafx.h"
+
diff --git a/pjsip-apps/src/pocketpj/StdAfx.h b/pjsip-apps/src/pocketpj/StdAfx.h
new file mode 100644
index 0000000..6af8309
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/StdAfx.h
@@ -0,0 +1,31 @@
+// stdafx.h : include file for standard system include files,
+//  or project specific include files that are used frequently, but
+//      are changed infrequently
+//
+
+#if !defined(AFX_STDAFX_H__20B05C7D_B63E_4E5C_B3BB_E76C6C9E70B7__INCLUDED_)
+#define AFX_STDAFX_H__20B05C7D_B63E_4E5C_B3BB_E76C6C9E70B7__INCLUDED_
+
+#if _MSC_VER >= 1000
+#pragma once
+#endif // _MSC_VER >= 1000
+
+
+
+#define VC_EXTRALEAN		// Exclude rarely-used stuff from Windows headers
+
+#include <afxwin.h>         // MFC core and standard components
+#include <afxext.h>         // MFC extensions
+
+#if defined(_AFXDLL)
+#include <afxdtctl.h>		// MFC support for Internet Explorer 4 Common Controls
+#endif
+
+#ifndef _AFX_NO_AFXCMN_SUPPORT
+#include <afxcmn.h>			// MFC support for Windows Common Controls
+#endif // _AFX_NO_AFXCMN_SUPPORT
+
+//{{AFX_INSERT_LOCATION}}
+// Microsoft eMbedded Visual C++ will insert additional declarations immediately before the previous line.
+
+#endif // !defined(AFX_STDAFX_H__20B05C7D_B63E_4E5C_B3BB_E76C6C9E70B7__INCLUDED_)
diff --git a/pjsip-apps/src/pocketpj/newres.h b/pjsip-apps/src/pocketpj/newres.h
new file mode 100644
index 0000000..31c3a43
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/newres.h
@@ -0,0 +1,28 @@
+#ifndef __NEWRES_H__
+#define __NEWRES_H__
+
+#define  SHMENUBAR RCDATA
+#if !(defined(_WIN32_WCE_PSPC) && (_WIN32_WCE >= 300))
+	#undef HDS_HORZ  
+	#undef HDS_BUTTONS 
+	#undef HDS_HIDDEN 
+
+	#include <commctrl.h>
+	// for MenuBar
+	#define I_IMAGENONE		(-2)
+	#define NOMENU			0xFFFF
+	#define IDS_SHNEW		1
+	#define IDM_SHAREDNEW        10
+	#define IDM_SHAREDNEWDEFAULT 11
+
+	// for Tab Control
+	#define TCS_SCROLLOPPOSITE      0x0001   // assumes multiline tab
+	#define TCS_BOTTOM              0x0002
+	#define TCS_RIGHT               0x0002
+	#define TCS_VERTICAL            0x0080
+	#define TCS_MULTISELECT         0x0004  // allow multi-select in button mode
+	#define TCS_FLATBUTTONS         0x0008	
+#endif //_WIN32_WCE_PSPC
+
+
+#endif //__NEWRES_H__
diff --git a/pjsip-apps/src/pocketpj/res/PocketPJ.ico b/pjsip-apps/src/pocketpj/res/PocketPJ.ico
new file mode 100644
index 0000000..51a182e
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/res/PocketPJ.ico
Binary files differ
diff --git a/pjsip-apps/src/pocketpj/res/PocketPJ.rc2 b/pjsip-apps/src/pocketpj/res/PocketPJ.rc2
new file mode 100644
index 0000000..50048ba
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/res/PocketPJ.rc2
@@ -0,0 +1,13 @@
+//

+// POCKETPJ.RC2 - resources Microsoft eMbedded Visual C++ does not edit directly

+//

+

+#ifdef APSTUDIO_INVOKED

+	#error this file is not editable by Microsoft eMbedded Visual C++

+#endif //APSTUDIO_INVOKED

+

+

+/////////////////////////////////////////////////////////////////////////////

+// Add manually edited resources here...

+

+/////////////////////////////////////////////////////////////////////////////

diff --git a/pjsip-apps/src/pocketpj/res/action.bmp b/pjsip-apps/src/pocketpj/res/action.bmp
new file mode 100644
index 0000000..dac70fe
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/res/action.bmp
Binary files differ
diff --git a/pjsip-apps/src/pocketpj/res/blank.bmp b/pjsip-apps/src/pocketpj/res/blank.bmp
new file mode 100644
index 0000000..d9521c4
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/res/blank.bmp
Binary files differ
diff --git a/pjsip-apps/src/pocketpj/res/invisibl.bmp b/pjsip-apps/src/pocketpj/res/invisibl.bmp
new file mode 100644
index 0000000..8819406
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/res/invisibl.bmp
Binary files differ
diff --git a/pjsip-apps/src/pocketpj/res/invisibl.ico b/pjsip-apps/src/pocketpj/res/invisibl.ico
new file mode 100644
index 0000000..7404261
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/res/invisibl.ico
Binary files differ
diff --git a/pjsip-apps/src/pocketpj/res/offline.bmp b/pjsip-apps/src/pocketpj/res/offline.bmp
new file mode 100644
index 0000000..cf18162
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/res/offline.bmp
Binary files differ
diff --git a/pjsip-apps/src/pocketpj/res/offline.ico b/pjsip-apps/src/pocketpj/res/offline.ico
new file mode 100644
index 0000000..207c666
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/res/offline.ico
Binary files differ
diff --git a/pjsip-apps/src/pocketpj/res/online.bmp b/pjsip-apps/src/pocketpj/res/online.bmp
new file mode 100644
index 0000000..7d87554
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/res/online.bmp
Binary files differ
diff --git a/pjsip-apps/src/pocketpj/res/online.ico b/pjsip-apps/src/pocketpj/res/online.ico
new file mode 100644
index 0000000..c999c2b
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/res/online.ico
Binary files differ
diff --git a/pjsip-apps/src/pocketpj/resource.h b/pjsip-apps/src/pocketpj/resource.h
new file mode 100644
index 0000000..0af53e8
--- /dev/null
+++ b/pjsip-apps/src/pocketpj/resource.h
@@ -0,0 +1,65 @@
+//{{NO_DEPENDENCIES}}
+// Microsoft eMbedded Visual C++ generated include file.
+// Used by PocketPJ.rc
+//
+#define IDD_POCKETPJ_DIALOG             102
+#define IDR_MAINFRAME                   128
+#define IDI_ONLINE                      131
+#define IDI_OFFLINE                     132
+#define IDI_INVISIBLE                   133
+#define IDB_ONLINE                      135
+#define IDB_OFFLINE                     136
+#define IDB_INVISIBLE                   137
+#define IDB_ACTION                      138
+#define IDR_ACC_MENU                    139
+#define IDR_URI_MENU                    140
+#define IDD_SETTING                     141
+#define IDD_POPUP                       143
+#define IDB_BLANK                       144
+#define IDC_BTN_ACC                     1006
+#define IDC_BTN_ACTION                  1007
+#define IDC_ACC_ID                      1008
+#define IDC_BUDDY_LIST                  1009
+#define IDC_URL                         1010
+#define IDC_DOMAIN                      1011
+#define IDC_USER                        1012
+#define IDC_PASSWD                      1013
+#define IDC_STUN                        1014
+#define IDC_STUN_SRV                    1015
+#define IDC_ICE                         1016
+#define IDC_SRTP                        1017
+#define IDC_TITLE1                      1017
+#define IDC_PUBLISH                     1018
+#define IDC_TITLE2                      1018
+#define IDC_DNS                         1019
+#define IDC_TITLE3                      1020
+#define IDC_BUTTON1                     1021
+#define IDC_BUTTON2                     1022
+#define IDS_CAP_ONLINE                  32772
+#define IDS_CAP_OFFLINE                 32774
+#define IDS_CAP_INVISIBLE               32776
+#define IDC_ONLINE                      32777
+#define IDC_ACC_ONLINE                  32777
+#define IDS_CAP_MENUITEM32783           32784
+#define IDC_MENU1                       32785
+#define IDS_CAP_MENUITEM32786           32787
+#define IDC_SETTINGS                    32788
+#define IDC_ACC_SETTINGS                32788
+#define IDC_MENU2                       32789
+#define IDS_CAP_MENUITEM32790           32791
+#define IDC_URI_CALL                    32792
+#define IDC_URI_ADD_BUDDY               32793
+#define ID_URI_DEL_BUDDY                32794
+#define IDC_URI_DEL_BUDDY               32794
+#define IDC_ACC_INVISIBLE               32795
+
+// Next default values for new objects
+// 
+#ifdef APSTUDIO_INVOKED
+#ifndef APSTUDIO_READONLY_SYMBOLS
+#define _APS_NEXT_RESOURCE_VALUE        145
+#define _APS_NEXT_COMMAND_VALUE         32796
+#define _APS_NEXT_CONTROL_VALUE         1023
+#define _APS_NEXT_SYMED_VALUE           101
+#endif
+#endif