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