Pocket PC port and GUI

Athanasios Karapantelakis athkar at kth.se
Tue Oct 24 22:57:48 CEST 2006


Hello.

The latest development version of the minisip port on pocket pc and the 
C# GUI that accompanies it have been uploaded to the repository 
(branches/ppcgui). The GUI is written in C# and replicates the 
functionality of the preexisting gtk+ interface. The minisip sources 
themselves are taken from the latest stable version of minisip. 
Originally, the GUI and minisip.exe were to be separate threads, and 
exchange messages with each other, minisip.exe running the console 
interface (textUI). However, I have noticed that another library was 
created in the trunk, called "libminisip", and that swig is used to 
create a wrapper, so managed code such as C#, can instantiate objects 
from the library (i.e. Minisip objects). What exactly is the status of 
this library/wrapper ?

There is also some documentation included in this release. Under the 
/documentation folder, there are instructions on how to compile the 
latest version of minisip for  pocket pc 2003 (ARM) using Visual Studio 
2005, how to use the GUI port already mentioned and how to use the 
integrated Visual Studio debugger. Note that the portion of the 
documentation that refers to building the libraries from scratch has 
been tested both by another developer (Gilaume Collin) and myself, and 
is verified to work, although I am still waiting for his feedback to 
make some amendments.

Currently, although the libraries and executable compile, we are 
experiencing runtime errors with this release (I am attaching the call 
stack I am getting from the debugger). The older port done by Ali 
Nesh-Nash faces fewer issues, and after properly declaring the "wave" 
driver into the "minisip.conf", the port runs on pocket pc, even though 
I have been unable to answer or place calls so far.

-------------- next part --------------
 	libmutil.dll!memcpy_s(void* dst = 0x282bf634, unsigned int sizeInBytes = 15, const void* src = 0x282bf674, unsigned int count = 1) Line: 72, Byte Offsets: 0x60	C
 	?assign@?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@QAAAAV12 at ABV12@II at Z	
 	?addCommand at TextUI@@QAAXV?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@@Z	
 	??0MinisipTextUI@@QAA at XZ	
 	??0Minisip@@QAA at HPAPAD@Z	
 	main	
>	minisip.exe!mainACRTStartup(HINSTANCE__* hInstance = CXX0065: Error: unable to obtain expression value, HINSTANCE__* hInstancePrev = 0x282bf634, unsigned short* lpszCmdLine = 0x0000000f, int nCmdShow = 673969780) Line: 192, Byte Offsets: 0xb4	C++
 	mainCRTStartup	
 	0x03f87210	


More information about the Minisip-devel mailing list