From 05d51710084a1af289b44c33efbf1c61d9af3e80 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Fri, 22 Feb 2008 23:38:47 +0000 Subject: Ticket #493: PocketPC, a new and better sample application for PocketPC git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1819 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip-apps/src/pocketpj/PocketPJ.cpp | 66 + pjsip-apps/src/pocketpj/PocketPJ.h | 49 + pjsip-apps/src/pocketpj/PocketPJ.rc | 303 +++++ pjsip-apps/src/pocketpj/PocketPJ.vcc | 94 ++ pjsip-apps/src/pocketpj/PocketPJ.vcp | 1923 ++++++++++++++++++++++++++++++ pjsip-apps/src/pocketpj/PocketPJ.vcw | 254 ++++ pjsip-apps/src/pocketpj/PocketPJDlg.cpp | 709 +++++++++++ pjsip-apps/src/pocketpj/PocketPJDlg.h | 127 ++ pjsip-apps/src/pocketpj/PopUpWnd.cpp | 235 ++++ pjsip-apps/src/pocketpj/PopUpWnd.h | 67 ++ pjsip-apps/src/pocketpj/ReadMe.txt | 81 ++ pjsip-apps/src/pocketpj/SettingsDlg.cpp | 217 ++++ pjsip-apps/src/pocketpj/SettingsDlg.h | 82 ++ pjsip-apps/src/pocketpj/StdAfx.cpp | 6 + pjsip-apps/src/pocketpj/StdAfx.h | 31 + pjsip-apps/src/pocketpj/newres.h | 28 + pjsip-apps/src/pocketpj/res/PocketPJ.ico | Bin 0 -> 1078 bytes pjsip-apps/src/pocketpj/res/PocketPJ.rc2 | 13 + pjsip-apps/src/pocketpj/res/action.bmp | Bin 0 -> 246 bytes pjsip-apps/src/pocketpj/res/blank.bmp | Bin 0 -> 246 bytes pjsip-apps/src/pocketpj/res/invisibl.bmp | Bin 0 -> 246 bytes pjsip-apps/src/pocketpj/res/invisibl.ico | Bin 0 -> 318 bytes pjsip-apps/src/pocketpj/res/offline.bmp | Bin 0 -> 246 bytes pjsip-apps/src/pocketpj/res/offline.ico | Bin 0 -> 318 bytes pjsip-apps/src/pocketpj/res/online.bmp | Bin 0 -> 246 bytes pjsip-apps/src/pocketpj/res/online.ico | Bin 0 -> 318 bytes pjsip-apps/src/pocketpj/resource.h | 65 + 27 files changed, 4350 insertions(+) create mode 100644 pjsip-apps/src/pocketpj/PocketPJ.cpp create mode 100644 pjsip-apps/src/pocketpj/PocketPJ.h create mode 100644 pjsip-apps/src/pocketpj/PocketPJ.rc create mode 100644 pjsip-apps/src/pocketpj/PocketPJ.vcc create mode 100644 pjsip-apps/src/pocketpj/PocketPJ.vcp create mode 100644 pjsip-apps/src/pocketpj/PocketPJ.vcw create mode 100644 pjsip-apps/src/pocketpj/PocketPJDlg.cpp create mode 100644 pjsip-apps/src/pocketpj/PocketPJDlg.h create mode 100644 pjsip-apps/src/pocketpj/PopUpWnd.cpp create mode 100644 pjsip-apps/src/pocketpj/PopUpWnd.h create mode 100644 pjsip-apps/src/pocketpj/ReadMe.txt create mode 100644 pjsip-apps/src/pocketpj/SettingsDlg.cpp create mode 100644 pjsip-apps/src/pocketpj/SettingsDlg.h create mode 100644 pjsip-apps/src/pocketpj/StdAfx.cpp create mode 100644 pjsip-apps/src/pocketpj/StdAfx.h create mode 100644 pjsip-apps/src/pocketpj/newres.h create mode 100644 pjsip-apps/src/pocketpj/res/PocketPJ.ico create mode 100644 pjsip-apps/src/pocketpj/res/PocketPJ.rc2 create mode 100644 pjsip-apps/src/pocketpj/res/action.bmp create mode 100644 pjsip-apps/src/pocketpj/res/blank.bmp create mode 100644 pjsip-apps/src/pocketpj/res/invisibl.bmp create mode 100644 pjsip-apps/src/pocketpj/res/invisibl.ico create mode 100644 pjsip-apps/src/pocketpj/res/offline.bmp create mode 100644 pjsip-apps/src/pocketpj/res/offline.ico create mode 100644 pjsip-apps/src/pocketpj/res/online.bmp create mode 100644 pjsip-apps/src/pocketpj/res/online.ico create mode 100644 pjsip-apps/src/pocketpj/resource.h (limited to 'pjsip-apps') diff --git a/pjsip-apps/src/pocketpj/PocketPJ.cpp b/pjsip-apps/src/pocketpj/PocketPJ.cpp new file mode 100644 index 00000000..2d42d96e --- /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 00000000..eb531527 --- /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 00000000..57e804ca --- /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 00000000..5eb01c6c --- /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 00000000..071cc15d --- /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 00000000..bbfd6057 --- /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 00000000..430b822a --- /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 + +#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; iIpAddress.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), "", 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= 1000 +#pragma once +#endif // _MSC_VER >= 1000 + +#include "SettingsDlg.h" +#include "PopUpWnd.h" +#include + + +///////////////////////////////////////////////////////////////////////////// +// 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 00000000..1f1654f0 --- /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 00000000..55c4a24b --- /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 00000000..a52cd9d4 --- /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 00000000..1d45683b --- /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 + +#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 1000 +#pragma once +#endif // _MSC_VER > 1000 +// SettingsDlg.h : header file +// +#include + +///////////////////////////////////////////////////////////////////////////// +// 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 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 00000000..78794a39 --- /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 00000000..6af83096 --- /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 // MFC core and standard components +#include // MFC extensions + +#if defined(_AFXDLL) +#include // MFC support for Internet Explorer 4 Common Controls +#endif + +#ifndef _AFX_NO_AFXCMN_SUPPORT +#include // 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 00000000..31c3a433 --- /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 + // 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 00000000..51a182ea Binary files /dev/null and b/pjsip-apps/src/pocketpj/res/PocketPJ.ico differ diff --git a/pjsip-apps/src/pocketpj/res/PocketPJ.rc2 b/pjsip-apps/src/pocketpj/res/PocketPJ.rc2 new file mode 100644 index 00000000..50048ba3 --- /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 00000000..dac70fe1 Binary files /dev/null and b/pjsip-apps/src/pocketpj/res/action.bmp differ diff --git a/pjsip-apps/src/pocketpj/res/blank.bmp b/pjsip-apps/src/pocketpj/res/blank.bmp new file mode 100644 index 00000000..d9521c45 Binary files /dev/null and b/pjsip-apps/src/pocketpj/res/blank.bmp differ diff --git a/pjsip-apps/src/pocketpj/res/invisibl.bmp b/pjsip-apps/src/pocketpj/res/invisibl.bmp new file mode 100644 index 00000000..88194067 Binary files /dev/null and b/pjsip-apps/src/pocketpj/res/invisibl.bmp differ diff --git a/pjsip-apps/src/pocketpj/res/invisibl.ico b/pjsip-apps/src/pocketpj/res/invisibl.ico new file mode 100644 index 00000000..74042619 Binary files /dev/null and b/pjsip-apps/src/pocketpj/res/invisibl.ico differ diff --git a/pjsip-apps/src/pocketpj/res/offline.bmp b/pjsip-apps/src/pocketpj/res/offline.bmp new file mode 100644 index 00000000..cf181622 Binary files /dev/null and b/pjsip-apps/src/pocketpj/res/offline.bmp differ diff --git a/pjsip-apps/src/pocketpj/res/offline.ico b/pjsip-apps/src/pocketpj/res/offline.ico new file mode 100644 index 00000000..207c666a Binary files /dev/null and b/pjsip-apps/src/pocketpj/res/offline.ico differ diff --git a/pjsip-apps/src/pocketpj/res/online.bmp b/pjsip-apps/src/pocketpj/res/online.bmp new file mode 100644 index 00000000..7d87554d Binary files /dev/null and b/pjsip-apps/src/pocketpj/res/online.bmp differ diff --git a/pjsip-apps/src/pocketpj/res/online.ico b/pjsip-apps/src/pocketpj/res/online.ico new file mode 100644 index 00000000..c999c2bb Binary files /dev/null and b/pjsip-apps/src/pocketpj/res/online.ico differ diff --git a/pjsip-apps/src/pocketpj/resource.h b/pjsip-apps/src/pocketpj/resource.h new file mode 100644 index 00000000..0af53e86 --- /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 -- cgit v1.2.3